#cb-dialog{margin:0;width:100vw;height:100dvh;max-width:none;max-height:none;padding:0;border:0;background:#253735;color:#f2e7cd;font-family:inherit}#cb-dialog[open]{display:flex;flex-direction:column}#cb-dialog *{box-sizing:border-box}#cb-dialog [hidden]{display:none!important}.cb-header{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;border-bottom:1px solid #ffffff20}.cb-header strong{letter-spacing:.08em}.cb-header small{margin-left:15px;color:#b8c7b5}#cb-dialog button,#cb-dialog input,#cb-dialog select{font:inherit;color:inherit;background:#41534b;border:1px solid #d3d7bb44;border-radius:12px;padding:12px 18px;cursor:pointer}#cb-dialog button:hover{background:#566557}#cb-dialog button:disabled{opacity:.4;cursor:default}#cb-dialog .cb-primary{background:#e2bd7e;color:#283931;font-weight:800}#cb-dialog .cb-danger{background:#a2645e;color:#fff0d3;font-weight:800}#cb-close{padding:3px 14px!important;font-size:24px}#cb-home,#cb-lobby{width:min(980px,100%);margin:auto;padding:30px;overflow:auto}#cb-hero{float:right;width:43%;max-width:350px}#cb-hero svg{width:100%}#cb-home h1{font-size:clamp(45px,7vw,80px);line-height:1.05;margin:18px 0}#cb-home p{color:#c9d3c0;line-height:1.6}.cb-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.cb-online{border-top:1px solid #ffffff22;margin-top:25px;padding-top:16px}#cb-code-input{width:130px;letter-spacing:.2em}#cb-code{font-size:48px;letter-spacing:.15em}#cb-players{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0}.cb-seat{padding:20px 14px;border:1px solid #ffffff25;border-radius:14px;background:#ffffff08}.cb-seat small{display:block;color:#b9cab7;margin-top:8px}#cb-stage{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;background:#1b292b}#cb-world{position:relative;flex:1;min-height:180px}#cb-canvas{display:block;width:100%;height:100%;touch-action:none}#cb-labels{position:absolute;inset:0;pointer-events:none;overflow:hidden}.cb-tag{position:absolute;transform:translate(-50%,-100%);padding:5px 10px;border-radius:10px;background:#13292cbd;font-size:12px;text-align:center;border:1px solid #ffffff25;white-space:nowrap}.cb-tag.current{border-color:#f2ca7d;box-shadow:0 0 12px #e8c17a44}.cb-tag small{display:block;font-size:10px;color:#d9d5c1}.cb-tag.ghost{color:#acddcb}#cb-hud{position:absolute;top:12px;left:16px;right:16px;display:flex;justify-content:space-between;gap:12px;pointer-events:none}#cb-target{background:#293c36e6;border:1px solid #d1b78055;padding:10px 15px;border-radius:12px;font-weight:800}#cb-clock{padding:10px;background:#16292abf;border-radius:12px}#cb-camera-tip{position:absolute;bottom:10px;right:12px;font-size:11px;color:#e9e1c9a8;pointer-events:none}#cb-cinematic{position:absolute;inset:30% 15% auto;text-align:center;pointer-events:none;text-shadow:0 2px 8px #000}#cb-cinematic strong{display:block;font-size:clamp(22px,4vw,40px)}#cb-cinematic p{background:#1d2b2acf;border-radius:12px;padding:10px;display:inline-block}#cb-panel{background:#2b3d36;padding:12px 20px;border-top:1px solid #d8c69044}#cb-status{text-align:center;min-height:22px;color:#e3d7b6;font-size:14px}#cb-hand{display:flex;gap:9px;justify-content:center;min-height:116px;margin:10px 0}#cb-hand button{position:relative;width:78px;height:112px;background:#e9ddbb;color:#344137;border:3px solid #d0c4a3;border-radius:10px;padding:5px;transition:transform .15s,border-color .15s;box-shadow:0 5px 12px #14282266}#cb-hand button.selected{transform:translateY(-9px);border-color:#f1bd5e;background:#fff0c4}#cb-hand button svg{height:78px;width:65px}#cb-hand button b{position:absolute;top:4px;left:6px;font-size:15px}#cb-hand button small{display:block;font-size:10px}#cb-controls{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}#cb-controls button{min-width:170px}#cb-shots{text-align:center;font-size:12px;color:#bfcbb6;margin:8px 0 0}#cb-exposed{display:flex;justify-content:center;gap:5px}#cb-exposed span{background:#ebdcbc;color:#314135;border-radius:6px;padding:5px 10px;font-weight:bold}#cb-ghost-note{text-align:center;padding:15px;color:#c4e6d5}#cb-result{position:absolute;inset:0;background:#172d2be8;display:grid;place-items:center;overflow:auto;z-index:5}#cb-result>div{text-align:center;padding:35px;border:1px solid #d3c09a44;border-radius:24px;background:#3a5145;max-width:92%;animation:cb-rise .5s ease-out}#cb-result-icon{font-size:60px;color:#efca80}#cb-result h2{font-size:36px;margin:12px 0}#cb-toast{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);padding:12px 20px;background:#162a29ec;border-radius:12px;z-index:6;max-width:90%}#cb-toast:empty{display:none}#cb-3d-error{position:absolute;inset:25% 15%;background:#2f4439e8;padding:25px;border-radius:15px;text-align:center}.chicken-bluff-entry .fast-click-art{background:#c2ae8f;color:#2d4037}@keyframes cb-rise{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}@media(max-width:650px){.cb-header small{display:none}#cb-panel{padding:8px}#cb-hand{gap:5px;margin:8px 0;min-height:94px}#cb-hand button{width:59px;height:90px;padding:3px}#cb-hand button svg{width:48px;height:62px}#cb-controls button{min-width:130px;padding:10px}#cb-players{grid-template-columns:repeat(2,1fr)}#cb-home{padding:20px}#cb-status{font-size:12px}#cb-cinematic{inset:25% 7% auto}.cb-tag{font-size:10px;padding:4px 6px}}@media(prefers-reduced-motion:reduce){#cb-result>div{animation:none}#cb-hand button{transition:none}}
#cb-last-play{position:absolute;top:68px;left:50%;transform:translateX(-50%);max-width:85%;padding:10px 20px;border:1px solid #e3bf7b88;border-radius:13px;background:#1c302ee6;text-align:center;pointer-events:none;z-index:2;box-shadow:0 6px 25px #081b2144}#cb-last-play small{display:block;font-size:9px;letter-spacing:.15em;color:#c6b789;margin-bottom:3px}#cb-last-play strong{display:block;font-size:clamp(14px,2vw,20px);color:#ffe5a6}#cb-declaration{text-align:center;font-size:14px;color:#f0d49c;margin:8px 0 12px}#cb-theme{position:absolute;inset:0;background:#152725b5;display:grid;place-items:center;z-index:3;text-align:center;pointer-events:none}#cb-theme small{letter-spacing:.19em;color:#ecd69f;font-size:12px}#cb-theme-card{margin:14px auto 8px;width:150px;height:195px;border:5px solid #e7c990;border-radius:15px;background:#eee0bd;color:#35483b;box-shadow:0 14px 45px #111b2588;animation:cb-theme-shuffle .16s ease-in-out infinite alternate;display:flex;align-items:center;justify-content:center;flex-direction:column}#cb-theme-card svg{width:110px;height:135px}#cb-theme-card strong{font-size:19px;letter-spacing:.06em}#cb-theme-card.settled{animation:cb-theme-land .5s cubic-bezier(.17,.8,.2,1.2) both;box-shadow:0 0 35px #eec57855,0 14px 45px #111b2588}#cb-theme-note{font-size:13px;color:#e9ddbe}#cb-cinematic{inset:12px 12% auto}#cb-cinematic strong{font-size:clamp(20px,3vw,32px)}#cb-cinematic p{margin:7px 0}#cb-exposed span{box-shadow:0 4px 14px #11212377}@keyframes cb-theme-shuffle{from{transform:perspective(600px) rotateY(-22deg) translateY(-4px)}to{transform:perspective(600px) rotateY(22deg) translateY(3px)}}@keyframes cb-theme-land{from{transform:scale(.8) rotate(-8deg)}65%{transform:scale(1.07) rotate(2deg)}to{transform:scale(1) rotate(0)}}@media(max-width:650px){#cb-last-play{top:58px;padding:7px 12px;width:max-content;max-width:92%}#cb-declaration{font-size:12px;margin:6px}#cb-theme-card{width:100px;height:135px;margin:8px auto}#cb-theme-card svg{width:75px;height:90px}#cb-theme-card strong{font-size:14px}#cb-theme small{font-size:10px}#cb-theme-note{margin:6px}#cb-cinematic{inset:8px 6% auto}}@media(prefers-reduced-motion:reduce){#cb-theme-card,#cb-theme-card.settled{animation:none}}
