/* Daylight Console: a bright counterpart to Midnight Console. */
/* Black photography, phosphor-lime controls, and quiet charcoal surfaces. */
body[data-palette=ps2light] .selection-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;background:#ffffff;color:#f2f5ff;border:1px solid #293650;border-radius:6px;padding:20px 24px;margin-top:24px;text-align:left}
body[data-palette=ps2light] .selection-bar strong{font-family:inherit;font-size:15px;font-weight:700;color:#f2f5ff;white-space:nowrap}
body[data-palette=ps2light] .selection-tags{gap:8px;justify-content:flex-start}
body[data-palette=ps2light] .selection-tags .tag{background:#1d2c49;color:#dfe8ff;border:1px solid #3c527d;border-radius:4px;padding:7px 12px;font-size:13px;line-height:1.4}
body[data-palette=ps2light] .selection-bar .button{background:transparent;color:#b8c7e4;border:1px solid #40516f;border-radius:4px;min-height:44px;font-size:14px;padding:8px 16px}
body[data-palette=ps2light] .selection-bar .button:hover{background:#243450;color:#fff;transform:none}
body[data-palette=ps2light] .selection-bar .button:focus-visible{outline:2px solid #91afff;outline-offset:3px}
@media(max-width:650px){body[data-palette=ps2light] .selection-bar{grid-template-columns:1fr auto;gap:14px;padding:16px}body[data-palette=ps2light] .selection-tags{grid-column:1/-1;grid-row:2}body[data-palette=ps2light] .selection-tags:empty{display:none}body[data-palette=ps2light] .selection-bar .button{grid-column:2;grid-row:1}}
body[data-palette=ps2light] .club-home{background:#f4f7ff}
body[data-palette=ps2light] .club-opening,body[data-palette=ps2light] .club-choices,body[data-palette=ps2light] .club-house-rules,body[data-palette=ps2light] .club-last-call{background:transparent}
body[data-palette=ps2light] .club-copy h1 span{color:#254bbd}
body[data-palette=ps2light] .club-note,body[data-palette=ps2light] .club-copy>p,body[data-palette=ps2light] .choices-heading>span,body[data-palette=ps2light] .choice-ticket p,body[data-palette=ps2light] .house-steps p{color:#52627f}
body[data-palette=ps2light] .house-steps article,body[data-palette=ps2light] .choices-heading{border-color:#9aadd0}
body[data-palette=ps2light] .choice-ticket>div:last-child{padding:16px 14px 18px}
body[data-palette=ps2light] .club-last-call{padding:30px 24px;margin-bottom:40px}
body[data-palette=ps2light] .club-last-call .button,body[data-palette=ps2light] .ticket-start{background:#254bbd;color:#ffffff;border-color:#254bbd}
body[data-palette=ps2light] .ticket-start:hover,body[data-palette=ps2light] .club-last-call .button:hover{background:#4168ed;color:#ffffff;border-color:#4168ed}
body[data-palette=ps2light] .page-head .mode{background:#ffffff!important;color:#172449!important}
body[data-palette=ps2light] .page-head .mode.active{background:#254bbd!important;color:#ffffff!important}
body[data-palette=ps2light] .club-rules span,body[data-palette=ps2light] .club-nav-note,body[data-palette=ps2light] .ticket-bottom{color:#52627f;border-color:#9aadd0}
body[data-palette=ps2light] .choice-art:has(img[src*="/faceoff/"]){background:#000}
body[data-palette=ps2light] .choice-art img[src*="/faceoff/"]{object-fit:contain}
body[data-palette=ps2light] :is(a,button,input,select,textarea):focus-visible{outline-color:#254bbd}
html:has(body[data-palette=ps2light]){background:#f4f7ff}
body[data-palette=ps2light]{min-height:100dvh}
body[data-palette=ps2light]{--deep:#172449;--blue:#f4f7ff;--mid:#a1acc5;--cream:#172449;--paper:#ffffff;--canvas:#f4f7ff;--wash:#ffffff;--action:#254bbd;--hover:#4168ed;background:#f4f7ff;color:#172449;color-scheme:dark}
body[data-palette=ps2light] .nav,body[data-palette=ps2light] .footer,body[data-palette=ps2light] .palette-picker,body[data-palette=ps2light] .game-nav{background:#f4f7ff;color:#172449;border-color:#9aadd0}
body[data-palette=ps2light] .nav a,body[data-palette=ps2light] .brand,body[data-palette=ps2light] .game-nav h1,body[data-palette=ps2light] .game-nav nav a,body[data-palette=ps2light] .game-nav nav button{color:#172449}
body[data-palette=ps2light] .game-nav .brand,body[data-palette=ps2light] .nav .brand{color:#254bbd}
body[data-palette=ps2light] .turn-pill{background:#254bbd;color:#ffffff}
body[data-palette=ps2light] .page-head,body[data-palette=ps2light] .page-body,body[data-palette=ps2light] .club-hero,body[data-palette=ps2light] .club-choices,body[data-palette=ps2light] .club-house-rules{background:#f4f7ff;color:#172449}
body[data-palette=ps2light] h1,body[data-palette=ps2light] h2,body[data-palette=ps2light] h3{color:#172449}
body[data-palette=ps2light] em,body[data-palette=ps2light] .club-hero em{color:#254bbd}
body[data-palette=ps2light] .intro,body[data-palette=ps2light] .subtle,body[data-palette=ps2light] .page-head>p,body[data-palette=ps2light] .local-label,body[data-palette=ps2light] .footer p{color:#52627f}
body[data-palette=ps2light] .button,body[data-palette=ps2light] .mode.active{background:#254bbd;color:#ffffff;border-color:#254bbd;box-shadow:none}
body[data-palette=ps2light] .button:hover{background:#4168ed;color:#ffffff}
body[data-palette=ps2light] .button.secondary,body[data-palette=ps2light] .mode{background:#ffffff;color:#e2eed9;border-color:#9aadd0}
body[data-palette=ps2light] input,body[data-palette=ps2light] textarea,body[data-palette=ps2light] select{background:#ffffff;color:#172449;border-color:#9aadd0}
body[data-palette=ps2light] input::placeholder,body[data-palette=ps2light] textarea::placeholder{color:#52627f}
body[data-palette=ps2light] .category,body[data-palette=ps2light] .board-card{border:1px solid #9aadd0;box-shadow:none}
body[data-palette=ps2light] .category-name,body[data-palette=ps2light] .board .board-card h2{background:#ffffff!important;color:#172449!important}
body[data-palette=ps2light] .category.selected{outline:3px solid #254bbd;outline-offset:3px}
body[data-palette=ps2light] .group-title{background:#254bbd;color:#ffffff}
body[data-palette=ps2light] .playing,body[data-palette=ps2light] .game-wrap,body[data-palette=ps2light] .game-board .scoreboard{background:#f4f7ff;color:#172449}
body.playing[data-palette=ps2light] .board .points:not(:disabled){background:#dce6ff;color:#172449;border:1px solid #9aadd0!important}
body.playing[data-palette=ps2light] .board [data-team-lane="2"] .points:not(:disabled){background:#ffffff;color:#b6caff;border:1px solid #9aadd0!important}
body.playing[data-palette=ps2light] .board .points:not(:disabled):hover{background:#254bbd;color:#ffffff;outline:2px solid #254bbd;outline-offset:2px}
body.playing[data-palette=ps2light] .board .points:disabled{background:#e3e8f0;color:#8b96aa;border:1px solid #bac4d3!important}
body[data-palette=ps2light] .layout-options button{background:#ffffff;color:#52627f;border-color:#9aadd0}
body[data-palette=ps2light] .layout-options button[aria-pressed=true]{background:#254bbd;color:#ffffff;border-color:#254bbd}
body[data-palette=ps2light] .score-team.turn .score-title h2{color:#254bbd!important}
body[data-palette=ps2light] .question-wrap .score-team{background:#ffffff;border-color:#254bbd}
body[data-palette=ps2light] .question-card,body[data-palette=ps2light] .award{background:#ffffff;color:#172449;border:1px solid #9aadd0;box-shadow:none}
body[data-palette=ps2light] .question-card .answer{color:#254bbd}
body[data-palette=ps2light] .timer{background:#dce6ff;color:#172449}
body[data-palette=ps2light] .score-helps button{color:#172449;border-color:#9aadd0}
body[data-palette=ps2light] .help-button{background:#ffffff;color:#172449;border-color:#9aadd0}
body[data-palette=ps2light] .help-button[aria-pressed=true]{background:#254bbd;color:#ffffff}
body[data-palette=ps2light] .splitter,body[data-palette=ps2light] .entry-ticket,body[data-palette=ps2light] .choice-ticket,body[data-palette=ps2light] .club-last-call{background:#ffffff;color:#172449;border-color:#9aadd0}
body[data-palette=ps2light]{background:#f4f7ff;color:#172449}
body[data-palette=ps2light] .club-home{background:#f4f7ff}
body[data-palette=ps2light] .page-head{background:linear-gradient(180deg,#f8faff 0%,#e5edff 55%,#f4f7ff 100%)}
body[data-palette=ps2light] .club-home .club-opening,body[data-palette=ps2light] .club-home .club-choices,body[data-palette=ps2light] .club-home .club-house-rules,body[data-palette=ps2light] .club-home .club-last-call{background:transparent;box-shadow:none}
body[data-palette=ps2light] .club-home .club-house-rules{margin:40px auto 0;padding-top:48px;padding-bottom:64px}
@media(max-width:600px){body[data-palette=ps2light] .club-home .club-house-rules{margin-top:24px;padding-top:32px;padding-bottom:40px}}
body[data-palette=ps2light] :is(h1,h2,h3,.points,.button,.mode){font-family:'Nunito Sans',sans-serif;letter-spacing:-.025em;font-weight:600!important}
body[data-palette=ps2light] .club-copy h1{font-size:clamp(42px,5.6vw,76px);font-weight:400!important;line-height:1.05}
body[data-palette=ps2light] .club-copy h1 span,body[data-palette=ps2light] em{color:#9eb6ff}
body[data-palette=ps2light] .club-note{font-family:'Nunito Sans',sans-serif;font-size:16px;font-style:normal;letter-spacing:.06em}
body[data-palette=ps2light] .nav,body[data-palette=ps2light] .game-nav,body[data-palette=ps2light] .palette-picker{background:#ffffff;border-bottom:1px solid #9aadd0}
body[data-palette=ps2light] .game-nav .brand,body[data-palette=ps2light] .nav .brand{color:#172449}
body[data-palette=ps2light] .button,body[data-palette=ps2light] .ticket-start,body[data-palette=ps2light] .club-last-call .button,body[data-palette=ps2light] .help-button[aria-pressed=true],body[data-palette=ps2light] .turn-pill,body[data-palette=ps2light] .layout-options button[aria-pressed=true]{background:#254bbd;color:#f5f7ff;border-color:#7090ef}
body[data-palette=ps2light] .page-head .mode.active{background:#254bbd!important;color:#f5f7ff!important}
body[data-palette=ps2light] .button:hover{background:#365ed4;color:#fff}
body[data-palette=ps2light] .group-title{background:#f4f7ff;color:#172449;padding-right:18px}
body.playing[data-palette=ps2light] .board .points:not(:disabled){color:#172449;background:#172449;border-color:#90a5cd!important;font-weight:600!important}
body.playing[data-palette=ps2light] .board [data-team-lane="2"] .points:not(:disabled){background:#d7e1f4;color:#d2dcf2;border-color:#96a7c5!important}
body.playing[data-palette=ps2light] .board .points:not(:disabled):hover{background:#254bbd;color:#fff}
body[data-palette=ps2light] .case-brand{background:#111827;border-bottom-color:#929aaa}
body[data-palette=ps2light] .case-symbol i{background:#5274ef}
body[data-palette=ps2light] .case-symbol i:nth-child(2){background:#9aadf1}
body[data-palette=ps2light] .case-symbol i:nth-child(3){background:#d9e0f7}
body[data-palette=ps2light] .entry-ticket{background:linear-gradient(135deg,#dfe8ff,#c8d8ff);border:1px solid #8299c9;transform:none;box-shadow:none}
body[data-palette=ps2light] .score-counter strong{font-family:'Nunito Sans',sans-serif;font-weight:700!important}

/* Bright console surface overrides. */
html:has(body[data-palette=ps2light]),body[data-palette=ps2light]{background:#f4f7ff;color:#172449;color-scheme:light}
body[data-palette=ps2light]{--deep:#172449;--blue:#eaf0ff;--mid:#5d70a0;--cream:#ffffff;--paper:#ffffff;--canvas:#f4f7ff;--wash:#e4ecff;--action:#254bbd;--hover:#4168ed}
body[data-palette=ps2light] .club-home,body[data-palette=ps2light] .page-body,body[data-palette=ps2light] .club-opening,body[data-palette=ps2light] .club-choices,body[data-palette=ps2light] .club-house-rules,body[data-palette=ps2light] .club-last-call{background:#f4f7ff;color:#172449}
body[data-palette=ps2light] .page-head{background:linear-gradient(180deg,#dce7ff 0%,#edf3ff 68%,#f4f7ff 100%);color:#172449}
body[data-palette=ps2light] :is(h1,h2,h3),body[data-palette=ps2light] .nav a,body[data-palette=ps2light] .brand{color:#172449}
body[data-palette=ps2light] .club-copy h1 span,body[data-palette=ps2light] em{color:#254bbd}
body[data-palette=ps2light] .intro,body[data-palette=ps2light] .subtle,body[data-palette=ps2light] .page-head>p,body[data-palette=ps2light] .local-label,body[data-palette=ps2light] .footer p{color:#52627f}
body[data-palette=ps2light] .selection-bar{background:#ffffff;color:#172449;border-color:#9aadd0;box-shadow:0 10px 28px #38558b14}
body[data-palette=ps2light] .selection-bar strong{color:#172449}
body[data-palette=ps2light] .selection-tags .tag{background:#e4ecff;color:#172449;border-color:#9aadd0}
body[data-palette=ps2light] .selection-bar .button{color:#254bbd;border-color:#8299c9}
body[data-palette=ps2light] .selection-bar .button:hover{background:#e4ecff;color:#172449}
body[data-palette=ps2light]:has(#setup-form) .team-form{background:linear-gradient(145deg,#eef3ff,#dfe8fb);color:#172449;border-color:#9aadd0;box-shadow:0 18px 46px #29456f1f}
body[data-palette=ps2light]:has(#setup-form) .team-panel,body[data-palette=ps2light]:has(#setup-form) .team-panel:nth-child(2){background:#ffffff;color:#172449;border-color:#9aadd0;box-shadow:0 12px 26px #29456f17}
body[data-palette=ps2light]:has(#setup-form) .field input,body[data-palette=ps2light]:has(#setup-form) .field textarea,body[data-palette=ps2light]:has(#setup-form) .field select{background:#ffffff;color:#172449;border-color:#8299c9;box-shadow:inset 0 1px #ffffff}
body[data-palette=ps2light] .carousel-version button,body[data-palette=ps2light] .concept-picker button{background:#e4ecff;color:#172449;border-color:#8299c9}
body[data-palette=ps2light] .carousel-version button.active,body[data-palette=ps2light] .concept-picker button.active{background:#254bbd;color:#ffffff}
body[data-palette=ps2light] .powerup-card{color:#172449}
body[data-palette=ps2light] .help-button>b{color:#52627f}
body[data-palette=ps2light] .powerup-info,body[data-palette=ps2light] .chosen-powerups button{background:#e4ecff;color:#172449;border-color:#8299c9}
body[data-palette=ps2light] .chosen-powerups{border-color:#9aadd0}
body[data-palette=ps2light] .splitter{background:#ffffff;color:#172449;border-color:#9aadd0}
body.playing[data-palette=ps2light],body[data-palette=ps2light] .game-wrap,body[data-palette=ps2light] .game-board .scoreboard{background:#eaf0ff;color:#172449}
body[data-palette=ps2light] .game-nav{background:#ffffff;color:#172449;border-color:#9aadd0}
body[data-palette=ps2light] .question-meta,body[data-palette=ps2light] .question-meta .button{color:#172449;border-color:#8299c9}
body[data-palette=ps2light] .question-card,body[data-palette=ps2light] .award,body[data-palette=ps2light] .question-wrap .score-team{background:#ffffff;color:#172449;border-color:#9aadd0;box-shadow:0 12px 30px #29456f14}
body.playing[data-palette=ps2light] .board .points:not(:disabled),body.playing[data-palette=ps2light] .board [data-team-lane="2"] .points:not(:disabled){background:#ffffff;color:#172449;border-color:#8299c9!important}
body.playing[data-palette=ps2light] .board .points:not(:disabled):hover{background:#254bbd;color:#ffffff}
body[data-palette=ps2light] .question-wrap .score-counter strong,body[data-palette=ps2light] .question-wrap .score-counter button,body[data-palette=ps2light] .question-wrap .score-helps button{color:#172449;border-color:#8299c9}
body[data-palette=ps2light] .timer{background:#e4ecff;color:#172449}

/* Daylight neon detailing and white logo stages. */
body[data-palette=ps2light] .category-art:has(img[src*="/faceoff/"]),
body[data-palette=ps2light] .board-art:has(img[src*="/faceoff/"]),
body[data-palette=ps2light] .choice-art:has(img[src*="/faceoff/"]),
body[data-palette=ps2light] .question-illustration.logo-clue,
body[data-palette=ps2light] .logo-clue .answer-photo-figure{background:#ffffff!important}
body[data-palette=ps2light] .category-art img[src*="/faceoff/"],
body[data-palette=ps2light] .board-art img[src*="/faceoff/"],
body[data-palette=ps2light] .choice-art img[src*="/faceoff/"],
body[data-palette=ps2light] .question-illustration.logo-clue img{background:#ffffff!important;object-fit:contain!important}
body[data-palette=ps2light] :is(.category-art,.board-art,.choice-art):has(img[src*="/faceoff/"]) .case-brand{background:#ffffff!important;border-bottom-color:#2577ff!important}
body[data-palette=ps2light]{--daylight-neon:#2577ff;--daylight-red:#ff3b5f}
body[data-palette=ps2light] .nav,body[data-palette=ps2light] .game-nav{border-bottom:3px solid var(--daylight-neon)!important;box-shadow:0 4px 18px #2577ff66!important}
body[data-palette=ps2light] .selection-bar{border:2px solid var(--daylight-neon)!important;box-shadow:0 0 0 2px #2577ff20,0 0 20px #2577ff45!important}
body[data-palette=ps2light]:has(#setup-form) .team-form{border:2px solid var(--daylight-neon)!important;box-shadow:0 0 0 2px #2577ff1f,0 0 28px #2577ff3d!important}
body[data-palette=ps2light]:has(#setup-form) .team-panel{border:2px solid var(--daylight-neon)!important;box-shadow:0 0 18px #2577ff55!important}
body[data-palette=ps2light]:has(#setup-form) .team-panel:nth-child(2){border-color:var(--daylight-red)!important;box-shadow:0 0 18px #ff3b5f4d!important}
body[data-palette=ps2light] .category.selected{outline-color:var(--daylight-neon);box-shadow:0 0 16px #2577ff4a}
body[data-palette=ps2light] .category-section:nth-child(even)>summary{border-bottom:3px solid var(--daylight-red)!important;box-shadow:inset 0 -7px 12px -10px #ff3b5f}
body[data-palette=ps2light] .category-section:nth-child(odd)>summary{border-bottom:3px solid var(--daylight-neon)!important;box-shadow:inset 0 -7px 12px -10px #2577ff}
body[data-palette=ps2light] .question-card{border:3px solid var(--daylight-neon)!important;box-shadow:0 0 22px #2577ff4d!important}
body[data-palette=ps2light] .question-wrap .score-team{border-top:4px solid var(--daylight-neon)!important;box-shadow:0 0 15px #2577ff38!important}
body[data-palette=ps2light] .question-wrap .score-team:nth-child(2){border-top-color:var(--daylight-red)!important;box-shadow:0 0 15px #ff3b5f38!important}
body[data-palette=ps2light] .turn-pill,body[data-palette=ps2light] .button,body[data-palette=ps2light] .mode.active{box-shadow:0 0 12px #2577ff42}

/* Use the light Knockout lockup wherever the brand sits on a Daylight surface. */
body[data-palette=ps2light] .ko-logo{background:#ffffff!important}
body[data-palette=ps2light] .ko-logo img{content:url('/assets/ko-mark-transparent.png');width:72%!important;height:72%!important;max-width:72%!important;object-fit:contain!important;left:14%!important;top:1%!important;transform:none!important}
body[data-palette=ps2light] .ko-logo::after{content:'KNOCKOUT';position:absolute;left:0;right:0;bottom:5%;text-align:center;color:#10131c;font:900 clamp(10px,1vw,17px)/1 Arial,sans-serif;letter-spacing:-.05em}
body[data-palette=ps2light] .game-nav .ko-logo::after{font-size:10px;bottom:4%}
body[data-palette=ps2light] .case-brand{background:#ffffff!important;color:#172449!important;border-bottom-color:var(--daylight-neon)!important}
body[data-palette=ps2light] .case-brand{justify-content:space-between!important}
body[data-palette=ps2light] .case-brand::before{color:#172449!important;font-weight:800!important;opacity:1!important}
body[data-palette=ps2light] .case-brand .case-logo{position:relative;width:43px!important;height:34px!important;flex:0 0 43px;background:#ffffff url('/assets/ko-mark-transparent.png') center/contain no-repeat!important}

/* The board and score refinements load after the palette and use fixed Midnight
   colors. Give Daylight's game surfaces explicit, higher-specificity roles. */
body.playing[data-palette=ps2light] #app .game-wrap.game-board,
body.playing[data-palette=ps2light] #app .game-board .board-status{color:#172449!important}
body.playing[data-palette=ps2light] #app .game-board .board-category{background:#e4ecff!important;outline-color:#83a7f2!important;border-color:#91a9d1!important}
body.playing[data-palette=ps2light] #app .game-board .board .points:not(:disabled){background:linear-gradient(150deg,#ffffff,#e9f0ff)!important;color:#172449!important;border-color:#91a9d1!important;text-shadow:none!important;box-shadow:inset 0 1px #ffffff!important}
body.playing[data-palette=ps2light] #app .game-board .board .point-stack:last-child .points:not(:disabled){background:linear-gradient(150deg,#eef4ff,#dfeaff)!important}
body.playing[data-palette=ps2light] #app .game-board .board .points:enabled:hover{background:#254bbd!important;color:#ffffff!important;border-color:#254bbd!important;box-shadow:inset 0 1px #91b3ff!important}
body.playing[data-palette=ps2light] #app .game-board .board .points:focus-visible{outline:3px solid #e43559!important;outline-offset:-4px}
body.playing[data-palette=ps2light] #app .game-board .board .points:disabled{background:#e3e9f3!important;color:#65728c!important;border-color:#b6c4d9!important;text-shadow:none!important;opacity:1!important}
body.playing[data-palette=ps2light] #app .game-board .board .board-card{background:#ffffff!important;border-color:#7196d3!important;box-shadow:0 6px 18px #315b9b17!important}
body.playing[data-palette=ps2light] #app .game-board .board .board-card::after{background:linear-gradient(90deg,#2577ff,#8ad0ff,#2577ff)!important}
body.playing[data-palette=ps2light] #app .game-board .board .board-card h2{background:linear-gradient(180deg,#ffffff,#eaf1ff)!important;color:#172449!important;border-top-color:#72a4f5!important;text-shadow:none!important}
body.playing[data-palette=ps2light] #app .game-board .board .board-art{background:#ffffff!important}
body.playing[data-palette=ps2light] #app .game-board .board .board-art img{background:#ffffff!important}

body.playing[data-palette=ps2light][data-score-concept=extra-ticket] #app .game-board>.scoreboard{--score-neon:#2577ff;background:linear-gradient(180deg,#ffffff,#e4edff)!important;color:#172449!important;border-bottom:1px solid #91a9d1!important;box-shadow:inset 0 12px 20px -20px #2577ff!important}
body.playing[data-palette=ps2light][data-score-concept=extra-ticket] #app .game-board>.scoreboard::before{background:linear-gradient(90deg,#7799d5,#2577ff 22%,#8ed0ff 50%,#2577ff 78%,#7799d5)!important;box-shadow:0 2px 8px #2577ff70!important}
body.playing[data-palette=ps2light][data-score-concept=extra-ticket] #app .game-board>.scoreboard>.score-team{background:linear-gradient(90deg,#dce8ff80,transparent 28%)!important;color:#172449!important}
body.playing[data-palette=ps2light][data-score-concept=extra-ticket] #app .game-board>.scoreboard>.score-team.turn{background:linear-gradient(90deg,#d3e4ff,transparent 38%)!important}
body.playing[data-palette=ps2light][data-score-concept=extra-ticket] #app .game-board .score-team .score-title{background:#ffffff!important;color:#172449!important;border-color:#91a9d1!important;box-shadow:inset 0 1px #ffffff!important}
body.playing[data-palette=ps2light][data-score-concept=extra-ticket] #app .game-board .score-team.turn .score-title{border-color:#2577ff!important;box-shadow:0 3px 12px #2577ff24!important}
body.playing[data-palette=ps2light][data-score-concept=extra-ticket] #app .game-board .score-team .score-title h2{color:#172449!important}
body.playing[data-palette=ps2light][data-score-concept=extra-ticket] #app .game-board .score-team.turn .score-title h2{color:#1747ad!important}
body.playing[data-palette=ps2light][data-score-concept=extra-ticket] #app .game-board .score-team .score-counter,
body.playing[data-palette=ps2light][data-score-concept=extra-ticket] #app .game-board .score-team .score-counter strong{color:#172449!important}
body.playing[data-palette=ps2light][data-score-concept=extra-ticket] #app .game-board .score-team .score-counter button{background:#eaf1ff!important;color:#172449!important;border-color:#7297d2!important}
body.playing[data-palette=ps2light][data-score-concept=extra-ticket] #app .game-board .score-team .score-counter button:hover{background:#254bbd!important;color:#ffffff!important;border-color:#254bbd!important}
body.playing[data-palette=ps2light][data-score-concept=extra-ticket] #app .game-board .scoreboard .stub-tooltip{background:#ffffff;color:#172449;border-color:#7297d2;box-shadow:0 10px 28px #315b9b26}
body.playing[data-palette=ps2light][data-score-concept=extra-ticket] #app .game-board .scoreboard .stub-tooltip strong{color:#172449}
body.playing[data-palette=ps2light][data-score-concept=extra-ticket] #app .game-board .scoreboard .stub-tooltip p{color:#52627f}
body.playing[data-palette=ps2light] #app .game-board>.board-layout-picker{background:#ffffff!important;color:#172449!important;border-color:#7297d2!important;box-shadow:0 12px 32px #315b9b2b!important}
body.playing[data-palette=ps2light] #app .board-layout-picker .board-layout-count{color:#52627f}
body.playing[data-palette=ps2light] #app .board-layout-picker .board-layout-current{color:#1747ad}
body.playing[data-palette=ps2light] #app .board-layout-picker .layout-options{border-top-color:#91a9d1}
body.playing[data-palette=ps2light] #app .board-layout-picker .layout-options button{background:#f3f7ff;color:#172449;border-color:#91a9d1}
body.playing[data-palette=ps2light] #app .board-layout-picker .layout-options button:hover,
body.playing[data-palette=ps2light] #app .board-layout-picker .layout-options button:focus-visible{background:#dce9ff;color:#172449}
body.playing[data-palette=ps2light] #app .board-layout-picker .layout-options button[aria-pressed=true]{background:#254bbd;color:#ffffff;border-color:#254bbd}

/* Keep the clue and scoring view on the same bright stage as the board. */
body.playing[data-palette=ps2light] #app .question-wrap .question-card,
body.playing[data-palette=ps2light] #app .question-wrap .question-card.is-revealed{background:linear-gradient(180deg,#ffffff,#f3f7ff)!important;color:#172449!important;border:1px solid #7196d3!important;box-shadow:0 8px 24px #315b9b1c!important}
body.playing[data-palette=ps2light] #app .question-wrap .question-card::before{background:linear-gradient(90deg,#2577ff,#8ad0ff 50%,#e43559)!important;box-shadow:0 2px 10px #2577ff70!important}
body.playing[data-palette=ps2light] #app .question-wrap .question-card .question-copy h1{color:#172449!important}
body.playing[data-palette=ps2light] #app .question-wrap .question-card.is-revealed .answer{color:#1747ad!important}
body.playing[data-palette=ps2light] #app .question-wrap .award,
body.playing[data-palette=ps2light][data-question-layout=opposite] #app .question-wrap .award{background:linear-gradient(180deg,#ffffff,#eaf1ff)!important;color:#172449!important;border:1px solid #7196d3!important;box-shadow:inset 0 2px #2577ff,0 7px 18px #315b9b24!important}
body.playing[data-palette=ps2light] #app .question-wrap .award h2{color:#172449!important}
body[data-palette=ps2light] .button.secondary{background:#ffffff;color:#172449;border-color:#8299c9}
body.playing[data-palette=ps2light] #app .question-wrap .award-buttons .button.secondary{background:#ffffff!important;color:#172449!important;border:1px solid #8299c9!important}
body.playing[data-palette=ps2light] #app .question-wrap .award-buttons .button.secondary:hover{background:#dce9ff!important;color:#1747ad!important;border-color:#2577ff!important}
@media (min-width:761px){
  body.playing[data-palette=ps2light][data-question-layout=opposite] #app .question-wrap .score-team .score-title h2,
  body.playing[data-palette=ps2light][data-question-layout=opposite] #app .question-wrap .score-team .score-counter strong,
  body.playing[data-palette=ps2light][data-question-layout=opposite] #app .question-wrap .score-team .score-helps button span{color:#172449!important}
  body.playing[data-palette=ps2light][data-question-layout=opposite] #app .question-wrap .score-team.turn .score-title h2{color:#1747ad!important}
}

/* The 100px lockup plus the nav's vertical padding crossed its 112px edge. */
body[data-palette=ps2light] .game-nav{padding-top:4px!important;padding-bottom:4px!important}
@media (min-width:761px){body.playing[data-palette=ps2light] .game-nav .turn-pill{margin-right:170px!important}}
