.chroma-hide-entry .fast-click-art{background:#b7d3ad;color:#30464a}.chroma-hide-entry .game-preview{width:48%;right:0}
#ch-dialog{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;border:0;padding:0;background:#b5d9d3;color:#30464a;overflow:hidden;font-family:inherit}#ch-dialog *{box-sizing:border-box}#ch-dialog [hidden]{display:none!important}#ch-canvas{display:block;width:100%;height:100%;touch-action:none;background:radial-gradient(ellipse at 65% 30%,#e2e8bd,#9abdaf)}.ch-header{position:absolute;inset:16px 18px auto;display:flex;align-items:center;gap:12px;z-index:8;pointer-events:none}.ch-header>*{pointer-events:auto}.ch-brand{background:#fff3d7;border:3px solid #30464a;border-radius:14px;box-shadow:3px 4px #30464a;padding:10px 16px;line-height:1}.ch-brand small{display:block;font-size:9px;letter-spacing:2px;font-weight:900;margin-bottom:4px}.ch-brand strong{font-size:20px;letter-spacing:-1px}#ch-menu{margin-left:auto}.ch-header button,.ch-button{border:2px solid #30464a;border-radius:11px;color:#30464a;background:#fff3d7;min-height:44px;padding:10px 15px;font-family:inherit;font-weight:800;cursor:pointer}.ch-header button{box-shadow:2px 3px #30464a}#ch-close{font-size:24px}.ch-overlay{position:absolute;inset:0;background:#233d4275;backdrop-filter:blur(5px);display:grid;place-items:center;padding:90px 20px 20px;z-index:5}.ch-panel{background:#fff5df;border:3px solid #30464a;border-radius:24px;box-shadow:8px 8px #30464a66;width:min(880px,100%);padding:28px;max-height:100%;overflow:auto}.ch-panel h2{font-size:clamp(32px,5vw,58px);letter-spacing:-2px;line-height:1;margin:5px 0 16px}.ch-panel h3{margin:0 0 8px;font-size:18px}.ch-kicker{font-size:11px;letter-spacing:2px;font-weight:900;color:#648372}.ch-panel p{font-size:14px;line-height:1.65;color:#526660}.ch-panel .ch-button{background:#c4d99c;box-shadow:2px 3px #30464a;margin:4px 5px 4px 0}.ch-panel .ch-secondary{background:#f5e6c2}.ch-button:disabled{opacity:.5;cursor:default;box-shadow:none}.ch-hero{float:right;width:145px;margin:-15px 0 0 20px}.ch-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:18px}.ch-box{background:#efe9d3;border:2px solid #c2c9ad;border-radius:14px;padding:18px}.ch-panel input,.ch-panel select{border:2px solid #30464a;border-radius:9px;background:#fffdf2;color:#30464a;padding:10px;font:inherit;min-height:44px}.ch-panel input{width:115px;letter-spacing:4px}.ch-panel select{width:100%;margin:4px 0 10px}.ch-room{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fffbeb;border:2px solid #c2c9ad;border-radius:10px;padding:10px;margin:8px 0}.ch-room small{display:block;font-size:11px;color:#687468}.ch-room button{flex-shrink:0}#ch-rooms{max-height:230px;overflow:auto}#ch-roster{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin:15px 0}.ch-person{padding:9px 12px;border-radius:9px;border:1px solid #c2c9ad;background:#fffaeb;font-size:13px}.ch-person b{float:right;font-size:10px}.ch-lobby-code{font-size:32px;letter-spacing:6px;font-weight:900;background:#e4e9c9;padding:8px 14px;border-radius:12px;display:inline-block}.ch-hud{position:absolute;top:96px;left:20px;max-width:230px;pointer-events:none;z-index:3}.ch-hud-box{background:#fff5dfed;border:2px solid #30464a;border-radius:12px;padding:12px 16px;box-shadow:3px 3px #30464a44;margin-bottom:8px}.ch-hud-box small{display:block;font-size:10px;letter-spacing:1.5px;font-weight:900}.ch-hud-box strong{display:block;font-size:30px;letter-spacing:-1px}.ch-hud-box span{font-size:12px}#ch-palette{position:absolute;right:20px;top:100px;z-index:3;background:#fff5dfed;border:2px solid #30464a;border-radius:14px;padding:12px;width:160px}#ch-palette b{display:block;font-size:11px;letter-spacing:1px;margin-bottom:8px}.ch-swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.ch-swatches button{height:28px;border:2px solid #30464a;border-radius:6px;cursor:pointer}.ch-swatches button[aria-pressed=true]{outline:3px solid #fff;box-shadow:0 0 0 3px #30464a}.ch-swatches button:disabled{cursor:default}#ch-palette small{display:block;margin-top:8px;font-size:10px}.ch-controls{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);padding:12px 18px;border:2px solid #30464a;border-radius:12px;background:#fff5dfed;font-size:12px;text-align:center;width:max-content;max-width:94%;z-index:3}.ch-controls kbd{font-family:inherit;font-weight:900}#ch-pose{position:absolute;bottom:82px;left:50%;transform:translateX(-50%);padding:8px 15px;border:2px solid #30464a;border-radius:20px;background:#fff5dfed;font-weight:800;font-size:12px;z-index:3}#ch-toast{position:absolute;top:100px;left:50%;transform:translateX(-50%);z-index:10;background:#ffedac;border:2px solid #30464a;border-radius:12px;padding:12px 20px;font-weight:800;max-width:65%;text-align:center;pointer-events:none}#ch-toast:empty{display:none}#ch-reveal{position:absolute;top:38%;left:50%;transform:translateX(-50%);z-index:4;background:#a92d40;color:#fff7e2;border:3px solid #ff7992;border-radius:14px;padding:14px 20px;text-align:center;max-width:90%;font-weight:800}.ch-red-label{position:absolute;transform:translate(-50%,-100%);padding:5px 9px;border-radius:7px;background:#c92d44;color:white;font-size:11px;font-weight:900;pointer-events:none}.ch-blind{position:absolute;inset:0;background:#273f45;z-index:4;display:grid;place-items:center;color:#fff5df;text-align:center;padding:85px 20px}.ch-blind strong{font-size:clamp(70px,14vw,150px);display:block;letter-spacing:-7px;color:#e4c26c}.ch-blind h2{font-size:30px;margin:0 0 10px}.ch-blind p{color:#c5d0b7;max-width:430px;line-height:1.7}.ch-result{text-align:center;animation:ch-arrive .5s ease-out}.ch-result-medal{font-size:65px;display:inline-block;animation:ch-bob 2s ease-in-out infinite;color:#ba8a40}.ch-result ul{list-style:none;padding:0;display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.ch-result li{padding:8px 14px;border-radius:9px;background:#dce6bc;font-weight:800}.ch-mobile{display:none;position:absolute;bottom:16px;left:14px;right:14px;justify-content:space-between;align-items:end;z-index:3;pointer-events:none}.ch-pad{display:grid;grid-template-columns:repeat(3,44px);gap:4px}.ch-mobile button{min-width:44px;height:44px;border:2px solid #30464a;background:#fff5dfdc;border-radius:10px;pointer-events:auto;color:#30464a;font-weight:800;touch-action:none}.ch-actions{display:grid;grid-template-columns:repeat(2,60px);gap:5px}.ch-dialog-error{color:#a92d40}@keyframes ch-arrive{from{opacity:0;transform:translateY(25px) scale(.94)}to{opacity:1;transform:none}}@keyframes ch-bob{50%{transform:translateY(-6px) rotate(8deg)}}@media(pointer:coarse){.ch-mobile{display:flex}.ch-controls{display:none}#ch-pose{bottom:120px}}@media(max-width:600px){.ch-header{inset:10px;gap:7px}.ch-brand{padding:9px 10px}.ch-brand strong{font-size:16px}.ch-brand small{font-size:8px}.ch-header button{padding:8px 10px}.ch-panel{padding:20px}.ch-columns{grid-template-columns:1fr}.ch-hero{width:90px;margin:0}.ch-hud{top:80px;left:10px;max-width:160px}.ch-hud-box{padding:8px 11px}.ch-hud-box strong{font-size:25px}.ch-hud-box span{font-size:10px}#ch-palette{top:80px;right:10px;width:136px;padding:9px}.ch-swatches button{height:24px}.ch-controls{font-size:10px;width:94%}#ch-toast{top:auto;bottom:180px;max-width:90%;font-size:12px;width:max-content}.ch-room{font-size:12px}#ch-roster{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.ch-result,.ch-result-medal{animation:none}}
#ch-paint-editor{position:absolute;right:18px;top:84px;bottom:18px;z-index:6;width:min(430px,calc(100% - 36px));overflow:auto;border:3px solid #30464a;border-radius:20px;background:#fff5df;padding:18px;box-shadow:5px 6px #30464a44}#ch-paint-editor h3{font-size:25px;letter-spacing:-1px;margin:0}#ch-paint-editor p{font-size:12px;line-height:1.5;margin:8px 0}#ch-paint-editor label{display:block;font-size:11px;font-weight:800;margin:8px 0 4px}#ch-paint-editor input[type=range]{width:100%;accent-color:#547f65}#ch-paint-editor button{border:2px solid #30464a;border-radius:8px;padding:8px;background:#eee5cb;color:#30464a;font-weight:800;cursor:pointer;min-height:36px}#ch-paint-editor button[aria-pressed=true]{background:#bad294;box-shadow:inset 0 0 0 1px #30464a}#ch-paint-editor button:disabled{opacity:.4}.ch-paint-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.ch-paint-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:12px}#ch-paint-canvas{width:100%;height:auto;aspect-ratio:2/3;touch-action:none;border:2px solid #30464a;border-radius:10px;image-rendering:pixelated;cursor:crosshair}.ch-paint-tabs{display:flex;gap:5px;margin-bottom:6px}.ch-paint-tabs button{flex:1}#ch-paint-wheel{width:100%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#fff 0%,#ffffff00 72%),conic-gradient(from 90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);position:relative;touch-action:none;cursor:crosshair;border:2px solid #30464a}#ch-paint-wheel-dot{position:absolute;left:50%;top:50%;width:11px;height:11px;transform:translate(-50%,-50%);border:2px solid white;border-radius:50%;box-shadow:0 0 0 1px #30464a;pointer-events:none}.ch-paint-color-row{display:flex;gap:6px;align-items:center;margin-top:9px}#ch-paint-native{height:34px;width:40px;padding:0;border:0;background:none}#ch-paint-hex{min-width:0;width:100%;border:2px solid #30464a;border-radius:7px;padding:7px;font-family:monospace}#ch-paint-current{width:22px;height:22px;flex:none;border-radius:5px;border:1px solid #30464a}.ch-paint-actions{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}#ch-paint-shape{width:100%;min-height:32px;border:1px solid #30464a;border-radius:7px;padding:5px;background:#fffbef}.ch-picking{border-color:#dc8c43!important}#ch-aim{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:22px;height:22px;border:2px solid #fff6d9;border-radius:50%;box-shadow:0 0 0 1px #30464a;pointer-events:none;z-index:3}#ch-aim:after{content:'';position:absolute;left:8px;top:8px;width:2px;height:2px;background:#30464a}#ch-gun-note{position:absolute;bottom:85px;left:50%;transform:translateX(-50%);padding:9px 14px;border:2px solid #30464a;border-radius:12px;background:#fff5df;font-size:12px;font-weight:800;z-index:3}@media(max-width:650px){#ch-paint-editor{right:8px;top:72px;bottom:8px;width:min(330px,calc(100% - 16px));padding:12px}.ch-paint-grid{gap:9px}#ch-paint-editor h3{font-size:22px}#ch-paint-editor.ch-picking{width:180px;bottom:auto}#ch-paint-editor.ch-picking .ch-paint-grid,#ch-paint-editor.ch-picking .ch-paint-actions{display:none}}

#ch-extras{position:absolute;left:16px;bottom:70px;z-index:6;display:flex;gap:7px;align-items:center;flex-wrap:wrap;max-width:calc(100% - 32px)}#ch-extras button{font-family:inherit;font-size:12px;font-weight:700;border:2px solid #304d42;border-radius:10px;background:#fff4d3;color:#263e36;padding:9px 12px;cursor:pointer;min-height:40px}#ch-extras button:disabled{opacity:.45;cursor:default}#ch-ready-count{background:#263e36;color:#fff4d3;padding:7px;border-radius:8px;font-size:12px}#ch-flight{position:absolute;top:145px;left:50%;transform:translateX(-50%);background:#263e36ed;color:#fff4d3;padding:10px 15px;border-radius:12px;max-width:70%;text-align:center;z-index:3;font-size:12px;pointer-events:none}@media(pointer:coarse){#ch-extras{bottom:145px}}
