/* ISN Gameday Trivia shares the casino's emerald, gold and marble finish. */
:root{--night:#0e110d;--navy:#10271c;--blue:#143a2a;--blue-bright:#28513b;--gold:#d5b56d;--gold-light:#f3d897;--white:#f8edcf;--muted:#c5bda5;--line:#a78a4d80}
body{background:linear-gradient(#0c100be0,#0c100bf2),url('assets/casino-marble.png') center top/cover fixed;color:var(--white)}
.topline,footer{background:#100e09;color:#c5bda5}
.site-header{background:linear-gradient(120deg,#1d2c20,#100e09);border-color:#a78a4d}
.brand-lockup small,.site-header nav a,.game-heading-copy p:last-child,.score-box :is(span,small),.scores-heading p:last-child,.personal-best small,.result-panel p,.review-item,.wager-row label,.answer-form label{color:#d6ccb2}
.brand-lockup strong,.arena-heading h1,.card-copy h2,.game-heading-copy h1{color:#f8edcf}
.gameday-dropdown summary{background:linear-gradient(#f3d897,#c6a557);color:#17140c;border-color:#a78a4d}
.gameday-menu{background:#131c14;border-color:#a78a4d}
.site-header .gameday-menu a{color:#f8edcf}.site-header .gameday-menu a:hover,.site-header .gameday-menu a[aria-current=page]{background:#254432;color:#f3d897}
.arena-heading{background:radial-gradient(ellipse at 100% 0,#a78a4d22,transparent 70%),linear-gradient(105deg,#183827,#100e09);border-color:var(--line)}
.arena-heading:before{background:repeating-linear-gradient(90deg,transparent 0 54px,#d5b56d15 54px 55px)}
.arena-badge{background:linear-gradient(145deg,#203c2a,#100e09);border-color:#a78a4d;color:#f3d897}
.game-card,.personal-scores{background:linear-gradient(140deg,#182d20,#10130e);border-color:var(--line)}
.personal-best{background:#102017;border-color:var(--line)}.personal-best h3,.personal-best a{color:#f8edcf}.personal-best strong{color:#f3d897}
.game-header{background:linear-gradient(110deg,#1a3b2c,#13140f);border-color:var(--line)}
.score-box{background:#0d1912bd;border-color:#b99b54}
.stage-panel{background:#12271ef0;border-color:var(--line)}.stage-title h2{color:#f8edcf}
.jeopardy-board{background:linear-gradient(150deg,#153526,#0d1710);border-color:#a78a4d}
.board-category{background:linear-gradient(#284b35,#173221);border-color:#c0a36370;color:#f8edcf}
.clue-tile{background:linear-gradient(#1e4934,#113220);border-color:#a78a4d99;color:#f3d897;box-shadow:inset 0 1px #ffe9b026,0 3px 0 #09180e,0 5px 8px #0006;text-shadow:0 1px 4px #07150c}
.clue-tile:hover:not(:disabled){background:#31583b;box-shadow:inset 0 1px #ffe9b038,0 5px 0 #09180e,0 8px 13px #0007;color:#fff6dc}
.clue-tile:disabled{background:#182119;border-color:#4f5644;color:#9c9e8b}
.clue-panel,.quiz-card,.result-panel,.quiz-board-stage .clue-panel,.quiz-board-stage .result-panel{background:linear-gradient(135deg,#193b2a,#101b13);border-color:#ad9053}
.quiz-board-stage.clue-active{background:radial-gradient(ellipse at top,#284b35,#102217);border-color:#ad9053}
.answer-form input,.wager-row input{background:#0c1b12;border-color:#a78a4d;color:#fff4d8}.answer-form input::placeholder{color:#c5bda5}
.primary-button,.play-link{background:linear-gradient(#f3d897,#c6a557);border-color:#a78a4d;color:#211b0e}
.secondary-button,.score-actions button,.shuffle-toggle,.shuffle-skip{background:#173020;border-color:#a78a4d;color:#f3d897}
.secondary-button:hover{background:#2b4933;color:#fff4d8}
.option-button:not(.correct):not(.incorrect){background:linear-gradient(135deg,#203e2c,#11291c);border-color:#a78a4d99;color:#f8edcf}
.option-button:hover:not(:disabled){background:#2b5138;border-color:#f3d897}.option-button span:first-child{color:#211b0e;background:#f3d897}
.feedback{background:#0b1711b3;color:#f8edcf}.review-item{background:#102017aa;border-color:#a78a4d70}
.progress-track{background:#263829}.progress-track span{background:linear-gradient(90deg,#b7934e,#f3d897)}
.question-shuffle{background:radial-gradient(ellipse at center,#28503a,#102317);border-color:#a78a4d}
.shuffle-deck>span{background:repeating-linear-gradient(45deg,#193626,#193626 7px,#294833 7px,#294833 8px);border-color:#d5b56d}
@media(prefers-reduced-motion:reduce){body{background-attachment:scroll}}
