/* RPG 대화창 스킨 (2026-10-21, 사용자 요청 "텍스트창도 게임처럼").
   게임 화면과 같은 레트로 톤: 남색 창 + 이중 테두리 + 금색 제목 + ▶ 커서.
   글꼴·글자 크기는 읽기 쉽게 그대로 두고 색 대비만 높인다. 아래에 적힌 화면 범위에만 적용. */
:root{--rpg-bg:#16213a;--rpg-bg2:#1f2d4b;--rpg-line:#f3ead2;--rpg-edge:#0a101e;--rpg-text:#f6f1e3;--rpg-dim:#c9d3e3;--rpg-gold:#ffd166;--rpg-green:#9be0b0;--rpg-btn:#24365a;--rpg-btn-hi:#2f4776}

/* 창 테두리: 바깥 검정 · 크림 선 · 안쪽 남색 띠 · 가는 안쪽 선 */
#game-rest,#sound-dialog.game-fitting{background:var(--rpg-bg)!important;color:var(--rpg-text)!important;border:3px solid var(--rpg-line)!important;border-radius:6px!important;box-shadow:0 0 0 3px var(--rpg-edge),inset 0 0 0 3px var(--rpg-bg),inset 0 0 0 4px #5b6f96,0 18px 60px #000a!important}
#game-rest::backdrop{background:#050a14b3}
#game-rest h2,#game-rest h3,#game-sound-fit h2,#sound-dialog.game-fitting .sound-heading h2{color:var(--rpg-gold)!important;text-shadow:2px 2px 0 var(--rpg-edge);letter-spacing:.02em}
#game-rest h2::before,#game-sound-fit h2::before{content:'◆ ';color:var(--rpg-line);font-size:.7em;vertical-align:.15em}
#game-rest p,#game-sound-fit p,#game-rest .game-rest-intro,#game-rest .game-rest-tools p{color:var(--rpg-text)!important}
#game-rest small,#game-rest .small,#game-sound-fit>small,#game-fit-note,#sound-dialog.game-fitting #sound-status{color:var(--rpg-green)!important}
#sound-dialog.game-fitting .adventure-kicker{color:var(--rpg-green)}

/* 안쪽 패널 (퀘스트 카드·안내 상자·소리 조절칸) */
#game-rest .game-rest-quest,#sound-dialog.game-fitting .sound-console{background:var(--rpg-bg2)!important;border:2px solid #5b6f96!important;border-radius:4px!important;box-shadow:inset 0 0 0 2px var(--rpg-edge)}
.game-fit-guide{background:#0f1830;border:2px solid var(--rpg-gold);border-radius:4px;padding:13px 14px;color:#fff8e1}
.game-fit-guide b{color:var(--rpg-gold);font-size:16px}.game-fit-guide b::before{content:'★ '}
#game-sound-fit .game-fit-guide p{color:#fff8e1!important;font-size:15px}
#game-rest .game-rest-reward{background:#f4e4b8!important;color:#3b2a10!important;border:2px solid #8a6a2c;border-radius:4px}
#game-rest .game-rest-reward b{color:#5a3b06}
#game-rest .game-earned{color:var(--rpg-gold)!important}
#game-rest .game-rest-tools{border-top:2px dashed #5b6f96}
#game-rest .game-rest-tools summary,#game-sound-fit .game-fit-safety summary{color:var(--rpg-text)}
#game-sound-fit .game-fit-safety a{color:var(--rpg-gold)}

/* 버튼: 각진 메뉴 칸, 고르거나 초점이 오면 ▶ 커서 */
#game-rest .btn,#game-rest button,#game-fit-sounds button,#game-fit-play,#sound-dialog.game-fitting .btn,#sound-dialog.game-fitting .sound-playback-controls .btn{background:var(--rpg-btn)!important;color:var(--rpg-text)!important;border:2px solid var(--rpg-line)!important;border-radius:4px!important;box-shadow:0 3px 0 var(--rpg-edge)!important;font-weight:700;position:relative}
#game-rest .btn:not(.ghost),#game-fit-play:not(:disabled),#sound-dialog.game-fitting .sound-playback-controls .btn:not(.ghost):not(:disabled),#game-fit-sounds button[aria-pressed="true"]{background:var(--rpg-gold)!important;color:#1b1a10!important;border-color:#fff6d6!important}
#game-rest button:hover:not(:disabled),#game-fit-sounds button:hover:not(:disabled),#game-fit-play:hover:not(:disabled),#sound-dialog.game-fitting .btn:hover:not(:disabled){filter:brightness(1.12)}
#game-rest button:active:not(:disabled),#game-fit-sounds button:active:not(:disabled),#game-fit-play:active:not(:disabled),#sound-dialog.game-fitting .btn:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px 0 var(--rpg-edge)!important}
#game-rest button:disabled,#game-fit-play:disabled,#sound-dialog.game-fitting .btn:disabled{opacity:.55!important;background:#2a3245!important;color:#aab3c4!important;border-color:#66708a!important}
#game-fit-sounds button[aria-pressed="true"]::before,#game-rest button:focus-visible::before,#game-fit-sounds button:focus-visible::before,#game-fit-play:focus-visible::before{content:'▶';position:absolute;left:8px;top:50%;transform:translateY(-50%);font-size:12px;animation:rpg-cursor 1s steps(2) infinite}
#game-rest button:focus-visible,#game-sound-fit button:focus-visible,#sound-dialog.game-fitting .btn:focus-visible{outline:3px solid var(--rpg-gold)!important;outline-offset:3px}
@keyframes rpg-cursor{50%{opacity:.25}}
@media(prefers-reduced-motion:reduce){#game-fit-sounds button::before,#game-rest button::before,#game-fit-play::before{animation:none!important}}

/* 소리 조절칸 */
#sound-dialog.game-fitting #sound-clock,#sound-dialog.game-fitting .sound-volume-control label{color:var(--rpg-text)!important}
#sound-dialog.game-fitting .sound-volume-control input{accent-color:var(--rpg-gold)}

/* 설문 창 (VAS·THI·PHQ-9·GAD-7) — 같은 RPG 스킨 (10/21 사용자 요청). 위기 안내 상자는 눈에 띄게 밝은 경고색 유지. */
#assessment-dialog{background:var(--rpg-bg)!important;color:var(--rpg-text)!important;border:3px solid var(--rpg-line)!important;border-radius:6px!important;box-shadow:0 0 0 3px var(--rpg-edge),inset 0 0 0 3px var(--rpg-bg),inset 0 0 0 4px #5b6f96,0 18px 60px #000a!important}
#assessment-dialog::backdrop{background:#050a14b3}
#assessment-dialog .assessment-top{background:var(--rpg-bg)!important;border-bottom:2px dashed #5b6f96!important}
#assessment-dialog h2{color:var(--rpg-gold)!important;text-shadow:2px 2px 0 var(--rpg-edge)}
#assessment-dialog h2::before{content:'◆ ';color:var(--rpg-line);font-size:.7em;vertical-align:.15em}
#assessment-dialog :is(p,label,legend,.vas-help,.vas-anchors,#assessment-intro,.assessment-progress,.assessment-source,.assessment-history,#vas-progress){color:var(--rpg-text)!important}
#assessment-dialog :is(small,.small,.vas-heading small){color:var(--rpg-green)!important}
#assessment-dialog .vas-heading label>span{color:var(--rpg-text)}
#assessment-dialog :is(.vas-item,.thi-item,.assessment-result){background:var(--rpg-bg2)!important;border:2px solid #5b6f96!important;border-radius:4px!important;box-shadow:inset 0 0 0 2px var(--rpg-edge)}
#assessment-dialog .vas-item.answered{border-color:var(--rpg-gold)!important}
#assessment-dialog .vas-symbol{background:#0f1830!important;border:2px solid var(--rpg-gold);border-radius:4px;color:var(--rpg-gold)}
#assessment-dialog .vas-heading output{background:var(--rpg-gold)!important;color:#1b1a10!important;border-radius:3px!important;font-weight:700}
#assessment-dialog :is(button,.btn,.thi-choices span){background:var(--rpg-btn)!important;color:var(--rpg-text)!important;border:2px solid var(--rpg-line)!important;border-radius:4px!important;box-shadow:0 3px 0 var(--rpg-edge)!important;position:relative}
#assessment-dialog .vas-tabs button span{color:var(--rpg-gold)}
#assessment-dialog :is(.vas-choices button[aria-pressed="true"],.vas-tabs button[aria-current="step"],.thi-choices input:checked+span,.btn:not(.ghost):not(:disabled),#assessment-skip:not(:disabled)){background:var(--rpg-gold)!important;color:#1b1a10!important;border-color:#fff6d6!important}
#assessment-dialog .vas-tabs button[aria-current="step"] span{color:#1b1a10}
#assessment-dialog :is(.vas-choices button[aria-pressed="true"],.thi-choices input:checked+span)::before{content:'▶';position:absolute;left:4px;top:4px;font-size:9px;animation:rpg-cursor 1s steps(2) infinite}
#assessment-dialog :is(button,.thi-choices span):hover{filter:brightness(1.12)}
#assessment-dialog button:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px 0 var(--rpg-edge)!important}
#assessment-dialog button:disabled{opacity:.55!important;background:#2a3245!important;color:#aab3c4!important;border-color:#66708a!important}
#assessment-dialog :is(button:focus-visible,.thi-choices input:focus-visible+span){outline:3px solid var(--rpg-gold)!important;outline-offset:3px}
#assessment-dialog .vas-range{accent-color:var(--rpg-gold)}
#assessment-dialog a{color:var(--rpg-gold)}
#assessment-dialog #assessment-status{color:#ffcf9e!important}
#assessment-dialog .assessment-crisis{background:#ffe3d8!important;color:#4a1606!important;border:3px solid #ff8a65!important;border-radius:4px!important}
#assessment-dialog .assessment-crisis :is(p,b,strong,li,span){color:#4a1606!important}
#assessment-dialog .assessment-crisis a{color:#8a1d00!important}
#assessment-dialog .assessment-high{background:#f4e4b8!important;color:#3b2a10!important;border:2px solid #8a6a2c!important;border-radius:4px!important}
#assessment-dialog .assessment-high :is(p,b,span){color:#3b2a10!important}
@media(prefers-reduced-motion:reduce){#assessment-dialog *::before{animation:none!important}}
#assessment-dialog .thi-choices span,#assessment-dialog legend{word-break:keep-all;overflow-wrap:anywhere}
#assessment-dialog .thi-item legend{background:var(--rpg-bg);padding:0 8px;color:var(--rpg-gold)!important}
#assessment-dialog #vas-progress{background:#0f1830!important;border:2px solid #5b6f96;border-radius:4px}

/* 서울 산책 지도 (seoul-map.js) */
#seoul-map-open{min-height:44px;font:inherit;font-weight:700;white-space:nowrap}
#seoul-map-open[hidden]{display:none}
#seoul-map-dialog{box-sizing:border-box;width:min(640px,calc(100% - 20px));max-height:92dvh;overflow:auto;margin:auto;padding:18px;background:var(--rpg-bg);color:var(--rpg-text);border:3px solid var(--rpg-line);border-radius:6px;box-shadow:0 0 0 3px var(--rpg-edge),inset 0 0 0 3px var(--rpg-bg),inset 0 0 0 4px #5b6f96,0 18px 60px #000a}
#seoul-map-dialog::backdrop{background:#050a14b3}
#seoul-map-dialog .sm-top{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:2px dashed #5b6f96;padding-bottom:10px}
#seoul-map-dialog h2{margin:0;font-size:22px;color:var(--rpg-gold);text-shadow:2px 2px 0 var(--rpg-edge)}#seoul-map-dialog h2::before{content:'◆ ';color:var(--rpg-line);font-size:.7em;vertical-align:.15em}#seoul-map-title:focus{outline:none}
#seoul-map-dialog .btn{background:var(--rpg-btn);color:var(--rpg-text);border:2px solid var(--rpg-line);border-radius:4px;box-shadow:0 3px 0 var(--rpg-edge);font-weight:700;min-height:40px;margin:0;width:auto;padding:6px 12px}
#seoul-map-dialog .btn:not(.ghost){background:var(--rpg-gold);color:#1b1a10;border-color:#fff6d6}
#seoul-map-dialog .btn:active{transform:translateY(2px);box-shadow:0 1px 0 var(--rpg-edge)}
#seoul-map-dialog :focus-visible{outline:3px solid var(--rpg-gold);outline-offset:3px}
.sm-summary{margin:12px 0 8px;font-size:15px}.sm-summary b{color:var(--rpg-gold)}
.sm-frame{border:3px solid var(--rpg-line);border-radius:4px;box-shadow:0 0 0 2px var(--rpg-edge);background:#1d3b2f;line-height:0}
.seoul-map-svg{width:100%;height:auto;display:block;image-rendering:pixelated}
.seoul-map-svg .sm-place{cursor:pointer}.seoul-map-svg .sm-place.locked{cursor:default}
.seoul-map-svg .sm-place.picked rect:first-child{fill:#ff8a65}
.seoul-map-svg .sm-hero{animation:sm-bob 1s steps(2) infinite}
@keyframes sm-bob{50%{transform:translateY(-1.5px)}}
@media(prefers-reduced-motion:reduce){.seoul-map-svg .sm-hero{animation:none}}
.sm-flavor{margin:10px 0 4px;padding:10px 12px;background:#0f1830;border:2px solid var(--rpg-gold);border-radius:4px;line-height:1.6;font-size:14px}.sm-flavor b{color:var(--rpg-gold)}
.sm-note{color:var(--rpg-green)!important;font-size:12px;line-height:1.5;margin:8px 0}
.sm-district{margin:10px 0;padding:10px 12px;background:var(--rpg-bg2);border:2px solid #5b6f96;border-radius:4px}
.sm-district.current{border-color:var(--rpg-gold)}.sm-district.locked{opacity:.7}
.sm-district-head{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:40px}.sm-district-head b{color:var(--rpg-gold);font-size:15px}.sm-district-head small{color:var(--rpg-green);font-size:12px;text-align:right}
.sm-district ol{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:4px}
.sm-district li{display:flex;align-items:center;gap:8px;min-height:32px;font-size:14px;cursor:pointer;word-break:keep-all}
.sm-district li.got{color:var(--rpg-gold)}.sm-district li.here b{color:#ff9e7a}
.sm-no{flex:none;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:#c9d3e3;color:#16213a;border:2px solid #0a101e}
.sm-district li.got .sm-no{background:var(--rpg-gold);color:#1b1a10}.sm-district.locked .sm-no{background:#3a4560;color:#7d8aa6}
/* 두 화면 소리 맞추기 */
#sound-dialog.game-fitting .game-fit-picked{background:#0f1830;border:2px solid #5b6f96;border-radius:4px}
#sound-dialog.game-fitting .game-fit-picked b{color:var(--rpg-gold)}
#game-fit-sounds button[aria-pressed="true"] small{color:#1b1a10}
#game-fit-footer .game-fit-safety summary{color:var(--rpg-text)}#game-fit-footer .game-fit-safety p{color:var(--rpg-text)}#game-fit-footer .game-fit-safety a{color:var(--rpg-gold)}
#game-fit-footer #game-fit-note{color:var(--rpg-green)}
#game-fit-footer #game-fit-play{background:var(--rpg-btn);color:var(--rpg-text);border:2px solid var(--rpg-line);border-radius:4px;box-shadow:0 3px 0 var(--rpg-edge);font-weight:700;position:relative}
#game-fit-footer #game-fit-play:not(:disabled){background:var(--rpg-gold);color:#1b1a10;border-color:#fff6d6}
#game-fit-footer #game-fit-play:disabled{opacity:.55;background:#2a3245;color:#aab3c4;border-color:#66708a}
#game-fit-sounds .game-fit-group h3{color:var(--rpg-gold);text-shadow:1px 1px 0 var(--rpg-edge)}
#game-fit-sounds .game-fit-group h3::before{content:'▸ ';color:var(--rpg-line)}
#game-sound-fit .game-fit-locked-note{color:var(--rpg-green)!important;font-size:12px}

/* 홈·로그인 (2026-10-22). 기존 배치·문구·터치 크기를 유지하는 화면 스킨.
   주제별 기록 화면과 전체 홈은 기존 밝은 바탕을 유지한다. */
body:has(#scr-login.on),body:has(#scr-home.on[data-layout="simple"][data-view="main"]){background:radial-gradient(ellipse at top,#263a60,var(--rpg-edge) 75%)}
.app:has(#scr-login.on),.app:has(#scr-home.on[data-layout="simple"][data-view="main"]){background:var(--rpg-bg)}
:is(#scr-login,#scr-home[data-layout="simple"][data-view="main"]){background:var(--rpg-bg);color:var(--rpg-text)}
:is(#scr-login,#scr-home[data-layout="simple"][data-view="main"])>header{background:var(--rpg-bg);color:var(--rpg-gold);border-bottom:2px solid #5b6f96}
:is(#scr-login,#scr-home[data-layout="simple"][data-view="main"])>header .sub{color:var(--rpg-dim)}
#home-simple{color:var(--rpg-text)}
#scr-login .game-entry,#home-simple :is(.game-home-hero,.hb){background:var(--rpg-bg2);color:var(--rpg-text);border:2px solid var(--rpg-line);border-radius:6px;box-shadow:0 0 0 2px var(--rpg-edge),inset 0 0 0 3px var(--rpg-bg2),inset 0 0 0 4px #5b6f96}
#scr-login .game-entry h2,#home-simple .game-home-hero h2{color:var(--rpg-gold);text-shadow:2px 2px 0 var(--rpg-edge)}
#scr-login .game-entry p,#home-simple .game-home-hero p{color:var(--rpg-text)}
#scr-login .game-entry small,#home-simple .game-home-hero small{color:var(--rpg-green)}
:is(#scr-login,#home-simple) .game-entry-art{border:2px solid #5b6f96;border-radius:3px}

/* 메뉴 선택은 색과 함께 테두리·커서로 표시한다. */
#scr-login button,#home-simple button{position:relative;background:var(--rpg-btn);color:var(--rpg-text);border:2px solid var(--rpg-line);border-radius:4px;box-shadow:0 3px 0 var(--rpg-edge);min-height:44px}
#scr-login :is(#play-now,#btn-login,#btn-register,.auth-switch button[aria-pressed="true"]),#home-simple :is(#hs-go,button[aria-pressed="true"]){background:var(--rpg-gold);color:#1b1a10;border-color:#fff6d6}
#scr-login button:hover:not(:disabled),#home-simple button:hover:not(:disabled){filter:brightness(1.12)}
#scr-login button:active:not(:disabled),#home-simple button:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px 0 var(--rpg-edge)}
#scr-login button:disabled,#home-simple button:disabled{opacity:.65;cursor:wait}
#scr-login button:focus-visible::after,#home-simple button:focus-visible::after,#home-simple .hs-weather button[aria-pressed="true"]::after{content:'▶';position:absolute;right:4px;top:3px;font-size:9px;line-height:1;animation:rpg-cursor 1s steps(2) infinite}
#scr-login :is(button,input,summary,a):focus-visible,#home-simple button:focus-visible,#home-simple .hb button:focus-visible{outline:3px solid var(--rpg-gold);outline-offset:3px}
#home-simple .hs-doors button{background:var(--rpg-bg2);border-color:#8c9bb5;box-shadow:0 3px 0 var(--rpg-edge),inset 0 0 0 2px var(--rpg-bg)}
#home-simple .hs-doors button span{color:var(--rpg-gold)}
#home-simple .hs-doors button small{color:var(--rpg-dim)}
#home-simple .hs-doors button:hover{border-color:var(--rpg-gold)}

/* 동행 카드: 오늘의 세 가지는 여전히 테두리 없는 상태 표시다. */
#home-simple .hb-bubble{background:var(--rpg-bg);color:var(--rpg-text);border-color:#8c9bb5;border-radius:4px;box-shadow:0 2px 0 var(--rpg-edge)}
#home-simple :is(.hb-head b,.hb-memo-a,.hb-today3 li.on,.hb-today3 li.on>span:first-child,.hb-today3 li.hb-count b){color:var(--rpg-green)}
#home-simple :is(.hs-hello,.hb-memo-a small,.hb-tip,.hb-today3 li,.hb-today3 li.hb-count,.hb-sticker,.hb-sticker-empty){color:var(--rpg-dim)}
#home-simple .hb-tip{border-color:#5b6f96}
#home-simple .hs-weather{background:var(--rpg-bg);border-color:#5b6f96;border-radius:4px}
#home-simple .hs-weather button small{color:var(--rpg-text)}
#home-simple .hs-weather button[aria-pressed="true"] small{color:#1b1a10}
#home-simple .hs-link{background:transparent;color:var(--rpg-dim);border:0;box-shadow:none;border-radius:2px}
#home-simple .hs-hint{background:#f4e4b8;color:#3b2a10;border:2px solid #8a6a2c;border-radius:4px}
#home-simple .hs-hint button{background:#fff6d6;color:#3b2a10;border-color:#8a6a2c}

/* 계정 입력·오류·이용 안내: 읽기 쉬운 크기와 명확한 대비. */
#scr-login :is(.login-welcome h2,.auth-title){color:var(--rpg-gold)}
#scr-login :is(.login-welcome p,.small,label.field){color:var(--rpg-dim)}
#scr-login .auth-switch{background:var(--rpg-bg2);border:1px solid #5b6f96;border-radius:4px}
#scr-login :is(#login-form,#register-form){padding:14px;background:var(--rpg-bg2);border:1px solid #5b6f96;border-radius:4px}
#scr-login input:not([type="checkbox"]){background:#0f1830;color:var(--rpg-text);border:2px solid #8c9bb5;border-radius:4px;min-height:44px;caret-color:var(--rpg-gold);color-scheme:dark}
#scr-login input::placeholder{color:var(--rpg-dim);opacity:1}
#scr-login .auth-consent{color:var(--rpg-text);min-height:44px}
#scr-login .auth-consent input{accent-color:var(--rpg-gold);color-scheme:dark}
#scr-login .err{color:#ffb4a9}
#scr-login .character-entry{background:var(--rpg-bg2);border:2px solid #5b6f96;border-radius:4px}
#scr-login .character-entry p{color:var(--rpg-text)}
#scr-login .character-entry :is(.adventure-kicker,.small){color:var(--rpg-green)}
#scr-login #account-notice{padding:10px 12px;background:#f4e4b8;color:#3b2a10;border:2px solid #8a6a2c;border-radius:4px;line-height:1.65}
#scr-login #account-notice summary{min-height:44px;padding:8px 0;cursor:pointer;font-weight:700}
#scr-login #account-notice p{margin:8px 0}
#scr-login #account-notice a{color:#8a1d00;font-weight:700}
#scr-login #notice-operator{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:10px 0 2px;padding-top:8px;border-top:1px dashed #8a6a2c}
#scr-login #notice-operator dt{font-weight:700}
#scr-login #notice-operator dd{margin:0;overflow-wrap:anywhere}
#scr-login #account-notice :is(summary,a):focus-visible,#home-simple .hs-hint button:focus-visible{outline-color:#704906}
@media(prefers-reduced-motion:reduce){#scr-login button::after,#home-simple button::after{animation:none}}
/* 이명 높이 먼저(10/24): 소리 맞추기 화면으로 옮겨 온 순음 맞추기도 같은 남색 창 */
#game-fit-pitch-host .sound-match{background:var(--rpg-bg2)!important;border:2px solid #5b6f96!important;border-radius:4px!important;color:var(--rpg-text)!important;padding:12px!important}
#game-fit-pitch-host .sound-match :is(p,.small,#tone-note,#tone-status){color:var(--rpg-text)!important;opacity:1!important}
#game-fit-pitch-host #tone-status{color:var(--rpg-green)!important;font-weight:700}
#game-fit-pitch-host .tone-presets button{background:var(--rpg-btn)!important;color:var(--rpg-text)!important;border-color:#5b6f96!important}
#game-fit-pitch-host .tone-presets button[aria-pressed="true"]{background:#3a2f12!important;color:var(--rpg-gold)!important;border-color:var(--rpg-gold)!important}
#game-fit-pitch-host output{background:#0f1830!important;color:var(--rpg-gold)!important}
#game-fit-footer .game-fit-cover b{color:var(--rpg-gold)}
#game-fit-footer .game-fit-uncovered{background:#0f1830;border:2px solid var(--rpg-line);border-radius:4px;color:#fff8e1}
#game-fit-footer .game-fit-uncovered p{color:#fff8e1!important;font-size:15px}
#game-fit-pitch-host .tone-level :is(label,output){color:var(--rpg-gold)!important}
