.cherish-room-stage{position:relative;width:100%;max-width:48rem;aspect-ratio:3 / 2;margin-inline:auto;overflow:hidden;border:1px solid rgb(255 255 255 / 15%);border-radius:1rem;-webkit-tap-highlight-color:transparent;user-select:none;background:linear-gradient(180deg,#1e293be5,#020617f2)}.cherish-room-stage--empty{background:linear-gradient(180deg,#1e293be5,#020617f2)}.cherish-room-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;user-select:none}.cherish-room-layer,.cherish-room-avatar{position:absolute;transform-origin:center}.cherish-room-layer{object-fit:contain;object-position:center;pointer-events:none;user-select:none;filter:drop-shadow(0 10px 12px rgb(15 23 42 / 25%))}.cherish-room-avatar{display:flex;align-items:center;justify-content:center;color:#fff7ed;font-size:clamp(2rem,6vw,3rem);line-height:1;filter:drop-shadow(0 12px 14px rgb(15 23 42 / 35%));pointer-events:none;user-select:none}.cherish-room-avatar-img{display:block;width:auto;height:var(--cherish-room-avatar-size);max-width:100%;max-height:var(--cherish-room-avatar-size);object-fit:contain;object-position:center;pointer-events:none;user-select:none}.cherish-room-avatar-emoji{display:block;filter:drop-shadow(0 10px 12px rgb(15 23 42 / 35%))}@font-face{font-family:Cafe24Ssurround;src:url(../fonts/cafe24ssurround.ttf) format("truetype");font-display:swap}:root{color:#f9f5ed;background:#171018;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,맑은 고딕,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{width:100%;min-width:0;height:100%;margin:0;overflow:hidden;touch-action:manipulation}button{font:inherit}.cloud-volume-control{position:fixed;z-index:20000;top:max(12px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));display:grid;justify-items:start;gap:6px;pointer-events:auto}.cloud-volume-head{display:flex;align-items:center;gap:8px}.cloud-bgm-title{max-width:230px;padding:7px 13px;border-radius:999px;font-size:12px;font-weight:800;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fffaf0f5;background:#070c129e;border:1px solid rgba(255,255,255,.32);box-shadow:0 8px 18px #00000038;backdrop-filter:blur(10px);opacity:0;transform:translate(-6px);transition:opacity .36s ease,transform .36s ease;pointer-events:none}.cloud-bgm-title.is-visible{opacity:1;transform:translate(0)}.viewport-size-badge{position:fixed;z-index:19999;top:calc(max(12px,env(safe-area-inset-top)) + 48px);left:max(12px,env(safe-area-inset-left));min-width:74px;display:inline-grid;place-items:center;padding:4px 7px;border:1px solid rgba(255,255,255,.42);border-radius:999px;color:#fffaf0eb;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:900;line-height:1.1;text-align:center;background:#070c128f;box-shadow:0 8px 18px #0000002e;backdrop-filter:blur(10px);pointer-events:none}.cloud-volume-toggle{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.55);border-radius:999px;color:#263d54;background:#ffffffc7;box-shadow:0 10px 24px #1f456029;backdrop-filter:blur(10px);cursor:pointer}.cloud-volume-icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.cloud-volume-popover{width:210px;display:grid;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.72);border-radius:12px;color:#263d54;background:#ffffffeb;box-shadow:0 20px 44px #1f456033;backdrop-filter:blur(14px)}.cloud-volume-row{display:grid;grid-template-columns:48px minmax(0,1fr) 32px;align-items:center;gap:8px;font-size:12px;font-weight:900}.cloud-volume-row input{width:100%;accent-color:#53d6c6}.cloud-volume-row b{color:#6a7d90;font-size:11px;text-align:right}.cloud-perf-lite-row input{justify-self:start;width:16px;height:16px;accent-color:#53d6c6;cursor:pointer}:root.perf-lite *{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root.perf-lite .ambient,:root.perf-lite .grain{display:none}:root.perf-lite .app-shell.cloud-dock-shell:before,:root.perf-lite .app-shell.cloud-dock-shell:after{animation:none}:root.perf-lite .mafia-avatar-img{filter:none!important}.cloud-next-bgm{min-height:34px;border:1px solid rgba(83,214,198,.44);border-radius:10px;color:#263d54;font-size:12px;font-weight:1000;background:linear-gradient(135deg,#e9fffb,#fff7bf);cursor:pointer}.app-shell,.splash{position:fixed;inset:0;min-width:0;min-height:0;overflow:hidden}.app-shell{background:linear-gradient(135deg,#150f17bd,#12101594),radial-gradient(circle at 50% 44%,#0a080c70,#0a080cc7 68%),url(../assets/cherish-board-common-bg.webp) center / cover no-repeat}.app-shell.cloud-dock-shell{background:linear-gradient(180deg,#21578429,#13121a7a 56%,#0c0a12b8),radial-gradient(circle at 24% 18%,rgba(255,240,166,.32),transparent 32%),radial-gradient(circle at 78% 70%,rgba(255,143,166,.2),transparent 32%),url(../assets/cloud-dock-sky-bg.png) center / cover no-repeat}.app-shell.sketch-shell{background:linear-gradient(135deg,#1f161cb3,#14181e8f),radial-gradient(circle at 18% 20%,rgba(255,214,117,.2),transparent 34%),radial-gradient(circle at 82% 72%,rgba(75,185,170,.18),transparent 36%),url(../assets/cherish-board-common-bg.webp) center / cover no-repeat}.app-shell.cloud-dock-shell:before,.app-shell.cloud-dock-shell:after{content:"";position:absolute;z-index:0;pointer-events:none;background:url(../assets/cloud-dock-island.png) center / contain no-repeat;filter:drop-shadow(0 28px 42px rgba(35,83,118,.22));opacity:.72}.app-shell.cloud-dock-shell:before{width:min(360px,30vw);aspect-ratio:1;left:-5vw;bottom:2vh;transform:rotate(-5deg);animation:cloudDockDrift 16s ease-in-out infinite}.app-shell.cloud-dock-shell:after{width:min(300px,25vw);aspect-ratio:1;right:-5vw;top:12vh;transform:rotate(7deg) scaleX(-1);animation:cloudDockDrift 18s ease-in-out infinite reverse}.responsive-viewport{position:absolute;inset:0;z-index:1;display:grid;place-items:center;overflow:hidden;pointer-events:none}.responsive-stage{position:relative;z-index:1;min-width:0;min-height:0;pointer-events:auto}.responsive-stage--scaled{position:absolute;left:50%;top:50%;width:2560px;height:var(--stage-height, 1440px);transform:translate(-50%,-50%) scale(var(--stage-scale, 1));transform-origin:center center}.responsive-stage--native{position:absolute;left:50%;top:50%;width:var(--stage-design-width, 360px);height:var(--stage-height, 800px);transform:translate(-50%,-50%) scale(var(--stage-scale, 1));transform-origin:center center}.responsive-stage--scaled .common-lobby-panel{max-width:min(var(--ui-lab-lobby-panel-width, 1120px),calc(100vw - 64px));min-height:var(--ui-lab-lobby-players-height, 490px);padding:0}.responsive-stage--scaled .cloud-layout{grid-template-rows:minmax(0,1fr) var(--ui-lab-crew-height, 319px)}.responsive-stage--scaled .cloud-scene-route{top:var(--ui-lab-route-top, 32%);width:min(1920px,92%);height:min(640px,76%)}.responsive-stage--scaled .cloud-route-island{top:var(--ui-lab-island-top, 81%);width:var(--ui-lab-island-width, 1054px)}.responsive-stage--scaled .cloud-route-island.current{--route-left: var(--ui-lab-island-left, 50%)}.responsive-stage--scaled .cloud-island-label.current{left:var(--ui-lab-island-label-left, 50%);top:var(--ui-lab-island-label-top, 7%);width:var(--ui-lab-island-label-width, 580px);height:var(--ui-lab-island-label-height, 116px);min-width:0;max-width:none;align-content:center;box-sizing:border-box}.responsive-stage--scaled .cloud-island-label{min-width:158px;gap:4px;padding:10px 16px}.responsive-stage--scaled .cloud-island-label strong{font-size:30px}.responsive-stage--scaled .cloud-island-label span{font-size:21px}.responsive-stage--scaled .cloud-hazard-strip{left:var(--ui-lab-hazard-left, 78%);top:var(--ui-lab-hazard-top, 131px);min-width:450px;gap:10px;padding:14px 16px;transform:translate(-50%) scale(var(--ui-lab-hazard-scale, 1.11));transform-origin:top center}.responsive-stage--scaled .cloud-hazard-strip>span{font-size:var(--ui-lab-hazard-font-size, 24.5px)}.responsive-stage--scaled .cloud-needed-row{gap:13px}.responsive-stage--scaled .cloud-needed{width:120px;min-height:145px;gap:5px;padding:9px 9px 10px}.responsive-stage--scaled .cloud-needed img{width:98px;height:98px}.responsive-stage--scaled .cloud-needed small{min-height:50px;display:grid;place-items:center;font-size:calc(var(--ui-lab-hazard-font-size, 24.5px) * .82);line-height:1.08;text-overflow:clip;white-space:normal;word-break:break-all}.responsive-stage--scaled .cloud-ship-large{left:var(--ui-lab-ship-left, 50%);top:var(--ui-lab-ship-top, 53%);width:var(--ui-lab-ship-width, 542px)}.responsive-stage--scaled .cloud-action-panel{left:var(--ui-lab-hand-panel-left, 59%);bottom:var(--ui-lab-hand-panel-bottom, -155px);width:auto;max-width:none;grid-template-columns:var(--ui-lab-side-box-width, 260px) var(--ui-lab-hand-box-width, 2210px);gap:var(--ui-lab-hand-gap, 0px);transform:translate(-50%)}.responsive-stage--scaled .cloud-current{width:var(--ui-lab-current-box-width, 260px);height:var(--ui-lab-current-box-height, 136px);min-width:0;min-height:0;gap:4px;padding:13px 15px;transform:translate(var(--ui-lab-current-box-offset-x, 0px),var(--ui-lab-current-box-offset-y, -41px))}.responsive-stage--scaled .cloud-current span{font-size:var(--ui-lab-current-box-island-font, calc(var(--ui-lab-current-box-font, 30px) * .7))}.responsive-stage--scaled .cloud-current strong{font-size:var(--ui-lab-current-box-captain-font, var(--ui-lab-current-box-font, 30px))}.responsive-stage--scaled .cloud-action-buttons{width:var(--ui-lab-buttons-box-width, 260px);height:var(--ui-lab-buttons-box-height, 154px);min-width:0;min-height:0;gap:10px;padding:13px 15px;transform:translateY(var(--ui-lab-buttons-box-offset-y, -116px))}.responsive-stage--scaled .cloud-action-buttons .primary-button,.responsive-stage--scaled .cloud-action-buttons .secondary-button,.responsive-stage--scaled .cloud-waiting-note{min-height:50px;font-size:24px}.responsive-stage--scaled .cloud-action-buttons .cloud-action-button--leave{height:var(--ui-lab-leave-button-height, 50px);min-height:0;font-size:var(--ui-lab-leave-button-font, 24px)}.responsive-stage--scaled .cloud-action-buttons .cloud-action-button--continue{height:var(--ui-lab-continue-button-height, 50px);min-height:0;font-size:var(--ui-lab-continue-button-font, 24px)}.responsive-stage--scaled .cloud-mini-hand{width:var(--ui-lab-hand-box-width, 2210px);height:var(--ui-lab-hand-box-height, 490px);--cloud-card-count-size: var(--ui-lab-card-count-size, 59px);display:flex;flex-wrap:nowrap;justify-content:start;align-items:start;gap:var(--ui-lab-hand-gap, 0px);overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;padding:3px 4px 8px;scrollbar-width:thin}.responsive-stage--scaled .cloud-mini-hand .cloud-card{width:var(--ui-lab-hand-card-width, 161px)}.responsive-stage--scaled .cloud-card-slot{flex:0 0 calc(var(--ui-lab-hand-card-width, 161px) + 10px);height:284px;grid-template-rows:222px auto}.responsive-stage--scaled .cloud-card-floating-tooltip{font-size:var(--ui-lab-tooltip-font, 15.5px)}.responsive-stage--scaled .cloud-card-label{min-height:var(--ui-lab-card-label-height, 26px);display:grid;place-items:center;padding:4px 8px;font-size:var(--ui-lab-card-label-font, 15px);line-height:1.12;overflow:hidden;text-overflow:clip;white-space:nowrap;word-break:keep-all;transform:none}.responsive-stage--scaled .cloud-mini-hand .cloud-card .cloud-card-label{bottom:8px;width:var(--ui-lab-card-label-width, 92px);max-width:calc(100% - 14px);padding:2px 6px;border-radius:999px;line-height:1.12}.responsive-stage--scaled .cloud-crew-area{--cloud-captain-chip-width: var(--ui-lab-captain-chip-width, 422px);--cloud-rider-chip-width: var(--ui-lab-rider-chip-width, 412px);--cloud-player-badge-size: var(--ui-lab-player-badge-size, 84px);--cloud-player-badge-offset-x: var(--ui-lab-player-badge-offset-x, 0px);--cloud-player-name-offset-x: var(--ui-lab-player-name-offset-x, 0px);--cloud-player-name-offset-y: var(--ui-lab-player-name-offset-y, 25px);--cloud-player-name-width: var(--ui-lab-player-name-width, 248px);--cloud-player-name-height: var(--ui-lab-player-name-height, 37px);grid-template-columns:var(--cloud-captain-chip-width) minmax(0,1fr);gap:8px}.responsive-stage--scaled .cloud-captain-card,.responsive-stage--scaled .cloud-rider-card{gap:7px;padding:10px}.responsive-stage--scaled .cloud-rider-grid{grid-template-columns:repeat(5,minmax(0,var(--cloud-rider-chip-width)));grid-auto-rows:minmax(0,1fr);align-content:stretch;align-items:stretch;gap:8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.responsive-stage--scaled .cloud-player-chip{width:100%;gap:3px;padding:8px 8px var(--ui-lab-player-chip-padding-bottom, 28px)}.responsive-stage--scaled .cloud-player-chip .avatar-figure{width:var(--ui-lab-avatar-size, 180px);height:var(--ui-lab-avatar-height, 234px);margin-top:calc(-10px + var(--ui-lab-avatar-offset-y, -27px))}.responsive-stage--scaled .cloud-turn-countdown{width:var(--ui-lab-countdown-size, 158px);height:var(--ui-lab-countdown-size, 158px)}.responsive-stage--scaled .cloud-turn-countdown strong{font-size:calc(var(--ui-lab-countdown-size, 158px) * .5)}.responsive-stage--scaled .cloud-player-meta span{font-size:18px}.responsive-stage--scaled .cloud-player-chip strong{font-size:23px}.responsive-stage--scaled .cloud-player-chip i{padding:4px 8px;font-size:calc(var(--cloud-player-badge-size, 38px) * .405)}@keyframes cloudDockDrift{0%,to{translate:0 0}50%{translate:-18px 10px}}@font-face{font-family:Pretendard Variable;src:url(../fonts/PretendardVariable.woff2) format("woff2-variations");font-weight:45 920;font-display:swap}.web-play-browser{position:relative;min-height:100vh;overflow:hidden;display:grid;place-items:start center;padding:clamp(24px,5vh,64px) 20px 80px;color:#f5efe6;font-family:Pretendard Variable,Apple SD Gothic Neo,Malgun Gothic,system-ui,sans-serif}.web-play-sky{position:fixed;inset:0;z-index:-2;background:linear-gradient(180deg,#17101840,#1710189e),url(../assets/cloud-dock-sky-bg.png) center / cover no-repeat,#2b2233}@keyframes web-play-float{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}.web-play-viewport{position:fixed;z-index:5;top:14px;left:14px;padding:6px 12px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#f5efe6d1;font-size:12px;letter-spacing:.06em;background:#140f1699;backdrop-filter:blur(8px);pointer-events:none}.web-play-panel{width:min(680px,100%);display:grid;gap:20px;padding:clamp(22px,4vw,38px);border:1px solid rgba(255,255,255,.2);border-radius:26px;background:linear-gradient(180deg,#ffffff1f,#ffffff0a),#18121ab8;box-shadow:0 36px 80px #0000006b,inset 0 1px #ffffff24;backdrop-filter:blur(14px)}.web-play-header{display:grid;justify-items:center;gap:12px;text-align:center}.web-play-title{width:min(340px,78%);user-select:none}.web-play-header p{margin:0;color:#f5efe6c7;font-size:14px}.web-play-games{display:flex;gap:clamp(10px,3vw,22px);margin-top:6px}.web-play-games span{display:grid;justify-items:center;gap:5px}.web-play-games img{width:clamp(64px,11vw,96px);height:clamp(64px,11vw,96px);object-fit:contain;border-radius:14px;border:1px solid rgba(255,255,255,.22);background:#ffffff14;padding:6px;transition:transform .18s ease}.web-play-games span:hover img{transform:translateY(-4px) scale(1.06)}.web-play-games small{color:#f5efe6b8;font-size:11px}.web-play-create{display:flex;gap:10px}.web-play-create input,.web-play-modal input{flex:1;min-width:0;padding:13px 16px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#fffaf0;font-family:inherit;font-size:16px;background:#140f168c}.web-play-create input:focus,.web-play-modal input:focus{outline:none;border-color:#ffd675b3;box-shadow:0 0 0 3px #ffd67529}.web-play-cta{padding:0 26px;border:1px solid rgba(255,236,170,.65);border-radius:999px;color:#4a3413;font-family:inherit;font-size:15px;font-weight:800;background:linear-gradient(145deg,#fff6d9,#ffd875);box-shadow:0 10px 22px #ffd87547,inset 0 1px #ffffffb3;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;white-space:nowrap}.web-play-cta:hover{transform:translateY(-2px);box-shadow:0 14px 26px #ffd87561,inset 0 1px #ffffffb3}.web-play-list{display:grid;gap:10px}.web-play-list h2{margin:4px 2px 2px;color:#f5efe6d9;font-size:15px}.web-play-note{margin:6px 2px;color:#f5efe69e;font-size:13px}.web-play-note a{color:#58d8ca}.web-play-login{display:grid;justify-items:center;gap:10px;margin:6px 0 4px;padding:28px 20px 24px;text-align:center;border:1px solid rgba(255,216,117,.45);border-radius:20px;background:radial-gradient(120% 90% at 50% 0%,#ffd87529,#ffd87508 55%),#140f1673;box-shadow:inset 0 1px #ffffff1a}.web-play-login-icon{font-size:40px;line-height:1;filter:drop-shadow(0 6px 14px rgba(255,216,117,.35));animation:web-play-float 4s ease-in-out infinite}.web-play-login strong{color:#ffd875;font-size:19px;letter-spacing:.02em}.web-play-login p{margin:0;color:#f5efe6d1;font-size:13.5px;line-height:1.7}.web-play-login p b{color:#fff2c9}.web-play-login-cta{margin-top:8px;padding:13px 30px;border:1px solid rgba(255,236,170,.65);border-radius:999px;color:#4a3413;font-size:15px;font-weight:800;text-decoration:none;background:linear-gradient(145deg,#fff6d9,#ffd875);box-shadow:0 10px 22px #ffd87547,inset 0 1px #ffffffb3;transition:transform .15s ease,box-shadow .15s ease}.web-play-login-cta:hover{transform:translateY(-2px);box-shadow:0 14px 26px #ffd87561,inset 0 1px #ffffffb3}.web-play-login small{color:#f5efe68c;font-size:12px}.web-play-empty{display:grid;justify-items:center;gap:10px;padding:26px 0 14px;text-align:center}.web-play-empty img{width:84px;opacity:.9;animation:web-play-float 5s ease-in-out infinite}.web-play-empty p{margin:0;color:#f5efe6a8;font-size:13px;line-height:1.7}.web-play-empty b{color:#ffd875}.web-play-room{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:12px 16px;border:1px solid rgba(255,255,255,.16);border-radius:16px;color:inherit;font-family:inherit;text-align:left;background:linear-gradient(180deg,#ffffff17,#ffffff05),#1410148c;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.web-play-room:hover{transform:translateY(-2px);border-color:#ffd67599;box-shadow:0 14px 28px #0000004d}.web-play-room-icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(255,255,255,.2);border-radius:12px;font-size:20px;background:#ffffff12}.web-play-room-icon img{width:34px;height:34px;object-fit:contain}.web-play-room-info{display:grid;gap:2px;min-width:0}.web-play-room-info strong{overflow:hidden;color:#fffaf0;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.web-play-room-info em{color:#58d8caeb;font-size:12px;font-style:normal}.web-play-badge{padding:4px 10px;border-radius:999px;font-size:11px;white-space:nowrap}.web-play-badge.lock{border:1px solid rgba(255,214,117,.4);color:#ffd875;background:#ffd6751a}.web-play-badge.open{border:1px solid rgba(88,216,202,.36);color:#58d8ca;background:#58d8ca1a}.web-play-badge.count{border:1px solid rgba(255,255,255,.2);color:#f5efe6d1;background:#ffffff12}.web-play-room-go{color:#ffd675d9;font-size:17px;transition:transform .15s ease}.web-play-room:hover .web-play-room-go{transform:translate(3px)}.web-play-modal-backdrop{position:fixed;z-index:40;inset:0;display:grid;place-items:center;padding:20px;background:#181316a8}.web-play-modal{width:min(380px,100%);display:grid;gap:14px;padding:26px;border:1px solid rgba(255,255,255,.2);border-radius:18px;background:linear-gradient(180deg,#ffffff1a,#ffffff05),#1a141af7;box-shadow:0 30px 60px #00000080}.web-play-modal strong{color:#fffaf0;font-size:16px}.web-play-modal>div{display:flex;gap:8px;justify-content:flex-end}.web-play-modal .secondary-button,.web-play-modal .primary-button{font-family:inherit}@media(max-width:560px){.web-play-create{flex-direction:column}.web-play-cta{padding:12px 26px}.web-play-room{grid-template-columns:auto minmax(0,1fr) auto auto}.web-play-badge.open,.web-play-badge.count{display:none}}.splash{background:radial-gradient(circle at 50% 48%,rgba(255,255,255,.18),transparent 0 18%,transparent 44%),linear-gradient(180deg,#ffffff0a,#fff0f92e),url(../assets/cherish-board-loading-bg.webp) center / cover no-repeat,linear-gradient(145deg,#fff3f8,#e9fbff 48%,#f8f0ff)}.ambient{position:absolute;z-index:0;border-radius:999px;filter:blur(44px);opacity:.28;pointer-events:none}.ambient-a{width:30vw;height:30vw;left:-9vw;top:4vh;background:#c83f5a}.ambient-b{width:28vw;height:28vw;right:-10vw;bottom:5vh;background:#2db7aa}.grain{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.11;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:28px 28px}.splash{display:grid;place-content:center;gap:11px;text-align:center}.board-transition-fallback{position:absolute;inset:0;z-index:2;background:radial-gradient(circle at 50% 42%,rgba(88,216,202,.08),transparent 32%),#120e142e;animation:boardSoftFade .18s ease both}.splash-mark{position:relative;width:132px;height:132px;margin:0 auto 2px;display:grid;place-items:center;filter:drop-shadow(0 22px 34px rgba(174,105,142,.24));animation:splashIconFloat 2.4s ease-in-out infinite}.splash-mark img{width:100%;height:100%;display:block;object-fit:contain;pointer-events:none}.splash-title,.brand-stack h1,.result-hero h1{margin:0;letter-spacing:0}.splash-title{color:#4f385d;font-size:34px;font-weight:900;text-shadow:0 3px 0 rgba(255,255,255,.74)}.splash-copy{color:#5b496cd1;font-size:14px;font-weight:800}.splash-copy.danger{color:#d85d78}.loading-dots{display:flex;justify-content:center;gap:7px;margin-top:8px}.loading-dots i{width:8px;height:8px;border-radius:50%;background:#58d8ca;box-shadow:0 0 0 3px #ffffff9e;animation:dotPulse 1.1s ease-in-out infinite}.loading-dots i:nth-child(2){animation-delay:.14s}.loading-dots i:nth-child(3){animation-delay:.28s}@keyframes dotPulse{0%,to{transform:scale(.6);opacity:.35}50%{transform:scale(1);opacity:1}}@keyframes splashIconFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.02)}}.lobby-layout,.game-layout,.result-layout{position:relative;z-index:1;height:100%;min-width:0;display:grid;padding:clamp(14px,2.4vw,30px)}.lobby-layout{grid-template-rows:auto minmax(0,1fr) auto auto;gap:clamp(8px,1.6vh,18px)}.brand-stack{text-align:center}.brand-title-art{display:block;width:min(690px,78vw);max-height:clamp(86px,17vh,156px);object-fit:contain;margin:0 auto;filter:drop-shadow(0 24px 30px rgba(0,0,0,.36));user-select:none}.game-select-hero{width:min(1180px,100%);min-width:0;justify-self:center;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(10px,1.6vw,18px);padding:2px 0}.game-card-rail{grid-column:2;min-width:0;display:grid;grid-template-columns:minmax(178px,clamp(178px,25vh,240px));align-items:center;justify-content:center;gap:clamp(8px,1.2vw,14px)}.game-card-rail.single{grid-template-columns:minmax(178px,clamp(178px,25vh,240px))}.game-card-rail.single .game-select-card{cursor:default}.game-select-back-button{position:relative;grid-column:3;justify-self:start;min-width:var(--ui-lab-gomoku-selector-button-width, 148px);height:var(--ui-lab-gomoku-selector-button-height, 54px);display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 22px 0 16px;border:2px solid rgba(255,255,255,.62);border-radius:999px;color:#4b2b3d;cursor:pointer;font-size:var(--ui-lab-gomoku-selector-button-font, 15px);font-weight:1000;background:radial-gradient(circle at 30% 18%,rgba(255,255,255,.9),transparent 24%),linear-gradient(135deg,#fff6b8,#ff9db3 46%,#7ee7ef);box-shadow:0 16px 28px #00000047,0 0 0 4px #ffffff1f,inset 0 -4px #5c2c4629,inset 0 2px #ffffffb8;backdrop-filter:blur(14px);transition:filter .15s ease,transform .15s ease,box-shadow .15s ease}.game-select-back-button:hover:not(:disabled),.game-select-back-button:focus-visible:not(:disabled){filter:saturate(1.08) brightness(1.04);transform:translateY(-2px) scale(1.02);box-shadow:0 22px 34px #0000004d,0 0 0 5px #fff0a62e,inset 0 -4px #5c2c4624,inset 0 2px #fffc}.game-select-back-icon{position:relative;width:27px;height:27px;display:inline-grid;place-items:center;border-radius:50%;color:#fffaf0;background:linear-gradient(145deg,#ff6f94,#36c9d5);box-shadow:0 8px 16px #00000038,inset 0 2px #ffffff61}.game-select-back-icon:before{content:"";width:10px;height:10px;border-left:3px solid currentColor;border-bottom:3px solid currentColor;transform:translate(2px) rotate(45deg)}.game-select-back-button:disabled{cursor:default;opacity:.58}.game-select-card:disabled{cursor:default;opacity:.58}.game-select-card{position:relative;min-width:0;width:100%;aspect-ratio:1;display:grid;grid-template-rows:auto auto auto 1fr auto;align-items:center;justify-items:center;gap:5px;padding:14px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:#fffaf0;cursor:pointer;text-align:center;background:linear-gradient(180deg,#ffffff1f,#ffffff08),#120f15b8;box-shadow:0 22px 44px #0000004d;backdrop-filter:blur(16px)}.game-select-card.active{z-index:1}.game-select-card.gomoku{border-color:#ff82a266}.game-select-card.cloud{border-color:#58d8ca7a;background:linear-gradient(180deg,#68d6e833,#ffffff0a),#0e1b24b3}.game-select-card.sketch{border-color:#ffd67575;background:linear-gradient(180deg,#ffd6752e,#ffffff0a),#20181db8}.game-select-card.bluff{border-color:#ff80ab80;background:linear-gradient(180deg,#ff80ab38,#ffffff0a),#22121fb8}.game-select-card.mafia{border-color:#aa70ff7a;background:linear-gradient(180deg,#aa70ff2e,#ffffff09),#120e1ac2}.game-select-card.breath{border-color:#8ee6ff75;background:linear-gradient(180deg,#8ee6ff2e,#ffffff09),#0f2028c2}.game-card-kicker{color:#58d8ca;font-size:10px;font-weight:900}.game-select-card strong{max-width:100%;overflow-wrap:anywhere;font-size:18px;line-height:1.15}.game-select-card>span:not(.game-card-kicker):not(.game-card-preview){color:#f9f5edb8;font-size:11px;line-height:1.25}.game-select-card>i{min-height:34px;padding:8px 16px;display:inline-grid;place-items:center;border-radius:999px;color:#171018;font-size:22px;line-height:1;font-style:normal;font-weight:1000;background:#fff0a6;box-shadow:0 8px 18px #0003,inset 0 1px #ffffffb8}.game-card-preview{width:min(118px,58%);aspect-ratio:1;display:grid;place-items:center;align-self:end}.game-card-preview img{width:100%;height:100%;border-radius:999px;object-fit:cover;box-shadow:0 16px 24px #0000003d}.game-card-preview.cloud-marble img{border-radius:0;object-fit:contain;box-shadow:none;filter:drop-shadow(0 12px 18px rgba(28,20,42,.28))}.app-shell:not(.ui-lab-preview):not(.ui-lab-tuned):not(.ui-edit-tuned) .common-lobby-layout,.app-shell:not(.ui-lab-preview):not(.ui-lab-tuned):not(.ui-edit-tuned) .cloud-lobby-layout{--ui-lab-lobby-gap: 18px;--ui-lab-lobby-padding: 30px;--ui-lab-lobby-selector-offset-y: 0px;--ui-lab-lobby-selector-width: 1120px;--ui-lab-lobby-selector-active-card-width: 280px;--ui-lab-lobby-selector-card-gap: 14px;--ui-lab-lobby-selector-card-padding: 18px;--ui-lab-lobby-selector-title-font: 27px;--ui-lab-lobby-selector-text-font: 16px;--ui-lab-lobby-selector-badge-font: 16px;--ui-lab-lobby-selector-preview-size: 144px;--ui-lab-lobby-selector-button-width: 164px;--ui-lab-lobby-selector-button-height: 66px;--ui-lab-lobby-selector-button-font: 20.5px;--ui-lab-lobby-selector-button-offset-x: 0px;--ui-lab-lobby-panel-width: 1280px;--ui-lab-lobby-panel-offset-x: 0px;--ui-lab-lobby-panel-offset-y: 3px;--ui-lab-lobby-panel-padding: 25px;--ui-lab-lobby-panel-gap: 20px;--ui-lab-lobby-title-font: 47px;--ui-lab-lobby-subtitle-font: 19px;--ui-lab-lobby-players-columns: 3;--ui-lab-lobby-players-offset-y: 0px;--ui-lab-lobby-players-row-1-offset-y: -10px;--ui-lab-lobby-players-row-2-offset-y: 10px;--ui-lab-common-lobby-players-box-offset-y: 0px;--ui-lab-lobby-players-height: 500px;--ui-lab-lobby-players-gap: 10px;--ui-lab-lobby-player-chip-min-height: 230px;--ui-lab-lobby-player-chip-padding: 6px;--ui-lab-lobby-player-avatar-size: 168px;--ui-lab-lobby-player-avatar-height: round(nearest, calc(var(--ui-lab-lobby-player-avatar-size) * 1.3), 1px);--ui-lab-lobby-player-badge-size: 70px;--ui-lab-lobby-player-name-width: 234px;--ui-lab-lobby-player-name-height: 36px;--ui-lab-lobby-player-name-font: 26px;--ui-lab-lobby-player-name-offset-y: 0px;--ui-lab-lobby-player-meta-font: 22px;--ui-lab-lobby-actions-offset-y: 0px;--ui-lab-lobby-action-button-width: 186px;--ui-lab-lobby-action-button-height: 61px;--ui-lab-lobby-action-button-font: 25px;--ui-lab-main-lobby-mini-home-width: 270px;--ui-lab-main-lobby-mini-home-height: 74px;--ui-lab-main-lobby-mini-home-offset-x: 0px;--ui-lab-main-lobby-mini-home-offset-y: 0px;--ui-lab-main-lobby-profile-width: 270px;--ui-lab-main-lobby-profile-height: 74px;--ui-lab-main-lobby-profile-offset-x: 0px;--ui-lab-main-lobby-profile-offset-y: 0px;--ui-lab-main-lobby-shop-width: 270px;--ui-lab-main-lobby-shop-height: 74px;--ui-lab-main-lobby-shop-offset-x: 0px;--ui-lab-main-lobby-shop-offset-y: 0px;--ui-lab-main-lobby-mail-width: 74px;--ui-lab-main-lobby-mail-height: 74px;--ui-lab-main-lobby-mail-offset-x: 0px;--ui-lab-main-lobby-mail-offset-y: 0px;--ui-lab-main-lobby-panel-height: 320px;--ui-lab-main-lobby-title-width: 100%;--ui-lab-main-lobby-title-max-height: 200px;--ui-lab-main-lobby-game-grid-offset-x: 0px;--ui-lab-main-lobby-game-grid-offset-y: 0px}@media(min-width:2000px),(min-height:1000px){.app-shell:not(.ui-lab-preview):not(.ui-lab-tuned):not(.ui-edit-tuned) .common-lobby-layout,.app-shell:not(.ui-lab-preview):not(.ui-lab-tuned):not(.ui-edit-tuned) .cloud-lobby-layout{--ui-lab-lobby-gap: 18px;--ui-lab-lobby-padding: 30px;--ui-lab-lobby-selector-offset-y: 0px;--ui-lab-lobby-selector-width: 1120px;--ui-lab-lobby-selector-active-card-width: 290px;--ui-lab-lobby-selector-card-gap: 8px;--ui-lab-lobby-selector-card-padding: 18px;--ui-lab-lobby-selector-title-font: 27px;--ui-lab-lobby-selector-text-font: 16px;--ui-lab-lobby-selector-badge-font: 15.5px;--ui-lab-lobby-selector-preview-size: 108px;--ui-lab-lobby-selector-button-width: 178px;--ui-lab-lobby-selector-button-height: 60px;--ui-lab-lobby-selector-button-font: 16px;--ui-lab-lobby-selector-button-offset-x: 0px;--ui-lab-lobby-panel-width: 1280px;--ui-lab-lobby-panel-offset-x: 0px;--ui-lab-lobby-panel-offset-y: -1px;--ui-lab-lobby-panel-padding: 28px;--ui-lab-lobby-panel-gap: 28px;--ui-lab-lobby-title-font: 56px;--ui-lab-lobby-subtitle-font: 19px;--ui-lab-lobby-players-columns: 3;--ui-lab-lobby-players-offset-y: -13px;--ui-lab-lobby-players-row-1-offset-y: -14px;--ui-lab-lobby-players-row-2-offset-y: 14px;--ui-lab-common-lobby-players-box-offset-y: 0px;--ui-lab-lobby-players-height: 558px;--ui-lab-lobby-players-gap: 10px;--ui-lab-lobby-player-chip-min-height: 254px;--ui-lab-lobby-player-chip-padding: 6px;--ui-lab-lobby-player-avatar-size: 180px;--ui-lab-lobby-player-avatar-height: round(nearest, calc(var(--ui-lab-lobby-player-avatar-size) * 1.3), 1px);--ui-lab-lobby-player-badge-size: 70px;--ui-lab-lobby-player-name-width: 288px;--ui-lab-lobby-player-name-height: 42px;--ui-lab-lobby-player-name-font: 24.5px;--ui-lab-lobby-player-name-offset-y: 0px;--ui-lab-lobby-player-meta-font: 22px;--ui-lab-lobby-actions-offset-y: 0px;--ui-lab-lobby-action-button-width: 128px;--ui-lab-lobby-action-button-height: 44px;--ui-lab-lobby-action-button-font: 26.5px;--ui-lab-main-lobby-mini-home-width: 186px;--ui-lab-main-lobby-mini-home-height: 54px;--ui-lab-main-lobby-mini-home-offset-x: 0px;--ui-lab-main-lobby-mini-home-offset-y: 0px;--ui-lab-main-lobby-profile-width: 186px;--ui-lab-main-lobby-profile-height: 54px;--ui-lab-main-lobby-profile-offset-x: 0px;--ui-lab-main-lobby-profile-offset-y: 0px;--ui-lab-main-lobby-shop-width: 186px;--ui-lab-main-lobby-shop-height: 54px;--ui-lab-main-lobby-shop-offset-x: 0px;--ui-lab-main-lobby-shop-offset-y: 0px;--ui-lab-main-lobby-mail-width: 54px;--ui-lab-main-lobby-mail-height: 54px;--ui-lab-main-lobby-mail-offset-x: 0px;--ui-lab-main-lobby-mail-offset-y: 0px;--ui-lab-main-lobby-panel-height: 360px;--ui-lab-main-lobby-title-width: 100%;--ui-lab-main-lobby-title-max-height: 222px;--ui-lab-main-lobby-game-grid-offset-x: 0px;--ui-lab-main-lobby-game-grid-offset-y: 0px}}.app-shell:not(.ui-lab-preview):not(.ui-lab-tuned):not(.ui-edit-tuned) .lobby-layout{--ui-lab-gomoku-lobby-gap: 18px;--ui-lab-gomoku-lobby-padding: 30px;--ui-lab-gomoku-selector-offset-y: 0px;--ui-lab-gomoku-selector-card-width: 223px;--ui-lab-gomoku-selector-button-width: 142px;--ui-lab-gomoku-selector-button-height: 54px;--ui-lab-gomoku-selector-button-font: 15px;--ui-lab-gomoku-stage-gap: 30px;--ui-lab-gomoku-seat-width: 374px;--ui-lab-gomoku-seat-min-height: 300px;--ui-lab-gomoku-seat-padding: 16px;--ui-lab-gomoku-seat-avatar-size: 226px;--ui-lab-gomoku-seat-stone-badge-size: 38px;--ui-lab-gomoku-seat-name-font: 16px;--ui-lab-gomoku-seat-state-badge-width: 76px;--ui-lab-gomoku-seat-state-badge-height: 28px;--ui-lab-gomoku-seat-state-badge-font: 12px;--ui-lab-gomoku-preview-board-size: 390px;--ui-lab-gomoku-spectator-width: 760px;--ui-lab-gomoku-spectator-min-height: 172px;--ui-lab-gomoku-spectator-avatar-size: 128px;--ui-lab-gomoku-spectator-name-width: 96px;--ui-lab-gomoku-spectator-name-height: 24px;--ui-lab-gomoku-spectator-name-font: 12px;--ui-lab-gomoku-actions-offset-x: 0px;--ui-lab-gomoku-actions-offset-y: 0px;--ui-lab-gomoku-action-button-width: 128px;--ui-lab-gomoku-action-button-height: 44px;--ui-lab-gomoku-action-button-font: 15px}.app-shell.ui-lab-preview{--ui-lab-gomoku-lobby-gap: 18px;--ui-lab-gomoku-lobby-padding: 30px;--ui-lab-gomoku-selector-offset-y: 0px;--ui-lab-gomoku-selector-card-width: 223px;--ui-lab-gomoku-selector-button-width: 142px;--ui-lab-gomoku-selector-button-height: 54px;--ui-lab-gomoku-selector-button-font: 15px;--ui-lab-gomoku-stage-gap: 30px;--ui-lab-gomoku-seat-width: 374px;--ui-lab-gomoku-seat-min-height: 300px;--ui-lab-gomoku-seat-padding: 16px;--ui-lab-gomoku-seat-avatar-size: 226px;--ui-lab-gomoku-seat-stone-badge-size: 38px;--ui-lab-gomoku-seat-name-font: 16px;--ui-lab-gomoku-seat-state-badge-width: 76px;--ui-lab-gomoku-seat-state-badge-height: 28px;--ui-lab-gomoku-seat-state-badge-font: 12px;--ui-lab-gomoku-preview-board-size: 390px;--ui-lab-gomoku-spectator-width: 760px;--ui-lab-gomoku-spectator-min-height: 172px;--ui-lab-gomoku-spectator-avatar-size: 128px;--ui-lab-gomoku-spectator-face-zoom: 96%;--ui-lab-gomoku-spectator-name-width: 96px;--ui-lab-gomoku-spectator-name-height: 24px;--ui-lab-gomoku-spectator-name-font: 12px;--ui-lab-gomoku-actions-offset-x: 0px;--ui-lab-gomoku-actions-offset-y: 0px;--ui-lab-gomoku-action-button-width: 128px;--ui-lab-gomoku-action-button-height: 44px;--ui-lab-gomoku-action-button-font: 15px}@media(min-width:2000px),(min-height:1000px){.app-shell:not(.ui-lab-preview):not(.ui-lab-tuned):not(.ui-edit-tuned) .lobby-layout{--ui-lab-gomoku-lobby-gap: 18px;--ui-lab-gomoku-lobby-padding: 30px;--ui-lab-gomoku-selector-offset-y: 0px;--ui-lab-gomoku-selector-card-width: 290px;--ui-lab-gomoku-selector-button-width: 142px;--ui-lab-gomoku-selector-button-height: 54px;--ui-lab-gomoku-selector-button-font: 15px;--ui-lab-gomoku-stage-gap: 34px;--ui-lab-gomoku-seat-width: 386px;--ui-lab-gomoku-seat-min-height: 326px;--ui-lab-gomoku-seat-padding: 18px;--ui-lab-gomoku-seat-avatar-size: 240px;--ui-lab-gomoku-seat-stone-badge-size: 38px;--ui-lab-gomoku-seat-name-font: 16px;--ui-lab-gomoku-seat-state-badge-width: 82px;--ui-lab-gomoku-seat-state-badge-height: 30px;--ui-lab-gomoku-seat-state-badge-font: 13px;--ui-lab-gomoku-preview-board-size: 460px;--ui-lab-gomoku-spectator-width: 920px;--ui-lab-gomoku-spectator-min-height: 192px;--ui-lab-gomoku-spectator-avatar-size: 144px;--ui-lab-gomoku-spectator-name-width: 112px;--ui-lab-gomoku-spectator-name-height: 26px;--ui-lab-gomoku-spectator-name-font: 13px;--ui-lab-gomoku-actions-offset-x: 0px;--ui-lab-gomoku-actions-offset-y: 0px;--ui-lab-gomoku-action-button-width: 140px;--ui-lab-gomoku-action-button-height: 48px;--ui-lab-gomoku-action-button-font: 16px}}.common-lobby-layout{position:relative;z-index:1;height:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto;gap:var(--ui-lab-lobby-gap, clamp(12px, 2vh, 20px));padding:var(--ui-lab-lobby-padding, clamp(14px, 2.4vw, 30px))}.common-lobby-layout.cloud-selected:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;opacity:.26;background:radial-gradient(circle at 50% 0%,rgba(100,226,212,.24),transparent 38%),url(../assets/cloud-dock-sky-bg.png) center / cover no-repeat}.common-lobby-panel{width:min(var(--ui-lab-lobby-panel-width, 1320px),100%);max-width:min(var(--ui-lab-lobby-panel-width, 1320px),calc(100vw - 64px));min-width:0;align-self:end;justify-self:center;display:grid;grid-template-columns:minmax(160px,.28fr) minmax(0,1fr);align-items:center;gap:var(--ui-lab-lobby-panel-gap, clamp(10px, 1.4vw, 16px));padding:var(--ui-lab-lobby-panel-padding, clamp(9px, 1.2vw, 13px));border:1px solid rgba(88,216,202,.28);border-radius:8px;background:linear-gradient(90deg,#58d8ca1f,#ffffff0b),#070d14a8;box-shadow:0 24px 54px #0000004d,inset 0 1px #ffffff1f;backdrop-filter:blur(16px);transform:translateY(var(--ui-lab-lobby-panel-offset-y, 0px))}.common-lobby-title{display:grid;justify-items:start;gap:4px;text-align:left}.common-lobby-panel .eyebrow{font-size:10px}.common-lobby-panel .common-lobby-title strong{font-size:var(--ui-lab-lobby-title-font, clamp(22px, 2.2vw, 28px));white-space:nowrap}.common-lobby-panel .common-lobby-title small{display:none}.common-lobby-title strong{color:#fffaf0;font-size:clamp(20px,2.4vw,30px);line-height:1.05}.common-lobby-title small{color:#f9f5edad;font-size:11px;font-weight:800}.common-lobby-wallet{min-height:34px;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid rgba(255,225,145,.55);border-radius:999px;color:#fff6d6;background:linear-gradient(135deg,#7a4a2457,#ffd17729);box-shadow:0 10px 24px #0003}.common-lobby-wallet span{color:#fff6d6c2;font-size:11px;font-weight:1000}.common-lobby-wallet b{font-size:15px;font-weight:1000;letter-spacing:0}.common-lobby-home-button{min-width:var(--ui-lab-lobby-action-button-width, auto);min-height:var(--ui-lab-lobby-action-button-height, 34px);display:inline-grid;place-items:center;padding:6px 14px;border:1px solid rgba(126,231,239,.62);border-radius:999px;color:#fffaf0;font-size:var(--ui-lab-lobby-action-button-font, 13px);font-weight:1000;background:linear-gradient(180deg,#ffffff29,#ffffff0f),#09181fbd;box-shadow:0 10px 24px #00000038,inset 0 1px #ffffff29;cursor:pointer}.common-lobby-home-button:hover{border-color:#fff0a6cc;color:#fff3a3}.common-lobby-image-button{width:var(--main-lobby-action-width, calc(var(--ui-lab-lobby-action-button-width, 156px) * 1.45));height:var(--main-lobby-action-height, calc(var(--ui-lab-lobby-action-button-height, 48px) * 1.22));min-width:var(--main-lobby-action-width, calc(var(--ui-lab-lobby-action-button-width, 156px) * 1.45));min-height:var(--main-lobby-action-height, calc(var(--ui-lab-lobby-action-button-height, 48px) * 1.22));padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;translate:var(--main-lobby-action-offset-x, 0px) var(--main-lobby-action-offset-y, 0px)}.common-lobby-image-button:hover{filter:brightness(1.04)}.common-lobby-image-button:active{transform:translateY(1px) scale(.985)}.common-lobby-mail-button{--main-lobby-action-width: var(--ui-lab-main-lobby-mail-width, calc(var(--ui-lab-lobby-action-button-height, 48px) * 1.22));--main-lobby-action-height: var(--ui-lab-main-lobby-mail-height, calc(var(--ui-lab-lobby-action-button-height, 48px) * 1.22));--main-lobby-action-offset-x: var(--ui-lab-main-lobby-mail-offset-x, 0px);--main-lobby-action-offset-y: var(--ui-lab-main-lobby-mail-offset-y, 0px)}.common-lobby-mail-button.has-unread:before{content:"";position:absolute;left:10%;top:20%;width:70%;height:66%;border:2px solid rgba(255,91,129,.82);border-radius:26%;box-shadow:0 0 #ff5b8161,0 0 18px #ff5b817a,0 0 34px #ffcd5338;opacity:.92;pointer-events:none;transform-origin:center;animation:lobbyMailUnreadGlow 1.35s ease-in-out infinite}.common-lobby-mini-home-button{--main-lobby-action-width: var(--ui-lab-main-lobby-mini-home-width, calc(var(--ui-lab-lobby-action-button-width, 156px) * 1.45));--main-lobby-action-height: var(--ui-lab-main-lobby-mini-home-height, calc(var(--ui-lab-lobby-action-button-height, 48px) * 1.22));--main-lobby-action-offset-x: var(--ui-lab-main-lobby-mini-home-offset-x, 0px);--main-lobby-action-offset-y: var(--ui-lab-main-lobby-mini-home-offset-y, 0px)}.common-lobby-profile-button{--main-lobby-action-width: var(--ui-lab-main-lobby-profile-width, calc(var(--ui-lab-lobby-action-button-width, 156px) * 1.45));--main-lobby-action-height: var(--ui-lab-main-lobby-profile-height, calc(var(--ui-lab-lobby-action-button-height, 48px) * 1.22));--main-lobby-action-offset-x: var(--ui-lab-main-lobby-profile-offset-x, 0px);--main-lobby-action-offset-y: var(--ui-lab-main-lobby-profile-offset-y, 0px)}.common-lobby-shop-button{--main-lobby-action-width: var(--ui-lab-main-lobby-shop-width, calc(var(--ui-lab-lobby-action-button-width, 156px) * 1.45));--main-lobby-action-height: var(--ui-lab-main-lobby-shop-height, calc(var(--ui-lab-lobby-action-button-height, 48px) * 1.22));--main-lobby-action-offset-x: var(--ui-lab-main-lobby-shop-offset-x, 0px);--main-lobby-action-offset-y: var(--ui-lab-main-lobby-shop-offset-y, 0px)}.common-lobby-action-art{width:100%;height:100%;display:block;object-fit:contain;pointer-events:none;filter:drop-shadow(0 8px 14px rgba(0,0,0,.2))}.common-lobby-mail-button.has-unread .common-lobby-action-art{transform-origin:center;animation:lobbyMailUnreadPulse 1.35s ease-in-out infinite;filter:drop-shadow(0 8px 14px rgba(0,0,0,.2)) drop-shadow(0 0 10px rgba(255,91,129,.56)) drop-shadow(0 0 18px rgba(255,214,96,.28))}@keyframes lobbyMailUnreadPulse{0%,to{transform:scale(1)}45%{transform:scale(1.13)}}@keyframes lobbyMailUnreadGlow{0%,to{opacity:.46;transform:scale(.96);box-shadow:0 0 #ff5b813d,0 0 12px #ff5b8152,0 0 22px #ffcd5324}45%{opacity:1;transform:scale(1.06);box-shadow:0 0 0 8px #ff5b8121,0 0 24px #ff5b819e,0 0 46px #ffcd5357}}@media(prefers-reduced-motion:reduce){.common-lobby-mail-button.has-unread:before,.common-lobby-mail-button.has-unread .common-lobby-action-art{animation:none}.common-lobby-mail-button.has-unread:before{opacity:.92}.common-lobby-mail-button.has-unread .common-lobby-action-art{transform:scale(1.06)}}.common-lobby-notice{min-height:24px;display:inline-grid;place-items:center;padding:4px 10px;border:1px solid rgba(255,224,140,.5);border-radius:999px;color:#fff0a6;font-size:13px;font-style:normal;font-weight:1000;background:#ffe08c21;box-shadow:0 10px 24px #0000002e}.activity-profile-backdrop{position:absolute;z-index:40;inset:0;display:grid;place-items:center;padding:clamp(10px,2vw,24px);background:#03060a94;backdrop-filter:blur(10px)}.lobby-layout,.cloud-lobby-layout{position:relative}.play-ranking-chip{position:absolute;z-index:8;top:14px;right:16px;display:flex;align-items:center;gap:8px;padding:7px 14px 7px 9px;border:1px solid rgba(255,214,117,.45);border-radius:999px;color:#fffaf0;font-family:inherit;cursor:pointer;background:#1410148c;backdrop-filter:blur(6px);transition:transform .15s ease,border-color .15s ease}.play-ranking-chip:hover{border-color:#ffd675d9;transform:translateY(-2px)}.play-ranking-chip-text{display:grid;justify-items:start;gap:1px;line-height:1.05;text-align:left}.play-ranking-chip-text strong{font-size:13px}.play-ranking-chip-text em{color:#ffd675eb;font-size:11px;font-style:normal;font-weight:800}.play-ranking-backdrop{position:fixed;z-index:60000;inset:0;display:grid;place-items:center;padding:clamp(10px,2vw,24px);background:#03060a94;backdrop-filter:blur(8px)}.play-ranking-modal{width:min(440px,94vw);max-height:min(78vh,640px);display:grid;gap:12px;padding:18px 20px 20px;border:1px solid rgba(255,214,117,.35);border-radius:14px;color:#fffaf0;background:linear-gradient(180deg,#ffffff14,#ffffff05),#181318f7;box-shadow:0 30px 60px #00000073;overflow:hidden}.play-ranking-modal>header{display:flex;align-items:center;justify-content:space-between}.play-ranking-modal>header strong{font-size:18px}.play-ranking-modal>header button{width:30px;height:30px;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fffaf0cc;font-family:inherit;cursor:pointer;background:#ffffff0f}.play-ranking-me{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(255,214,117,.4);border-radius:10px;background:#ffd67517}.play-ranking-me.empty{border-color:#ffffff29;background:#ffffff0d}.play-ranking-me>div{display:grid;gap:2px}.play-ranking-me strong{font-size:16px;color:#ffd875}.play-ranking-me.empty strong{color:#fffaf0}.play-ranking-me span{font-size:12.5px;color:#f9f5edd9;font-weight:700}.play-ranking-me em{font-size:11.5px;font-style:normal;color:#f9f5ed99}.play-ranking-list{margin:0;padding:0 2px 0 0;list-style:none;display:grid;gap:6px;overflow-y:auto}.play-ranking-list li{display:flex;align-items:center;gap:9px;min-width:0;padding:8px 12px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#ffffff0b}.play-ranking-list li.me{border-color:#ffd6758c;background:#ffd6751a}.play-ranking-list li.play-ranking-empty{justify-content:center;color:#f9f5eda6;font-size:13px;font-weight:700}.play-ranking-rank{width:24px;flex-shrink:0;font-size:13px;font-style:normal;font-weight:1000;text-align:center;color:#f9f5edb3}.play-ranking-rank.top1{color:#ffd54a;font-size:15px}.play-ranking-rank.top2{color:#dfe5ee;font-size:14px}.play-ranking-rank.top3{color:#e8a06b;font-size:14px}.play-ranking-list li strong{flex:1;min-width:0;overflow:hidden;font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.play-ranking-list li span{flex-shrink:0;font-size:11px;color:#f9f5ed8c;font-weight:700}.play-ranking-list li em{flex-shrink:0;min-width:56px;font-size:13px;font-style:normal;font-weight:1000;text-align:right;color:#ffd875}@media(max-width:900px){.play-ranking-chip{top:10px;right:10px;padding:5px 11px 5px 7px}.play-ranking-chip-text strong{font-size:12px}}.poker-table>.play-ranking-chip.poker-rich-chip{position:absolute;z-index:8;top:8px;right:14px}.poker-rich-chip-icon{font-size:20px;line-height:1}.poker-rich-me-icon{display:grid;place-items:center;width:44px;font-size:30px;line-height:1;flex-shrink:0}.play-ranking-list li em{font-variant-numeric:tabular-nums}.activity-profile-modal{width:min(1080px,100%);max-height:min(920px,96%);min-width:0;display:grid;grid-template-rows:auto auto auto minmax(0,auto);gap:14px;overflow:auto;padding:clamp(16px,2.4vw,24px);border:1px solid rgba(126,231,239,.3);border-radius:8px;color:#fffaf0;background:linear-gradient(180deg,#ffffff1f,#ffffff0d),#0c121af0;box-shadow:0 34px 80px #00000073,inset 0 1px #ffffff1f}.activity-profile-header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:14px}.activity-profile-identity{min-width:0;display:flex;align-items:center;gap:12px}.activity-profile-identity div:last-child{min-width:0;display:grid;gap:3px}.activity-profile-identity span,.activity-profile-section h2{color:#7ee7efdb;font-size:12px;font-weight:1000}.activity-profile-identity strong{min-width:0;overflow:hidden;color:#fffaf0;font-size:clamp(24px,4vw,38px);line-height:1;text-overflow:ellipsis;white-space:nowrap}.activity-profile-avatar{width:58px;height:58px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.24);border-radius:999px;color:#fffaf0;font-size:24px;font-weight:1000;background:#ffffff14}.activity-profile-avatar img{width:100%;height:100%;object-fit:cover}.activity-profile-close{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fffaf0;font-size:24px;font-weight:800;background:#ffffff0f;cursor:pointer}.activity-profile-balance-grid,.activity-profile-stat-grid{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px}.activity-profile-balance-grid>div,.activity-profile-stat,.activity-profile-avatar-card{min-width:0;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0f}.activity-profile-balance-grid>div{display:grid;gap:4px;padding:12px}.activity-profile-balance-grid span,.activity-profile-stat span,.activity-profile-stat small,.activity-profile-empty{color:#f9f5edad;font-size:12px;font-weight:800}.activity-profile-balance-grid strong{overflow:hidden;font-size:20px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.activity-profile-section{min-width:0;display:grid;gap:10px}.activity-profile-section h2{margin:0}.activity-profile-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-profile-stat{display:grid;gap:6px;padding:12px}.activity-profile-stat strong{font-size:16px}.activity-profile-history-summary{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.activity-profile-history-summary article,.activity-profile-history-list article,.world-notification-item{min-width:0;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0f}.activity-profile-history-summary article{display:grid;gap:5px;padding:12px}.activity-profile-history-summary span,.activity-profile-history-summary small,.activity-profile-history-list span,.activity-profile-history-list small,.activity-profile-friends small,.world-notification-item span,.world-notification-item small{color:#f9f5edad;font-size:12px;font-weight:800}.activity-profile-history-summary strong,.activity-profile-history-list strong,.activity-profile-friends strong,.world-notification-item strong{min-width:0;overflow:hidden;color:#fffaf0;text-overflow:ellipsis;white-space:nowrap}.activity-profile-friends{min-width:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:8px}.activity-profile-friends button{min-width:0;min-height:48px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border:1px solid rgba(126,231,239,.2);border-radius:8px;color:#fffaf0;font:inherit;text-align:left;background:#7ee7ef14;cursor:pointer}.activity-profile-friends img,.activity-profile-friends button>span{width:32px;height:32px;display:grid;place-items:center;border-radius:999px;object-fit:cover;background:#ffffff1f}.activity-profile-history-list,.world-notification-list{min-width:0;display:grid;gap:8px}.activity-profile-history-list article,.world-notification-item{display:grid;gap:4px;padding:10px 12px}.world-notification-button{position:relative}.world-notification-button>span{min-width:18px;height:18px;display:grid;place-items:center;padding:0 5px;border-radius:999px;color:#15202a;font-size:11px;font-weight:1000;background:#fff0a6}.world-notification-modal{width:min(640px,100%)}.world-notification-actions{display:flex;justify-content:flex-end}.world-notification-actions button{min-height:34px;padding:0 12px;border:1px solid rgba(126,231,239,.3);border-radius:8px;color:#fffaf0;font:inherit;font-size:12px;font-weight:1000;background:#7ee7ef1f;cursor:pointer}.world-notification-actions button:disabled,.world-notification-item:disabled{cursor:default;opacity:.72}.world-notification-item{width:100%;color:#fffaf0;font:inherit;text-align:left;cursor:pointer}.world-notification-item.unread{border-color:#fff0a694;background:#fff0a61a}.activity-profile-avatar-grid{min-width:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px}.activity-profile-avatar-card{min-height:138px;display:grid;grid-template-rows:minmax(0,1fr) auto auto;place-items:center;gap:7px;padding:10px;color:#fffaf0;font:inherit;cursor:pointer}.activity-profile-avatar-card img{max-width:78px;max-height:96px;object-fit:contain;object-position:center bottom}.activity-profile-avatar-card span{max-width:100%;overflow:hidden;padding:4px 8px;border-radius:999px;color:#fffaf0;font-size:12px;font-weight:1000;text-overflow:ellipsis;white-space:nowrap;background:#0c121a9e}.activity-profile-avatar-card small{min-height:20px;display:grid;place-items:center;padding:3px 8px;border-radius:999px;color:#f9f5edb8;font-size:11px;font-weight:1000;line-height:1;background:#ffffff14}.activity-profile-avatar-card.selected{border-color:#fff0a6b8;background:#fff0a61a}.activity-profile-avatar-card.selected small{color:#15202a;background:#fff0a6}.activity-profile-avatar-card:disabled{cursor:default}.activity-profile-loading,.activity-profile-error,.activity-profile-empty{min-height:34px;display:grid;place-items:center;padding:8px 12px;border-radius:8px;background:#ffffff0f}.activity-profile-error{color:#ffd0d0;background:#d94b6626}.activity-mini-home-modal{width:min(1360px,100%)}.activity-mini-home-content{min-width:0;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px;align-items:stretch}.activity-mini-home-room{position:relative;min-width:0;aspect-ratio:3 / 2;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:8px;background-color:#ffffff0f;background-position:center;background-size:cover}.activity-mini-home-room-layer,.activity-mini-home-room-avatar,.activity-mini-home-room-pet{position:absolute;display:grid;place-items:center;transform-origin:center;user-select:none;pointer-events:none}.activity-mini-home-room-layer img,.activity-mini-home-room-pet img{width:100%;height:100%;display:block;object-fit:contain;object-position:center;user-select:none;pointer-events:none}.activity-mini-home-room-avatar img{width:auto;height:var(--mini-home-avatar-size);max-width:100%;max-height:var(--mini-home-avatar-size);display:block;object-fit:contain;object-position:center;user-select:none;pointer-events:none}.activity-mini-home-room-avatar{filter:drop-shadow(0 12px 18px rgba(0,0,0,.25))}.activity-mini-home-room-pet{align-content:start;justify-items:center;filter:drop-shadow(0 8px 12px rgba(0,0,0,.22))}.activity-mini-home-room-pet small{max-width:min(140px,100%);margin-top:2px;padding:2px 8px;overflow:hidden;border-radius:999px;color:#fffffff5;font-size:10px;font-weight:800;line-height:1.15;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#0006}.activity-mini-home-room .activity-mini-home-room-preview{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;background:#ffffff0a;transform:none;z-index:1}.activity-mini-home-side{min-width:0;display:grid;align-content:start;gap:10px}.activity-mini-home-card,.activity-mini-home-stats article,.activity-mini-home-guestbook-list article{min-width:0;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0f}.activity-mini-home-card{display:grid;gap:7px;padding:12px}.activity-mini-home-card span,.activity-mini-home-guestbook h2{margin:0;color:#7ee7efe0;font-size:12px;font-weight:1000}.activity-mini-home-card p,.activity-mini-home-guestbook-list p{margin:0;color:#fffaf0eb;font-size:14px;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.activity-mini-home-stats{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.activity-mini-home-stats article{display:grid;gap:4px;padding:10px}.activity-mini-home-stats span,.activity-mini-home-guestbook-list span,.activity-mini-home-guestbook-list small,.activity-mini-home-guestbook-list time{color:#f9f5eda8;font-size:12px;font-weight:850}.activity-mini-home-stats strong{overflow:hidden;color:#fffaf0;font-size:20px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.activity-mini-home-guestbook{min-width:0;display:grid;gap:8px}.activity-mini-home-guestbook-form{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px}.activity-mini-home-guestbook-form textarea{min-width:0;resize:none;padding:9px 11px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff0f;color:#fffaf0;font:inherit;font-size:13px;font-weight:800;line-height:1.4}.activity-mini-home-guestbook-form textarea::placeholder{color:#f9f5ed6b;font-weight:700}.activity-mini-home-guestbook-form button{align-self:stretch;padding:0 16px;border:1px solid rgba(126,231,239,.5);border-radius:8px;background:#7ee7ef29;color:#eafdff;font-size:13px;font-weight:1000;white-space:nowrap;cursor:pointer}.activity-mini-home-guestbook-form button:disabled{opacity:.45;cursor:default}.activity-mini-home-guestbook-list{min-width:0;display:grid;gap:8px;max-height:260px;overflow:auto;padding-right:2px}.activity-mini-home-guestbook-list article{display:grid;gap:5px;padding:10px 12px}.activity-mini-home-guestbook-list small{padding-top:6px;border-top:1px solid rgba(255,255,255,.1)}.activity-mini-home-guestbook-list time{justify-self:end}.world-panel-modal{width:min(1360px,calc(100vw - 24px));height:min(900px,calc(100vh - 24px));padding-bottom:14px}.activity-shop-modal{width:min(1360px,100%);max-height:min(920px,96%)}.activity-quest-modal{width:min(560px,100%);max-height:min(820px,94%)}.activity-quest-body{display:flex;flex-direction:column;gap:16px;padding:4px 2px 8px;overflow-y:auto}.activity-quest-empty{text-align:center;opacity:.7;padding:32px 0}.activity-quest-message{margin:0;padding:8px 12px;border-radius:10px;background:#ffd66629;color:#ffe6a3;font-size:13px;text-align:center}.activity-quest-section h3{margin:0 0 8px;font-size:13px;letter-spacing:.04em;opacity:.75}.activity-quest-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.activity-quest-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.activity-quest-item.is-claimed{opacity:.55}.activity-quest-info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.activity-quest-info strong{font-size:14px}.activity-quest-info small{font-size:12px;opacity:.7}.activity-quest-progress{display:flex;align-items:center;gap:8px;margin-top:4px}.activity-quest-progress-bar{flex:1 1 auto;height:7px;border-radius:999px;background:#ffffff1f;overflow:hidden}.activity-quest-progress-bar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#7ee0a8,#4cc6e0);transition:width .3s ease}.activity-quest-progress em{font-size:11px;font-style:normal;opacity:.75;min-width:38px;text-align:right}.activity-quest-reward{flex:0 0 auto;display:flex;flex-direction:column;align-items:stretch;gap:6px;text-align:center}.activity-quest-reward b{font-size:13px;color:#ffe6a3}.activity-quest-claim{min-width:64px}.lobby-quest-button{font-weight:600}.activity-shop-summary{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.activity-shop-summary article,.activity-shop-item{min-width:0;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0f}.activity-shop-summary article{display:grid;gap:5px;padding:12px}.activity-shop-summary span,.activity-shop-item-body span,.activity-shop-item-actions small{color:#f9f5edad;font-size:12px;font-weight:850}.activity-shop-summary strong{color:#fffaf0;font-size:22px;line-height:1}.activity-shop-content{min-width:0;display:grid;gap:14px;overflow:auto;padding-right:2px}.activity-shop-tabs{min-width:0;display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.activity-shop-tabs button{min-width:84px;min-height:38px;display:inline-grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 11px;border:1px solid rgba(255,255,255,.13);border-radius:8px;color:#f9f5edd1;font:inherit;font-size:12px;font-weight:1000;background:#ffffff0f;cursor:pointer;white-space:nowrap}.activity-shop-tabs button.selected{border-color:#7ee7ef9e;color:#fffaf0;background:#7ee7ef24}.activity-shop-tabs span{min-width:0;overflow:hidden;text-overflow:ellipsis}.activity-shop-tabs b{min-width:22px;height:22px;display:grid;place-items:center;padding:0 6px;border-radius:999px;color:#15202a;font-size:11px;font-weight:1000;background:#fff0a6e6}.activity-shop-section{min-width:0;display:grid;gap:10px}.activity-shop-section h2{margin:0;color:#7ee7efe0;font-size:13px;font-weight:1000}.activity-shop-grid{min-width:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.activity-shop-item{min-height:148px;display:grid;grid-template-columns:84px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:10px;padding:12px}.activity-shop-item-media{grid-row:1 / 3;min-width:0;min-height:0;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:#ffffff14}.activity-shop-item-media img{max-width:76px;max-height:96px;object-fit:contain;object-position:center bottom}.activity-shop-item-media span{color:#fffaf0;font-size:28px;font-weight:1000}.activity-shop-item-body{min-width:0;display:grid;align-content:start;gap:5px}.activity-shop-item-body strong{min-width:0;overflow:hidden;color:#fffaf0;font-size:16px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.activity-shop-item-actions{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.activity-shop-item-actions b{min-width:0;overflow:hidden;color:#fff0a6;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.activity-shop-item-actions small{text-decoration:line-through}.activity-shop-item-actions button{min-height:34px;padding:0 14px;border:1px solid rgba(255,240,166,.5);border-radius:8px;color:#13202a;font-size:13px;font-weight:1000;background:linear-gradient(135deg,#fff3a3,#79eadc);cursor:pointer}.activity-shop-item-actions button:disabled{cursor:default;opacity:.58}.world-panel-frame{width:100%;flex:1;min-height:0;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#fff}@media(max-width:760px){.activity-profile-backdrop{padding:6px}.activity-profile-modal{width:100%;max-height:98%;gap:12px}.activity-profile-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-profile-stat-grid,.activity-profile-history-summary{grid-template-columns:1fr}.activity-profile-avatar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-mini-home-content{grid-template-columns:1fr}.activity-mini-home-room{aspect-ratio:3 / 2}.activity-mini-home-stats,.activity-shop-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-shop-grid{grid-template-columns:1fr}.activity-shop-item{grid-template-columns:72px minmax(0,1fr)}}.common-lobby-layout .game-select-home{width:min(var(--ui-lab-lobby-selector-width, 1320px),100%);min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:clamp(8px,1.4vh,14px);align-self:stretch;justify-self:center;transform:translateY(var(--ui-lab-lobby-selector-offset-y, 0px))}.common-lobby-layout .game-select-home-title-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,auto) minmax(0,1fr);grid-template-areas:"start title end";align-items:center;gap:clamp(8px,1.5vw,18px)}.common-lobby-layout .game-select-home-title-actions{min-width:0;display:flex;align-items:center;gap:clamp(6px,1vw,10px)}.common-lobby-layout .game-select-home-title-actions.start{grid-area:start;justify-content:flex-end}.common-lobby-layout .game-select-home-title-actions.end{grid-area:end;justify-content:flex-start}.common-lobby-layout .game-select-home-title{grid-area:title;min-width:0;display:grid;place-items:center}.common-lobby-layout .game-select-home-title img{width:var(--ui-lab-main-lobby-title-width, min(1380px, 100%));max-width:100%;max-height:var(--ui-lab-main-lobby-title-max-height, clamp(126px, 24vh, 222px));display:block;object-fit:contain;filter:drop-shadow(0 22px 34px rgba(0,0,0,.38));pointer-events:none;user-select:none}.common-lobby-layout .game-card-grid{min-width:0;min-height:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:minmax(76px,1fr);gap:var(--ui-lab-lobby-selector-card-gap, clamp(8px, 1.4vw, 14px));align-content:start;justify-content:center;transform:translate(var(--ui-lab-main-lobby-game-grid-offset-x, 0px),var(--ui-lab-main-lobby-game-grid-offset-y, 0px))}.common-lobby-layout .game-card-grid .game-select-card{width:100%;height:100%;min-height:78px;aspect-ratio:auto;display:grid;grid-template:"title count voters" auto ". . ." minmax(0,1fr) "preview . ." auto / minmax(0,1fr) auto auto;align-items:start;justify-items:start;gap:6px;padding:var(--ui-lab-lobby-selector-card-padding, clamp(8px, 1.2vw, 12px));opacity:1;transform:none;isolation:isolate;text-align:left;background:linear-gradient(135deg,rgba(255,255,255,.12),transparent 36%),linear-gradient(180deg,#ff809629,#ffffff09),#141016b3}.common-lobby-layout .game-card-grid .game-select-card.active{transform:translateY(-2px)}.common-lobby-layout .game-card-grid .game-select-card:before{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;background:linear-gradient(180deg,#06080f2e,#06080f94),radial-gradient(circle at 82% 28%,rgba(88,216,202,.16),transparent 38%)}.common-lobby-layout .game-card-grid .game-select-card.cloud:before{background:linear-gradient(180deg,#0c1e340a,#050e1875),radial-gradient(circle at 78% 20%,rgba(255,255,255,.22),transparent 36%)}.common-lobby-layout .game-card-grid .game-select-card.active:after{content:"";position:absolute;z-index:0;inset:4px;border:2px solid rgba(255,240,166,.8);border-radius:7px;pointer-events:none;box-shadow:0 0 0 1px #221a1233,0 0 26px #fff0a63d}.common-lobby-layout .game-card-grid .game-card-banner-art{position:absolute;z-index:-2;inset:0;width:100%;height:100%;border-radius:inherit;object-fit:cover;pointer-events:none;user-select:none}.common-lobby-layout .game-card-grid .game-select-card.has-banner{grid-template:"voters" auto "." minmax(0,1fr) "count" auto / minmax(0,1fr);padding:6px 10px 7px;overflow:visible;border-color:transparent;background:transparent;box-shadow:none;backdrop-filter:none}.common-lobby-layout .game-card-grid .game-select-card.has-banner:before{display:none}.common-lobby-layout .game-card-grid .game-select-card.has-banner.marble-coming-soon{grid-template:"icon" minmax(0,1fr) / minmax(0,1fr);padding:0}.common-lobby-layout .game-card-grid .game-select-card.has-banner.marble-coming-soon .game-card-coming-soon-art{grid-area:icon;position:relative;z-index:1;width:100%;height:100%;object-fit:contain;transform:none;filter:drop-shadow(0 14px 18px rgba(21,15,35,.34));transition:transform .16s ease,filter .16s ease}.common-lobby-layout .game-card-grid .game-select-card.has-banner.marble-coming-soon:hover:not(:disabled) .game-card-coming-soon-art,.common-lobby-layout .game-card-grid .game-select-card.has-banner.marble-coming-soon:focus-visible:not(:disabled) .game-card-coming-soon-art{transform:translateY(-2px) scale(1.035);filter:drop-shadow(0 18px 22px rgba(46,30,76,.42))}.common-lobby-layout .game-card-grid .game-select-card.has-banner.active:after{display:none}.common-lobby-layout .game-card-grid .game-select-card.has-banner .game-card-banner-art{z-index:0;left:50%;top:4px;width:var(--ui-lab-main-lobby-banner-width, 100%);height:var(--ui-lab-main-lobby-banner-height, 78%);object-fit:contain;filter:drop-shadow(0 18px 18px rgba(0,0,0,.24));transform:translate(-50%)}.common-lobby-layout .game-card-grid .game-select-card.has-banner strong,.common-lobby-layout .game-card-grid .game-select-card.has-banner .game-card-preview{display:none}.common-lobby-layout .game-card-grid .game-select-card.has-banner>i{grid-area:count;align-self:end;justify-self:center;min-height:calc(var(--ui-lab-lobby-selector-badge-font, 16px) * 2.15);padding:calc(var(--ui-lab-lobby-selector-badge-font, 16px) * .42) calc(var(--ui-lab-lobby-selector-badge-font, 16px) * 1.12);border-color:#fffaf0c7;color:#3d2a16;font-size:var(--ui-lab-lobby-selector-badge-font, 18px);background:#fff5baf0;box-shadow:0 8px 16px #0003}.common-lobby-layout .game-card-grid .game-select-card.has-banner>i.coming-soon-badge{min-width:calc(var(--ui-lab-lobby-selector-badge-font, 15px) * 7.85);border-color:#7ee7efa3;color:#fffaf0;white-space:nowrap;background:linear-gradient(180deg,#ffffff29,#ffffff0f),#070d14c7;box-shadow:0 10px 18px #00000042,inset 0 1px #ffffff2e}.common-lobby-layout .game-card-grid .game-select-card strong{grid-area:title;position:relative;z-index:1;max-width:100%;padding:4px 9px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#fffaf0;font-size:clamp(15px,1.8vw,21px);line-height:1.1;text-align:left;background:#06080f7a;box-shadow:0 8px 18px #00000038;backdrop-filter:blur(8px)}.common-lobby-layout .game-card-grid .game-select-card>i{grid-area:count;position:relative;z-index:1;align-self:start;justify-self:end;font-size:18px}.common-lobby-layout .game-card-grid .game-card-preview{grid-area:preview;position:relative;z-index:1;width:clamp(34px,4.4vw,50px);height:clamp(34px,4.4vw,50px);align-self:end}.game-card-voters{position:absolute;left:14px;bottom:14px;display:flex;align-items:center;min-height:34px}.common-lobby-layout .game-card-grid .game-card-voters{grid-area:voters;position:relative;z-index:1;left:auto;bottom:auto;align-self:start;justify-self:end;min-height:26px}.game-card-voter{width:28px;height:28px;display:grid;place-items:center;margin-left:-6px;overflow:hidden;border:2px solid rgba(255,250,240,.92);border-radius:999px;color:#20343d;font-size:11px;font-weight:1000;background:#fffaf0;box-shadow:0 8px 18px #00000038}.game-card-voter:first-child{margin-left:0}.game-card-voter img{width:100%;height:100%;object-fit:cover}.game-card-voter.more{color:#fffaf0;background:#283640e6}.common-lobby-players{min-width:0;height:var(--ui-lab-lobby-players-height, auto);display:grid;grid-template-columns:repeat(var(--ui-lab-lobby-players-columns, 3),minmax(0,1fr));align-items:stretch;justify-content:flex-start;gap:var(--ui-lab-lobby-players-gap, 10px);margin-top:var(--ui-lab-lobby-players-offset-y, 0px);transform:translateY(var(--ui-lab-common-lobby-players-box-offset-y, 0px));overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:thin}.common-player{min-width:0;aspect-ratio:1;min-height:var(--ui-lab-lobby-player-chip-min-height, 0px);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 24px 22px;align-items:center;justify-items:center;gap:3px;padding:var(--ui-lab-lobby-player-chip-padding, 6px);border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0d;overflow:hidden;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.common-player:disabled{cursor:default}.common-player:not(:disabled):hover{border-color:#fff0a680;background:#fff0a614}.common-player.ready{border-color:#58d8ca57;background:#58d8ca14}.common-player .avatar-figure{width:var(--ui-lab-lobby-player-avatar-size, min(92%, 154px));height:calc(var(--ui-lab-lobby-player-avatar-size, 107px) * 1.3);align-self:start;margin-top:-12px;overflow:visible}.common-player.compact{width:100%;aspect-ratio:auto;min-height:var(--ui-lab-lobby-player-chip-min-height, 56px);grid-template-columns:44px minmax(0,1fr) auto;grid-template-rows:1fr;justify-items:start;padding:var(--ui-lab-lobby-player-chip-padding, 8px)}.common-player.compact .avatar-figure{width:var(--ui-lab-lobby-player-avatar-size, 44px);height:var(--ui-lab-lobby-player-avatar-size, 44px);align-self:center;margin-top:0}.common-player.compact strong{align-self:center;font-size:var(--ui-lab-lobby-player-name-font, clamp(16px, 1.5vw, 20px))}.common-player.compact span{align-self:center;padding:4px 8px;font-size:var(--ui-lab-lobby-player-meta-font, 11px)}.responsive-stage--native .common-lobby-panel{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px}.responsive-stage--native .common-lobby-panel .common-lobby-players{height:auto;min-height:var(--ui-lab-lobby-players-height, 140px)}.common-player .avatar-figure img{max-height:100%;object-fit:contain;object-position:center bottom;transform:translateY(-8px) scale(.96);transform-origin:bottom center}.common-player .avatar-figure span{width:calc(var(--ui-lab-lobby-player-avatar-size, 74px) * .54);height:calc(var(--ui-lab-lobby-player-avatar-size, 74px) * .54);font-size:calc(var(--ui-lab-lobby-player-avatar-size, 74px) * .2)}.common-player strong{position:relative;z-index:1;align-self:center;max-width:100%;overflow:hidden;padding:4px 10px 5px;border:1px solid rgba(255,255,255,.52);border-radius:999px;color:#fffaf0;width:min(var(--ui-lab-lobby-player-name-width, 100%),100%);min-height:var(--ui-lab-lobby-player-name-height, auto);font-size:var(--ui-lab-lobby-player-name-font, 18px);line-height:1.12;text-overflow:ellipsis;text-shadow:0 1px 3px rgba(0,0,0,.64);white-space:nowrap;background:#14181e94;box-shadow:0 8px 18px #0000003d,inset 0 0 0 1px #ffffff24;backdrop-filter:blur(10px)}.common-player>span{position:relative;z-index:1;align-self:center;padding:4px 8px;border-radius:999px;color:#58d8ca;font-size:11px;font-weight:900;background:#58d8ca17}@media(min-width:901px){.common-lobby-panel{grid-template-columns:minmax(0,1fr);align-items:center;min-height:var(--ui-lab-lobby-players-height, 490px);padding:0}.common-lobby-title{display:none}.common-lobby-players{width:100%;height:var(--ui-lab-lobby-players-height, 490px);display:grid;grid-template-columns:repeat(var(--ui-lab-lobby-players-columns, 3),minmax(0,1fr));grid-auto-rows:var(--ui-lab-lobby-player-chip-min-height, 230px);align-content:start;justify-content:stretch;justify-items:center;column-gap:0;row-gap:var(--ui-lab-lobby-players-gap, 10px);overflow:hidden;padding:0}.common-player.compact{width:var(--ui-lab-lobby-player-avatar-size, 168px);height:var(--ui-lab-lobby-player-chip-min-height, 230px);min-block-size:var(--ui-lab-lobby-player-chip-min-height, 230px);min-height:0;aspect-ratio:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);padding:0;border:0;background:transparent;box-shadow:none;overflow:visible}.common-player.compact:not(:disabled):hover{background:transparent;filter:brightness(1.04)}.common-player.compact .avatar-figure{width:100%;height:100%;align-self:stretch;justify-self:stretch;margin-top:0}.common-player.compact .avatar-figure img{transform:translateY(-8px) scale(.96)}.common-player.compact strong,.common-player.compact>span{display:none}}.common-lobby-layout.sketch-selected:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;opacity:.22;background:radial-gradient(circle at 50% 0%,rgba(255,214,117,.28),transparent 38%),radial-gradient(circle at 18% 74%,rgba(217,75,102,.18),transparent 34%)}.common-lobby-layout.mafia-selected:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;opacity:.24;background:radial-gradient(circle at 50% 0%,rgba(170,112,255,.22),transparent 38%),radial-gradient(circle at 78% 70%,rgba(39,184,196,.14),transparent 34%),url(../mafia-assets/img/stage1.webp) center / cover no-repeat}.sketch-shell:not(.ui-edit-tuned){--ui-lab-sketch-lobby-panel-offset-y: 0px;--ui-lab-sketch-lobby-panel-width: 1120px;--ui-lab-sketch-lobby-panel-padding: 24px;--ui-lab-sketch-lobby-panel-gap: 18px;--ui-lab-sketch-lobby-title-font: 46px;--ui-lab-sketch-lobby-subtitle-font: 14px;--ui-lab-sketch-lobby-players-columns: 4;--ui-lab-sketch-lobby-players-gap: 12px;--ui-lab-sketch-lobby-card-min-width: 150px;--ui-lab-sketch-lobby-card-padding: 18px;--ui-lab-sketch-lobby-card-min-height: 238px;--ui-lab-sketch-lobby-avatar-width: 128px;--ui-lab-sketch-lobby-avatar-height: 166px;--ui-lab-sketch-lobby-avatar-offset-y: 0px;--ui-lab-sketch-lobby-name-font: 28px;--ui-lab-sketch-lobby-dot-size: 24px;--ui-lab-sketch-lobby-hero-width: 240px;--ui-lab-sketch-lobby-hero-offset-y: 0px;--ui-lab-sketch-lobby-hero-title-font: 18px;--ui-lab-sketch-lobby-hero-badge-font: 22px;--ui-lab-sketch-lobby-hero-preview-size: 118px;--ui-lab-sketch-topbar-gap: 14px;--ui-lab-sketch-topbar-padding: 12px;--ui-lab-sketch-topbar-title-font: 36px;--ui-lab-sketch-secret-font: 12px;--ui-lab-sketch-secret-answer-font: 22px;--ui-lab-sketch-timer-size: 74px;--ui-lab-sketch-timer-font: 28px;--ui-lab-sketch-phase-gap: 10px;--ui-lab-sketch-phase-font: 13px;--ui-lab-sketch-roster-height: 280px;--ui-lab-sketch-roster-gap: 18px;--ui-lab-sketch-roster-padding: 20px;--ui-lab-sketch-player-width: 360px;--ui-lab-sketch-player-min-height: 238px;--ui-lab-sketch-player-padding: 18px;--ui-lab-sketch-player-avatar-width: 168px;--ui-lab-sketch-player-avatar-height: 162px;--ui-lab-sketch-player-avatar-offset-y: -13px;--ui-lab-sketch-player-name-font: 28px;--ui-lab-sketch-player-name-offset-y: 7px;--ui-lab-sketch-player-score-font: 23px;--ui-lab-sketch-player-score-offset-x: 61px;--ui-lab-sketch-player-score-offset-y: -137px;--ui-lab-sketch-player-dot-size: 24px;--ui-lab-sketch-player-dot-offset-y: 0px;--ui-lab-sketch-canvas-border: 10px;--ui-lab-sketch-canvas-max-height: 2000px;--ui-lab-sketch-canvas-caption-font: 13px;--ui-lab-sketch-modal-width: 760px;--ui-lab-sketch-modal-gap: 14px;--ui-lab-sketch-modal-padding: 26px;--ui-lab-sketch-modal-title-font: 40px;--ui-lab-sketch-modal-text-font: 15px;--ui-lab-sketch-vote-button-height: 38px;--ui-lab-sketch-vote-button-font: 13px;--ui-lab-sketch-frame-gap: 8px}@media(min-width:2000px),(min-height:1000px){.sketch-shell:not(.ui-edit-tuned){--ui-lab-sketch-lobby-panel-offset-y: 0px;--ui-lab-sketch-lobby-panel-width: 1200px;--ui-lab-sketch-lobby-panel-padding: 28px;--ui-lab-sketch-lobby-panel-gap: 22px;--ui-lab-sketch-lobby-title-font: 54px;--ui-lab-sketch-lobby-subtitle-font: 16px;--ui-lab-sketch-lobby-players-columns: 4;--ui-lab-sketch-lobby-players-gap: 14px;--ui-lab-sketch-lobby-card-min-width: 180px;--ui-lab-sketch-lobby-card-padding: 20px;--ui-lab-sketch-lobby-card-min-height: 280px;--ui-lab-sketch-lobby-avatar-width: 182px;--ui-lab-sketch-lobby-avatar-height: 225px;--ui-lab-sketch-lobby-avatar-offset-y: -40px;--ui-lab-sketch-lobby-name-font: 30px;--ui-lab-sketch-lobby-dot-size: 44px;--ui-lab-sketch-lobby-hero-width: 280px;--ui-lab-sketch-lobby-hero-offset-y: 0px;--ui-lab-sketch-lobby-hero-title-font: 20px;--ui-lab-sketch-lobby-hero-badge-font: 24px;--ui-lab-sketch-lobby-hero-preview-size: 130px;--ui-lab-sketch-topbar-gap: 14px;--ui-lab-sketch-topbar-padding: 12px;--ui-lab-sketch-topbar-title-font: 42px;--ui-lab-sketch-secret-font: 12px;--ui-lab-sketch-secret-answer-font: 22px;--ui-lab-sketch-timer-size: 74px;--ui-lab-sketch-timer-font: 28px;--ui-lab-sketch-phase-gap: 10px;--ui-lab-sketch-phase-font: 13px;--ui-lab-sketch-roster-height: 296px;--ui-lab-sketch-roster-gap: 8px;--ui-lab-sketch-roster-padding: 15px;--ui-lab-sketch-player-width: 340px;--ui-lab-sketch-player-min-height: 238px;--ui-lab-sketch-player-padding: 18px;--ui-lab-sketch-player-avatar-width: 182px;--ui-lab-sketch-player-avatar-height: 213px;--ui-lab-sketch-player-avatar-offset-y: 4px;--ui-lab-sketch-player-name-font: 26px;--ui-lab-sketch-player-name-offset-y: -3px;--ui-lab-sketch-player-score-font: 22px;--ui-lab-sketch-player-score-offset-x: 45px;--ui-lab-sketch-player-score-offset-y: -177px;--ui-lab-sketch-player-dot-size: 44px;--ui-lab-sketch-player-dot-offset-y: 0px;--ui-lab-sketch-canvas-border: 10px;--ui-lab-sketch-canvas-max-height: 2000px;--ui-lab-sketch-canvas-caption-font: 13px;--ui-lab-sketch-modal-width: 860px;--ui-lab-sketch-modal-gap: 16px;--ui-lab-sketch-modal-padding: 30px;--ui-lab-sketch-modal-title-font: 46px;--ui-lab-sketch-modal-text-font: 16px;--ui-lab-sketch-vote-button-height: 42px;--ui-lab-sketch-vote-button-font: 14px;--ui-lab-sketch-frame-gap: 10px}}@media(max-width:900px){.sketch-shell:not(.ui-edit-tuned){--ui-lab-sketch-lobby-panel-offset-y: -9px;--ui-lab-sketch-lobby-panel-width: 360px;--ui-lab-sketch-lobby-panel-padding: 14px;--ui-lab-sketch-lobby-panel-gap: 14px;--ui-lab-sketch-lobby-title-font: 33.5px;--ui-lab-sketch-lobby-subtitle-font: 13px;--ui-lab-sketch-lobby-players-columns: 2;--ui-lab-sketch-lobby-players-gap: 11px;--ui-lab-sketch-lobby-card-min-width: 120px;--ui-lab-sketch-lobby-card-padding: 10px;--ui-lab-sketch-lobby-card-min-height: 150px;--ui-lab-sketch-lobby-avatar-width: 70px;--ui-lab-sketch-lobby-avatar-height: 92px;--ui-lab-sketch-lobby-avatar-offset-y: 0px;--ui-lab-sketch-lobby-name-font: 15px;--ui-lab-sketch-lobby-dot-size: 22px;--ui-lab-sketch-lobby-hero-width: 200px;--ui-lab-sketch-lobby-hero-offset-y: 0px;--ui-lab-sketch-lobby-hero-title-font: 18px;--ui-lab-sketch-lobby-hero-badge-font: 22px;--ui-lab-sketch-lobby-hero-preview-size: 100px;--ui-lab-sketch-topbar-gap: 8px;--ui-lab-sketch-topbar-padding: 9px;--ui-lab-sketch-topbar-title-font: 24px;--ui-lab-sketch-secret-font: 11px;--ui-lab-sketch-secret-answer-font: 16px;--ui-lab-sketch-timer-size: 54px;--ui-lab-sketch-timer-font: 20px;--ui-lab-sketch-phase-gap: 6px;--ui-lab-sketch-phase-font: 12px;--ui-lab-sketch-roster-height: 132px;--ui-lab-sketch-roster-gap: 8px;--ui-lab-sketch-roster-padding: 10px;--ui-lab-sketch-player-width: 120px;--ui-lab-sketch-player-min-height: 96px;--ui-lab-sketch-player-padding: 8px;--ui-lab-sketch-player-avatar-width: 54px;--ui-lab-sketch-player-avatar-height: 66px;--ui-lab-sketch-player-avatar-offset-y: 1px;--ui-lab-sketch-player-name-font: 13px;--ui-lab-sketch-player-name-offset-y: 0px;--ui-lab-sketch-player-score-font: 12px;--ui-lab-sketch-player-score-offset-x: 0px;--ui-lab-sketch-player-score-offset-y: 0px;--ui-lab-sketch-player-dot-size: 16px;--ui-lab-sketch-player-dot-offset-y: 0px;--ui-lab-sketch-canvas-border: 2px;--ui-lab-sketch-canvas-max-height: 495px;--ui-lab-sketch-canvas-caption-font: 12px;--ui-lab-sketch-modal-width: 760px;--ui-lab-sketch-modal-gap: 12px;--ui-lab-sketch-modal-padding: 16px;--ui-lab-sketch-modal-title-font: 28px;--ui-lab-sketch-modal-text-font: 14px;--ui-lab-sketch-vote-button-height: 38px;--ui-lab-sketch-vote-button-font: 13px;--ui-lab-sketch-frame-gap: 8px}}.sketch-lobby,.sketch-game{position:relative;z-index:1;width:100%;height:100%;min-width:0;display:grid;gap:clamp(10px,1.6vh,18px);padding:clamp(14px,2.4vw,30px)}.sketch-lobby{grid-template-rows:auto minmax(0,1fr) auto}.sketch-lobby-panel,.sketch-topbar,.sketch-roster{border:1px solid rgba(255,255,255,.16);border-radius:8px;background:linear-gradient(180deg,#ffffff21,#ffffff0a),#141014a8;box-shadow:0 22px 44px #0000003d;backdrop-filter:blur(16px)}.sketch-lobby-panel{width:min(var(--ui-lab-sketch-lobby-panel-width, 1120px),100%);justify-self:center;display:grid;align-content:start;gap:var(--ui-lab-sketch-lobby-panel-gap, 18px);padding:var(--ui-lab-sketch-lobby-panel-padding, 24px);transform:translateY(var(--ui-lab-sketch-lobby-panel-offset-y, 0px));min-height:0;overflow-y:auto;overscroll-behavior:contain}.sketch-lobby>.lobby-actions{position:relative;z-index:2}@media(max-width:900px){.sketch-shell:not(.ui-edit-tuned) .sketch-player-grid.compact{--ui-lab-sketch-lobby-card-min-height: 108px;--ui-lab-sketch-lobby-card-padding: 7px;--ui-lab-sketch-lobby-avatar-width: 52px;--ui-lab-sketch-lobby-avatar-height: 68px;--ui-lab-sketch-lobby-name-font: 13px;--ui-lab-sketch-lobby-players-gap: 8px;--ui-lab-sketch-lobby-dot-size: 18px}}.sketch-start-confirm{text-align:center;max-width:320px}.sketch-start-confirm-actions{display:flex;justify-content:center;gap:10px;margin-top:6px}.sketch-ready-order{position:absolute;top:8px;right:8px;z-index:2;padding:2px 9px;border-radius:999px;border:1px solid rgba(120,220,160,.55);background:#182c1ed1;color:#9ff0bf;font-size:12px;font-weight:900;letter-spacing:.02em;white-space:nowrap}.sketch-player-grid.compact .sketch-ready-order{top:5px;right:5px;padding:1px 7px;font-size:11px}.sketch-ready-full-toast{position:absolute;left:50%;bottom:84px;transform:translate(-50%);z-index:6;padding:8px 16px;border-radius:999px;border:1px solid rgba(232,120,87,.5);background:#181012e0;color:#ffcdb8;font-size:13px;font-weight:800;white-space:nowrap;pointer-events:none}.sketch-spectator-chip{align-self:center;padding:4px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#1410148c;color:#f9f5edbf;font-size:12px;font-weight:700;white-space:nowrap}.sketch-spectating-banner{position:absolute;left:50%;bottom:10px;transform:translate(-50%);z-index:6;padding:6px 14px;border-radius:999px;border:1px solid rgba(142,203,255,.4);background:#141016c7;color:#bfe0ff;font-size:13px;font-weight:800;white-space:nowrap;pointer-events:none}.sketch-title{display:grid;justify-items:center;gap:4px;text-align:center}.sketch-title strong{color:#fffaf0;font-size:var(--ui-lab-sketch-lobby-title-font, clamp(32px, 5vw, 54px));line-height:1}.sketch-title small{color:#f9f5edad;font-size:var(--ui-lab-sketch-lobby-subtitle-font, 14px);font-weight:900}.sketch-player-grid{display:grid;grid-template-columns:repeat(var(--ui-lab-sketch-lobby-players-columns, 4),minmax(var(--ui-lab-sketch-lobby-card-min-width, 150px),1fr));gap:var(--ui-lab-sketch-lobby-players-gap, 12px)}.sketch-player-grid .sketch-player{min-height:var(--ui-lab-sketch-lobby-card-min-height, 238px);padding:var(--ui-lab-sketch-lobby-card-padding, 18px) 22px}.sketch-player-grid .sketch-player>i{width:var(--ui-lab-sketch-lobby-dot-size, 24px);height:var(--ui-lab-sketch-lobby-dot-size, 24px)}.sketch-player-grid .sketch-player-avatar-wrap{width:var(--ui-lab-sketch-lobby-avatar-width, 128px);height:var(--ui-lab-sketch-lobby-avatar-height, 166px);transform:translateY(var(--ui-lab-sketch-lobby-avatar-offset-y, 0px))}.sketch-player-grid .sketch-player-name{width:min(100%,calc(var(--ui-lab-sketch-lobby-avatar-width, 128px) * 1.75))}.sketch-roster .sketch-player-name{grid-row:3;transform:translateY(var(--ui-lab-sketch-player-name-offset-y, 0px))}.sketch-roster .sketch-player-avatar-wrap{grid-row:2;align-self:end;height:0;margin-bottom:0}.sketch-roster .sketch-player-avatar-wrap .avatar-figure{position:absolute;left:50%;bottom:0;width:var(--ui-lab-sketch-player-avatar-width, 128px);height:var(--ui-lab-sketch-player-avatar-height, 166px);transform:translate(-50%)}.sketch-roster .sketch-player>i{transform:translateY(var(--ui-lab-sketch-player-dot-offset-y, 0px))}.sketch-player-face-icon{display:none}.sketch-player-face-icon img{display:block;width:100%;height:100%;object-fit:cover}.sketch-player-grid .sketch-player strong{font-size:var(--ui-lab-sketch-lobby-name-font, 28px)}.sketch-player-grid .sketch-player-score{display:none}.sketch-lobby .game-select-hero{transform:translateY(var(--ui-lab-sketch-lobby-hero-offset-y, 0px))}.sketch-lobby .game-card-rail.single{grid-template-columns:var(--ui-lab-sketch-lobby-hero-width, clamp(178px, 25vh, 240px))}.sketch-lobby .game-select-card strong{font-size:var(--ui-lab-sketch-lobby-hero-title-font, 18px)}.sketch-lobby .game-select-card>i{font-size:var(--ui-lab-sketch-lobby-hero-badge-font, 22px)}.sketch-lobby .game-card-preview{width:var(--ui-lab-sketch-lobby-hero-preview-size, min(118px, 58%))}.sketch-game{position:relative;grid-template-rows:auto minmax(0,1fr)}.sketch-topbar{position:relative;z-index:5;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 86px minmax(220px,.48fr);align-items:center;gap:var(--ui-lab-sketch-topbar-gap, 14px);padding:var(--ui-lab-sketch-topbar-padding, 12px) 16px}.sketch-phase-panel{position:absolute;z-index:6;top:calc(100% + 10px);left:50%;transform:translate(-50%);width:max-content;max-width:min(92%,780px);min-width:0;display:flex;align-items:center;justify-content:center;gap:calc(var(--ui-lab-sketch-phase-gap, 10px) + 8px);flex-wrap:wrap;padding:13px 28px;border:2px solid rgba(255,214,117,.55);border-radius:999px;text-align:center;background:linear-gradient(180deg,#ffffff24,#ffffff0a),#141014f0;box-shadow:0 22px 44px #00000052,0 0 0 4px #ffd6751a}.sketch-topbar strong{display:block;color:#fffaf0;font-size:var(--ui-lab-sketch-topbar-title-font, clamp(24px, 3.4vw, 42px));line-height:1}.sketch-secret{min-width:0;display:grid;gap:3px;padding:10px 13px;border:1px solid rgba(255,214,117,.34);border-radius:8px;background:#fff6d91c}.sketch-secret.fake{border-color:#d94b666b;background:#d94b661f}.sketch-secret span,.sketch-secret strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sketch-secret span{color:#58d8ca;font-size:var(--ui-lab-sketch-secret-font, 12px);font-weight:1000}.sketch-secret strong{color:#fffaf0;font-size:var(--ui-lab-sketch-secret-answer-font, 22px)}.sketch-timer{width:var(--ui-lab-sketch-timer-size, 74px);height:var(--ui-lab-sketch-timer-size, 74px);display:grid;place-items:center;border:2px solid rgba(255,214,117,.58);border-radius:50%;color:#2e2830;background:linear-gradient(145deg,#fff6d9,#ffd875);box-shadow:0 14px 26px #00000038}.sketch-timer strong{margin-top:7px;color:#2e2830;font-size:var(--ui-lab-sketch-timer-font, 28px)}.sketch-timer span{margin-top:-16px;color:#2e2830a8;font-size:10px;font-weight:1000}.sketch-main{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) var(--ui-lab-sketch-roster-height, 280px);gap:14px}.sketch-roster{min-height:0;display:flex;align-items:stretch;align-content:start;gap:var(--ui-lab-sketch-roster-gap, 18px);padding:var(--ui-lab-sketch-roster-padding, 20px) 24px;overflow-x:auto;overflow-y:hidden}.sketch-phase-panel{min-height:0;overflow:visible}.sketch-player{position:relative;min-width:0;flex:0 0 var(--ui-lab-sketch-player-width, clamp(340px, 26vw, 430px));min-height:var(--ui-lab-sketch-player-min-height, 238px);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;align-items:start;justify-items:center;gap:4px;padding:var(--ui-lab-sketch-player-padding, 18px) 22px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0e}.sketch-player.active{border-color:#ffd675ad;box-shadow:0 0 0 2px #ffd6751f}.sketch-player.voted{border-color:#58d8ca6b}.sketch-player>i{position:absolute;left:18px;top:18px;width:var(--ui-lab-sketch-player-dot-size, 24px);height:var(--ui-lab-sketch-player-dot-size, 24px);border:2px solid rgba(255,255,255,.88);border-radius:50%}.sketch-player-avatar-wrap{position:relative;width:var(--ui-lab-sketch-player-avatar-width, 128px);height:var(--ui-lab-sketch-player-avatar-height, 166px);align-self:start;margin-top:0;margin-bottom:4px;transform:translateY(var(--ui-lab-sketch-player-avatar-offset-y, 0px))}.sketch-player .avatar-figure{width:100%;height:100%}.sketch-player .avatar-figure img{transform:translateY(-18px) scale(.9);transform-origin:bottom center}.sketch-player-score{position:absolute;z-index:2;top:4px;right:4px;min-width:56px;padding:4px 10px;border:1px solid rgba(255,214,117,.38);border-radius:999px;color:#2e2830;font-size:var(--ui-lab-sketch-player-score-font, 22px);font-weight:1000;line-height:1.05;text-align:center;background:linear-gradient(180deg,#fff6d9,#ffd875);box-shadow:0 8px 16px #0003;transform:translate(calc(32% + var(--ui-lab-sketch-player-score-offset-x, 0px)),calc(-32% + var(--ui-lab-sketch-player-score-offset-y, 0px)))}.sketch-player-name{position:relative;z-index:1;width:min(100%,calc(var(--ui-lab-sketch-player-avatar-width, 128px) * 1.75));min-height:34px;display:grid;place-items:center;padding:5px 12px;border:1px solid rgba(255,255,255,.82);border-radius:999px;background:linear-gradient(180deg,#fffffff5,#eefcffe6);box-shadow:0 5px 12px #00000029,0 0 0 2px #ffffff2e}.sketch-player strong{overflow:hidden;max-width:100%;color:#2d4157;font-size:var(--ui-lab-sketch-player-name-font, 28px);line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.sketch-canvas{position:relative;min-width:0;min-height:0;max-height:var(--ui-lab-sketch-canvas-max-height, none);overflow:hidden;border:var(--ui-lab-sketch-canvas-border, 10px) solid rgba(92,62,44,.5);border-radius:8px;background:linear-gradient(rgba(92,62,44,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(92,62,44,.045) 1px,transparent 1px),linear-gradient(145deg,#fff9e9,#eedcb7);background-size:30px 30px,30px 30px,auto;box-shadow:inset 0 0 0 1px #ffffff8c,0 26px 48px #00000047}.sketch-canvas.active{border-color:#ffd675c7}.sketch-canvas svg{width:100%;height:100%;display:block;touch-action:none}.sketch-canvas-caption{position:absolute;left:50%;bottom:var(--ui-lab-sketch-canvas-caption-bottom, 12px);max-width:calc(100% - 28px);padding:7px 12px;border-radius:999px;color:#3c3030;font-size:var(--ui-lab-sketch-canvas-caption-font, 19.5px);font-weight:1000;background:#fffaf0cc;transform:translate(-50%)}.sketch-phase-panel>strong{color:#ffd875;font-size:calc(var(--ui-lab-sketch-phase-font, 13px) * 2.3);line-height:1.1}.sketch-phase-panel>span{color:#f9f5eddb;font-size:calc(var(--ui-lab-sketch-phase-font, 13px) * 1.35);font-weight:800}.sketch-phase-panel .primary-button{min-height:44px;padding:0 22px;font-size:calc(var(--ui-lab-sketch-phase-font, 13px) * 1.25)}.sketch-vote-list,.sketch-guess-form,.sketch-result-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.sketch-result-panel{width:100%;display:grid;justify-items:center;gap:10px;text-align:center}.sketch-modal-backdrop{position:absolute;z-index:30;inset:0;display:grid;place-items:center;padding:clamp(18px,4vw,42px);background:#1813167a}.sketch-modal-open .sketch-topbar,.sketch-modal-open .sketch-main{filter:blur(5px)}.sketch-modal-open .sketch-roster{backdrop-filter:none}.sketch-modal{width:min(var(--ui-lab-sketch-modal-width, 760px),100%);max-height:min(82vh,680px);overflow:auto;display:grid;justify-items:center;gap:var(--ui-lab-sketch-modal-gap, 14px);padding:var(--ui-lab-sketch-modal-padding, clamp(18px, 3vw, 30px));border:1px solid rgba(255,214,117,.42);border-radius:8px;color:#fffaf0;text-align:center;background:linear-gradient(180deg,#ffffff24,#ffffff0d),#221b1ff0;box-shadow:0 34px 78px #0000006b}.sketch-modal>strong,.sketch-result-panel>strong{color:#fffaf0;font-size:var(--ui-lab-sketch-modal-title-font, clamp(28px, 4vw, 46px));line-height:1}.sketch-modal>span,.sketch-result-panel>span{color:#f9f5edc7;font-size:var(--ui-lab-sketch-modal-text-font, 15px);font-weight:900}.sketch-vote-modal .sketch-vote-list{width:min(720px,100%);display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));justify-content:center}.sketch-vote-list button{position:relative;min-width:0;aspect-ratio:1 / 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:12px;border:1px solid rgba(255,255,255,.14);border-radius:12px;color:#fffaf0;font-size:calc(var(--ui-lab-sketch-vote-button-font, 14px) * 1.5);font-weight:900;background:#ffffff13;cursor:pointer}.sketch-vote-list button:hover:not(:disabled){border-color:#ffd67599;background:#ffffff1f}.sketch-vote-list button:disabled{opacity:.55;cursor:default}.sketch-vote-list button i{position:absolute;left:10px;top:10px;width:12px;height:12px;border-radius:50%}.sketch-guess-form input{min-width:0;height:42px;padding:0 12px;border:1px solid rgba(255,255,255,.22);border-radius:8px;color:#251d21;font-weight:900;background:#fffaf0eb}.sketch-frames{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-lab-sketch-frame-gap, 8px)}.sketch-frame{min-width:0;display:grid;gap:5px;padding:7px;border:1px solid rgba(255,214,117,.34);border-radius:8px;background:#fffaf017}.sketch-frame svg{width:100%;aspect-ratio:1;border-radius:6px;background:#fff9e9}.sketch-frame span,.sketch-frame b{overflow:hidden;font-size:11px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.sketch-frame b{color:#fffaf0}.eyebrow{display:inline-block;color:#58d8ca;font-size:var(--ui-lab-lobby-player-meta-font, 12px);font-weight:800;text-transform:uppercase}.brand-stack h1{margin-top:2px;font-size:clamp(32px,5.5vw,72px);line-height:.95}.brand-stack p{margin:10px 0 0;color:#f9f5eda8;font-size:14px}.lobby-stage,.play-stage{min-width:0;min-height:0;display:grid;align-items:center;justify-items:center}.play-stage{grid-template-columns:minmax(132px,.82fr) minmax(290px,1.4fr) minmax(132px,.82fr);gap:clamp(10px,2vw,26px)}.lobby-stage{grid-template-columns:minmax(132px,.78fr) minmax(260px,1.2fr) minmax(132px,.78fr);gap:clamp(12px,2.4vw,30px)}.seat-panel{width:min(100%,230px);min-width:0;display:grid;justify-items:center;gap:8px;padding:16px 12px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:linear-gradient(180deg,#ffffff17,#ffffff09),#0c0a0d75;box-shadow:0 22px 42px #00000047;backdrop-filter:blur(16px)}.seat-panel.active{border-color:#58d8cab8;box-shadow:0 0 0 1px #58d8ca33,0 24px 54px #00000057}.stone-badge{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;font-weight:900}.seat-panel.black .stone-badge{color:#f7f3eb;background:linear-gradient(145deg,#343039,#050506)}.seat-panel.white .stone-badge{color:#171018;background:linear-gradient(145deg,#fffef7,#cfc7b9)}.avatar-figure{width:clamp(82px,16vh,150px);height:clamp(112px,25vh,240px);display:grid;place-items:end center;overflow:visible}.avatar-figure.large{width:min(28vw,220px);height:min(42vh,330px)}.avatar-figure img{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 18px 20px rgba(0,0,0,.36))}.avatar-figure span{width:84px;height:84px;display:grid;place-items:center;align-self:center;border-radius:50%;color:#fff;font-size:32px;font-weight:900;background:linear-gradient(145deg,#e5556f,#563452)}.lobby-stage .seat-panel{min-height:clamp(222px,41vh,300px);background:linear-gradient(180deg,#ffffff1c,#ffffff09),#0c0a0d61}.lobby-stage .avatar-figure{width:clamp(78px,13vh,128px);height:clamp(94px,19vh,168px)}.seat-name{position:relative;z-index:2;max-width:100%;overflow:hidden;padding:6px 13px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#fffaf0;font-size:16px;font-weight:800;background:linear-gradient(180deg,#ffffff2e,#ffffff12),#17101894;box-shadow:0 10px 22px #0000003d,inset 0 1px #ffffff2e;backdrop-filter:blur(12px);text-overflow:ellipsis;white-space:nowrap}.seat-state,.spectator-pill,.move-chip{padding:5px 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#f9f5eda8;font-size:12px;font-weight:800}.seat-state.ready{color:#58d8ca;border-color:#58d8ca57;background:#58d8ca14}.preview-board{position:relative;pointer-events:none;width:min(40vw,48vh,390px);aspect-ratio:1;border:12px solid rgba(67,33,25,.9);border-radius:8px;background:linear-gradient(90deg,rgba(60,28,20,.2) 1px,transparent 1px),linear-gradient(rgba(60,28,20,.2) 1px,transparent 1px),linear-gradient(135deg,#d19a60,#9b5838 54%,#e0b171);background-size:12.5% 12.5%,12.5% 12.5%,auto;box-shadow:0 32px 70px #00000061,inset 0 0 36px #32140847}.preview-stone{position:absolute;width:15%;aspect-ratio:1;left:42%;top:40%;border-radius:50%;box-shadow:0 12px 18px #00000052,inset 0 -8px 14px #00000038}.preview-stone.black{background:radial-gradient(circle at 34% 24%,#67636a,#070708 62%)}.preview-stone.white{left:55%;top:53%;background:radial-gradient(circle at 34% 24%,#fff,#cec8bb 66%)}.preview-stone.b2{left:30%;top:53%}.spectator-bench{width:min(900px,100%);justify-self:center;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#0505073d;backdrop-filter:blur(14px)}.spectator-bench.compact{padding:8px 10px}.lobby-layout .spectator-bench{width:min(680px,100%);padding:8px 10px;background:linear-gradient(180deg,#ffffff13,#ffffff07),#05050757}.bench-label{margin-bottom:8px;color:#f9f5ed8c;font-size:12px;font-weight:800}.bench-row{display:flex;min-height:48px;align-items:end;gap:8px;overflow:hidden}.lobby-layout .bench-label{margin-bottom:4px}.lobby-layout .bench-row{min-height:38px;align-items:center}.bench-avatar{width:58px;flex:0 0 auto;display:grid;justify-items:center;gap:2px}.bench-avatar .avatar-figure{position:relative;z-index:1;width:48px;height:52px}.lobby-layout .bench-avatar{width:72px;grid-template-columns:30px minmax(0,1fr);align-items:center;justify-items:start;gap:6px}.lobby-layout .bench-avatar .avatar-figure{width:30px;height:32px}.bench-avatar .avatar-figure span{width:34px;height:34px;font-size:16px}.bench-face-icon{display:none}.lobby-layout .bench-avatar .avatar-figure span{width:26px;height:26px;font-size:12px}.bench-avatar span{position:relative;z-index:2;max-width:58px;overflow:hidden;color:#f9f5edb3;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.lobby-layout .bench-avatar>.bench-name{max-width:36px}@media(min-width:821px){.app-shell:not(.ui-lab-preview) .lobby-layout,.ui-lab-preview .lobby-layout{gap:var(--ui-lab-gomoku-lobby-gap, clamp(8px, 1.6vh, 18px));padding:var(--ui-lab-gomoku-lobby-padding, clamp(14px, 2.4vw, 30px))}.app-shell:not(.ui-lab-preview) .lobby-layout .game-select-hero,.ui-lab-preview .lobby-layout .game-select-hero{transform:translateY(var(--ui-lab-gomoku-selector-offset-y, 0px))}.app-shell:not(.ui-lab-preview) .lobby-layout .game-card-rail.single,.ui-lab-preview .lobby-layout .game-card-rail.single{grid-template-columns:minmax(0,var(--ui-lab-gomoku-selector-card-width, 240px))}.app-shell:not(.ui-lab-preview) .lobby-layout .game-select-back-button,.ui-lab-preview .lobby-layout .game-select-back-button{min-width:var(--ui-lab-gomoku-selector-button-width, 148px);height:var(--ui-lab-gomoku-selector-button-height, 54px);font-size:var(--ui-lab-gomoku-selector-button-font, 15px)}.app-shell:not(.ui-lab-preview) .lobby-layout .lobby-stage,.ui-lab-preview .lobby-layout .lobby-stage{gap:var(--ui-lab-gomoku-stage-gap, clamp(12px, 2.4vw, 30px))}.app-shell:not(.ui-lab-preview) .lobby-layout .lobby-stage .seat-panel,.ui-lab-preview .lobby-layout .lobby-stage .seat-panel{width:min(100%,var(--ui-lab-gomoku-seat-width, 230px));min-height:var(--ui-lab-gomoku-seat-min-height, clamp(222px, 41vh, 300px));padding:var(--ui-lab-gomoku-seat-padding, 16px) 12px}.app-shell:not(.ui-lab-preview) .lobby-layout .lobby-stage .avatar-figure,.ui-lab-preview .lobby-layout .lobby-stage .avatar-figure{position:relative;z-index:1;width:var(--ui-lab-gomoku-seat-avatar-size, clamp(78px, 13vh, 128px));height:calc(var(--ui-lab-gomoku-seat-avatar-size, 128px) * 1.31)}.app-shell:not(.ui-lab-preview) .lobby-layout .lobby-stage .stone-badge,.ui-lab-preview .lobby-layout .lobby-stage .stone-badge{width:var(--ui-lab-gomoku-seat-stone-badge-size, 38px);height:var(--ui-lab-gomoku-seat-stone-badge-size, 38px);font-size:calc(var(--ui-lab-gomoku-seat-stone-badge-size, 38px) * .42)}.app-shell:not(.ui-lab-preview) .lobby-layout .lobby-stage .seat-name,.ui-lab-preview .lobby-layout .lobby-stage .seat-name{font-size:var(--ui-lab-gomoku-seat-name-font, 16px)}.app-shell:not(.ui-lab-preview) .lobby-layout .lobby-stage .seat-state,.ui-lab-preview .lobby-layout .lobby-stage .seat-state{min-width:var(--ui-lab-gomoku-seat-state-badge-width, 76px);height:var(--ui-lab-gomoku-seat-state-badge-height, 28px);display:inline-grid;place-items:center;padding:0 10px;font-size:var(--ui-lab-gomoku-seat-state-badge-font, 12px)}.app-shell:not(.ui-lab-preview) .lobby-layout .preview-board,.ui-lab-preview .lobby-layout .preview-board{width:min(var(--ui-lab-gomoku-preview-board-size, 390px),100%)}.app-shell:not(.ui-lab-preview) .lobby-layout .bench-avatar>.bench-face-icon,.ui-lab-preview .lobby-layout .bench-avatar>.bench-face-icon{display:none}.app-shell:not(.ui-lab-preview) .lobby-layout .spectator-bench,.ui-lab-preview .lobby-layout .spectator-bench{width:min(var(--ui-lab-gomoku-spectator-width, 760px),100%);min-height:var(--ui-lab-gomoku-spectator-min-height, 172px)}.app-shell:not(.ui-lab-preview) .lobby-layout .lobby-actions,.ui-lab-preview .lobby-layout .lobby-actions{transform:translate(var(--ui-lab-gomoku-actions-offset-x, 0px),var(--ui-lab-gomoku-actions-offset-y, 0px))}.app-shell:not(.ui-lab-preview) .lobby-layout .lobby-actions .primary-button,.app-shell:not(.ui-lab-preview) .lobby-layout .lobby-actions .secondary-button,.ui-lab-preview .lobby-layout .lobby-actions .primary-button,.ui-lab-preview .lobby-layout .lobby-actions .secondary-button{min-width:var(--ui-lab-gomoku-action-button-width, 128px);min-height:var(--ui-lab-gomoku-action-button-height, 44px);font-size:var(--ui-lab-gomoku-action-button-font, 15px)}.app-shell:not(.ui-lab-preview) .lobby-layout .spectator-bench,.ui-lab-preview .lobby-layout .spectator-bench{padding:12px 14px 14px;border-color:#ffffff24;background:linear-gradient(180deg,#ffffff1b,#ffffff0a),#05050757;box-shadow:0 18px 42px #0000003d}.app-shell:not(.ui-lab-preview) .lobby-layout .bench-label,.ui-lab-preview .lobby-layout .bench-label{margin-bottom:10px}.app-shell:not(.ui-lab-preview) .lobby-layout .bench-row,.ui-lab-preview .lobby-layout .bench-row{min-height:112px;display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));align-items:stretch;gap:10px;overflow:hidden}.app-shell:not(.ui-lab-preview) .lobby-layout .bench-avatar,.ui-lab-preview .lobby-layout .bench-avatar{width:100%;min-width:0;min-height:112px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;justify-items:center;align-items:end;gap:4px;padding:8px 8px 9px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:linear-gradient(180deg,#ffffff1c,#ffffff0a),#0c0a0d61;box-shadow:0 12px 26px #00000038;backdrop-filter:blur(12px)}.app-shell:not(.ui-lab-preview) .lobby-layout .bench-avatar .avatar-figure,.ui-lab-preview .lobby-layout .bench-avatar .avatar-figure{width:var(--ui-lab-gomoku-spectator-avatar-size, 64px);height:calc(var(--ui-lab-gomoku-spectator-avatar-size, 64px) * 1.18)}.app-shell:not(.ui-lab-preview) .lobby-layout .bench-avatar .avatar-figure span,.ui-lab-preview .lobby-layout .bench-avatar .avatar-figure span{width:calc(var(--ui-lab-gomoku-spectator-avatar-size, 64px) * .75);height:calc(var(--ui-lab-gomoku-spectator-avatar-size, 64px) * .75);font-size:calc(var(--ui-lab-gomoku-spectator-avatar-size, 64px) * .3)}.app-shell:not(.ui-lab-preview) .lobby-layout .bench-avatar>.bench-name,.ui-lab-preview .lobby-layout .bench-avatar>.bench-name{position:relative;z-index:3;width:min(100%,var(--ui-lab-gomoku-spectator-name-width, 96px));min-height:var(--ui-lab-gomoku-spectator-name-height, 24px);display:inline-grid;place-items:center;max-width:100%;padding:0 8px;border-radius:999px;color:#f9f5eddb;font-size:var(--ui-lab-gomoku-spectator-name-font, 12px);font-weight:900;background:#ffffff1a}}.empty-bench{color:#f9f5ed57;font-size:13px}.lobby-actions,.result-actions{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap}.lobby-status{display:flex;align-items:baseline;gap:6px;color:#f9f5edad}.lobby-status strong{color:#fffaf0;font-size:22px}.primary-button,.secondary-button{min-width:128px;min-height:44px;padding:0 18px;border:0;border-radius:8px;color:#171018;cursor:pointer;font-size:15px;font-weight:900;background:linear-gradient(135deg,#64e2d4,#fff0a6);box-shadow:0 16px 34px #00000042}.primary-button.muted{color:#f9f5edc2;background:#ffffff1f;box-shadow:none}.primary-button.danger{color:#fffaf0;background:linear-gradient(135deg,#f05b73,#8a1f3c)}.secondary-button{color:#fffaf0;background:linear-gradient(135deg,#df4e65,#7c2447)}.secondary-button.ghost{background:#ffffff1a}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.4}.admin-bot-button{min-width:104px;background:linear-gradient(135deg,#8a6bff,#df4e65)}.game-layout{grid-template-rows:auto minmax(0,1fr) auto;gap:var(--ui-lab-gomoku-game-gap, clamp(10px, 1.8vh, 16px));padding:var(--ui-lab-gomoku-game-padding, clamp(14px, 2.4vw, 30px))}.game-topbar{width:min(var(--ui-lab-gomoku-game-topbar-width, 1080px),100%);min-height:var(--ui-lab-gomoku-game-topbar-height, 76px);justify-self:center;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:8px 14px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:linear-gradient(180deg,#ffffff13,#ffffff07),#08070a52;box-shadow:0 18px 48px #0000003d;backdrop-filter:blur(15px)}.game-topbar>div:first-child{display:grid;gap:2px}.game-topbar strong{max-width:36vw;overflow:hidden;font-size:var(--ui-lab-gomoku-game-topbar-font, clamp(18px, 2.4vw, 28px));text-overflow:ellipsis;white-space:nowrap}.move-chip{justify-self:end}.timer{--ratio: 1;width:var(--ui-lab-gomoku-game-timer-size, 58px);height:var(--ui-lab-gomoku-game-timer-size, 58px);display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,rgba(23,16,24,.96) 57%,transparent 60%),conic-gradient(#58d8ca calc(var(--ratio) * 1turn),#ffffff21 0);box-shadow:0 0 0 1px #58d8ca1f,0 0 30px #58d8ca33}.timer span{font-size:calc(var(--ui-lab-gomoku-game-timer-size, 58px) * .34);font-weight:900}.board-frame{width:min(66vh,56vw,var(--ui-lab-gomoku-game-board-size, 690px));aspect-ratio:1;padding:var(--ui-lab-gomoku-game-board-padding, clamp(14px, 2vw, 26px));border:1px solid rgba(255,244,220,.12);border-radius:8px;background:linear-gradient(135deg,rgba(255,245,214,.14),transparent 28%),linear-gradient(145deg,#583222,#251516 56%,#111015);box-shadow:0 38px 88px #00000070,0 0 0 1px #58d8ca0a,inset 0 1px #ffffff29}.board-frame.small{width:min(54vh,60vw,520px)}.board-surface{position:relative;width:100%;height:100%;border-radius:6px;background:linear-gradient(90deg,rgba(64,35,22,.58) 1.35px,transparent 1.35px),linear-gradient(rgba(64,35,22,.58) 1.35px,transparent 1.35px),radial-gradient(circle at 48% 46%,rgba(255,244,205,.22),transparent 42%),linear-gradient(135deg,#d9a565,#a96842 52%,#e4b777);background-size:calc(100% / 14) calc(100% / 14),calc(100% / 14) calc(100% / 14),auto,auto;box-shadow:inset 0 0 42px #3c1b0d57,inset 0 0 0 1px #fff6e014}.game-layout .seat-panel{width:min(100%,214px);min-height:var(--ui-lab-gomoku-game-seat-height, clamp(250px, 45vh, 330px));background:linear-gradient(180deg,#ffffff16,#ffffff07),#08070a5c;box-shadow:0 24px 58px #00000047}.game-layout .seat-panel.active{background:linear-gradient(180deg,#58d8ca1f,#ffffff08),#08070a66}.game-layout .avatar-figure{width:var(--ui-lab-gomoku-game-seat-avatar-size, clamp(78px, 14vh, 126px));height:calc(var(--ui-lab-gomoku-game-seat-avatar-size, 126px) * 1.35)}.game-layout .spectator-bench{width:min(760px,100%);min-height:var(--ui-lab-gomoku-game-spectator-height, 72px);padding:8px 10px;background:linear-gradient(180deg,#ffffff0f,#ffffff06),#0505074d}.game-layout .bench-row{min-height:40px;align-items:center}.game-layout .bench-avatar{width:70px;grid-template-columns:30px minmax(0,1fr);align-items:center;justify-items:start;gap:6px}.game-layout .bench-avatar .avatar-figure{width:30px;height:32px}.game-layout .bench-avatar .avatar-figure span{width:26px;height:26px;font-size:12px}.game-layout .bench-avatar span{max-width:36px}.win-layer{position:absolute;inset:0;z-index:5;pointer-events:none}.win-layer line{stroke:#58d8ca;stroke-width:1.9;stroke-linecap:round;filter:drop-shadow(0 0 6px rgba(88,216,202,.8))}.point{position:absolute;z-index:2;width:clamp(18px,min(3vw,4.3vh),32px);aspect-ratio:1;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;transform:translate(-50%,-50%)}.point:not(.stone):not(:disabled):after{content:"";position:absolute;inset:20%;border-radius:50%;background:#58d8ca4d;opacity:0;transform:scale(.72);transition:opacity .12s ease,transform .12s ease}.point:not(.stone):not(:disabled):hover:after,.point:not(.stone):not(:disabled):focus-visible:after{opacity:1;transform:scale(1)}.point.stone{cursor:default}.point.stone span{position:absolute;inset:3%;border-radius:50%;box-shadow:0 9px 14px #00000057,inset 0 -7px 11px #00000040;animation:stoneDrop .18s cubic-bezier(.2,.8,.2,1.2)}.point.black span{background:radial-gradient(circle at 34% 22%,#6e6970,#111014 62%,#030304)}.point.white span{background:radial-gradient(circle at 34% 22%,#fffdf5,#dcd4c4 62%,#b9ad9d)}.point.last span{box-shadow:0 0 0 3px #58d8cab8,0 10px 15px #0000005c}@keyframes stoneDrop{0%{opacity:0;transform:scale(1.42)}to{opacity:1;transform:scale(1)}}.toast{position:absolute;left:50%;bottom:var(--ui-lab-gomoku-game-toast-bottom, 88px);z-index:10;padding:10px 14px;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#fffaf0;background:#0a080ac7;transform:translate(-50%);backdrop-filter:blur(12px)}.toast.danger{color:#ffb3bf;border-color:#df4e6561}.result-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto;align-content:start;justify-items:center;gap:var(--ui-lab-gomoku-result-gap, 12px);padding:var(--ui-lab-gomoku-result-padding, clamp(14px, 2.4vw, 30px));overflow:hidden;animation:resultSoftIn .26s ease both}.result-hero{width:min(var(--ui-lab-gomoku-result-board-size, 720px),100%);min-height:var(--ui-lab-gomoku-result-hero-height, 190px);display:flex;align-items:center;justify-content:center;gap:clamp(14px,3vw,34px);overflow:hidden}.result-hero h1{max-width:100%;overflow-wrap:anywhere;font-size:var(--ui-lab-gomoku-result-title-font, clamp(34px, 6vw, 72px));line-height:1.05}.result-hero p{margin:8px 0 0;color:#f9f5eda8;font-size:var(--ui-lab-gomoku-result-text-font, 16px)}.result-hero .avatar-figure.large{width:var(--ui-lab-gomoku-result-hero-avatar-size, 126px);height:calc(var(--ui-lab-gomoku-result-hero-avatar-size, 126px) * 1.35)}.result-layout .board-frame.small{width:min(var(--ui-lab-gomoku-result-board-size, 520px),100%);padding:var(--ui-lab-gomoku-result-board-padding, 16px)}.result-layout .spectator-bench.compact{width:min(1520px,calc(100% - 48px));min-height:var(--ui-lab-gomoku-result-spectator-height, 124px);padding:16px 20px}.result-layout .bench-label{margin-bottom:16px;font-size:24px}.result-layout .bench-row{min-height:calc(var(--ui-lab-gomoku-result-spectator-height, 124px) - 28px);gap:16px;align-items:center}.result-layout .bench-avatar{width:116px;gap:4px}.result-layout .bench-avatar .avatar-figure{width:var(--ui-lab-gomoku-result-spectator-avatar-size, 96px);height:calc(var(--ui-lab-gomoku-result-spectator-avatar-size, 96px) * 1.08)}.result-layout .bench-avatar .avatar-figure span{width:calc(var(--ui-lab-gomoku-result-spectator-avatar-size, 96px) * .7);height:calc(var(--ui-lab-gomoku-result-spectator-avatar-size, 96px) * .7);font-size:calc(var(--ui-lab-gomoku-result-spectator-avatar-size, 96px) * .33)}.result-layout .bench-avatar span{max-width:116px;font-size:20px}.result-layout .empty-bench{font-size:26px}.game-berry-reward{width:min(var(--ui-lab-gomoku-result-reward-width, 420px),calc(100% - 32px));max-width:calc(100% - 32px);display:grid;justify-items:center;gap:4px;padding:12px 16px;border:1px solid rgba(255,230,143,.44);border-radius:8px;color:#fffaf0;text-align:center;background:linear-gradient(135deg,#ffeb963d,#4ad6c724),#120e149e;box-shadow:0 18px 38px #00000042;backdrop-filter:blur(14px)}.result-layout .game-berry-reward{font-size:var(--ui-lab-gomoku-result-reward-font, 14px)}.result-layout .game-berry-reward strong{font-size:calc(var(--ui-lab-gomoku-result-reward-font, 14px) * 1.2)}.result-layout .result-actions .primary-button,.result-layout .result-actions .secondary-button{min-height:var(--ui-lab-gomoku-result-actions-height, 44px);font-size:var(--ui-lab-gomoku-result-actions-font, 15px)}.game-berry-reward.muted{border-color:#ffffff29;opacity:.78}.game-berry-reward span{color:#fff4c4d1;font-size:12px;font-weight:1000}.game-berry-reward strong{color:#fff0a6;font-size:clamp(22px,3vw,34px);line-height:1}.game-berry-reward small,.game-berry-reward em,.game-berry-reward b{color:#f9f5edbd;font-size:12px;font-style:normal;font-weight:900}.game-berry-reward em{color:#9ee8df}.game-quest-deltas{width:100%;margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.14);display:flex;flex-direction:column;gap:6px}.game-quest-delta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.game-quest-delta-label{color:#f9f5edeb;font-weight:800}.game-quest-delta-frac{color:#fff9;font-weight:800}.game-quest-delta-claimed{color:#9ee8df;font-weight:800}.game-quest-delta-claim{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;border:1px solid rgba(255,230,143,.5);background:#ffe68f29;color:#ffe9ad;font-size:12px;font-weight:900;cursor:pointer}.game-quest-delta-claim b{color:#fff0a6;font-weight:1000}.game-quest-delta-claim:disabled{opacity:.6;cursor:default}.game-berry-reward em.game-quest-claim-error{color:#ffb4a8}.responsive-stage--native .game-quest-deltas{flex-direction:row;flex-wrap:wrap;justify-content:center}.responsive-stage--native .game-quest-delta{width:auto;gap:5px;padding:3px 8px;border-radius:999px;background:#ffffff14}.responsive-stage--native .game-quest-delta-claim{padding:2px 8px}.responsive-stage--native .game-quest-delta-claim b{display:none}@keyframes boardSoftFade{0%{opacity:0}to{opacity:1}}@keyframes resultSoftIn{0%{opacity:.92;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.sketch-role-backdrop{background:#100c109e;animation:boardSoftFade .25s ease both}.sketch-role-card{width:min(420px,92%);aspect-ratio:5 / 7;max-height:74vh;perspective:1100px}.sketch-role-card-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;animation:sketchRoleFlip .9s cubic-bezier(.3,.9,.3,1) .9s both}.sketch-role-face{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:12px;padding:26px;border:1px solid rgba(255,214,117,.4);border-radius:18px;text-align:center;color:#fffaf0;backface-visibility:hidden;box-shadow:0 34px 78px #00000073}.sketch-role-front{font-weight:1000;background:linear-gradient(160deg,#3a2f38,#201a20)}.sketch-role-mark{color:#ffd875;font-size:96px;font-weight:1000;line-height:1}.sketch-role-back{transform:rotateY(180deg);background:linear-gradient(180deg,#ffffff24,#ffffff0d),#221b1ff5}.sketch-role-back strong{font-size:clamp(30px,4.4vw,44px);line-height:1.05}.sketch-role-back p{margin:0;color:#f9f5edd1;font-size:15px;font-weight:800;line-height:1.5}.sketch-role-back b{color:#ffd875}.sketch-role-card.fake .sketch-role-back{border-color:#d94b668c;background:linear-gradient(180deg,#d94b6633,#d94b660f),#22161af5}.sketch-role-card.fake .sketch-role-back strong{color:#ff8ba0}@keyframes sketchRoleFlip{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}.sketch-vote-marks{position:absolute;right:14px;top:14px;max-width:60%;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:4px}.sketch-vote-mark{width:16px;height:16px;border:2px solid rgba(255,250,240,.85);border-radius:50%;box-shadow:0 3px 8px #00000059;animation:sketchVotePop .38s cubic-bezier(.2,1.4,.4,1) both}@keyframes sketchVotePop{0%{opacity:0;transform:scale(.2) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.sketch-reveal-line{display:inline-flex;align-items:center;gap:7px;animation:sketchRevealSlide .3s ease both}.sketch-reveal-line i{width:12px;height:12px;border-radius:50%}@keyframes sketchRevealSlide{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sketch-timer.urgent{border-color:#d94b66d9;background:linear-gradient(145deg,#ffe3e0,#f2879b);animation:sketchTimerPulse 1s ease-in-out infinite}@keyframes sketchTimerPulse{0%,to{transform:scale(1);box-shadow:0 14px 26px #00000038}50%{transform:scale(1.09);box-shadow:0 14px 30px #d94b6666}}.sketch-phase-panel{animation:sketchPhasePanelIn .38s cubic-bezier(.2,1.25,.4,1) both}@keyframes sketchPhasePanelIn{0%{opacity:0;transform:translate(-50%) translateY(-12px) scale(.94)}to{opacity:1;transform:translate(-50%)}}.sketch-modal-backdrop{animation:boardSoftFade .22s ease both}.sketch-modal{animation:sketchModalIn .34s cubic-bezier(.2,1.25,.4,1) both}@keyframes sketchModalIn{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}.sketch-verdict{padding:8px 22px;border-radius:999px;font-size:clamp(20px,2.6vw,28px);font-weight:1000;letter-spacing:.04em;animation:sketchVerdictStamp .5s cubic-bezier(.2,1.5,.4,1) .15s both}.sketch-verdict.caught{color:#2e2830;background:linear-gradient(145deg,#fff6d9,#ffd875);box-shadow:0 10px 26px #ffd8754d}.sketch-verdict.survived{color:#fffaf0;background:linear-gradient(145deg,#d94b66,#a53350);box-shadow:0 10px 26px #d94b6661}@keyframes sketchVerdictStamp{0%{opacity:0;transform:scale(1.6) rotate(-5deg)}to{opacity:1;transform:scale(1) rotate(0)}}.sketch-fake-identity{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px}.sketch-fake-identity i{width:13px;height:13px;display:inline-block;border-radius:50%}.sketch-fake-identity b{color:#ffd875}.sketch-guess-result{display:inline-flex;align-items:center;gap:12px;padding:10px 20px;border-radius:16px;text-align:left;animation:sketchVerdictStamp .5s cubic-bezier(.2,1.5,.4,1) .35s both}.sketch-guess-result.correct{border:1.5px solid rgba(114,225,158,.65);background:#34a86829}.sketch-guess-result.wrong{border:1.5px solid rgba(240,116,138,.6);background:#d94b6624}.sketch-guess-mark{font-size:clamp(24px,3vw,32px);line-height:1}.sketch-guess-body{display:grid;gap:2px}.sketch-guess-body em{font-style:normal;font-size:11.5px;font-weight:800;letter-spacing:.06em;color:#f9f5ed99}.sketch-guess-body strong{font-size:clamp(16px,2vw,20px);font-weight:1000;line-height:1.25}.sketch-guess-result.correct .sketch-guess-body strong{color:#8df0b4}.sketch-guess-result.wrong .sketch-guess-body strong{color:#ff9eb0}.sketch-guess-body small{font-size:12.5px;font-weight:800;color:#f9f5edbf}.sketch-fake-reveal{min-height:300px;align-content:center;gap:18px;padding:18px 8px 24px}.sketch-reveal-title{color:#ffd875;font-size:clamp(26px,3.4vw,40px);letter-spacing:.02em;animation:sketchRevealTitlePulse 1.1s ease-in-out infinite}@keyframes sketchRevealTitlePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.82;transform:scale(1.04)}}.sketch-reveal-roulette,.sketch-reveal-hit{display:grid;justify-items:center;gap:12px}.sketch-reveal-face-icon{display:block;width:150px;height:150px;overflow:hidden;border:3px solid rgba(255,255,255,.85);border-radius:999px;background:#fff;box-shadow:0 18px 40px #0006}.sketch-reveal-face-icon .sketch-reveal-face-inner,.sketch-reveal-face-icon img{display:block;width:100%;height:100%;object-fit:cover}.sketch-reveal-face-icon.spinning{animation:sketchRouletteTick .15s ease both}@keyframes sketchRouletteTick{0%{opacity:.4;transform:translateY(10px) scale(.9)}to{opacity:1;transform:none}}.sketch-reveal-hint{color:#f9f5edb3;font-size:15px;font-weight:900;letter-spacing:.14em}.sketch-reveal-hit{animation:sketchVerdictStamp .5s cubic-bezier(.2,1.5,.4,1) both}.sketch-reveal-face-icon.exposed{width:180px;height:180px;border-color:var(--sketch-fake-color, #ffd875);border-width:5px;box-shadow:0 0 0 7px #fffaf029,0 0 44px var(--sketch-fake-color, rgba(255, 216, 117, .5)),0 22px 46px #0000006b}.sketch-reveal-name{display:inline-flex;align-items:center;gap:9px;color:#fffaf0;font-size:clamp(26px,3.2vw,38px);line-height:1.1}.sketch-reveal-name i{width:16px;height:16px;border:2px solid rgba(255,250,240,.85);border-radius:50%}.sketch-result-detail{animation:boardSoftFade .35s ease both}.sketch-player.active{animation:sketchActiveGlow 1.6s ease-in-out infinite}@keyframes sketchActiveGlow{0%,to{box-shadow:0 0 0 2px #ffd6751f}50%{box-shadow:0 0 0 4px #ffd67552}}.sketch-live-stroke{opacity:.92}@media(prefers-reduced-motion:reduce){.sketch-role-card-inner,.sketch-vote-mark,.sketch-reveal-line,.sketch-timer.urgent,.sketch-modal-backdrop,.sketch-modal,.sketch-verdict,.sketch-guess-result,.sketch-player.active,.sketch-turn-card{animation:none}.sketch-role-card-inner{transform:rotateY(180deg)}}.sketch-turn-popup{position:absolute;z-index:25;inset:0;display:grid;place-items:center;pointer-events:none}.sketch-turn-card{display:grid;justify-items:center;gap:6px;min-width:300px;padding:24px 38px 20px;border:2px solid var(--sketch-turn-color, rgba(255, 214, 117, .6));border-radius:14px;color:#fffaf0;text-align:center;background:linear-gradient(180deg,#ffffff21,#ffffff0a),#181316ed;box-shadow:0 30px 60px #0006;animation:sketchTurnPopup 1.9s cubic-bezier(.2,1.2,.4,1) both}.sketch-turn-card strong{position:relative;z-index:1;font-size:clamp(24px,2.8vw,34px);line-height:1.1}.sketch-turn-card>span{position:relative;z-index:1;color:#f9f5edbf;font-size:14px;font-weight:800}.sketch-turn-card.self strong{color:#ffd875}.sketch-turn-avatar{position:relative;z-index:0;width:150px;height:158px}.sketch-turn-avatar .avatar-figure{width:100%;height:100%;grid-template-rows:minmax(0,1fr)}.sketch-turn-face-icon{display:none;position:absolute;left:50%;bottom:0;width:96px;height:96px;overflow:hidden;border:2px solid rgba(255,255,255,.86);border-radius:999px;background:#fff;box-shadow:0 6px 12px #0000002e;transform:translate(-50%)}.sketch-turn-face-icon img{display:block;width:100%;height:100%;object-fit:cover}@keyframes sketchTurnPopup{0%{opacity:0;transform:translateY(16px) scale(.88)}12%{opacity:1;transform:translateY(0) scale(1)}82%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-10px) scale(.97)}}@media(max-width:820px){.sketch-turn-card{min-width:220px;padding:16px 24px 14px}.sketch-turn-card strong{font-size:20px}.sketch-turn-avatar{width:96px;height:96px}.sketch-turn-avatar .avatar-figure{display:none}.sketch-turn-face-icon{display:block}}.sketch-vote-face-icon{width:108px;height:108px;flex-shrink:0;display:block;overflow:hidden;border:3px solid rgba(255,255,255,.86);border-radius:999px;background:#fff}@media(max-width:820px){.sketch-vote-face-icon{width:80px;height:80px}}.sketch-vote-face-icon img{display:block;width:100%;height:100%;object-fit:cover}.letter-shell{--dl-bg: url(../assets/doodle-letter/letter-bg.png);--dl-title: url(../assets/doodle-letter/letter-title.png);--dl-paper: url(../assets/doodle-letter/paper-texture.png);--dl-envelope: url(../assets/doodle-letter/envelope-closed.png);--dl-envelope-open: url(../assets/doodle-letter/envelope-open.png);--dl-stamp-success: url(../assets/doodle-letter/stamp-delivered.png);--dl-stamp-fail: url(../assets/doodle-letter/stamp-lost.png);--dl-wax: url(../assets/doodle-letter/wax-seal.png);--dl-ink: #3b3650;--dl-ink-soft: #77708a;--dl-cream: #fdfaf2;--dl-cream-deep: #f3ecdd;--dl-sky: #cfe4f7;--dl-accent: #8a6fe8;--dl-accent-deep: #6b52c8;--dl-rose: #e05572;--dl-coral: #ff8f6b;--dl-mint: #43b795;--dl-mint-deep: #1d7a62;--dl-gold: #e7bb4a;--dl-airmail: repeating-linear-gradient( -45deg, var(--dl-rose) 0 10px, #fff 10px 20px, #5b8fd0 20px 30px, #fff 30px 40px );--dl-display-font: "Cafe24Ssurround", "Pretendard Variable", sans-serif}.letter-shell .letter-game,.letter-shell .letter-lobby{background-image:var(--dl-bg),radial-gradient(42% 26% at 18% 20%,#ffffffd9,#fff0 70%),radial-gradient(36% 22% at 82% 12%,#ffffffb3,#fff0 70%),radial-gradient(50% 30% at 55% 88%,#ffffff8c,#fff0 72%),radial-gradient(120% 90% at 50% 0%,#eef6ff 0%,var(--dl-sky) 48%,#b6d3ee 100%);background-size:cover,auto,auto,auto,cover;background-position:center}.letter-shell .letter-topbar-phase strong,.letter-shell .letter-task-banner strong,.letter-shell .letter-intro-card strong,.letter-shell .letter-reveal-owner strong,.letter-shell .letter-word-card strong,.letter-shell .letter-guess-card strong,.letter-shell .letter-stamp strong,.letter-shell .letter-reveal-title,.letter-shell .letter-title strong{font-family:var(--dl-display-font);font-weight:400}.letter-shell .letter-timer strong,.letter-shell .letter-progress span,.letter-shell .letter-score-row b{font-variant-numeric:tabular-nums}.letter-shell .primary-button{background:linear-gradient(160deg,var(--dl-coral),var(--dl-rose));color:#fff;border-radius:14px;box-shadow:0 6px #a02c4a8c,0 12px 22px #3028543d;transition:transform .12s ease,box-shadow .12s ease}.letter-shell .primary-button:hover:not(:disabled){transform:translateY(-1px)}.letter-shell .primary-button:active:not(:disabled){transform:translateY(3px);box-shadow:0 2px #a02c4a8c,0 6px 12px #30285433}.letter-shell .secondary-button{background:linear-gradient(180deg,#fffdf6,#f1e9d7);color:var(--dl-ink);border-radius:14px;box-shadow:0 4px #3b36502e,0 8px 16px #30285424,inset 0 0 0 1.5px #3b365024;transition:transform .12s ease,box-shadow .12s ease}.letter-shell .secondary-button:hover:not(:disabled){transform:translateY(-1px)}.letter-shell .secondary-button:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #3b36502e,0 4px 8px #3028541f,inset 0 0 0 1.5px #3b365024}.letter-shell .primary-button:disabled,.letter-shell .secondary-button:disabled{box-shadow:none}.letter-lobby-panel{position:relative;overflow:hidden}.letter-lobby-panel:before{content:"";position:absolute;inset:0 0 auto;height:7px;background:var(--dl-airmail);opacity:.85}.letter-hero{display:flex;justify-content:center}.letter-hero-logo{display:block;width:min(280px,70%);aspect-ratio:8 / 3;background-image:var(--dl-title);background-size:contain;background-repeat:no-repeat;background-position:center}.letter-title strong{font-size:24px;letter-spacing:.01em}.letter-topbar{position:relative;display:flex;align-items:center;gap:10px;padding:10px 12px 8px;border-radius:14px;background:linear-gradient(180deg,#fffffff0,#faf6ece6);box-shadow:0 4px 14px #30285429,inset 0 0 0 1px #3b365014;overflow:hidden}.letter-topbar:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:var(--dl-airmail);opacity:.8}.letter-topbar-phase{display:flex;flex-direction:column;min-width:0}.letter-topbar-phase .eyebrow{letter-spacing:.14em}.letter-topbar-phase strong{font-size:16px;color:var(--dl-ink);white-space:nowrap}.letter-secret{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;padding:5px 11px;border-radius:10px;background:#8a6fe81f;box-shadow:inset 0 0 0 1px #8a6fe840;min-width:0}.letter-secret span{font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--dl-accent-deep)}.letter-secret strong{font-size:13px;color:var(--dl-ink);max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.letter-progress{display:inline-flex;align-items:center;gap:4px;padding:5px 11px;border-radius:999px;background:#43b79529;box-shadow:inset 0 0 0 1px #43b79559;color:var(--dl-mint-deep);font-size:12px;font-weight:800;white-space:nowrap}.letter-timer{position:relative;width:46px;height:46px;flex:none}.letter-timer svg{width:100%;height:100%;transform:rotate(-90deg)}.letter-timer-track{fill:#ffffffb3;stroke:#3b365024;stroke-width:4}.letter-timer-arc{fill:none;stroke:var(--dl-accent);stroke-width:4;stroke-linecap:round;stroke-dasharray:100;transition:stroke-dashoffset .26s linear}.letter-timer strong{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--dl-display-font);font-size:15px;color:var(--dl-ink)}.letter-timer.urgent .letter-timer-arc{stroke:var(--dl-rose)}.letter-timer.urgent strong{color:var(--dl-rose);animation:letterUrgentPulse .5s ease-in-out infinite alternate}@keyframes letterUrgentPulse{0%{transform:scale(1)}to{transform:scale(1.18)}}.letter-desk{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;border-radius:18px;overflow:hidden;background:linear-gradient(180deg,#ffffffeb,#f8f3e7f0);box-shadow:0 10px 26px #30285433,inset 0 0 0 1px #3b365014;animation:letterPhaseIn .34s cubic-bezier(.25,1.05,.4,1)}@keyframes letterPhaseIn{0%{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}.letter-task-banner{display:flex;flex-direction:column;align-items:center;gap:3px;padding:11px 14px 9px;text-align:center;border-bottom:2px dashed rgba(59,54,80,.16)}.letter-task-tag{align-self:center;padding:2px 11px;border-radius:999px;background:#8a6fe824;box-shadow:inset 0 0 0 1px #8a6fe847;color:var(--dl-accent-deep);font-size:11px;font-weight:700}.letter-task-banner strong{font-size:21px;color:var(--dl-ink);line-height:1.3}.letter-task-banner em{font-style:normal;font-size:12px;color:var(--dl-ink-soft)}.letter-paper-wrap{position:relative;flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;container-type:size}.letter-paper{flex:0 0 auto;width:min(100cqw,100cqh);height:min(100cqw,100cqh);touch-action:none;background-image:var(--dl-paper),radial-gradient(rgba(59,54,80,.07) 1px,transparent 1.5px),linear-gradient(180deg,#fdfaf2,#faf5e8);background-size:cover,26px 26px,cover;background-position:center,0 0,center}.letter-desk.active .letter-paper{cursor:crosshair}.letter-shell:not(.letter-assets) .letter-paper-wrap:after{content:"✈";position:absolute;top:10px;right:12px;width:42px;height:50px;display:grid;place-items:center;font-size:18px;color:#5b8fd0bf;background:linear-gradient(180deg,#fffdf6,#f2ecdc);border:2px dashed rgba(59,54,80,.28);border-radius:4px;transform:rotate(6deg);opacity:.85;pointer-events:none}.letter-empty-drawing{position:absolute;inset:42% 10% auto;text-align:center;font-size:13px;line-height:1.5;color:var(--dl-ink-soft);pointer-events:none}.letter-sent-envelope,.letter-pass-envelope,.letter-intro-envelope{position:relative;border-radius:10px;background-size:contain;background-repeat:no-repeat;background-position:center}.letter-sent-envelope,.letter-pass-envelope{background-image:var(--dl-envelope)}.letter-shell:not(.letter-assets) .letter-sent-envelope,.letter-shell:not(.letter-assets) .letter-pass-envelope,.letter-shell:not(.letter-assets) .letter-intro-envelope{background-image:radial-gradient(circle at 50% 60%,var(--dl-rose) 0 9%,rgba(0,0,0,0) 10%),linear-gradient(180deg,#fffdf8,#f2e8d3);box-shadow:0 10px 24px #140e2e52,inset 0 0 0 1.5px #3b365029;overflow:hidden}.letter-shell:not(.letter-assets) .letter-sent-envelope:before,.letter-shell:not(.letter-assets) .letter-pass-envelope:before,.letter-shell:not(.letter-assets) .letter-intro-envelope:before{content:"";position:absolute;inset:0 0 auto;height:62%;clip-path:polygon(0 0,100% 0,50% 100%);background:linear-gradient(180deg,#faf3e1,#efe3c8);box-shadow:inset 0 -1.5px #3b36502e}.letter-shell:not(.letter-assets) .letter-sent-envelope:after,.letter-shell:not(.letter-assets) .letter-pass-envelope:after,.letter-shell:not(.letter-assets) .letter-intro-envelope:after{content:"";position:absolute;inset:auto 0 0;height:7px;background:var(--dl-airmail);opacity:.9}.letter-sent-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#fdfaf2e0;animation:letterFadeIn .32s ease-out}.letter-sent-envelope{width:88px;height:66px;animation:letterBob 2.2s ease-in-out infinite alternate}.letter-sent-overlay strong{font-family:var(--dl-display-font);font-size:18px;color:var(--dl-ink)}.letter-sent-overlay span{font-size:12px;color:var(--dl-ink-soft)}@keyframes letterBob{0%{transform:translateY(0) rotate(-1.5deg)}to{transform:translateY(-9px) rotate(1.5deg)}}@keyframes letterFadeIn{0%{opacity:0}to{opacity:1}}.letter-tools{display:flex;flex-direction:column;gap:9px;padding:9px 12px 12px;background:linear-gradient(180deg,#ffffffad,#ffffffeb);border-top:2px dashed rgba(59,54,80,.16)}.letter-palette{display:flex;gap:7px;justify-content:center;flex-wrap:wrap}.letter-swatch{position:relative;width:29px;height:29px;border-radius:50%;border:2.5px solid #fff;background:var(--letter-swatch-color, #3b3650);box-shadow:0 2.5px 5px #30285452;cursor:pointer;padding:0;transition:transform .15s cubic-bezier(.2,1.4,.4,1)}.letter-swatch:hover{transform:translateY(-2px)}.letter-swatch:active{transform:scale(.88)}.letter-swatch.selected{transform:translateY(-4px) scale(1.14);outline:3px solid rgba(138,111,232,.55);outline-offset:1px}.letter-swatch.eraser{background:var(--dl-cream);color:var(--dl-ink);font-size:13px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.letter-tool-actions{display:flex;gap:8px;justify-content:center;align-items:stretch}.letter-send-button{flex:1 1 auto;max-width:220px;font-weight:800}.letter-guess-form{display:flex;gap:8px;padding:10px 12px 12px;background:linear-gradient(180deg,#ffffffad,#ffffffeb);border-top:2px dashed rgba(59,54,80,.16)}.letter-guess-form input{flex:1 1 auto;min-width:0;border:2px solid rgba(138,111,232,.4);border-radius:13px;padding:11px 15px;font-size:15px;background:#fff;color:var(--dl-ink);transition:border-color .14s ease}.letter-guess-form input:focus{outline:none;border-color:var(--dl-accent)}.letter-guess-form input::placeholder{color:#77708aa6}.letter-draw-animated{stroke-dasharray:1;stroke-dashoffset:1;animation:letterDraw var(--letter-draw-duration, .3s) ease-out forwards;animation-delay:var(--letter-draw-delay, 0ms)}@keyframes letterDraw{to{stroke-dashoffset:0}}.letter-pass-overlay{position:absolute;inset:0;z-index:40;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:#3028545c;pointer-events:none;animation:letterPassBackdrop 1.65s ease-in-out forwards}.letter-pass-envelope{width:116px;height:87px;animation:letterPassFly 1.65s cubic-bezier(.22,.9,.3,1) forwards}.letter-pass-overlay:before,.letter-pass-overlay:after{content:"";position:absolute;left:50%;top:50%;width:46px;height:4px;border-radius:2px;background:#ffffffbf;animation:letterSpeedLine 1.65s cubic-bezier(.22,.9,.3,1) forwards}.letter-pass-overlay:after{width:28px;margin-top:16px;animation-delay:60ms}@keyframes letterSpeedLine{0%{transform:translate(-46vw,-60px) scaleX(.4);opacity:0}22%{transform:translate(-90px,-60px) scaleX(1);opacity:.9}60%{transform:translate(-70px,-60px) scaleX(.6);opacity:.5}to{transform:translate(46vw,-60px) scaleX(.3);opacity:0}}.letter-pass-text{display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center;animation:letterPassText 1.65s ease-out forwards}.letter-pass-text strong{font-family:var(--dl-display-font);font-size:21px;color:#fff}.letter-pass-text span{font-size:13px;color:#ffffffe0}@keyframes letterPassBackdrop{0%{opacity:0}12%{opacity:1}82%{opacity:1}to{opacity:0}}@keyframes letterPassFly{0%{transform:translate(-46vw) translateY(26px) rotate(-10deg);opacity:0}22%{transform:translate(0) translateY(0) rotate(0);opacity:1}72%{transform:translate(0) translateY(-5px) rotate(0);opacity:1}to{transform:translate(46vw) translateY(-24px) rotate(9deg);opacity:0}}@keyframes letterPassText{0%{transform:translateY(12px);opacity:0}22%{transform:none;opacity:1}82%{opacity:1}to{opacity:0}}.letter-intro-backdrop{position:absolute;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#30285475;animation:letterFadeIn .3s ease-out}.letter-intro-stage{position:relative;display:flex;align-items:center;justify-content:center}.letter-intro-envelope{position:absolute;width:156px;height:117px;background-image:var(--dl-envelope-open);animation:letterIntroEnvelope 1.3s cubic-bezier(.3,1.2,.4,1) forwards}.letter-intro-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:11px;max-width:330px;padding:34px 34px 30px;border-radius:20px;background:var(--dl-paper),linear-gradient(165deg,#fffdf7,#f6efe0 60%,#efe4ff);background-size:cover;box-shadow:0 20px 48px #140e2e80,inset 0 0 0 1px #3b36501a;text-align:center;overflow:hidden;animation:letterIntroCard 1.9s cubic-bezier(.25,1.1,.4,1) forwards}.letter-intro-card:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:var(--dl-airmail);opacity:.85}.letter-intro-stage.still .letter-intro-envelope{animation:none;opacity:0}.letter-intro-stage.still .letter-intro-card{animation:letterFadeIn .26s ease-out}.letter-intro-card .eyebrow{color:var(--dl-accent-deep);letter-spacing:.16em}.letter-intro-card strong{font-size:30px;color:var(--dl-ink);line-height:1.22}.letter-intro-card p{margin:0;font-size:13px;color:var(--dl-ink-soft);line-height:1.55}.letter-wax-seal{width:48px;height:48px;background-image:var(--dl-wax);background-size:contain;background-repeat:no-repeat;background-position:center}.letter-shell:not(.letter-assets) .letter-wax-seal{border-radius:50%;background-image:var(--dl-wax),radial-gradient(circle at 36% 30%,#f0728c,#c23a56 58%,#96263e);box-shadow:0 3px 8px #5a142866,inset 0 0 0 3px #ffffff24}@keyframes letterIntroEnvelope{0%{transform:translateY(-46vh) rotate(-8deg);opacity:0}45%{transform:translateY(0) rotate(0);opacity:1}75%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(28px) scale(.82);opacity:0}}@keyframes letterIntroCard{0%{transform:translateY(24px) scale(.4);opacity:0}55%{transform:translateY(24px) scale(.4);opacity:0}80%{transform:translateY(-5px) scale(1.045);opacity:1}to{transform:none;opacity:1}}.letter-reveal{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:18px;background:linear-gradient(180deg,#fffffff0,#f8f3e7f2);box-shadow:0 10px 26px #30285433,inset 0 0 0 1px #3b365014;overflow:hidden;animation:letterPhaseIn .34s cubic-bezier(.25,1.05,.4,1)}.letter-reveal-header{display:flex;flex-direction:column;gap:4px;text-align:center}.letter-reveal-header .eyebrow{letter-spacing:.14em}.letter-reveal-owner{display:flex;align-items:center;justify-content:center;gap:8px}.letter-reveal-owner strong{font-size:19px;color:var(--dl-ink)}.letter-reveal-owner-face{width:30px;height:30px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 2.5px #8a6fe880}.letter-reveal-list{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:6px 8px 10px}.letter-step-card{position:relative;display:flex;flex-direction:column;gap:7px;padding:12px 14px;border-radius:14px;background:#fff;box-shadow:0 4px 12px #30285426;animation:letterStepIn .42s cubic-bezier(.25,1.1,.4,1)}.letter-reveal-list .letter-step-card:nth-child(odd){transform:rotate(-.5deg)}.letter-reveal-list .letter-step-card:nth-child(2n){transform:rotate(.5deg)}.letter-step-card:before{content:"";position:absolute;top:-7px;left:50%;width:74px;height:16px;margin-left:-37px;border-radius:2px;background:#8a6fe847;transform:rotate(-2deg)}.letter-reveal-list .letter-step-card:nth-child(2n):before{background:#43b7954d;transform:rotate(2deg)}.letter-step-author{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--dl-ink-soft)}.letter-step-face{width:20px;height:20px;border-radius:50%;overflow:hidden}.letter-word-card{background:linear-gradient(150deg,#fff6de,#ffe9c2);text-align:center;align-items:center}.letter-word-card:before{background:#e7bb4a6b}.letter-word-card>span{font-size:11px;color:#9a7a2e}.letter-word-card strong{font-size:23px;color:#7a5a16}.letter-guess-card{margin-left:10px}.letter-guess-card:after{content:"";position:absolute;left:-8px;top:26px;width:14px;height:14px;background:#fff;clip-path:polygon(100% 0,100% 100%,0 50%)}.letter-guess-card strong{font-size:19px;color:var(--dl-ink)}.letter-frame{position:relative;width:min(100%,600px);margin-inline:auto;border-radius:12px;overflow:hidden;background-image:var(--dl-paper),radial-gradient(rgba(59,54,80,.06) 1px,transparent 1.5px),linear-gradient(180deg,#fdfaf2,#faf5e8);background-size:cover,26px 26px,cover;box-shadow:inset 0 0 0 1.5px #3b365024}.letter-frame svg{display:block;width:100%;aspect-ratio:1 / 1}.letter-shell:not(.letter-assets) .letter-frame:after{content:"POST";position:absolute;top:8px;right:10px;width:46px;height:46px;display:grid;place-items:center;font-size:9px;font-weight:800;letter-spacing:.12em;color:#3b365059;border:2px solid rgba(59,54,80,.28);border-radius:50%;box-shadow:inset 0 0 0 4px #fff0,inset 0 0 0 6px #3b365024;transform:rotate(-12deg);pointer-events:none}@keyframes letterStepIn{0%{transform:translateY(16px) scale(.96);opacity:0}to{opacity:1}}.letter-stamp{display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center;padding:15px 12px;border-radius:14px;animation:letterStepIn .36s ease-out}.letter-stamp.delivered{background:#43b79529;box-shadow:inset 0 0 0 1.5px #43b79552;color:var(--dl-mint-deep)}.letter-stamp.lost{background:#e0557221;box-shadow:inset 0 0 0 1.5px #e055724d;color:#a83049}.letter-stamp strong{font-size:22px;animation:letterStampSlam .52s cubic-bezier(.2,1.4,.4,1)}.letter-stamp-mark{width:78px;height:78px;border-radius:50%;display:grid;place-items:center;background-size:contain;background-repeat:no-repeat;background-position:center;animation:letterStampSlam .52s cubic-bezier(.2,1.4,.4,1)}.letter-stamp.delivered .letter-stamp-mark{background-image:var(--dl-stamp-success);transform:rotate(-8deg)}.letter-stamp.lost .letter-stamp-mark{background-image:var(--dl-stamp-fail);transform:rotate(6deg)}.letter-shell:not(.letter-assets) .letter-stamp.delivered .letter-stamp-mark{border:3.5px solid rgba(29,122,98,.75);box-shadow:inset 0 0 0 3px #ffffff59,inset 0 0 0 5px #1d7a6273}.letter-shell:not(.letter-assets) .letter-stamp.delivered .letter-stamp-mark:after{content:"✉";font-size:30px}.letter-shell:not(.letter-assets) .letter-stamp.lost .letter-stamp-mark{border:3.5px dashed rgba(168,48,73,.65);box-shadow:inset 0 0 0 3px #ffffff59,inset 0 0 0 5px #a8304959}.letter-shell:not(.letter-assets) .letter-stamp.lost .letter-stamp-mark:after{content:"💨";font-size:30px}@keyframes letterStampSlam{0%{transform:scale(2.6) rotate(-14deg);opacity:0}60%{transform:scale(.94) rotate(-6deg);opacity:1}to{transform:scale(1) rotate(-8deg);opacity:1}}.letter-stamp.lost strong,.letter-stamp.lost .letter-stamp-mark{animation-name:letterStampSlamLost}@keyframes letterStampSlamLost{0%{transform:scale(2.6) rotate(12deg);opacity:0}60%{transform:scale(.94) rotate(4deg);opacity:1}to{transform:scale(1) rotate(6deg);opacity:1}}.letter-delta-list{display:flex;flex-direction:column;gap:3px;font-size:12.5px}.letter-delta-list span{animation:letterStepIn .36s ease-out both;animation-delay:var(--letter-row-delay, 0ms)}.letter-reveal-actions{display:flex;justify-content:center;align-items:center;gap:8px;padding-top:2px}.letter-autoplay.on{background:linear-gradient(180deg,#efe9ff,#ddd2f8);color:var(--dl-accent-deep)}.letter-reveal-hint{font-size:12px;color:var(--dl-ink-soft)}.letter-final{align-items:center;justify-content:center;gap:14px}.letter-reveal-title{font-size:23px;color:var(--dl-ink);animation:letterStepIn .48s cubic-bezier(.25,1.1,.4,1)}.letter-scoreboard{width:min(360px,100%);display:flex;flex-direction:column;gap:7px}.letter-score-row{position:relative;display:flex;align-items:center;gap:10px;padding:10px 15px;border-radius:14px;background:#fff;box-shadow:0 3px 10px #30285424;overflow:hidden;animation:letterStepIn .42s ease-out both;animation-delay:var(--letter-row-delay, 0ms)}.letter-score-row.winner{background:linear-gradient(150deg,#fff6de,#ffe2a8);box-shadow:0 5px 16px #a078144d,inset 0 0 0 1.5px #e7bb4a8c}.letter-score-row.winner:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:34%;background:linear-gradient(100deg,#fff0,#ffffffbf,#fff0);animation:letterShine 2.6s ease-in-out .6s infinite}@keyframes letterShine{0%{transform:translate(0)}55%,to{transform:translate(430%)}}.letter-score-row strong{color:var(--dl-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.letter-score-row b{margin-left:auto;color:var(--dl-ink);font-size:15px}.letter-score-rank{width:22px;text-align:center;font-family:var(--dl-display-font);color:var(--dl-ink-soft)}.letter-score-face{width:30px;height:30px;border-radius:50%;overflow:hidden;flex:none}.letter-crown{font-size:16px;animation:letterCrownBounce 1.6s ease-in-out infinite alternate}@keyframes letterCrownBounce{0%{transform:translateY(0) rotate(-4deg)}to{transform:translateY(-3px) rotate(4deg)}}.letter-confetti{position:absolute;inset:0;overflow:hidden;pointer-events:none}.letter-confetti i{position:absolute;top:-14px;left:var(--letter-confetti-x, 50%);width:9px;height:13px;border-radius:2px;background:hsl(var(--letter-confetti-hue, 40),85%,66%);opacity:.92;animation:letterConfettiFall 3.4s linear infinite;animation-delay:var(--letter-confetti-delay, 0s)}.letter-confetti i:nth-child(odd){width:8px;height:8px;border-radius:50%}@keyframes letterConfettiFall{0%{transform:translateY(-20px) translate(0) rotate(0);opacity:0}8%{opacity:.95}to{transform:translateY(105vh) translate(var(--letter-confetti-drift, 0px)) rotate(540deg);opacity:.6}}.letter-player{transition:opacity .2s ease}.sketch-player.letter-submitted{box-shadow:0 0 0 2px #43b79599}.letter-submit-badge{position:absolute;top:4px;right:6px;font-size:14px;animation:letterBadgePop .38s cubic-bezier(.2,1.5,.4,1)}@keyframes letterBadgePop{0%{transform:scale(0) rotate(-30deg)}to{transform:scale(1) rotate(0)}}@media(max-width:767px){.letter-topbar{gap:8px;padding:8px 10px 6px}.letter-topbar-phase strong{font-size:13px}.letter-timer{width:40px;height:40px}.letter-timer strong{font-size:13px}.letter-secret strong{max-width:88px;font-size:12px}.letter-task-banner strong{font-size:17px}.letter-swatch{width:33px;height:33px}.letter-tool-actions .secondary-button{min-width:0;padding-left:10px;padding-right:10px}.letter-reveal{padding:9px}.letter-frame{width:min(100%,250px)}.letter-word-card strong{font-size:20px}.letter-guess-card strong{font-size:17px}.letter-intro-card{max-width:300px;padding:28px 24px 26px}.letter-intro-card strong{font-size:24px}.letter-shell:not(.letter-assets) .letter-paper-wrap:after{width:34px;height:40px;font-size:14px}}@media(prefers-reduced-motion:reduce){.letter-shell *,.letter-shell *:before,.letter-shell *:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.jg-shell{position:absolute;inset:0;display:flex;flex-direction:column;color:#3b3350;background-color:#fde2b4;background-image:url(../assets/jingle/jingle-bg.webp);background-size:100% auto;background-position:center top;background-repeat:no-repeat;overflow:hidden;user-select:none;-webkit-user-select:none;touch-action:manipulation}.jg-card,.jg-card-slot,.jg-card-back{width:62px;height:86px;border-radius:10px}.jg-card{position:relative;background:url(../assets/jingle/card-frame.webp) center / 100% 100% no-repeat,linear-gradient(165deg,#fff,#fdf7ec);box-shadow:0 6px 14px #3e325a38;display:flex;align-items:center;justify-content:center;animation:jg-flip-in .38s cubic-bezier(.2,.9,.3,1.15);backface-visibility:hidden}.jg-card-big.jg-card,.jg-card-slot.jg-card-big{width:88px;height:122px;border-radius:13px}.jg-suit-0{--jg-suit: #6f9c30}.jg-suit-1{--jg-suit: #a06fd0}.jg-suit-2{--jg-suit: #d9a112}.jg-suit-3{--jg-suit: #d8404a}@keyframes jg-flip-in{0%{transform:perspective(480px) rotateY(88deg) scale(1.04)}60%{transform:perspective(480px) rotateY(-6deg) scale(1.02)}to{transform:perspective(480px) rotateY(0) scale(1)}}.jg-card-count{position:absolute;top:3px;left:6px;font-size:12px;font-weight:900;color:var(--jg-suit, #6a6284);line-height:1}.jg-card-count-br{inset:auto 7px 4px auto;transform:rotate(180deg)}.jg-pips{display:grid;grid-template:repeat(3,1fr) / repeat(3,1fr);width:82%;height:82%;place-items:center}.jg-pip{width:18px;height:18px;line-height:1}.jg-pip img{width:100%;height:100%;object-fit:contain;display:block}.jg-card-big .jg-pip{width:26px;height:26px}.jg-pips-1 .jg-pip:nth-child(1){grid-area:2 / 2}.jg-pips-2 .jg-pip:nth-child(1){grid-area:1 / 1}.jg-pips-2 .jg-pip:nth-child(2){grid-area:3 / 3}.jg-pips-3 .jg-pip:nth-child(1){grid-area:1 / 1}.jg-pips-3 .jg-pip:nth-child(2){grid-area:2 / 2}.jg-pips-3 .jg-pip:nth-child(3){grid-area:3 / 3}.jg-pips-4 .jg-pip:nth-child(1){grid-area:1 / 1}.jg-pips-4 .jg-pip:nth-child(2){grid-area:1 / 3}.jg-pips-4 .jg-pip:nth-child(3){grid-area:3 / 1}.jg-pips-4 .jg-pip:nth-child(4){grid-area:3 / 3}.jg-pips-5 .jg-pip:nth-child(1){grid-area:1 / 1}.jg-pips-5 .jg-pip:nth-child(2){grid-area:1 / 3}.jg-pips-5 .jg-pip:nth-child(3){grid-area:2 / 2}.jg-pips-5 .jg-pip:nth-child(4){grid-area:3 / 1}.jg-pips-5 .jg-pip:nth-child(5){grid-area:3 / 3}.jg-card-slot{border:2px dashed rgba(102,92,132,.35);background:#ffffff47}.jg-card-back{background:url(../assets/jingle/card-back.webp) center / cover no-repeat,linear-gradient(160deg,#7f67d8,#5a4aa8);box-shadow:0 6px 14px #3e325a47}.jg-mini-back{display:inline-block;width:10px;height:14px;border-radius:3px;background:url(../assets/jingle/card-back.webp) center / cover no-repeat,linear-gradient(160deg,#7f67d8,#5a4aa8);vertical-align:-2px;flex:none}.jg-pile{position:relative;perspective:480px}.jg-pile[data-depth="2"] .jg-card,.jg-pile[data-depth="3"] .jg-card,.jg-pile[data-depth="4"] .jg-card{box-shadow:2px 3px 0 -1px #efe6d8,2px 4px #78685873,0 7px 15px #3e325a3d}.jg-pile[data-depth="4"] .jg-card{box-shadow:2px 3px 0 -1px #efe6d8,3px 5px 0 -1px #e6dbc9,3px 6px #78685873,0 8px 16px #3e325a42}.jg-out-stamp{position:absolute;inset:0;display:grid;place-items:center;font-size:15px;font-weight:900;color:#fff;background:#3a30508c;border-radius:12px;letter-spacing:2px}.jg-avatar{width:30px;height:30px;border-radius:50%;border:2px solid #888;background:#fff;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;font-size:13px;font-weight:800;flex:none}.jg-avatar img{width:100%;height:100%;object-fit:cover}.jg-avatar-sm{width:24px;height:24px;font-size:11px}.jg-hud{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px 6px;min-height:40px}.jg-clock{font-size:14px;font-weight:800;padding:4px 10px;border-radius:999px;background:#ffffffa6;box-shadow:0 2px 6px #3e325a24}.jg-clock.danger{color:#d23c55;animation:jg-blink 1s steps(2,start) infinite}@keyframes jg-blink{50%{opacity:.45}}.jg-deck-left{font-size:13px;font-weight:800;display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:#ffffffa6;box-shadow:0 2px 6px #3e325a24}.jg-sudden-badge{font-size:12px;font-weight:900;color:#fff;background:linear-gradient(90deg,#e0484f,#b83358);padding:5px 12px;border-radius:999px;box-shadow:0 3px 10px #d83d5473;animation:jg-sudden-pulse .9s ease-in-out infinite;white-space:nowrap}@keyframes jg-sudden-pulse{50%{transform:scale(1.06)}}.jg-table.sudden:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 64px #d83d5459}.jg-flip-track{height:3px;margin:0 14px;border-radius:2px;background:#ffffff80;overflow:hidden}.jg-flip-bar{height:100%;width:100%;transform-origin:left center;background:linear-gradient(90deg,#7f67d8,#4f9dda)}.jg-arena{position:relative;z-index:2;flex:1;min-height:0;width:100%;max-width:700px;margin:0 auto;overflow:hidden}.jg-vignette{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(70,48,20,.14),transparent 18%),radial-gradient(circle at 50% 46%,transparent 42%,rgba(90,62,26,.16) 88%)}.jg-felt{position:absolute;z-index:3;inset:32% -3% 0;pointer-events:none}.jg-felt-art{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.jg-felt-art[hidden]{display:none}.jg-felt-rim,.jg-felt-top{position:absolute;inset:0;border-radius:50%/22%}.jg-felt-rim{background:linear-gradient(180deg,#f0cf84,#d9ab53 42%,#b98a35);box-shadow:0 16px 30px #60421857,inset 0 2px #ffffff8c}.jg-felt-top{inset:10px;background:radial-gradient(62% 60% at 50% 38%,#c4b0ef,#a891df 48%,#8b73c8);box-shadow:inset 0 7px 18px #3a286473,inset 0 -3px 8px #ffffff2e}.jg-standing,.jg-tablecards{position:absolute;left:14%;right:14%}.jg-standing{z-index:2;top:0;height:38.5%}.jg-tablecards{z-index:4;top:38.8%;height:0}.jg-stand,.jg-standcard{position:absolute;width:86px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:2px;transition:opacity .3s ease}.jg-stand{bottom:0}.jg-standcard{top:0}.jg-stand.out,.jg-standcard.out{opacity:.55;filter:grayscale(.92)}.jg-standcard.hit .jg-pile{animation:jg-seat-hit .32s ease-out}@keyframes jg-seat-hit{40%{transform:translateY(-6px) scale(1.05)}}.jg-stand-name{max-width:100%;padding:2px 9px;border-radius:999px;background:#fffcf5eb;border:1.5px solid color-mix(in srgb,var(--seat, #8b73c8) 52%,white);box-shadow:0 2px 6px #46341e42;font-size:10.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jg-body{position:relative;display:grid;place-items:end center;width:68px;height:92px}.jg-body:after{content:"";position:absolute;left:12%;right:12%;bottom:-3px;height:13px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(96,66,30,.42),transparent 70%);pointer-events:none}.jg-body img{max-width:100%;max-height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 8px 8px rgba(90,55,80,.26))}.jg-body b{align-self:center;font-size:26px;font-weight:900;color:color-mix(in srgb,var(--seat, #8b73c8) 78%,#3b3350)}.jg-body-sm{width:44px;height:58px}.jg-body-sm:after{height:8px;bottom:-2px}.jg-body-sm b{font-size:17px}.jg-deck-badge{position:absolute;right:-7px;bottom:-6px;z-index:2;display:inline-flex;align-items:center;gap:2px;padding:1px 6px 1px 4px;border-radius:999px;background:#fffcf5f2;box-shadow:0 2px 5px #46341e52;font-size:10px;font-weight:900;color:#3b3350}.jg-standcard .jg-card,.jg-standcard .jg-card-slot,.jg-selfzone .jg-card,.jg-selfzone .jg-card-slot{outline:2px solid color-mix(in srgb,var(--seat, #8b73c8) 74%,white);outline-offset:1px}.jg-standcard.hit .jg-card,.jg-selfzone.hit .jg-card{outline-width:3px}.jg-selfzone{position:absolute;z-index:4;left:50%;bottom:calc(6px + env(safe-area-inset-bottom,0px));transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:5px}.jg-selfzone.out{opacity:.6;filter:grayscale(.9)}.jg-selfzone.hit .jg-pile{animation:jg-seat-hit .32s ease-out}.jg-selfdock{display:flex;align-items:center;gap:7px;padding:3px 12px 3px 4px;border-radius:999px;background:linear-gradient(135deg,#fff6d8f5,#ffe6a8f5);border:1.5px solid color-mix(in srgb,var(--seat, #d94b66) 46%,white);box-shadow:0 4px 12px #9669144d}.jg-selfdock-info{min-width:0}.jg-selfdock-info strong{display:block;font-size:12px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}.jg-selfdock-info small{display:flex;align-items:center;gap:3px;font-size:10px;font-weight:800;color:#7b6a86;white-space:nowrap}.jg-selfdock-info small i{font-style:normal;opacity:.75}.jg-spectating,.jg-bell-caption{position:absolute;z-index:5;left:50%;bottom:8px;transform:translate(-50%);font-size:12px;font-weight:800;padding:4px 14px;border-radius:999px;background:#fffcf5e6;white-space:nowrap}.jg-bell{position:absolute;z-index:5;left:50%;top:56%;transform:translate(-50%,-50%);width:104px;height:96px;border:none;background:none;padding:0;filter:drop-shadow(0 10px 18px rgba(160,110,20,.45));cursor:pointer;display:grid;place-items:center;transition:transform 90ms ease;-webkit-tap-highlight-color:transparent}.jg-bell:active{transform:translate(-50%,-50%) scale(.9)}.jg-bell.disabled{filter:grayscale(.75) drop-shadow(0 8px 14px rgba(80,70,60,.35));opacity:.55;cursor:default}.jg-bell.disabled:active{transform:translate(-50%,-50%)}.jg-bell-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.jg-bell-img.pressed,.jg-bell:active .jg-bell-img.normal{opacity:0}.jg-bell:active .jg-bell-img.pressed,.jg-bell.disabled:active .jg-bell-img.normal{opacity:1}.jg-bell.disabled:active .jg-bell-img.pressed{opacity:0}.jg-bell-wave{position:absolute;inset:-4px;border-radius:50%;border:3px solid rgba(247,201,72,.9);pointer-events:none;animation:jg-wave .62s ease-out forwards}.jg-bell-wave-claim{border-color:#e06a80e6;animation-iteration-count:3}@keyframes jg-wave{0%{transform:scale(1);opacity:.95}to{transform:scale(1.9);opacity:0}}.jg-bell.claiming{animation:jg-bell-shake .36s ease-in-out}@keyframes jg-bell-shake{0%,to{transform:translate(-50%,-50%) rotate(0)}20%{transform:translate(-50%,-50%) rotate(-9deg)}45%{transform:translate(-50%,-50%) rotate(8deg)}70%{transform:translate(-50%,-50%) rotate(-4deg)}}.jg-claim-strip{position:absolute;z-index:6;left:50%;top:56%;transform:translate(-50%,calc(-50% - 76px));display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;background:#30224edb;animation:jg-pop .22s cubic-bezier(.2,1.4,.4,1)}.jg-claim-label{font-size:13px;font-weight:900;color:#ffd76a}@keyframes jg-pop{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.jg-veil{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;background:#261e3cd1;color:#fdf7ec;animation:jg-veil-in .24s ease-out;z-index:5}@keyframes jg-veil-in{0%{opacity:0}to{opacity:1}}.jg-won-head{font-size:16px;font-weight:700;text-align:center;line-height:1.5}.jg-won-head b{color:#f7c948}.jg-won-suit{display:block;animation:jg-pop .32s cubic-bezier(.2,1.4,.4,1)}.jg-won-suit img{width:52px;height:52px;object-fit:contain}.jg-replay{width:min(100%,300px);display:flex;flex-direction:column;gap:8px}.jg-replay-row{display:grid;grid-template-columns:34px 72px 1fr 58px;align-items:center;gap:6px;font-size:12px}.jg-replay-row.first{font-weight:900}.jg-replay-rank{text-align:center}.jg-replay-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jg-replay-bar-track{height:10px;border-radius:6px;background:#ffffff29;overflow:hidden}.jg-replay-bar{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,#f7c948,#e8a325);transform-origin:left center;animation:jg-bar-grow .64s cubic-bezier(.25,1,.4,1)}.jg-replay-row:not(.first) .jg-replay-bar{background:linear-gradient(90deg,#9d8fe0,#7f67d8)}@keyframes jg-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.jg-replay-ms{text-align:right;font-variant-numeric:tabular-nums}.jg-replay-ms small{opacity:.7;margin-left:1px}.jg-replay-ms em{font-style:normal;font-size:10px;color:#f0a879}.jg-won-elim{font-size:13px;font-weight:800;color:#f0a879}.jg-veil-foul{background:#461822db;animation:jg-veil-in .18s ease-out,jg-foul-shake .42s ease-in-out}@keyframes jg-foul-shake{15%{transform:translate(-7px)}35%{transform:translate(6px)}55%{transform:translate(-4px)}75%{transform:translate(3px)}}.jg-foul-mark{font-size:42px;font-weight:900;color:#ff7d7d;letter-spacing:4px;transform:rotate(-6deg);animation:jg-pop .26s cubic-bezier(.2,1.4,.4,1)}.jg-foul-body{font-size:15px}.jg-foul-fine{font-size:14px;font-weight:900;color:#f7c948}.jg-veil-over{justify-content:center;gap:16px}.jg-over-title{font-size:22px;font-weight:900;color:#f7c948;margin:0}.jg-over-list{width:min(100%,300px);display:flex;flex-direction:column;gap:8px}.jg-over-row{display:flex;align-items:center;gap:8px;background:#ffffff14;border-radius:12px;padding:8px 12px;font-size:13px}.jg-over-row.first{background:#f7c9482e;border:1px solid rgba(247,201,72,.5);font-weight:900}.jg-over-rank{width:34px;text-align:center;font-weight:900;flex:none}.jg-over-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jg-over-cards{font-weight:900;font-variant-numeric:tabular-nums}.jg-over-berry{font-size:14px;font-weight:800;color:#b8e6ff}.jg-over-actions{display:flex;gap:10px}.jg-over-wait{font-size:13px;opacity:.75}.jg-lobby{align-items:stretch;padding:22px 18px calc(16px + env(safe-area-inset-bottom,0px));gap:12px;overflow-y:auto}.jg-lobby-head{text-align:center}.jg-logo{margin:0;display:flex;justify-content:center}.jg-logo img{width:min(76%,300px);height:auto;animation:jg-logo-bob 3s ease-in-out infinite}@keyframes jg-logo-bob{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(-1.2deg)}}.jg-tagline{margin:4px 0 0;font-size:12.5px;opacity:.75;font-weight:700}.jg-rules{display:flex;flex-direction:column;gap:6px;background:#ffffff8c;border-radius:14px;padding:12px 14px;box-shadow:0 3px 10px #3e325a1a}.jg-rule{font-size:12.5px;line-height:1.55}.jg-rule>b:first-child{color:#7f67d8;margin-right:2px}.jg-lobby-settings{display:flex;align-items:center;gap:10px}.jg-settings-label{font-size:12.5px;font-weight:900}.jg-timecap-group{display:flex;gap:5px}.jg-timecap{font:inherit;font-size:12.5px;font-weight:800;padding:6px 14px;border-radius:999px;border:1.5px solid rgba(127,103,216,.4);background:#ffffff8c;color:inherit;cursor:pointer}.jg-timecap.on{background:#7f67d8;border-color:#7f67d8;color:#fff}.jg-timecap:disabled{cursor:default;opacity:.75}.jg-lobby-list{display:flex;flex-direction:column;gap:6px;flex:1}.jg-lobby-row{display:flex;align-items:center;gap:8px;background:#ffffff8c;border-radius:12px;padding:7px 12px}.jg-lobby-row.off{opacity:.5}.jg-lobby-name{flex:1;min-width:0;font-size:13px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jg-badge-host{font-size:10px;font-weight:900;color:#fff;background:#d6a53f;border-radius:999px;padding:2px 8px;flex:none}.jg-badge-ready{font-size:11px;font-weight:800;color:#8a819f;flex:none}.jg-badge-ready.on{color:#3f9d68}.jg-lobby-empty{text-align:center;font-size:13px;opacity:.6;padding:18px 0}.jg-lobby-mytier{font-size:12px;text-align:center;opacity:.8}.jg-lobby-actions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.jg-btn{font:inherit;font-size:14px;font-weight:900;border:none;border-radius:999px;padding:11px 22px;cursor:pointer;color:#fff;transition:transform .1s ease;-webkit-tap-highlight-color:transparent}.jg-btn:active{transform:scale(.95)}.jg-btn:disabled{opacity:.5;cursor:default}.jg-btn-ready{background:linear-gradient(135deg,#58b892,#3f9d68);box-shadow:0 4px 12px #3f9d6866}.jg-btn-ready.on{background:linear-gradient(135deg,#8a819f,#6f6786);box-shadow:none}.jg-btn-start{background:linear-gradient(135deg,#f7c948,#e8a325);box-shadow:0 4px 12px #e8a32573;color:#5c3d05}.jg-btn-ghost{background:#5a4e788c}.jg-toast{position:absolute;left:50%;bottom:92px;transform:translate(-50%);background:#261e3ceb;color:#fff;font-size:13px;font-weight:800;padding:9px 16px;border-radius:999px;animation:jg-pop .22s ease-out;z-index:8;white-space:nowrap}.jg-intro{align-items:center;justify-content:center;gap:18px}.jg-intro-deck{display:flex;gap:8px;height:110px;align-items:flex-end}.jg-intro-fly{animation:jg-deal .9s cubic-bezier(.3,.8,.3,1) both}@keyframes jg-deal{0%{transform:translateY(-140px) rotate(-14deg);opacity:0}to{transform:translateY(0) rotate(0);opacity:1}}.jg-intro-title{margin:0;font-size:20px;font-weight:900}.jg-intro-seats{display:flex;flex-direction:column;gap:6px}.jg-intro-seat{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;background:#ffffff8c;border-radius:999px;padding:5px 14px}.jg-intro-hint{font-size:13px;font-weight:800;opacity:.75}@media(max-width:420px){.jg-standing:has(.jg-stand:nth-child(4)) .jg-stand,.jg-tablecards:has(.jg-standcard:nth-child(4)) .jg-standcard{width:64px}.jg-standing:has(.jg-stand:nth-child(4)) .jg-body{width:54px;height:74px}.jg-tablecards:has(.jg-standcard:nth-child(4)) .jg-card,.jg-tablecards:has(.jg-standcard:nth-child(4)) .jg-card-slot{width:52px;height:72px}.jg-tablecards:has(.jg-standcard:nth-child(4)) .jg-pip{width:15px;height:15px}.jg-standing:has(.jg-stand:nth-child(4)) .jg-stand-name{font-size:9.5px;padding:1px 6px}}@media(max-height:700px){.jg-bell{width:88px;height:82px}.jg-card,.jg-card-slot,.jg-card-back{width:54px;height:75px}.jg-card-big.jg-card,.jg-card-slot.jg-card-big{width:76px;height:106px}.jg-pip{width:15px;height:15px}.jg-card-big .jg-pip{width:22px;height:22px}.jg-body{width:58px;height:78px}.jg-claim-strip{transform:translate(-50%,calc(-50% - 66px))}}.cloud-dock-shell:not(.ui-edit-tuned){--ui-lab-avatar-height: 234px;--ui-lab-side-box-width: 260px;--ui-lab-hazard-top: 131px;--ui-lab-hazard-left: 78%;--ui-lab-hazard-scale: 1.11;--ui-lab-hazard-font-size: 24.5px;--ui-lab-route-top: 32%;--ui-lab-crew-height: 319px;--ui-lab-crew-offset-y: 0px;--ui-lab-captain-chip-width: 422px;--ui-lab-rider-chip-width: 412px;--ui-lab-player-badge-size: 84px;--ui-lab-player-badge-offset-x: 0px;--ui-lab-player-score-size: 18px;--ui-lab-player-score-offset-x: 0px;--ui-lab-player-score-offset-y: 0px;--ui-lab-player-hand-count-size: 18px;--ui-lab-player-hand-count-offset-x: 0px;--ui-lab-player-hand-count-offset-y: 0px;--ui-lab-player-name-offset-x: 0px;--ui-lab-player-name-offset-y: 25px;--ui-lab-player-name-width: 248px;--ui-lab-player-name-height: 37px;--ui-lab-avatar-size: 180px;--ui-lab-avatar-offset-y: -27px;--ui-lab-hand-panel-left: 59%;--ui-lab-hand-panel-bottom: -155px;--ui-lab-hand-gap: 0px;--ui-lab-hand-box-width: 2210px;--ui-lab-hand-box-height: 490px;--ui-lab-current-box-width: 260px;--ui-lab-current-box-height: 136px;--ui-lab-current-box-offset-x: 0px;--ui-lab-current-box-offset-y: -41px;--ui-lab-current-box-font: 30px;--ui-lab-current-box-island-font: 21px;--ui-lab-current-box-captain-font: 30px;--ui-lab-buttons-box-width: 260px;--ui-lab-buttons-box-height: 154px;--ui-lab-buttons-box-offset-y: -116px;--ui-lab-leave-button-offset-x: 0px;--ui-lab-leave-button-offset-y: 0px;--ui-lab-leave-button-width: 80px;--ui-lab-leave-button-height: 50px;--ui-lab-leave-button-font: 24px;--ui-lab-continue-button-offset-x: 0px;--ui-lab-continue-button-offset-y: 48px;--ui-lab-continue-button-width: 80px;--ui-lab-continue-button-height: 50px;--ui-lab-continue-button-font: 24px;--ui-lab-card-label-font: 15px;--ui-lab-card-label-width: 88px;--ui-lab-card-label-height: 26px;--ui-lab-card-count-size: 59px;--ui-lab-ship-width: 542px;--ui-lab-ship-left: 50%;--ui-lab-ship-top: 53%;--ui-lab-island-width: 1054px;--ui-lab-island-left: 50%;--ui-lab-island-top: 81%;--ui-lab-island-label-left: 50%;--ui-lab-island-label-top: 7%;--ui-lab-island-label-width: 580px;--ui-lab-island-label-height: 116px;--ui-lab-countdown-size: 158px;--ui-lab-countdown-offset-x: 0px;--ui-lab-countdown-offset-y: 0px;--ui-lab-hand-card-width: 161px;--ui-lab-tooltip-font: 15.5px}@media(min-width:2000px),(min-height:1000px){.cloud-dock-shell:not(.ui-edit-tuned){--ui-lab-avatar-height: 280px;--ui-lab-side-box-width: 295px;--ui-lab-hazard-top: 196px;--ui-lab-hazard-left: 80%;--ui-lab-hazard-scale: 1.17;--ui-lab-hazard-font-size: 28px;--ui-lab-route-top: 32%;--ui-lab-crew-height: 396px;--ui-lab-crew-offset-y: 0px;--ui-lab-captain-chip-width: 490px;--ui-lab-rider-chip-width: 402px;--ui-lab-player-badge-size: 78px;--ui-lab-player-badge-offset-x: 0px;--ui-lab-player-score-size: 18px;--ui-lab-player-score-offset-x: 0px;--ui-lab-player-score-offset-y: 0px;--ui-lab-player-hand-count-size: 18px;--ui-lab-player-hand-count-offset-x: 0px;--ui-lab-player-hand-count-offset-y: 0px;--ui-lab-player-name-offset-x: 0px;--ui-lab-player-name-offset-y: 0px;--ui-lab-player-name-width: 330px;--ui-lab-player-name-height: 42px;--ui-lab-avatar-size: 215px;--ui-lab-avatar-offset-y: -36px;--ui-lab-hand-panel-left: 59%;--ui-lab-hand-panel-bottom: -232px;--ui-lab-hand-gap: 0px;--ui-lab-hand-box-width: 2075px;--ui-lab-hand-box-height: 580px;--ui-lab-current-box-width: 295px;--ui-lab-current-box-height: 94px;--ui-lab-current-box-offset-x: 0px;--ui-lab-current-box-offset-y: -82px;--ui-lab-current-box-font: 26px;--ui-lab-current-box-island-font: 18px;--ui-lab-current-box-captain-font: 26px;--ui-lab-buttons-box-width: 295px;--ui-lab-buttons-box-height: 160px;--ui-lab-buttons-box-offset-y: -232px;--ui-lab-leave-button-offset-x: 0px;--ui-lab-leave-button-offset-y: 0px;--ui-lab-leave-button-width: 80px;--ui-lab-leave-button-height: 50px;--ui-lab-leave-button-font: 21px;--ui-lab-continue-button-offset-x: 0px;--ui-lab-continue-button-offset-y: 48px;--ui-lab-continue-button-width: 80px;--ui-lab-continue-button-height: 50px;--ui-lab-continue-button-font: 21px;--ui-lab-card-label-font: 16px;--ui-lab-card-label-width: 96px;--ui-lab-card-label-height: 30px;--ui-lab-card-count-size: 59px;--ui-lab-ship-width: 556px;--ui-lab-ship-left: 50%;--ui-lab-ship-top: 53%;--ui-lab-island-width: 1086px;--ui-lab-island-left: 50%;--ui-lab-island-top: 81%;--ui-lab-island-label-left: 50%;--ui-lab-island-label-top: 7%;--ui-lab-island-label-width: 490px;--ui-lab-island-label-height: 96px;--ui-lab-countdown-size: 161px;--ui-lab-countdown-offset-x: 0px;--ui-lab-countdown-offset-y: 0px;--ui-lab-hand-card-width: 177px;--ui-lab-tooltip-font: 23.5px}}@media(max-width:900px){.cloud-dock-shell:not(.ui-edit-tuned){--ui-lab-avatar-height: 133px;--ui-lab-side-box-width: 196px;--ui-lab-hazard-top: 78px;--ui-lab-hazard-left: 11%;--ui-lab-hazard-scale: .57;--ui-lab-hazard-font-size: 22.5px;--ui-lab-route-top: 39%;--ui-lab-crew-height: 236px;--ui-lab-crew-offset-y: -2px;--ui-lab-captain-chip-width: 494px;--ui-lab-rider-chip-width: 96px;--ui-lab-player-badge-size: 27px;--ui-lab-player-badge-offset-x: 0px;--ui-lab-player-score-size: 18px;--ui-lab-player-score-offset-x: -40px;--ui-lab-player-score-offset-y: 14px;--ui-lab-player-hand-count-size: 20px;--ui-lab-player-hand-count-offset-x: -11px;--ui-lab-player-hand-count-offset-y: 20px;--ui-lab-player-name-offset-x: -1px;--ui-lab-player-name-offset-y: -14px;--ui-lab-player-name-width: 98px;--ui-lab-player-name-height: 24px;--ui-lab-avatar-size: 102px;--ui-lab-avatar-offset-y: -5px;--ui-lab-hand-panel-left: 50.5%;--ui-lab-hand-panel-bottom: -4px;--ui-lab-hand-gap: 0px;--ui-lab-hand-box-width: 375px;--ui-lab-hand-box-height: 272px;--ui-lab-current-box-width: 196px;--ui-lab-current-box-height: 80px;--ui-lab-current-box-offset-x: -61px;--ui-lab-current-box-offset-y: -132px;--ui-lab-current-box-font: 15px;--ui-lab-current-box-island-font: 20px;--ui-lab-current-box-captain-font: 19px;--ui-lab-buttons-box-width: 120px;--ui-lab-buttons-box-height: 160px;--ui-lab-buttons-box-offset-y: 174px;--ui-lab-leave-button-offset-x: 6px;--ui-lab-leave-button-offset-y: 100px;--ui-lab-leave-button-width: 62px;--ui-lab-leave-button-height: 41px;--ui-lab-leave-button-font: 12px;--ui-lab-continue-button-offset-x: 5px;--ui-lab-continue-button-offset-y: 47px;--ui-lab-continue-button-width: 60px;--ui-lab-continue-button-height: 45px;--ui-lab-continue-button-font: 11px;--ui-lab-card-label-font: 12px;--ui-lab-card-label-width: 64px;--ui-lab-card-label-height: 25px;--ui-lab-card-count-size: 34px;--ui-lab-ship-width: 338px;--ui-lab-ship-left: 50.5%;--ui-lab-ship-top: 48.5%;--ui-lab-island-width: 478px;--ui-lab-island-left: 50%;--ui-lab-island-top: 70%;--ui-lab-island-label-left: 50%;--ui-lab-island-label-top: -27%;--ui-lab-island-label-width: 165px;--ui-lab-island-label-height: 51px;--ui-lab-countdown-size: 71px;--ui-lab-countdown-offset-x: 25px;--ui-lab-countdown-offset-y: 0px;--ui-lab-hand-card-width: 67px;--ui-lab-tooltip-font: 10.5px}}.cloud-layout{position:relative;z-index:1;height:100%;min-width:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:clamp(10px,1.8vh,18px);padding:clamp(14px,2.4vw,30px)}.cloud-topbar{width:min(1120px,100%);justify-self:center;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,auto);align-items:center;gap:14px;padding:10px 14px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:linear-gradient(180deg,#ffffff14,#ffffff07),#08070a57;box-shadow:0 18px 48px #0000003d;backdrop-filter:blur(15px)}.cloud-topbar>div:first-child{display:grid;gap:2px}.cloud-topbar strong{overflow:hidden;font-size:clamp(22px,3vw,34px);text-overflow:ellipsis;white-space:nowrap}.cloud-scoreboard{display:flex;justify-content:end;gap:7px;overflow:hidden}.cloud-scoreboard span{flex:0 1 auto;min-width:0;max-width:118px;overflow:hidden;padding:6px 9px;border:1px solid rgba(255,255,255,.11);border-radius:999px;color:#f9f5edb8;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.cloud-scoreboard span.mine{color:#171018;background:linear-gradient(135deg,#64e2d4,#fff0a6)}.cloud-route{width:min(1120px,100%);justify-self:center;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px}.cloud-tile{min-width:0;min-height:54px;display:grid;place-items:center;gap:1px;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#f9f5ed94;background:#05050747;backdrop-filter:blur(10px)}.cloud-tile span{font-size:11px;font-weight:900}.cloud-tile strong{font-size:18px}.cloud-tile.passed{color:#f9f5edc7;background:#58d8ca1c}.cloud-tile.current{color:#171018;border-color:#fff0a6b3;background:linear-gradient(135deg,#64e2d4,#fff0a6);box-shadow:0 18px 36px #00000038}.cloud-stage{width:min(1120px,100%);min-width:0;min-height:0;justify-self:center;display:grid;grid-template-columns:minmax(190px,.78fr) minmax(340px,1.45fr) minmax(210px,.88fr);gap:clamp(10px,2vw,22px)}.cloud-passengers,.cloud-ship-panel,.cloud-hand{min-width:0;min-height:0;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:linear-gradient(180deg,#ffffff13,#ffffff06),#08070a57;box-shadow:0 24px 58px #00000040;backdrop-filter:blur(15px)}.cloud-passengers{display:grid;align-content:start;gap:8px;padding:10px;overflow:hidden}.cloud-player{position:relative;min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff09}.cloud-player.captain{border-color:#58d8ca8c;background:#58d8ca14}.cloud-player:not(.aboard):not(.captain){opacity:.68}.cloud-player .avatar-figure{width:42px;height:44px}.cloud-player .avatar-figure span{width:34px;height:34px;font-size:15px}.cloud-player div{min-width:0;display:grid;gap:2px}.cloud-player strong,.cloud-player span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cloud-player strong{color:#fffaf0;font-size:14px}.cloud-player span,.cloud-player i{color:#f9f5ed9e;font-size:11px;font-style:normal;font-weight:800}.cloud-player i{padding:4px 7px;border-radius:999px;background:#ffffff14}.cloud-ship-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;align-items:center;justify-items:center;gap:12px;padding:clamp(12px,2vw,20px);overflow:hidden}.cloud-destination{display:grid;justify-items:center;gap:2px;text-align:center}.cloud-destination span{color:#f9f5ed94;font-size:12px;font-weight:800}.cloud-destination strong{color:#fffaf0;font-size:clamp(20px,2.8vw,32px)}.cloud-ship{position:relative;width:min(360px,82%);aspect-ratio:1.8;display:grid;place-items:center}.cloud-ship-sail,.cloud-ship-body,.cloud-ship-wake{position:absolute;display:block}.cloud-ship-sail{width:34%;height:52%;left:42%;top:10%;border:1px solid rgba(255,255,255,.28);border-radius:8px 8px 40px;background:linear-gradient(145deg,#fff6cb,#8ee4d7);transform:skew(-12deg);box-shadow:0 18px 34px #00000042}.cloud-ship-body{width:72%;height:28%;left:14%;bottom:18%;border-radius:10px 10px 42px 42px;background:linear-gradient(145deg,#d65372,#6d355b);box-shadow:0 24px 40px #0000004d,inset 0 1px #ffffff38}.cloud-ship-wake{width:86%;height:18%;left:7%;bottom:4%;border-radius:999px;background:linear-gradient(90deg,#ffffff2e,#58d8ca42,#fff0a629);filter:blur(2px)}.cloud-hazards{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.cloud-hazard{min-width:74px;padding:8px 10px;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#fffaf0;text-align:center;font-size:13px;font-weight:900;background:#ffffff14}.cloud-hazard.gust{border-color:#64e2d45c}.cloud-hazard.dark_cloud{border-color:#ae9aff5c}.cloud-hazard.star_wind{border-color:#fff0a66b}.cloud-hazard.cloud_whale{border-color:#e5556f6b}.cloud-actions{display:flex;justify-content:center;gap:8px}.cloud-hand{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;padding:10px;overflow:hidden}.cloud-card-row{display:grid;gap:8px;overflow:hidden}.cloud-card{min-height:58px;padding:8px;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#fffaf0;cursor:pointer;font-size:13px;font-weight:900;background:linear-gradient(135deg,#ffffff21,#ffffff0a),#0c0a0d6b}.cloud-card:not(.playable):disabled{opacity:.62}.cloud-card.rainbow_compass{color:#171018;background:linear-gradient(135deg,#64e2d4,#fff0a6 48%,#ff8fa6)}.cloud-card.playable{border-color:#fff0a6db;box-shadow:0 0 0 2px #fff0a638,0 14px 28px #ff8fa638;transform:translateY(-2px)}.cloud-card.selected{border-color:#64e2d4f5;background:linear-gradient(135deg,#64e2d447,#fff0a633),#0c0a0d80}.cloud-card.relevant:after{content:"";display:block;width:10px;height:10px;margin:6px auto 0;border-radius:50%;background:linear-gradient(135deg,#7ee7a4,#22b981);box-shadow:0 0 0 2px #ffffff2e}@media(max-width:820px){.lobby-layout,.game-layout,.result-layout,.cloud-layout{padding:12px}.lobby-stage,.play-stage{width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1fr;gap:8px;overflow:hidden}.preview-board,.board-frame{grid-column:1 / -1;grid-row:2;width:min(82vw,46vh);padding:10px}.preview-board{width:min(78vw,40vh)}.seat-panel{width:100%;max-width:none;min-width:0;padding:10px 8px}.lobby-stage .seat-panel{width:auto;max-width:100%;min-height:132px;gap:5px;overflow:hidden;justify-self:stretch}.avatar-figure{width:76px;height:104px}.lobby-stage .avatar-figure{width:54px;height:62px}.lobby-stage .avatar-figure span{width:54px;height:54px;font-size:22px}.lobby-stage .stone-badge{width:30px;height:30px;font-size:14px}.lobby-stage .seat-name{font-size:14px}.game-topbar{width:100%;grid-template-columns:minmax(0,1fr) auto;padding:7px 10px}.game-topbar strong{max-width:60vw}.move-chip{display:none}.timer{width:52px;height:52px}.spectator-bench{width:100%}.result-hero{align-self:start}.result-hero .avatar-figure.large{width:110px;height:150px}.brand-title-art{width:min(94vw,520px);max-height:116px}.cloud-layout{grid-template-rows:auto auto minmax(0,1fr);gap:8px}.cloud-topbar{grid-template-columns:minmax(0,1fr);gap:8px;padding:8px 10px}.cloud-topbar strong{font-size:24px}.cloud-scoreboard{justify-content:start}.cloud-scoreboard span{max-width:84px;padding:5px 7px;font-size:11px}.cloud-route{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.cloud-tile{min-height:38px}.cloud-tile strong{font-size:15px}.cloud-stage{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;gap:8px;overflow:hidden}.cloud-passengers{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:7px}.cloud-player{grid-template-columns:34px minmax(0,1fr);padding:6px}.cloud-player i{display:none}.cloud-player .avatar-figure{width:32px;height:34px}.cloud-player .avatar-figure span{width:28px;height:28px;font-size:13px}.cloud-ship-panel{gap:8px;padding:10px}.cloud-ship{width:min(300px,76%)}.cloud-hazard{min-width:68px;padding:7px 8px;font-size:12px}.cloud-hand{padding:7px}.cloud-card-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.cloud-card{min-height:42px;padding:6px;font-size:11px}}@media(max-height:650px){.lobby-layout{padding-block:10px;gap:8px}.brand-title-art{max-height:96px}.preview-board{width:min(36vw,42vh,330px);border-width:9px}.lobby-stage .seat-panel{min-height:206px;padding:10px 8px}.lobby-stage .avatar-figure{width:76px;height:98px}.lobby-layout .spectator-bench{padding:6px 9px}.lobby-layout .bench-row{min-height:30px}.lobby-layout .bench-avatar .avatar-figure{width:26px;height:28px}}@media(max-width:820px)and (max-height:650px){.brand-title-art{max-height:82px}.preview-board{width:min(74vw,34vh)}.lobby-stage .seat-panel{min-height:104px;padding:7px}.lobby-stage .avatar-figure{width:44px;height:48px}.lobby-stage .avatar-figure span{width:44px;height:44px;font-size:18px}.lobby-layout .spectator-bench{width:min(560px,100%)}}@media(max-width:520px){.lobby-stage,.lobby-layout .spectator-bench{width:min(366px,100%);justify-self:start}}@media(max-width:820px){.game-layout{grid-template-rows:auto minmax(0,1fr) auto;gap:8px}.game-layout .seat-panel{width:auto;max-width:100%;min-height:120px;gap:5px;overflow:hidden;justify-self:stretch}.game-layout .avatar-figure{width:54px;height:62px}.game-layout .avatar-figure span{width:54px;height:54px;font-size:22px}.game-layout .stone-badge{width:30px;height:30px;font-size:14px}.game-layout .seat-name{font-size:14px}.game-layout .spectator-bench{padding:6px 9px}.game-layout .bench-row{min-height:30px}}@media(max-width:820px)and (max-height:650px){.board-frame{width:min(78vw,38vh)}.game-layout .seat-panel{min-height:96px;padding:7px}.game-layout .avatar-figure{width:42px;height:46px}.game-layout .avatar-figure span{width:42px;height:42px;font-size:18px}.cloud-route{display:none}.cloud-passengers{grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-player{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.cloud-player .avatar-figure,.cloud-ship{display:none}.cloud-destination strong{font-size:18px}.cloud-ship-panel{gap:5px}.cloud-hazard{min-width:58px;padding:6px;font-size:11px}.cloud-card-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.cloud-layout{width:100%;justify-self:stretch;grid-template-rows:minmax(0,1fr) minmax(150px,22vh);gap:6px;padding:10px 14px;color:#314054;background:linear-gradient(180deg,#effbfff5,#fff7e8eb),radial-gradient(circle at 16% 18%,rgba(255,190,210,.55),transparent 28%),radial-gradient(circle at 82% 34%,rgba(113,218,235,.5),transparent 30%)}.cloud-lobby-layout{position:relative;z-index:1;isolation:isolate;height:100%;min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:var(--ui-lab-lobby-gap, clamp(10px, 1.8vh, 18px));padding:var(--ui-lab-lobby-padding, clamp(14px, 2.4vw, 30px));color:#314054;background:linear-gradient(180deg,#07162014,#080e185c),radial-gradient(circle at 50% 46%,#fffae614,#070e1657 72%),url(../assets/cloud-dock/lobby-bg-20260612.png) center / cover no-repeat,linear-gradient(180deg,#dff8ff,#fff2d8)}.cloud-guide-button{position:absolute;z-index:3;top:0;right:0;min-width:88px;height:34px;padding:0 11px;display:inline-grid;place-items:center;border:1px solid rgba(86,148,179,.26);border-radius:999px;color:#2d5b76;background:radial-gradient(circle at 35% 24%,#fffffff5,#ddf7ffd1),#ffffffc7;box-shadow:inset 0 0 0 1px #ffffff9e,0 8px 18px #36749029;cursor:pointer;font:inherit;font-size:12px;font-weight:1000;line-height:1;white-space:nowrap}.cloud-guide-button:hover,.cloud-guide-button:focus-visible{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffffffb3,0 10px 22px #36749038}.cloud-guide-button:focus-visible{outline:3px solid rgba(73,177,224,.35);outline-offset:2px}.cloud-guide-backdrop{position:fixed;inset:0;z-index:9500;display:grid;place-items:center;padding:18px;background:#132a3b6b;backdrop-filter:blur(7px)}.cloud-guide-modal{width:min(440px,100%);max-height:min(88vh,680px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(91,164,195,.22);border-radius:18px;color:#2d4157;background:linear-gradient(180deg,#fffffffa,#eefafff5),#fff;box-shadow:0 24px 70px #0f344947,inset 0 0 0 1px #ffffffbd}.cloud-guide-header{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:10px;padding:15px 16px 12px;border-bottom:1px solid rgba(91,164,195,.18)}.cloud-guide-header>span{width:32px;height:32px;display:grid;place-items:center;border-radius:999px;color:#2f83a5;background:#d1f3ffdb;font-size:18px;font-weight:1000}.cloud-guide-header strong{overflow:hidden;font-size:18px;font-weight:1000;text-overflow:ellipsis;white-space:nowrap}.cloud-guide-header button{width:32px;height:32px;border:0;border-radius:999px;color:#607084;background:#3a637d14;cursor:pointer;font-size:17px;font-weight:1000}.cloud-guide-dots{display:flex;justify-content:center;gap:6px;padding:11px 16px 3px}.cloud-guide-dots button{width:8px;height:8px;border:0;border-radius:999px;background:#68adca47;cursor:pointer;transition:width .16s ease,background .16s ease}.cloud-guide-dots button.active{width:22px;background:#49b1e0}.cloud-guide-body{display:grid;align-content:start;gap:12px;overflow:auto;padding:12px 16px 16px}.cloud-guide-kicker{color:#2f83a5;font-size:12px;font-weight:1000;text-align:center}.cloud-guide-visual{min-height:138px;display:grid;grid-template-columns:repeat(auto-fit,minmax(86px,1fr));align-items:stretch;gap:8px}.cloud-guide-visual figure{min-width:0;display:grid;grid-template-rows:minmax(84px,1fr) auto;justify-items:center;gap:6px;margin:0;padding:10px 8px 8px;border:1px solid rgba(91,164,195,.16);border-radius:14px;background:linear-gradient(180deg,#ffffffd1,#def8ff6b),#ffffffa8}.cloud-guide-visual img{width:min(76px,100%);height:92px;object-fit:contain;filter:drop-shadow(0 10px 16px rgba(54,116,144,.16))}.cloud-guide-visual figcaption{max-width:100%;overflow:hidden;color:#365a70;font-size:12px;font-weight:1000;text-align:center;text-overflow:ellipsis;white-space:nowrap}.cloud-guide-situation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cloud-guide-situation section{min-width:0;display:grid;gap:5px;padding:11px 12px;border:1px solid rgba(91,164,195,.16);border-radius:12px;background:#ffffffa8}.cloud-guide-situation span{color:#2f83a5;font-size:11px;font-weight:1000}.cloud-guide-body p{margin:0;color:#3f5368;font-size:13px;font-weight:800;line-height:1.42}.cloud-guide-note{padding:9px 12px;border-radius:10px;color:#2f627c;background:#def8ffb8;font-size:12px;text-align:center}.cloud-guide-footer{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.25fr);align-items:center;gap:10px;padding:12px 16px 16px;border-top:1px solid rgba(91,164,195,.18)}.cloud-guide-footer button{min-height:42px;border:1px solid rgba(104,173,202,.24);border-radius:12px;color:#365a70;background:#ffffffb8;cursor:pointer;font:inherit;font-size:13px;font-weight:1000}.cloud-guide-footer button:disabled{cursor:default;opacity:.45}.cloud-guide-footer button.primary{border:0;color:#fff;background:linear-gradient(135deg,#49b1e0,#62d1c7);box-shadow:0 10px 20px #49b1e033}.cloud-guide-footer span{color:#607084;font-size:12px;font-weight:1000}.common-lobby-layout .game-select-hero,.cloud-lobby-layout .game-select-hero{width:min(var(--ui-lab-lobby-selector-width, 980px),100%);grid-template-columns:minmax(0,1fr) minmax(0,var(--ui-lab-lobby-selector-active-card-width, 240px)) minmax(0,1fr);gap:var(--ui-lab-lobby-selector-card-gap, clamp(10px, 1.6vw, 18px));transform:translateY(var(--ui-lab-lobby-selector-offset-y, 0px))}.cloud-lobby-layout .game-select-back-button{left:var(--ui-lab-lobby-selector-button-offset-x, 0px);min-width:var(--ui-lab-lobby-selector-button-width, 142px);width:var(--ui-lab-lobby-selector-button-width, auto);height:var(--ui-lab-lobby-selector-button-height, 54px);font-size:var(--ui-lab-lobby-selector-button-font, 15px)}.common-lobby-layout .game-card-rail,.cloud-lobby-layout .game-card-rail{grid-column:2;grid-template-columns:minmax(0,var(--ui-lab-lobby-selector-active-card-width, 240px));gap:var(--ui-lab-lobby-selector-card-gap, clamp(8px, 1.2vw, 14px))}.common-lobby-layout .game-select-card,.cloud-lobby-layout .game-select-card{grid-template-rows:auto auto auto;align-content:start;padding:var(--ui-lab-lobby-selector-card-padding, 14px);color:#fffaf0}.common-lobby-layout .game-select-card strong,.cloud-lobby-layout .game-select-card strong{font-size:var(--ui-lab-lobby-selector-title-font, 18px)}.common-lobby-layout .game-select-card>span:not(.game-card-kicker):not(.game-card-preview),.cloud-lobby-layout .game-select-card>span:not(.game-card-kicker):not(.game-card-preview){font-size:var(--ui-lab-lobby-selector-text-font, 11px)}.common-lobby-layout .game-select-card>i,.cloud-lobby-layout .game-select-card>i{min-height:calc(var(--ui-lab-lobby-selector-badge-font, 11px) * 2.4);padding:calc(var(--ui-lab-lobby-selector-badge-font, 11px) * .48) calc(var(--ui-lab-lobby-selector-badge-font, 11px) * 1.1);font-size:calc(var(--ui-lab-lobby-selector-badge-font, 11px) * 2)}.common-lobby-layout .game-select-card.active .game-card-preview,.cloud-lobby-layout .game-select-card.active .game-card-preview{position:absolute;left:50%;bottom:var(--ui-lab-lobby-selector-card-padding, 14px);align-self:auto;width:min(var(--ui-lab-lobby-selector-preview-size, 110px),72%);transform:translate(-50%)}.common-lobby-layout .game-card-grid .game-select-card.active .game-card-preview{position:relative;left:auto;bottom:auto;align-self:end;width:clamp(34px,4.4vw,50px);transform:none}.cloud-lobby-layout .primary-button.muted{color:#2d4157;background:#ffffff9e;box-shadow:0 12px 26px #507f971f}.cloud-lobby-panel{position:relative;width:min(var(--ui-lab-lobby-panel-width, 920px),100%);min-width:0;align-self:center;justify-self:center;display:grid;grid-template-rows:auto minmax(0,var(--ui-lab-lobby-players-height, auto));gap:var(--ui-lab-lobby-panel-gap, 14px);padding:var(--ui-lab-lobby-panel-padding, clamp(14px, 2vw, 22px));border:1px solid rgba(74,183,222,.3);border-radius:8px;background:#ffffffb8;box-shadow:0 20px 46px #507f9729;transform:translate(var(--ui-lab-lobby-panel-offset-x, 0px),var(--ui-lab-lobby-panel-offset-y, 0px))}.cloud-lobby-title{position:relative;display:grid;justify-items:center;gap:4px;text-align:center}.cloud-lobby-title strong{color:#2d4157;font-size:var(--ui-lab-lobby-title-font, clamp(22px, 4vw, 34px))}.cloud-lobby-title small{color:#607084;font-size:var(--ui-lab-lobby-subtitle-font, 13px);font-weight:800}.cloud-lobby-players{min-width:0;min-height:0;height:var(--ui-lab-lobby-players-height, auto);display:grid;grid-template-columns:repeat(var(--ui-lab-lobby-players-columns, 3),minmax(0,1fr));grid-auto-rows:minmax(var(--ui-lab-lobby-player-chip-min-height, 0px),1fr);align-items:stretch;gap:var(--ui-lab-lobby-players-gap, 10px);margin-top:var(--ui-lab-lobby-players-offset-y, 0px);overflow:hidden}.responsive-stage--scaled .cloud-lobby-players,.responsive-stage--native .cloud-lobby-players{grid-auto-rows:minmax(var(--ui-lab-lobby-player-chip-min-height, 0px),calc((var(--ui-lab-lobby-players-height, 490px) - var(--ui-lab-lobby-players-gap, 10px)) / 2));align-content:start}.cloud-lobby-players .cloud-player-chip{--cloud-player-badge-size: var(--ui-lab-lobby-player-badge-size, 38px);--cloud-player-name-width: var(--ui-lab-lobby-player-name-width, 100%);--cloud-player-name-height: var(--ui-lab-lobby-player-name-height, auto);height:auto;min-height:var(--ui-lab-lobby-player-chip-min-height, 0px);padding:var(--ui-lab-lobby-player-chip-padding, 6px) var(--ui-lab-lobby-player-chip-padding, 6px) calc(var(--ui-lab-lobby-player-chip-padding, 6px) + 16px)}.cloud-lobby-players .cloud-player-chip .avatar-figure{width:var(--ui-lab-lobby-player-avatar-size, clamp(66px, 11vh, 107px));height:var(--ui-lab-lobby-player-avatar-height, clamp(87px, 15.3vh, 139px))}.cloud-lobby-players .cloud-player-chip .avatar-figure span{width:calc(var(--ui-lab-lobby-player-avatar-size, 74px) * .66);height:calc(var(--ui-lab-lobby-player-avatar-size, 74px) * .66);font-size:calc(var(--ui-lab-lobby-player-avatar-size, 74px) * .26)}.cloud-lobby-players .cloud-player-chip strong{font-size:var(--ui-lab-lobby-player-name-font, 13px)}.cloud-lobby-players .cloud-player-meta span{font-size:var(--ui-lab-lobby-player-meta-font, 11px)}.cloud-lobby-layout .lobby-actions{transform:translateY(var(--ui-lab-lobby-actions-offset-y, 0px))}.cloud-lobby-layout .lobby-actions .primary-button,.cloud-lobby-layout .lobby-actions .secondary-button{min-width:var(--ui-lab-lobby-action-button-width, 128px);min-height:var(--ui-lab-lobby-action-button-height, 44px);font-size:var(--ui-lab-lobby-action-button-font, 15px)}.cloud-result-layout{width:100%;height:100%;min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto auto;gap:var(--ui-lab-cloud-result-gap, clamp(12px, 2vh, 22px));padding:var(--ui-lab-cloud-result-padding, clamp(18px, 3vw, 44px));color:#2d4157;background:radial-gradient(circle at 50% 32%,rgba(255,255,255,.86),transparent 0 20%,transparent 52%),linear-gradient(180deg,#effbffe0,#fff7e8e6),url(../assets/cloud-dock-sky-bg.png) center / cover no-repeat}.cloud-result-hero{justify-self:center;width:min(920px,100%);display:grid;justify-items:center;gap:10px;text-align:center}.cloud-result-winner{min-width:0;display:flex;align-items:center;justify-content:center;gap:18px}.cloud-result-winner .avatar-figure{width:var(--ui-lab-cloud-result-hero-avatar-size, clamp(104px, 13vw, 180px));height:calc(var(--ui-lab-cloud-result-hero-avatar-size, 140px) * 1.3);filter:drop-shadow(0 24px 28px rgba(54,116,144,.18))}.cloud-result-winner h1{margin:0;color:#263d54;font-size:var(--ui-lab-cloud-result-title-font, clamp(36px, 6vw, 76px));line-height:.98;text-shadow:0 4px 0 rgba(255,255,255,.72)}.cloud-result-winner p{margin:8px 0 0;color:#607084;font-size:var(--ui-lab-cloud-result-text-font, clamp(15px, 2vw, 23px));font-weight:1000}.cloud-result-board{width:min(var(--ui-lab-cloud-result-board-width, 960px),100%);min-height:0;justify-self:center;display:grid;align-content:start;gap:var(--ui-lab-cloud-result-board-gap, 8px);overflow:auto;scrollbar-width:thin;transform:translateY(var(--ui-lab-cloud-result-board-offset-y, 0px))}.cloud-result-row{min-width:0;min-height:var(--ui-lab-cloud-result-row-height, 0px);display:grid;grid-template-columns:46px var(--ui-lab-cloud-result-row-avatar-size, 54px) minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;border:1px solid rgba(64,116,147,.16);border-radius:8px;background:#ffffffc2;box-shadow:0 12px 26px #3674901a;backdrop-filter:blur(10px)}.cloud-result-row.winner{border-color:#ffd35bb8;background:linear-gradient(135deg,#fff6b9eb,#e2fffae0)}.cloud-result-row>span:not(.cloud-player-face-icon){width:36px;height:36px;display:grid;place-items:center;border-radius:999px;color:#fff;font-size:15px;font-weight:1000;background:#53b7d8}.cloud-result-row.winner>span:not(.cloud-player-face-icon){color:#6b430d;background:linear-gradient(180deg,#fff5b8,#ffc962)}.cloud-result-row .cloud-player-face-icon{width:var(--ui-lab-cloud-result-row-avatar-size, 46px);height:var(--ui-lab-cloud-result-row-avatar-size, 46px);display:block;overflow:hidden;border:2px solid rgba(255,255,255,.88);border-radius:999px;background:#fff}.cloud-result-row strong{min-width:0;overflow:hidden;color:#263d54;font-size:var(--ui-lab-cloud-result-row-name-font, clamp(16px, 2vw, 22px));text-overflow:ellipsis;white-space:nowrap}.cloud-result-row b{color:#2caea0;font-size:var(--ui-lab-cloud-result-row-score-font, clamp(16px, 2vw, 24px))}.cloud-result-cherry-reward{width:min(var(--ui-lab-cloud-result-cherry-box-width, 420px),100%);min-width:0;justify-self:center;display:grid;grid-template-columns:var(--ui-lab-cloud-result-cherry-mark-size, 44px) minmax(0,1fr);align-items:center;gap:12px;padding:var(--ui-lab-cloud-result-cherry-box-padding, 14px);border:1px solid rgba(230,74,110,.22);border-radius:8px;color:#263d54;background:linear-gradient(135deg,#ffffffeb,#ffecf4f0),#ffffffe6;box-shadow:0 18px 34px #b8486724,inset 0 1px #ffffffdb;transform:translateY(var(--ui-lab-cloud-result-cherry-box-offset-y, 0px));backdrop-filter:blur(12px)}.cloud-result-cherry-mark{width:var(--ui-lab-cloud-result-cherry-mark-size, 44px);height:var(--ui-lab-cloud-result-cherry-mark-size, 44px);display:grid;place-items:center;border-radius:999px;filter:drop-shadow(0 9px 14px rgba(206,49,93,.24))}.cloud-result-cherry-mark img{width:100%;height:100%;display:block;object-fit:contain}.cloud-result-cherry-copy{min-width:0;display:grid;align-items:center;gap:2px}.cloud-result-cherry-copy span{color:#7c5f71;font-size:var(--ui-lab-cloud-result-cherry-text-font, 14px);font-weight:1000;line-height:1.1}.cloud-result-cherry-copy strong{overflow:hidden;color:#c92e5f;font-size:var(--ui-lab-cloud-result-cherry-amount-font, 30px);font-weight:1000;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.cloud-result-cherry-copy small{overflow:hidden;color:#718094;font-size:var(--ui-lab-cloud-result-cherry-text-font, 14px);font-weight:900;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.cloud-result-actions{justify-self:center;display:grid;justify-items:center;gap:8px}.cloud-result-actions .primary-button{min-width:180px;min-height:var(--ui-lab-cloud-result-actions-height, 44px);font-size:var(--ui-lab-cloud-result-actions-font, 15px)}.cloud-result-actions span{color:#607084;font-size:14px;font-weight:900}.cloud-result-layout .game-berry-reward{justify-self:center;color:#263d54;background:linear-gradient(135deg,#fff4baeb,#dafffae0),#ffffffd1;box-shadow:0 16px 30px #36749024}.cloud-result-layout .game-berry-reward span,.cloud-result-layout .game-berry-reward small,.cloud-result-layout .game-berry-reward b{color:#607084}.cloud-result-layout .game-berry-reward strong{color:#1c9f96}.cloud-layout .eyebrow{color:#338fba}.cloud-scene,.cloud-crew-area{width:100%;justify-self:stretch}.cloud-scene{position:relative;min-width:0;min-height:0;overflow:hidden;border:2px solid rgba(74,183,222,.35);border-radius:8px;background:#bfeeff;box-shadow:inset 0 0 0 1px #ffffffb8,0 20px 54px #3d678233}.cloud-scene:after{position:absolute;z-index:1;inset:0;pointer-events:none;content:"";background:linear-gradient(180deg,#ffffff29,#fffbe733)}.cloud-sky-layer{position:absolute;z-index:0;inset:-5% -8%;pointer-events:none;background:url(../assets/cloud-dock-sky-bg.png) center / cover no-repeat;transform:translate3d(calc(var(--cloud-step, 0) * -10px),0,0) scale(1.02);animation:cloudSkyFloat 42s ease-in-out infinite alternate;transition:transform .9s cubic-bezier(.2,.8,.2,1)}.cloud-scene-route{position:absolute;z-index:2;--route-shift: 105%;left:50%;top:42%;width:min(1460px,92vw);height:min(500px,60vh);pointer-events:none;transform:translate(-50%,-50%);transition:transform .9s cubic-bezier(.2,.8,.2,1)}.cloud-scene-route:before{position:absolute;left:14%;right:14%;top:63%;height:4px;border-radius:999px;content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.72) 18%,rgba(112,194,219,.5) 50%,rgba(255,255,255,.72) 82%,transparent);filter:blur(.2px);opacity:.72}.cloud-route-island{position:absolute;z-index:2;left:var(--route-left);--route-island-transform: translate(-50%, -50%);width:clamp(300px,24vw,450px);aspect-ratio:1;background:url(../assets/cloud-dock-island.png) center / contain no-repeat;filter:drop-shadow(0 20px 28px rgba(71,129,154,.24));opacity:.96;transform:var(--route-island-transform);animation:cloudIslandFloat 5.2s ease-in-out infinite}.cloud-route-island.previous{--route-left: 9%;top:66%;opacity:.88;--route-island-transform: translate(-50%, -50%) rotate(-3deg)}.cloud-route-island.current{z-index:3;--route-left: 50%;top:66%;--route-island-transform: translate(-50%, -50%) rotate(1deg);filter:drop-shadow(0 26px 36px rgba(71,129,154,.28))}.cloud-route-island.next{--route-left: calc(50% + var(--route-shift));top:66%;opacity:.9;--route-island-transform: translate(-50%, -50%) rotate(3deg);animation-delay:-1.4s}.cloud-island-label{position:absolute;z-index:5;left:var(--route-left);display:grid;justify-items:center;gap:2px;min-width:128px;max-width:92%;padding:7px 11px;border:1px solid rgba(255,255,255,.78);border-radius:999px;color:#2d4157;text-align:center;background:#ffffffd1;box-shadow:0 10px 24px #4074931f;transform:translate(-50%);backdrop-filter:blur(8px)}.cloud-island-label.previous{--route-left: 9%;top:39%}.cloud-island-label.current{z-index:6;--route-left: 50%;top:10%}.cloud-island-label.next{--route-left: calc(50% + var(--route-shift));top:39%}.cloud-island-label strong{max-width:100%;overflow:hidden;font-size:clamp(12px,1.2vw,16px);line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.cloud-island-label span{color:#5f7489;font-size:clamp(10px,.9vw,12px);font-weight:900;line-height:1}.cloud-island-label.previous,.cloud-island-label.next{min-width:110px;padding:6px 9px}.cloud-need-panel{position:absolute;z-index:5;left:50%;top:clamp(12px,2.2vh,22px);width:min(430px,44vw);min-height:80px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;border:2px solid rgba(255,127,141,.55);border-radius:8px;background:#ffffffdb;box-shadow:0 16px 34px #ca5f7029;transform:translate(-50%)}.cloud-hazard-strip{position:absolute;z-index:6;left:calc(50% + min(310px,19vw));top:28%;min-width:360px;max-width:min(560px,38vw);display:grid;justify-items:start;gap:7px;padding:10px 12px;border:1px solid rgba(64,116,147,.2);border-radius:8px;color:#2d4157;background:#ffffffbd;box-shadow:0 14px 30px #3e4e971a;transform:translateY(-50%);backdrop-filter:blur(10px)}.cloud-hazard-strip>span{color:#607084;font-size:12px;font-weight:900}.cloud-hazard-strip .cloud-needed-row{justify-content:start}.cloud-need-panel strong{display:block;margin-top:2px;color:#2a4059;font-size:22px}.cloud-needed-row{display:flex;justify-content:end;gap:10px;flex-wrap:wrap}.cloud-needed{position:relative;width:96px;min-height:116px;display:grid;grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:3px;padding:7px 7px 8px;border:1px solid rgba(255,255,255,.72);border-radius:18px;background:radial-gradient(circle at 50% 28%,#ffffffeb,#ffffff5c 66%),#ffffff8a;box-shadow:inset 0 0 0 1px #ffffff80,0 8px 16px #3674901f;cursor:help;outline:none;z-index:0}.cloud-needed:hover,.cloud-needed:focus-visible{z-index:4}.cloud-needed:focus-visible{box-shadow:inset 0 0 0 2px #49b1e094,0 8px 16px #3674901f,0 0 0 3px #ffffffd1}.cloud-needed:after{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:5;min-width:max-content;max-width:160px;padding:6px 9px;border:1px solid rgba(68,131,164,.22);border-radius:10px;color:#264359;background:#fffffff0;box-shadow:0 10px 22px #3674902e;content:attr(data-required-card);font-size:12px;font-weight:1000;line-height:1.15;opacity:0;pointer-events:none;text-align:center;transform:translate(-50%,4px);transition:opacity .14s ease,transform .14s ease;white-space:nowrap}.cloud-needed:before{position:absolute;left:50%;bottom:calc(100% + 3px);z-index:6;width:10px;height:10px;border-right:1px solid rgba(68,131,164,.22);border-bottom:1px solid rgba(68,131,164,.22);background:#fffffff0;content:"";opacity:0;pointer-events:none;transform:translate(-50%,4px) rotate(45deg);transition:opacity .14s ease,transform .14s ease}.cloud-needed:hover:after,.cloud-needed:hover:before,.cloud-needed:focus-visible:after,.cloud-needed:focus-visible:before{opacity:1;transform:translate(-50%)}.cloud-needed:hover:before,.cloud-needed:focus-visible:before{transform:translate(-50%) rotate(45deg)}.cloud-needed img{width:78px;height:78px;object-fit:contain;filter:drop-shadow(0 4px 6px rgba(50,91,116,.18))}.cloud-needed small{max-width:100%;overflow:hidden;color:#2d4157;font-size:12px;font-weight:1000;line-height:1.1;text-overflow:ellipsis;white-space:pre-line}.cloud-needed em{max-width:100%;overflow:hidden;color:#607084;font-size:10px;font-style:normal;font-weight:900;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.cloud-needed.dark_cloud{background:radial-gradient(circle at 50% 24%,#ffffffe6,#beb4ff5c 68%),#7665c71f}.cloud-needed.cloud_whale{background:radial-gradient(circle at 50% 24%,#ffffffeb,#b4ebff61 68%),#53d6c61f}.cloud-needed.star_wind{background:radial-gradient(circle at 50% 24%,#fffffff0,#ffe58466 68%),#ffe07a29}.cloud-turn-countdown{position:absolute;z-index:7;right:clamp(14px,2vw,28px);top:clamp(12px,2.2vh,22px);width:72px;height:72px;display:grid;place-items:center;border-radius:999px;color:#2d4157;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.94) 0 58%,transparent 59%),conic-gradient(#53d6c6 calc(var(--ratio, 0) * 1turn),#ffffff75 0);box-shadow:0 14px 30px #4074932e;backdrop-filter:blur(8px);transform:translate(var(--ui-lab-countdown-offset-x, 0px),var(--ui-lab-countdown-offset-y, 0px))}.cloud-turn-countdown strong{margin-top:-2px;font-size:27px;font-weight:1000;line-height:1}.cloud-choice-prompt{position:absolute;z-index:8;left:50%;top:50%;width:min(440px,calc(100% - 32px));display:grid;justify-items:center;gap:5px;padding:18px 20px;border:2px solid rgba(83,214,198,.5);border-radius:12px;color:#263d54;text-align:center;background:#ffffffe6;box-shadow:0 24px 56px #2c5a803d;transform:translate(-50%,-50%);backdrop-filter:blur(14px);animation:cloudPromptPop .26s ease-out both}.cloud-choice-prompt strong{font-size:18px;line-height:1.28;white-space:pre-line}.cloud-choice-prompt span{color:#6a7d90;font-size:13px;font-weight:900}.cloud-reward-toast{position:absolute;z-index:9;left:50%;top:50%;width:min(360px,calc(100% - 44px));display:grid;justify-items:center;gap:4px;padding:22px 28px 24px;border:2px solid rgba(255,211,91,.86);border-radius:16px;color:#2d4157;text-align:center;pointer-events:none;background:radial-gradient(circle at 50% 0%,rgba(255,244,174,.82),transparent 62%),#ffffffeb;box-shadow:0 30px 72px #36749047,0 0 38px #ffd35b75;transform:translate(-50%,-50%);backdrop-filter:blur(14px);animation:cloudRewardPop 1.6s cubic-bezier(.18,.92,.2,1) both}.cloud-reward-toast span{color:#ef7d23;font-size:15px;font-weight:1000}.cloud-reward-toast strong{color:#263d54;font-size:clamp(56px,9vw,96px);font-weight:1000;line-height:.94;text-shadow:0 8px 18px rgba(255,188,74,.28)}.cloud-reward-toast small{color:#557086;font-size:18px;font-weight:1000}.cloud-special-card-toast{position:absolute;z-index:11;left:50%;top:50%;width:min(380px,calc(100% - 44px));display:grid;justify-items:center;gap:6px;padding:18px 24px 20px;border:2px solid rgba(132,106,255,.66);border-radius:16px;color:#263d54;text-align:center;pointer-events:none;background:radial-gradient(circle at 50% 0%,rgba(226,219,255,.9),transparent 60%),#ffffffeb;box-shadow:0 28px 70px #36539040,0 0 34px #846aff57;transform:translate(-50%,-50%);backdrop-filter:blur(14px);animation:cloudRewardPop 1.8s cubic-bezier(.18,.92,.2,1) both}.cloud-special-card-toast span{color:#6b5ad8;font-size:15px;font-weight:1000}.cloud-special-card-toast strong{color:#263d54;font-size:clamp(30px,6vw,56px);font-weight:1000;line-height:1.02}.cloud-round-banner{position:absolute;z-index:10;left:50%;top:50%;min-width:min(360px,calc(100% - 44px));display:grid;justify-items:center;gap:4px;padding:22px 30px 24px;border:2px solid rgba(83,214,198,.86);border-radius:16px;color:#263d54;text-align:center;pointer-events:none;background:radial-gradient(circle at 50% 0%,rgba(255,244,174,.8),transparent 60%),linear-gradient(180deg,#fffffff5,#ebfffbe6);box-shadow:0 32px 76px #3674904d,0 0 42px #53d6c675;transform:translate(-50%,-50%);backdrop-filter:blur(14px);animation:cloudRoundBannerPop 1.8s cubic-bezier(.18,.92,.2,1) both}.cloud-round-banner span{color:#2caea0;font-size:17px;font-weight:1000}.cloud-round-banner strong{color:#263d54;font-size:clamp(58px,10vw,104px);font-weight:1000;line-height:.9;text-shadow:0 10px 20px rgba(83,214,198,.24)}.cloud-panel-title{color:#ef7d23;font-size:13px;font-weight:900}.cloud-cloud{position:absolute;z-index:1;display:none;border-radius:999px;background:radial-gradient(circle at 24% 56%,#fff 0 28%,transparent 29%),radial-gradient(circle at 44% 40%,#fff 0 34%,transparent 35%),radial-gradient(circle at 65% 54%,#fff 0 31%,transparent 32%),linear-gradient(#fff,#e5f8ff);filter:drop-shadow(0 14px 18px rgba(57,133,172,.12));opacity:.9}.cloud-left-a{width:250px;height:104px;left:58px;top:72px}.cloud-left-b{width:284px;height:94px;left:270px;bottom:72px}.cloud-right-a{width:250px;height:102px;right:64px;top:88px}.cloud-right-b{width:280px;height:86px;right:124px;bottom:78px}.cloud-ship-large{position:absolute;z-index:4;display:block;left:50%;top:45%;width:min(390px,38vw);aspect-ratio:1.42;pointer-events:none;background:url(../assets/cloud-dock-ship.png?v=ship-right-20260606) center / contain no-repeat;filter:drop-shadow(0 18px 26px rgba(100,116,141,.22));transform:translate(-50%,-50%);animation:cloudShipBob 3.8s ease-in-out infinite;backface-visibility:hidden;will-change:transform,opacity}.cloud-flight-trail{position:absolute;z-index:3;left:50%;top:50%;width:min(330px,27vw);height:90px;border-radius:999px;pointer-events:none;background:radial-gradient(circle at 18% 52%,rgba(255,255,255,.86) 0 10%,transparent 11%),radial-gradient(circle at 38% 50%,rgba(255,255,255,.58) 0 9%,transparent 10%),linear-gradient(90deg,rgba(255,255,255,.58),transparent);filter:blur(2px);opacity:0;transform:translate(-12%,-50%)}.cloud-scene-route.ship-advance:before{animation:cloudRouteLineAdvance 7.6s cubic-bezier(.17,.84,.26,1) both}.cloud-scene-route.ship-advance .cloud-route-island.current{animation:cloudCurrentIslandDepart 7.6s cubic-bezier(.17,.84,.26,1) both}.cloud-scene-route.ship-advance .cloud-route-island.next{animation:cloudNextIslandArrive 7.6s cubic-bezier(.17,.84,.26,1) both}.cloud-scene-route.ship-advance .cloud-island-label.current{animation:cloudCurrentLabelDepart 7.6s cubic-bezier(.17,.84,.26,1) both}.cloud-scene-route.ship-advance .cloud-island-label.next{animation:cloudNextLabelArrive 7.6s cubic-bezier(.17,.84,.26,1) both}.cloud-scene-route.ship-advance .cloud-ship-large{animation:cloudShipSailingBob 7.6s ease-in-out both}.cloud-scene-route.ship-crash:before{animation:cloudRouteLineCrash 4.2s cubic-bezier(.17,.84,.26,1) both}.cloud-scene-route.ship-crash .cloud-route-island.current{animation:cloudCurrentIslandCrashDepart 4.2s cubic-bezier(.17,.84,.26,1) both}.cloud-scene-route.ship-crash .cloud-route-island.next{animation:cloudNextIslandCrashApproach 4.2s cubic-bezier(.17,.84,.26,1) both}.cloud-scene-route.ship-crash .cloud-island-label.current{animation:cloudCurrentLabelCrashDepart 4.2s cubic-bezier(.17,.84,.26,1) both}.cloud-scene-route.ship-crash .cloud-island-label.next{animation:cloudNextLabelCrashApproach 4.2s cubic-bezier(.17,.84,.26,1) both}.cloud-scene-route.ship-crash .cloud-ship-large{animation:none}.cloud-scene-route.ship-advance .cloud-flight-trail,.cloud-scene-route.ship-crash .cloud-flight-trail{animation:cloudFlightTrail 3.8s ease-out both}.cloud-ship-large-sail,.cloud-ship-large-body,.cloud-ship-large-shadow{position:absolute}.cloud-ship-large-sail{width:34%;height:58%;left:43%;top:2%;border-radius:10px 10px 42px;background:linear-gradient(145deg,#fff7bc,#78d8e6);box-shadow:0 16px 24px #477b9229;transform:skew(-12deg)}.cloud-ship-large-body{width:86%;height:30%;left:7%;bottom:20%;border-radius:10px 10px 54px 54px;background:linear-gradient(145deg,#ff7f9e,#c94d78);box-shadow:0 18px 28px #894d6433,inset 0 1px #ffffff73}.cloud-ship-large-shadow{width:92%;height:18%;left:4%;bottom:7%;border-radius:999px;background:#5ea9b729;filter:blur(3px)}@keyframes cloudSkyFloat{0%{background-position:48% 50%}to{background-position:54% 50%}}@keyframes cloudIslandFloat{0%,to{transform:var(--route-island-transform)}50%{transform:var(--route-island-transform) translateY(-8px)}}@keyframes cloudShipBob{0%,to{transform:translate(-50%,-50%) rotate(-.4deg)}50%{transform:translate(-50%,calc(-50% - 10px)) rotate(.5deg)}}@keyframes cloudRouteLineAdvance{0%{transform:translate(0)}to{transform:translate(-52%)}}@keyframes cloudCurrentIslandDepart{0%{left:50%;opacity:.96;transform:translate(-50%,-50%) rotate(1deg) scale(1)}to{left:calc(50% - var(--route-shift));opacity:.48;transform:translate(-50%,-50%) rotate(-4deg) scale(.94)}}@keyframes cloudNextIslandArrive{0%{left:calc(50% + var(--route-shift));opacity:.56;transform:translate(-50%,-50%) rotate(4deg) scale(.94)}to{left:50%;opacity:.96;transform:translate(-50%,-50%) rotate(1deg) scale(1)}}@keyframes cloudCurrentLabelDepart{0%{left:50%;top:10%;opacity:1}to{left:calc(50% - var(--route-shift));top:18%;opacity:0}}@keyframes cloudNextLabelArrive{0%{left:calc(50% + var(--route-shift));top:39%;opacity:0}to{left:50%;top:10%;opacity:1}}@keyframes cloudRouteLineCrash{0%{transform:translate(0)}to{transform:translate(-22%)}}@keyframes cloudCurrentIslandCrashDepart{0%{left:50%;opacity:.96;transform:translate(-50%,-50%) rotate(1deg) scale(1)}to{left:26%;opacity:.5;transform:translate(-50%,-50%) rotate(-3deg) scale(.96)}}@keyframes cloudNextIslandCrashApproach{0%{left:calc(50% + var(--route-shift));opacity:.5;transform:translate(-50%,-50%) rotate(4deg) scale(.94)}to{left:80%;opacity:.9;transform:translate(-50%,-50%) rotate(2deg) scale(.98)}}@keyframes cloudCurrentLabelCrashDepart{0%{left:50%;top:10%;opacity:1}to{left:26%;top:18%;opacity:0}}@keyframes cloudNextLabelCrashApproach{0%{left:calc(50% + var(--route-shift));top:39%;opacity:0}to{left:80%;top:24%;opacity:.82}}@keyframes cloudShipSailingBob{0%,to{transform:translate(-50%,-50%) rotate(-.4deg)}42%{transform:translate(calc(-50% + 10px),calc(-50% - 12px)) rotate(1.2deg)}70%{transform:translate(calc(-50% - 4px),calc(-50% - 4px)) rotate(-.7deg)}}@keyframes cloudShipCrash{0%{opacity:1;transform:translate3d(-50%,-50%,0) rotate(-.4deg) scale(1)}24%{opacity:1;transform:translate3d(calc(-50% + min(120px,12vw)),calc(-50% - 5px),0) rotate(.8deg) scale(1)}48%{opacity:1;transform:translate3d(calc(-50% + min(250px,24vw)),calc(-50% + 8px),0) rotate(4deg) scale(.99)}64%{opacity:.96;transform:translate3d(calc(-50% + min(330px,31vw)),calc(-50% + 82px),0) rotate(15deg) scale(.94)}82%{opacity:.74;transform:translate3d(calc(-50% + min(380px,36vw)),calc(-50% + 220px),0) rotate(30deg) scale(.84)}to{opacity:0;transform:translate3d(calc(-50% + min(410px,39vw)),calc(-50% + 360px),0) rotate(42deg) scale(.72)}}@keyframes cloudFlightTrail{0%{opacity:0;transform:translate(-18%,-50%) scaleX(.55)}22%{opacity:.72}to{opacity:0;transform:translate(22%,-50%) scaleX(1)}}@keyframes cloudPromptPop{0%{opacity:0;transform:translate(-50%,calc(-50% + 8px)) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes cloudRewardPop{0%{opacity:0;transform:translate(-50%,calc(-50% + 18px)) scale(.72)}16%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}32%{opacity:1;transform:translate(-50%,-50%) scale(1)}74%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,calc(-50% - 24px)) scale(.94)}}@keyframes cloudRoundBannerPop{0%{opacity:0;transform:translate(-50%,calc(-50% + 20px)) scale(.74)}18%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}34%{opacity:1;transform:translate(-50%,-50%) scale(1)}78%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,calc(-50% - 26px)) scale(.94)}}.cloud-action-panel{position:absolute;z-index:5;left:50%;bottom:10px;width:min(1130px,90vw);display:grid;grid-template-columns:minmax(126px,156px) minmax(0,1fr);grid-template-areas:"current hand" "buttons hand";align-items:center;gap:8px 18px;padding:0;border:0;border-radius:8px;background:transparent;box-shadow:none;transform:translate(-50%)}.cloud-current{grid-area:current;display:flex;flex-direction:column;justify-content:space-between;align-items:start;gap:3px;min-width:0;padding:10px 12px;border:1px solid rgba(124,164,206,.22);border-radius:8px;background:#ffffffb8;box-shadow:0 10px 24px #3e4e971a;backdrop-filter:blur(10px)}.cloud-current span{align-self:center;justify-self:center;color:#607084;font-size:var(--ui-lab-current-box-island-font, calc(var(--ui-lab-current-box-font, 17px) * .7));font-weight:800;text-align:center}.cloud-current .cloud-current-label--mobile{display:none}.cloud-current strong{color:#2d4157;max-width:100%;overflow:hidden;font-size:var(--ui-lab-current-box-captain-font, var(--ui-lab-current-box-font, 17px));line-height:1.24;text-overflow:ellipsis;white-space:nowrap}.cloud-action-buttons{grid-area:buttons;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 12px;border:1px solid rgba(124,164,206,.22);border-radius:8px;background:#ffffffb8;box-shadow:0 10px 24px #3e4e971a;backdrop-filter:blur(10px)}.cloud-action-buttons .primary-button,.cloud-action-buttons .secondary-button{min-width:0;width:100%;min-height:42px;padding:0 6px;font-size:14px;white-space:nowrap}.cloud-action-buttons .cloud-action-button--leave{height:var(--ui-lab-leave-button-height, 42px);min-height:0;font-size:var(--ui-lab-leave-button-font, 14px)}.cloud-action-buttons .cloud-action-button--continue{height:var(--ui-lab-continue-button-height, 42px);min-height:0;font-size:var(--ui-lab-continue-button-font, 14px)}.cloud-action-buttons .secondary-button.ghost{color:#2d4157;border:1px solid rgba(64,116,147,.18);background:linear-gradient(180deg,#fff,#f3fbff);box-shadow:0 8px 18px #36749017}.cloud-waiting-note{min-height:42px;display:grid;place-items:center;border:1px solid rgba(64,116,147,.18);border-radius:8px;color:#607084;font-size:13px;font-weight:900;background:#ffffffad}.cloud-card-warning{min-width:0;padding:8px 9px;border:1px solid rgba(240,91,115,.24);border-radius:8px;color:#a73950;font-size:11px;font-weight:900;line-height:1.35;background:#fff6eed1;box-shadow:inset 0 0 0 1px #ffffff85}.cloud-mini-hand{grid-area:hand;display:flex;flex-wrap:nowrap;justify-content:end;align-items:center;gap:14px;min-width:0;overflow-x:auto;overscroll-behavior-x:contain}.cloud-card-slot{position:relative;min-width:0;display:grid;grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:4px}.cloud-card-slot:after{display:none}.cloud-card-floating-tooltip{position:fixed;left:var(--tooltip-left, 50vw);top:var(--tooltip-top, 50vh);z-index:100;width:max-content;max-width:min(320px,calc(100vw - 24px));padding:9px 12px;border:1px solid rgba(64,116,147,.22);border-radius:8px;color:#2d4157;font-size:var(--ui-lab-tooltip-font, 12px);font-weight:900;line-height:1.35;text-align:center;white-space:pre-line;pointer-events:none;background:#fffffff5;box-shadow:0 16px 34px #36749033;transform:translate(-50%)}.cloud-card-slot.needs-attention{animation:cloudCardAttentionNudge .56s ease-in-out 2}.cloud-card{min-height:44px;border-color:#40749338;color:#2d4157;background:linear-gradient(180deg,#fff,#eefbff);box-shadow:0 8px 18px #3674901a}.cloud-card:disabled{cursor:default;opacity:1}.cloud-card:not(.playable):disabled{opacity:1}.cloud-card.rainbow_compass{color:#314054;background:linear-gradient(135deg,#8fe7d4,#fff29b 50%,#ffabc2)}.cloud-card.playable{animation:cloudCardPlayablePulse 1.35s ease-in-out infinite}.cloud-card.relevant:not(.selected){animation:cloudCardPlayablePulse 1.55s ease-in-out infinite}.cloud-card.selected{border-color:#40c4b8f2;background:linear-gradient(180deg,#e8fffb,#fff8c7)}.cloud-card.relevant:after{display:none}.cloud-mini-hand .cloud-card{position:relative;display:block;width:100%;min-height:0;aspect-ratio:2 / 3;padding:0;overflow:visible;border:2px solid rgba(229,183,86,.86);border-radius:10px;background:#fff8df;box-shadow:0 8px 18px #3674901a,inset 0 0 0 1px #ffffff94;isolation:isolate}.cloud-card-label{max-width:100%;overflow:hidden;padding:3px 6px;border-radius:999px;color:#2d4157;font-size:12px;font-weight:900;line-height:1.15;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#ffffffc7;box-shadow:0 4px 8px #36749014}.cloud-mini-hand .cloud-card .cloud-card-label{position:absolute;left:50%;right:auto;bottom:5px;z-index:3;width:var(--ui-lab-card-label-width, 64px);max-width:calc(100% - 8px);display:grid;place-items:center;padding:1px 4px;border-radius:999px;border:1px solid rgba(150,170,190,.28);font-weight:800;line-height:1.12;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#2b4a63;background:#ffffffe6;box-shadow:0 2px 5px #28506e24;transform:translate(-50%)}.cloud-card-slot.needs-attention .cloud-card-label{color:#7b3e12;background:linear-gradient(180deg,#fff7c8,#ffd890);box-shadow:0 0 0 2px #ffffffdb,0 0 16px #ffc1468a}.cloud-mini-hand .cloud-card:before{content:"";position:absolute;inset:5% 7%;z-index:1;pointer-events:none;border:2px solid transparent;border-radius:12px;opacity:0;transition:border-color .16s ease,box-shadow .16s ease,opacity .16s ease,transform .16s ease}.cloud-card-art{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;border-radius:8px;filter:drop-shadow(0 8px 14px rgba(54,116,144,.18));transition:transform .16s ease,filter .16s ease,opacity .16s ease}.cloud-mini-hand .cloud-card:not(.playable):disabled .cloud-card-art{opacity:1;filter:saturate(1) drop-shadow(0 8px 14px rgba(54,116,144,.16))}.cloud-mini-hand .cloud-card.relevant .cloud-card-art{filter:drop-shadow(0 0 12px rgba(255,210,88,.64)) drop-shadow(0 14px 22px rgba(54,116,144,.2))}.cloud-mini-hand .cloud-card.relevant:before{border-color:#ffd75deb;box-shadow:0 0 0 3px #ffffffd1,0 0 18px #ffc74675;opacity:1}.cloud-mini-hand .cloud-card.playable .cloud-card-art{filter:drop-shadow(0 0 12px rgba(255,210,88,.7)) drop-shadow(0 16px 24px rgba(240,91,115,.22))}.cloud-mini-hand .cloud-card.playable:before{border-color:transparent;box-shadow:none;opacity:0}.cloud-mini-hand .cloud-card.selected .cloud-card-art{transform:translateY(-4px) scale(1.04);filter:drop-shadow(0 0 10px rgba(83,144,255,.58)) drop-shadow(0 14px 20px rgba(54,116,144,.22))}.cloud-mini-hand .cloud-card.selected:before{border-color:#5390ffeb;box-shadow:0 0 0 3px #ffffffd1,0 0 18px #5390ff7a;opacity:1;transform:translateY(-4px) scale(1.04)}.cloud-card-slot.needs-attention .cloud-card:before{border-color:transparent;box-shadow:none;opacity:0}@keyframes cloudCardAttentionNudge{0%,to{transform:translateY(0)}45%{transform:translateY(-5px)}}@keyframes cloudCardPlayablePulse{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.055)}}.cloud-mini-hand .cloud-card.relevant:after{display:none}.cloud-card-count,.cloud-card-selected-count{position:absolute;z-index:3;display:grid;place-items:center;min-width:calc(var(--cloud-card-count-size, 20px) * 1.2);height:var(--cloud-card-count-size, 20px);padding:0 calc(var(--cloud-card-count-size, 20px) * .3);border-radius:999px;font-size:calc(var(--cloud-card-count-size, 20px) * .55);line-height:1;letter-spacing:0;box-shadow:0 5px 10px #48311c29}.cloud-card-count{right:2px;top:4px;color:#623b1d;background:linear-gradient(180deg,#fff7d7,#ffd995);border:1px solid rgba(173,111,43,.24)}.cloud-card-selected-count{left:2px;top:4px;min-width:var(--cloud-card-count-size, 20px);color:#fff;background:linear-gradient(180deg,#49d893,#1aa879);border:1px solid rgba(255,255,255,.78)}.cloud-crew-area{min-height:0;display:grid;grid-template-columns:minmax(150px,.2fr) minmax(0,1fr);gap:6px}.cloud-captain-card,.cloud-rider-card{min-width:0;min-height:0;display:grid;gap:5px;padding:7px;border:2px solid rgba(82,207,149,.5);border-radius:8px;background:#ffffffdb;box-shadow:0 16px 34px #5082671f}.cloud-rider-card{border-color:#f4da42b8}.cloud-rider-grid{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;align-items:stretch;gap:6px;overflow:hidden}.cloud-player-chip{position:relative;min-width:0;min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;align-items:start;justify-items:center;gap:2px;padding:6px 6px 22px;border:1px solid rgba(64,116,147,.16);border-radius:8px;background:linear-gradient(180deg,#ffffffeb,#effbffe6);text-align:center}.cloud-player-chip.captain{background:linear-gradient(180deg,#fff7db,#eafcff)}.cloud-player-chip:not(.aboard):not(.captain){opacity:.72}.cloud-player-chip.eliminated{opacity:.58;filter:grayscale(.34);background:linear-gradient(180deg,#f4f6f8eb,#e2e8f0e6)}.cloud-player-face-icon{display:none}.cloud-player-face-icon img{display:block;width:100%;height:100%;object-fit:cover}.cloud-player-chip .avatar-figure{width:clamp(66px,11vh,107px);height:clamp(87px,15.3vh,139px);align-self:start;margin-top:-10px;margin-bottom:-10px}.cloud-player-chip .avatar-figure img{transform:translateY(-24px) scale(.85);transform-origin:bottom center}.cloud-player-chip .avatar-figure span{width:49px;height:49px;font-size:19px;transform:translateY(-22px)}.cloud-player-meta{min-width:0;display:flex;justify-content:center;gap:4px;flex-wrap:wrap}.cloud-player-meta span{padding:3px 6px;border-radius:999px;color:#2d4157;font-size:11px;font-weight:900;background:#e9f8ff}.cloud-player-name{position:relative;z-index:1;min-width:0;width:var(--cloud-player-name-width, 100%);height:var(--cloud-player-name-height, auto);display:grid;place-items:center;margin-top:-2px;padding:4px 8px;border:1px solid rgba(255,255,255,.86);border-radius:999px;background:linear-gradient(180deg,#fffffff5,#eefcffe6);box-shadow:0 5px 12px #36749024,0 0 0 2px #ffffff6b;backdrop-filter:blur(8px);transform:translate(var(--cloud-player-name-offset-x, 0px),var(--cloud-player-name-offset-y, 0px))}.cloud-player-chip strong{display:block;min-width:0;overflow:hidden;color:#2d4157;font-size:13px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.cloud-player-chip i{position:absolute;right:8px;top:50%;width:var(--cloud-player-badge-size, 38px);height:var(--cloud-player-badge-size, 38px);display:grid;place-items:center;overflow:hidden;padding:0;border:2px solid rgba(255,255,255,.88);border-radius:50%;color:#2d4157;font-size:calc(var(--cloud-player-badge-size, 38px) * .234);font-style:normal;font-weight:900;line-height:1;text-align:center;text-indent:-.08em;text-overflow:ellipsis;white-space:nowrap;background:#e9f8ff;box-shadow:0 8px 16px #36749029;transform:translate(var(--cloud-player-badge-offset-x, 0px),-50%)}.cloud-player-chip.captain i{background:#fff0a6}.cloud-player-chip.choice-complete i{color:#1f6b5e;background:#d9fff4;box-shadow:0 0 0 1px #41c4a93d}.cloud-player-chip.eliminated i{color:#fff;background:#64748b;box-shadow:0 0 0 1px #47556947}@media(min-width:821px){.game-select-hero{width:min(1120px,100%);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.game-card-rail{grid-column:2;grid-template-columns:minmax(218px,clamp(218px,31vh,290px))}.game-card-kicker{font-size:15px}.game-select-card{gap:7px;padding:18px}.game-select-card strong{font-size:27px}.game-select-card>span:not(.game-card-kicker):not(.game-card-preview){font-size:16px}.game-select-card>i{min-height:40px;padding:10px 20px;font-size:32px}.common-lobby-title strong,.cloud-lobby-title strong{font-size:clamp(36px,5vw,56px)}.common-lobby-title small,.cloud-lobby-title small{font-size:19px}.common-lobby-players{grid-template-columns:repeat(var(--ui-lab-lobby-players-columns, 3),minmax(0,1fr));column-gap:0;row-gap:var(--ui-lab-lobby-players-gap, 10px)}.common-player{grid-template-rows:minmax(0,1fr) 34px 30px;padding:10px 12px 12px}.common-player strong{font-size:27px}.common-player>span{padding:5px 11px;font-size:16px}.common-lobby-panel{grid-template-columns:minmax(0,1fr);align-items:center;min-height:var(--ui-lab-lobby-players-height, 490px);padding:0}.common-lobby-title{display:none}.common-lobby-players{width:100%;height:var(--ui-lab-lobby-players-height, 490px);grid-template-columns:repeat(var(--ui-lab-lobby-players-columns, 3),minmax(0,1fr));grid-auto-rows:max(var(--ui-lab-lobby-player-chip-min-height, 230px),180px);align-content:start;justify-content:stretch;justify-items:center;column-gap:0;row-gap:var(--ui-lab-lobby-players-gap, 10px);overflow:hidden;padding:0}.common-player.compact{position:relative;width:var(--ui-lab-lobby-player-avatar-size, 168px);height:max(var(--ui-lab-lobby-player-chip-min-height, 230px),180px);min-block-size:max(var(--ui-lab-lobby-player-chip-min-height, 230px),180px);min-height:max(var(--ui-lab-lobby-player-chip-min-height, 230px),180px);aspect-ratio:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);justify-items:stretch;padding:0;border:0;background:transparent;box-shadow:none;overflow:visible}.common-player.compact .avatar-figure{width:100%;height:100%;align-self:stretch;justify-self:stretch;margin-top:0}.common-player.compact>span{display:none}.common-player.compact strong{position:absolute;left:50%;bottom:calc(8px - var(--ui-lab-lobby-player-name-offset-y, 0px));z-index:2;display:flex;align-items:center;justify-content:center;width:var(--ui-lab-lobby-player-name-width, 220px);max-width:none;height:var(--ui-lab-lobby-player-name-height, 36px);padding:0 14px;overflow:hidden;border:2px solid rgba(255,255,255,.9);border-radius:999px;background:linear-gradient(180deg,#fff7fff5,#ffd1e6f2);box-shadow:0 8px 18px #461f3638;color:#6c3453;font-size:min(var(--ui-lab-lobby-player-name-font, 22px),22px);font-weight:900;line-height:1;text-align:center;text-overflow:ellipsis;text-shadow:0 1px 0 rgba(255,255,255,.85);transform:translate(-50%);white-space:nowrap}.cloud-lobby-panel{width:min(var(--ui-lab-lobby-panel-width, 1060px),100%);gap:var(--ui-lab-lobby-panel-gap, 20px)}.cloud-panel-title,.cloud-hazard-strip>span{font-size:18px}.cloud-island-label strong{font-size:clamp(18px,1.8vw,24px)}.cloud-island-label span{font-size:clamp(15px,1.35vw,18px)}.cloud-needed small{font-size:18px}.cloud-needed em{font-size:15px}.cloud-turn-countdown strong{font-size:40px}.cloud-choice-prompt strong,.cloud-reward-toast small{font-size:27px}.cloud-choice-prompt span,.cloud-reward-toast span{font-size:20px}.cloud-current span{font-size:var(--ui-lab-current-box-island-font, calc(var(--ui-lab-current-box-font, 26px) * .7))}.cloud-current strong{font-size:var(--ui-lab-current-box-captain-font, var(--ui-lab-current-box-font, 26px))}.cloud-action-buttons .primary-button,.cloud-action-buttons .secondary-button{min-height:54px;font-size:21px}.cloud-action-buttons .cloud-action-button--leave{font-size:var(--ui-lab-leave-button-font, 21px)}.cloud-action-buttons .cloud-action-button--continue{font-size:var(--ui-lab-continue-button-font, 21px)}.cloud-waiting-note{min-height:54px;font-size:20px}.cloud-card-warning,.cloud-card-floating-tooltip{font-size:17px}.cloud-card-label{padding:5px 9px;font-size:18px}.cloud-player-meta span{font-size:17px}.cloud-player-chip strong{font-size:19px}.cloud-player-chip i{width:var(--cloud-player-badge-size, 46px);height:var(--cloud-player-badge-size, 46px);font-size:calc(var(--cloud-player-badge-size, 46px) * .234)}}@media(max-width:820px){.app-shell:not(.ui-lab-preview):not(.ui-lab-tuned):not(.ui-edit-tuned) .common-lobby-layout,.app-shell:not(.ui-lab-preview):not(.ui-lab-tuned):not(.ui-edit-tuned) .cloud-lobby-layout{--ui-lab-lobby-gap: 8px;--ui-lab-lobby-padding: 8px;--ui-lab-lobby-selector-offset-y: 18px;--ui-lab-lobby-selector-width: 395px;--ui-lab-lobby-selector-active-card-width: 168px;--ui-lab-lobby-selector-card-gap: 2px;--ui-lab-lobby-selector-card-padding: 14px;--ui-lab-lobby-selector-title-font: 15px;--ui-lab-lobby-selector-text-font: 11px;--ui-lab-lobby-selector-badge-font: 8px;--ui-lab-lobby-selector-preview-size: 80px;--ui-lab-lobby-selector-button-width: 84px;--ui-lab-lobby-selector-button-height: 36px;--ui-lab-lobby-selector-button-font: 12px;--ui-lab-lobby-selector-button-offset-x: 0px;--ui-lab-lobby-panel-width: 382px;--ui-lab-lobby-panel-offset-y: 5px;--ui-lab-lobby-panel-padding: 10px;--ui-lab-lobby-panel-gap: 14px;--ui-lab-lobby-title-font: 23px;--ui-lab-lobby-subtitle-font: 13px;--ui-lab-lobby-players-columns: 3;--ui-lab-lobby-players-offset-y: -8px;--ui-lab-lobby-players-height: 92px;--ui-lab-lobby-players-gap: 13px;--ui-lab-lobby-player-chip-min-height: 140px;--ui-lab-lobby-player-chip-padding: 7px;--ui-lab-lobby-player-avatar-size: 75px;--ui-lab-lobby-player-badge-size: 25px;--ui-lab-lobby-player-name-width: 88px;--ui-lab-lobby-player-name-height: 28px;--ui-lab-lobby-player-name-font: 16px;--ui-lab-lobby-player-meta-font: 12px;--ui-lab-lobby-actions-offset-y: 58px;--ui-lab-lobby-action-button-width: 144px;--ui-lab-lobby-action-button-height: 47px;--ui-lab-lobby-action-button-font: 15px;--ui-lab-lobby-players-row-1-offset-y: 0px;--ui-lab-lobby-players-row-2-offset-y: 0px;--ui-lab-common-lobby-players-box-offset-y: 0px;--ui-lab-lobby-player-avatar-height: round(nearest, calc(var(--ui-lab-lobby-player-avatar-size) * 1.3), 1px);--ui-lab-lobby-player-name-offset-y: -26px;--ui-lab-main-lobby-mini-home-width: 118px;--ui-lab-main-lobby-mini-home-height: 57px;--ui-lab-main-lobby-mini-home-offset-x: 0px;--ui-lab-main-lobby-mini-home-offset-y: -39px;--ui-lab-main-lobby-profile-width: 94px;--ui-lab-main-lobby-profile-height: 53px;--ui-lab-main-lobby-profile-offset-x: 112px;--ui-lab-main-lobby-profile-offset-y: -34px;--ui-lab-main-lobby-shop-width: 80px;--ui-lab-main-lobby-shop-height: 59px;--ui-lab-main-lobby-shop-offset-x: -120px;--ui-lab-main-lobby-shop-offset-y: -38px;--ui-lab-main-lobby-mail-width: 57px;--ui-lab-main-lobby-mail-height: 57px;--ui-lab-main-lobby-mail-offset-x: 0px;--ui-lab-main-lobby-mail-offset-y: -25px;--ui-lab-main-lobby-panel-height: 120px;--ui-lab-main-lobby-title-width: 61%;--ui-lab-main-lobby-title-max-height: 160px;--ui-lab-main-lobby-game-grid-offset-x: 0px;--ui-lab-main-lobby-game-grid-offset-y: -48px}.app-shell:not(.ui-lab-preview):not(.ui-lab-tuned):not(.ui-edit-tuned) .cloud-lobby-layout{--ui-lab-lobby-gap: 60px}.cloud-layout{width:100%;overflow:hidden;grid-template-rows:minmax(0,1fr) 200px;gap:4px;padding:6px}.game-select-hero{width:100%;grid-template-columns:minmax(0,1fr) minmax(124px,148px) minmax(0,1fr);gap:6px}.game-select-card{gap:3px;padding:10px}.game-card-rail{grid-column:2;grid-template-columns:minmax(124px,148px);gap:2px}.game-select-back-button{min-width:42px;width:42px;height:38px;padding:0}.game-select-back-button>span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.cloud-lobby-layout .game-select-back-button{min-width:var(--ui-lab-lobby-selector-button-width, 122px);width:var(--ui-lab-lobby-selector-button-width, 122px);height:var(--ui-lab-lobby-selector-button-height, 38px);padding:0 14px;font-size:var(--ui-lab-lobby-selector-button-font, 15px)}.cloud-lobby-layout .game-select-back-button>span:last-child{position:static;width:auto;height:auto;overflow:visible;clip:auto}.app-shell:not(.ui-lab-preview) .lobby-layout .game-select-hero,.ui-lab-preview .lobby-layout .game-select-hero{position:relative;width:100%!important;max-width:100%!important;min-width:0;justify-self:stretch;box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,min(var(--ui-lab-gomoku-selector-card-width, 148px),calc(100% - 112px))) minmax(0,1fr)}.app-shell:not(.ui-lab-preview) .lobby-layout .game-card-rail.single,.ui-lab-preview .lobby-layout .game-card-rail.single{grid-column:2;justify-self:center;width:min(var(--ui-lab-gomoku-selector-card-width, 148px),calc(100% - 112px))}.app-shell:not(.ui-lab-preview) .lobby-layout .game-select-back-button,.ui-lab-preview .lobby-layout .game-select-back-button{position:absolute;right:calc(0px - var(--ui-lab-gomoku-selector-button-offset-x, 0px));top:50%;grid-column:auto;transform:translateY(-50%)}.app-shell:not(.ui-lab-preview) .lobby-layout .game-card-rail.single .game-select-card>i,.ui-lab-preview .lobby-layout .game-card-rail.single .game-select-card>i,.app-shell:not(.ui-lab-preview) .lobby-layout .lobby-status,.ui-lab-preview .lobby-layout .lobby-status{display:none}.game-select-card strong{font-size:15px}.game-select-card>span:not(.game-card-kicker):not(.game-card-preview){display:none}.common-lobby-layout{width:100%;max-width:100%;overflow:hidden;gap:var(--ui-lab-lobby-gap, 8px);padding:var(--ui-lab-lobby-padding, 8px)}.common-lobby-panel{align-self:start;justify-self:start;width:100%;max-width:100%;padding:var(--ui-lab-lobby-panel-padding, 10px)}.common-lobby-layout .game-select-home-title-row{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"title title title" "mail mail mail" "mini profile shop";column-gap:10px;row-gap:7px}.common-lobby-layout .game-select-home-title-actions{display:contents}.common-lobby-layout .game-select-home-title-actions .common-lobby-home-button{justify-self:center;align-self:start;min-width:0}.common-lobby-layout .game-select-home-title{grid-area:title}.common-lobby-layout .common-lobby-mini-home-button{grid-area:mini}.common-lobby-layout .common-lobby-profile-button{grid-area:profile}.common-lobby-layout .common-lobby-shop-button{grid-area:shop}.common-lobby-layout .common-lobby-mail-button{grid-area:mail;justify-self:center}.common-lobby-layout .game-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.common-lobby-players{width:100%;grid-template-columns:repeat(var(--ui-lab-lobby-players-columns, 2),minmax(0,1fr));gap:var(--ui-lab-lobby-players-gap, 8px)}.common-player{aspect-ratio:1;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 21px 20px;align-items:start;justify-items:center;gap:2px;padding:var(--ui-lab-lobby-player-chip-padding, 7px)}.common-player .avatar-figure{width:min(var(--ui-lab-lobby-player-avatar-size, 116px),92%);height:calc(var(--ui-lab-lobby-player-avatar-size, 116px) * 1.05);margin-top:-10px}.common-player .avatar-figure img{transform:translateY(-7px) scale(.94)}.common-player .avatar-figure span{width:44px;height:44px;font-size:17px}.common-player strong{justify-self:center;font-size:15px}.common-player>span{grid-column:auto;justify-self:center}.sketch-game,.sketch-lobby{width:100%;max-width:100%;overflow:hidden;gap:8px;padding:8px}.sketch-topbar{grid-template-columns:minmax(0,1fr) 58px;gap:var(--ui-lab-sketch-topbar-gap, 8px);padding:var(--ui-lab-sketch-topbar-padding, 9px)}.sketch-topbar .sketch-secret{grid-column:1 / 3}.sketch-phase-panel{gap:var(--ui-lab-sketch-phase-gap, 6px);max-width:calc(100% - 16px);padding:8px 10px}.sketch-timer{width:var(--ui-lab-sketch-timer-size, 54px);height:var(--ui-lab-sketch-timer-size, 54px)}.sketch-timer strong{font-size:var(--ui-lab-sketch-timer-font, 20px)}.sketch-main{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) var(--ui-lab-sketch-roster-height, 106px);gap:8px}.sketch-roster{display:flex;flex-wrap:nowrap;align-items:stretch;gap:var(--ui-lab-sketch-roster-gap, 8px);padding:var(--ui-lab-sketch-roster-padding, 10px);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.sketch-player{flex:0 0 var(--ui-lab-sketch-player-width, 120px);min-width:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;min-height:var(--ui-lab-sketch-player-min-height, auto);padding:var(--ui-lab-sketch-player-padding, 8px)}.sketch-roster .sketch-spectator-chip{flex:0 0 auto;align-self:center}.sketch-player-avatar-wrap{width:var(--ui-lab-sketch-player-avatar-width, 54px);height:var(--ui-lab-sketch-player-avatar-height, 66px);margin-top:0;margin-bottom:2px;transform:translateY(var(--ui-lab-sketch-player-avatar-offset-y, 0px))}.sketch-player .avatar-figure{width:100%;height:100%}.sketch-player .avatar-figure img{transform:translateY(-10px) scale(.92)}.sketch-roster .sketch-player>i{left:8px;top:8px}.sketch-roster .sketch-player-score{top:auto;right:auto;left:50%;bottom:calc(var(--ui-lab-sketch-player-avatar-width, 54px) + 6px);transform:translate(-50%)}.sketch-roster .sketch-player-avatar-wrap .avatar-figure{display:none}.sketch-roster .sketch-player-face-icon{position:absolute;left:50%;bottom:0;width:var(--ui-lab-sketch-player-avatar-width, 54px);height:var(--ui-lab-sketch-player-avatar-width, 54px);display:block;overflow:hidden;border:2px solid rgba(255,255,255,.86);border-radius:999px;background:#fff;box-shadow:0 6px 12px #0000002e;transform:translate(-50%)}.sketch-player-name{min-height:24px;padding:3px 8px}.sketch-player-score{min-width:42px;padding:3px 8px;font-size:var(--ui-lab-sketch-player-score-font, 13px)}.sketch-player strong{font-size:var(--ui-lab-sketch-player-name-font, 15px)}.sketch-modal-backdrop{padding:14px}.sketch-modal{max-height:78vh;padding:var(--ui-lab-sketch-modal-padding, 16px)}.sketch-vote-modal .sketch-vote-list{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.sketch-canvas{min-height:300px;border-width:var(--ui-lab-sketch-canvas-border, 7px)}.cloud-lobby-layout{width:100%;max-width:100%;overflow:hidden;gap:var(--ui-lab-lobby-gap, 8px);padding:var(--ui-lab-lobby-padding, 8px)}.cloud-lobby-panel{align-self:start;padding:var(--ui-lab-lobby-panel-padding, 10px)}.cloud-lobby-players{grid-template-columns:repeat(var(--ui-lab-lobby-players-columns, 2),minmax(0,1fr))}.cloud-result-layout{grid-template-rows:minmax(0,1fr) auto auto auto;padding:var(--ui-lab-cloud-result-padding, 14px);gap:var(--ui-lab-cloud-result-gap, 10px)}.cloud-result-hero{display:none}.cloud-result-winner{display:grid;justify-items:center;gap:6px}.cloud-result-winner .avatar-figure{width:var(--ui-lab-cloud-result-hero-avatar-size, 112px);height:calc(var(--ui-lab-cloud-result-hero-avatar-size, 112px) * 1.3)}.cloud-result-row{grid-template-columns:var(--ui-lab-cloud-result-row-avatar-size, 42px) minmax(0,1fr) auto;gap:7px;padding:8px 9px}.cloud-result-row>span:not(.cloud-player-face-icon){display:none}.cloud-result-row .cloud-player-face-icon{width:var(--ui-lab-cloud-result-row-avatar-size, 38px);height:var(--ui-lab-cloud-result-row-avatar-size, 38px);display:block}.cloud-result-row strong{font-size:var(--ui-lab-cloud-result-row-name-font, 14px)}.cloud-result-row b{font-size:var(--ui-lab-cloud-result-row-score-font, 15px)}.cloud-scene,.cloud-crew-area{width:100%;max-width:100%}.cloud-scene{min-height:0}.cloud-need-panel{top:8px;width:min(360px,calc(100% - 20px));min-height:62px;grid-template-columns:minmax(0,1fr);gap:6px;padding:9px 10px}.cloud-need-panel strong{font-size:18px}.cloud-hazard-strip{left:13%;top:15px;width:max-content;min-width:0;max-width:min(132px,calc(100% - 92px));justify-items:center;gap:5px;padding:7px 8px;transform:translate(-50%) scale(.93)}.cloud-hazard-strip>span{font-size:var(--ui-lab-hazard-font-size, 16.5px)}.cloud-hazard-strip .cloud-needed-row,.cloud-needed-row{display:grid;grid-template-columns:minmax(0,1fr);justify-content:center}.cloud-needed{width:66px;min-height:78px;border-radius:14px;padding:4px 4px 5px}.cloud-needed img{width:50px;height:50px}.cloud-needed small{min-height:21px;display:grid;place-items:center;font-size:calc(var(--ui-lab-hazard-font-size, 16.5px) * .82);line-height:1.08;text-overflow:clip;white-space:normal;word-break:break-all}.cloud-turn-countdown{right:10px;top:8px;width:76px;height:76px}.cloud-turn-countdown strong{margin-top:-1px;font-size:38px}.cloud-choice-prompt{width:min(272px,80%);gap:4px;padding:10px 12px;border-radius:10px}.cloud-choice-prompt strong{font-size:12px}.cloud-choice-prompt span{font-size:9px}.cloud-current .cloud-current-label--desktop{display:none}.cloud-current .cloud-current-label--mobile{display:inline}.cloud-special-card-toast{padding:15px 18px 17px}.cloud-special-card-toast span{font-size:13px}.cloud-special-card-toast strong{font-size:28px}.cloud-scene-route{--route-shift: 105%;top:39%;width:min(620px,108vw);height:min(300px,42vh)}.cloud-scene-route:before{left:18%;right:18%;top:65%}.cloud-route-island{width:478px}.cloud-route-island.previous{--route-left: 13%;top:68%;--route-island-transform: translate(-50%, -50%) rotate(-3deg)}.cloud-route-island.current{top:70%}.cloud-route-island.next{--route-left: calc(50% + var(--route-shift));top:68%;--route-island-transform: translate(-50%, -50%) rotate(3deg)}.cloud-island-label{min-width:88px;padding:5px 7px}.cloud-island-label.previous{--route-left: 13%;top:42%}.cloud-island-label.current{top:-27%;width:165px;height:51px}.cloud-island-label.next{--route-left: calc(50% + var(--route-shift));top:42%}.cloud-island-label strong{font-size:11px}.cloud-island-label span{font-size:9px}.cloud-left-a,.cloud-right-a{width:160px;height:70px}.cloud-left-a{left:20px;top:88px}.cloud-right-a{right:12px;top:124px}.cloud-left-b,.cloud-right-b{display:none}.cloud-ship-large{width:344px;top:33%}.cloud-action-panel{inset:0;width:100%;height:100%;min-width:0;max-width:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"hand";gap:0;padding:0;pointer-events:none;transform:none}.cloud-current{position:absolute;z-index:2;right:9px;top:calc(150px + var(--ui-lab-current-box-offset-y, -52px));transform:translate(var(--ui-lab-current-box-offset-x, 0px));width:120px;height:64px;min-width:0;min-height:0;justify-items:stretch;text-align:center;pointer-events:auto}.cloud-current strong{font-size:var(--ui-lab-current-box-captain-font, var(--ui-lab-current-box-font, 15px))}.cloud-action-buttons{position:absolute;z-index:12;inset:0;width:100%;height:100%;min-width:0;min-height:0;display:block;padding:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none;pointer-events:none}.cloud-mini-hand{position:absolute;left:var(--ui-lab-hand-panel-left, 50%);right:auto;bottom:var(--ui-lab-hand-panel-bottom, -4px);width:var(--ui-lab-hand-box-width, 375px);max-width:none;height:var(--ui-lab-hand-box-height, 300px);--cloud-card-count-size: var(--ui-lab-card-count-size, 34px);display:grid;grid-template-columns:repeat(5,minmax(0,var(--ui-lab-hand-card-width, 70px)));grid-template-rows:repeat(2,min-content);align-content:end;justify-content:center;align-items:start;gap:0 0;overflow:visible;pointer-events:auto;transform:translate(-50%)}.cloud-card-slot{display:grid;grid-template-rows:auto auto;gap:2px}.cloud-card-slot:nth-child(-n+4){grid-row:2}.cloud-card-slot:nth-child(n+5){grid-row:1}.cloud-card-slot:nth-child(n+5) .cloud-card-label{grid-row:1}.cloud-card-slot:nth-child(n+5) .cloud-card{grid-row:2}.cloud-card-slot:nth-child(-n+4) .cloud-card{grid-row:1}.cloud-card-slot:nth-child(-n+4) .cloud-card-label{grid-row:2}.cloud-card-warning{padding:6px 7px;font-size:10px}.cloud-card-label{width:100%;min-height:34px;display:grid;place-items:center;padding:2px 4px;font-size:12.5px;line-height:1.15;overflow:visible;text-overflow:clip;white-space:normal;word-break:keep-all}.cloud-action-buttons .primary-button,.cloud-action-buttons .secondary-button{position:absolute;z-index:13;right:9px;top:auto;min-height:38px;padding:0 4px;font-size:12px;white-space:nowrap;pointer-events:auto}.cloud-action-buttons .cloud-action-button--leave{bottom:calc(278px - var(--ui-lab-buttons-box-offset-y, 174px));width:var(--ui-lab-leave-button-width, 68px);height:var(--ui-lab-leave-button-height, 42px);min-height:0;font-size:var(--ui-lab-leave-button-font, 12px);transform:translate(var(--ui-lab-leave-button-offset-x, -1px),var(--ui-lab-leave-button-offset-y, 13px))}.cloud-action-buttons .cloud-action-button--continue{bottom:calc(274px - var(--ui-lab-buttons-box-offset-y, 174px));width:var(--ui-lab-continue-button-width, 68px);height:var(--ui-lab-continue-button-height, 42px);min-height:0;font-size:var(--ui-lab-continue-button-font, 12px);transform:translate(var(--ui-lab-continue-button-offset-x, -1px),var(--ui-lab-continue-button-offset-y, 57px))}.cloud-card{min-height:36px;padding:5px;font-size:11px}.cloud-crew-area{--cloud-player-badge-size: 25px;--cloud-player-name-offset-x: 0px;--cloud-player-name-offset-y: 0px;--cloud-player-name-width: 106px;--cloud-player-name-height: 22px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:4px;overflow:hidden}.cloud-captain-card,.cloud-rider-card{display:contents}.cloud-captain-card .cloud-panel-title,.cloud-rider-card .cloud-panel-title,.cloud-rider-card .empty-bench{display:none}.cloud-rider-grid{display:contents}.cloud-player-chip{min-height:0;height:100%;grid-template-columns:minmax(0,1fr) var(--cloud-mobile-face-size, var(--ui-lab-avatar-size, 74px)) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;align-items:center;justify-items:center;gap:0;padding:5px;text-align:center}.cloud-captain-card .cloud-player-chip{grid-column:1;grid-row:1;min-width:0}.cloud-rider-grid .cloud-player-chip:nth-child(1){grid-column:2;grid-row:1}.cloud-rider-grid .cloud-player-chip:nth-child(2){grid-column:3;grid-row:1}.cloud-rider-grid .cloud-player-chip:nth-child(3){grid-column:1;grid-row:2}.cloud-rider-grid .cloud-player-chip:nth-child(4){grid-column:2;grid-row:2}.cloud-rider-grid .cloud-player-chip:nth-child(5){grid-column:3;grid-row:2}.cloud-player-chip i{position:absolute;left:50%;top:2px;z-index:4;padding:0;font-size:calc(var(--cloud-player-badge-size, 25px) * .288);display:grid;transform:translate(-50%)}.cloud-player-chip:not(.captain) i{display:none}.cloud-player-chip.eliminated i{display:grid}.cloud-player-chip .avatar-figure{display:none}.cloud-player-face-icon{position:relative;z-index:1;grid-column:2;grid-row:1;align-self:center;justify-self:center;width:var(--cloud-mobile-face-size, var(--ui-lab-avatar-size, 74px));height:var(--cloud-mobile-face-size, var(--ui-lab-avatar-size, 74px));display:block;overflow:hidden;border:2px solid rgba(255,255,255,.86);border-radius:999px;background:#fff;box-shadow:0 6px 12px #36749029;transform:translateY(calc(var(--ui-lab-avatar-offset-y, 0px) - 8px))}.cloud-player-meta{display:contents}.cloud-player-meta span{position:absolute;z-index:3;top:6px;min-width:28px;min-height:20px;display:grid;place-items:center;padding:3px 6px;font-size:11px;line-height:1}.cloud-player-meta span:first-child{left:6px}.cloud-player-meta span:nth-child(2){right:6px}.cloud-player-name{grid-column:1 / 4;grid-row:2;justify-self:center;width:var(--cloud-player-name-width, 100%);height:var(--cloud-player-name-height, auto);margin:0;padding:2px 5px;border-color:#98a3b161;background:#ecf0f4eb}.cloud-player-chip.choice-complete .cloud-player-name{border-color:#75c46c7a;background:#d2f4b1f0}.cloud-player-chip.captain .cloud-player-name{border-color:#f2cb548f;background:#ffef91f0}.cloud-player-chip strong{font-size:11px}}@media(max-width:820px)and (max-height:650px){.cloud-scene{min-height:0}.cloud-need-panel{min-height:54px}.cloud-scene-route{top:38%;height:min(250px,43vh)}.cloud-ship-large{width:min(160px,42vw)}.cloud-mini-hand{grid-template-columns:repeat(5,minmax(50px,58px))}.cloud-card{min-height:30px}.cloud-player-chip{flex-basis:104px;grid-template-columns:30px minmax(0,1fr) auto;text-align:center}.cloud-player-face-icon{width:30px;height:30px}.cloud-player-meta span{padding:2px 4px;font-size:8px}}@media(min-width:821px)and (max-height:430px){.cloud-layout{grid-template-rows:minmax(0,1fr) minmax(78px,108px);gap:4px;padding-block:6px}.cloud-hazard-strip{top:0;right:auto;left:50%;width:max-content;min-width:0;max-width:min(320px,calc(100% - 96px));justify-items:center;padding:7px 8px;transform:translate(-50%)}.cloud-hazard-strip .cloud-needed-row{justify-content:center}.cloud-needed{width:62px;min-height:74px}.cloud-needed img{width:46px;height:46px}.cloud-needed small{min-height:20px;font-size:9px;line-height:1.08;text-overflow:clip;white-space:normal;word-break:break-all}.cloud-scene-route{top:41%;height:min(230px,58vh)}.cloud-island-label.current{--route-left: 23%;top:56%}.cloud-action-panel{bottom:6px;width:min(790px,93vw);grid-template-columns:minmax(96px,128px) minmax(118px,158px) minmax(0,1fr);grid-template-areas:"current buttons hand";align-items:end;padding:8px 10px}.cloud-mini-hand{display:flex;justify-content:start;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;padding:2px 2px 5px;scrollbar-width:thin}.cloud-card-slot{flex:0 0 74px;gap:2px}.cloud-mini-hand .cloud-card{width:64px}.cloud-action-buttons{padding:7px 8px}.cloud-action-buttons .primary-button,.cloud-action-buttons .secondary-button{min-height:32px;padding:0 8px;font-size:11px}.cloud-current{padding:7px 8px}.cloud-card-label{max-width:76px;min-height:34px;display:grid;place-items:center;font-size:9.5px;line-height:1.15;overflow:visible;text-overflow:clip;white-space:normal;word-break:keep-all}.cloud-captain-card,.cloud-rider-card{padding:5px}.cloud-crew-area{grid-template-columns:minmax(126px,.3fr) minmax(0,1fr);gap:4px;overflow:hidden}.cloud-rider-grid{display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.cloud-player-chip{flex:0 0 180px;min-height:0;height:100%;grid-template-columns:36px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;justify-items:start;gap:2px 5px;padding:5px;text-align:left}.cloud-player-chip .avatar-figure{display:none}.cloud-player-face-icon{grid-column:1;grid-row:1 / 3;width:34px;height:34px;display:block;overflow:hidden;border:2px solid rgba(255,255,255,.86);border-radius:999px;background:#fff;box-shadow:0 6px 12px #36749029}.cloud-player-meta{grid-column:3;grid-row:1;gap:2px;justify-content:end}.cloud-player-meta span{padding:2px 4px;font-size:8px}.cloud-player-name{grid-column:2;grid-row:1;width:var(--cloud-player-name-width, 100%);height:var(--cloud-player-name-height, auto);margin:0;padding:2px 5px}.cloud-player-chip i{position:absolute;left:50%;top:2px;z-index:4;padding:0;font-size:calc(var(--cloud-player-badge-size, 25px) * .288);display:grid;transform:translate(-50%)}.cloud-player-chip strong{font-size:11px}}@media(max-width:520px){.cloud-scene-route{width:118vw}.cloud-route-island.previous,.cloud-route-island.next{opacity:.58}.cloud-island-label.previous,.cloud-island-label.next{display:none}}.ui-lab-shell{position:fixed;inset:0;display:grid;grid-template-columns:360px minmax(0,1fr);min-width:0;min-height:0;color:#ecf3f7;background:linear-gradient(135deg,#17191f,#22262f 54%,#14161c),#17191f}.ui-lab-panel{position:relative;z-index:2;display:grid;align-content:start;gap:16px;min-height:0;padding:18px;overflow-y:auto;border-right:1px solid rgba(255,255,255,.09);background:#12141bf5;box-shadow:18px 0 42px #00000038}.ui-lab-title{display:grid;gap:4px}.ui-lab-title span{color:#6fe8db;font-size:12px;font-weight:1000}.ui-lab-title strong{color:#fff;font-size:26px;line-height:1.05}.ui-lab-title small,.ui-lab-frame-note span{color:#ecf3f7a8;font-size:12px;font-weight:800}.ui-lab-preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ui-lab-preset-grid button,.ui-lab-preview-mode button,.ui-lab-choice-row button,.ui-lab-actions button,.ui-lab-actions a{min-width:0;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#ecf3f7;background:#ffffff13;cursor:pointer}.ui-lab-preset-grid button{display:grid;justify-items:start;gap:3px;min-height:66px;padding:10px}.ui-lab-preset-grid button.active{border-color:#6fe8dbb3;background:linear-gradient(135deg,#6fe8db2e,#fff0a61a);box-shadow:0 0 0 1px #6fe8db1f}.ui-lab-choice-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ui-lab-choice-row button{min-height:36px;padding:0 10px;font-weight:900}.ui-lab-choice-row button.active{border-color:#6fe8dbb3;color:#111827;background:linear-gradient(135deg,#6fe8db,#fff0a6)}.ui-lab-preset-grid strong{font-size:13px}.ui-lab-preset-grid span{color:#ecf3f79e;font-size:11px;font-weight:800;line-height:1.25}.ui-lab-frame-note{display:grid;gap:5px;padding:10px 12px;border:1px solid rgba(111,232,219,.13);border-radius:8px;background:#6fe8db12}.ui-lab-controls{display:grid;gap:10px}.ui-lab-slider{display:grid;grid-template-columns:92px minmax(0,1fr) 54px;align-items:center;gap:8px;min-width:0;padding:8px 10px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff0e}.ui-lab-control-group{display:grid;gap:8px;padding:10px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#ffffff09}.ui-lab-control-group h2{margin:0;color:#6fe8db;font-size:12px;font-weight:1000}.ui-lab-control-group>div{display:grid;gap:7px}.ui-lab-slider span{color:#ecf3f7c2;font-size:12px;font-weight:900}.ui-lab-slider input{width:100%;accent-color:#6fe8db}.ui-lab-slider b{color:#fff0a6;font-size:12px;text-align:right}.ui-lab-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ui-lab-actions button,.ui-lab-actions a{display:grid;place-items:center;min-height:40px;padding:0 10px;font-size:12px;font-weight:1000;text-decoration:none}.ui-lab-export{width:100%;min-height:132px;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#d9fff4;font:12px/1.5 Consolas,SFMono-Regular,monospace;resize:vertical;background:#00000042}.ui-lab-screen{position:relative;width:var(--ui-lab-screen-width);height:var(--ui-lab-screen-height);overflow:hidden;transform:scale(var(--ui-lab-scale));transform-origin:center center;box-shadow:0 34px 90px #0000006b}.ui-lab-screen.mobile{box-sizing:content-box;border:10px solid #101218;border-radius:34px;background:#101218}.ui-lab-screen.runtime-frame{background:transparent}.ui-lab-screen.mobile.runtime-frame{box-sizing:border-box;border:0;border-radius:0}.ui-lab-screen.discord{border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#313338}.ui-lab-discord-server,.ui-lab-discord-channel,.ui-lab-discord-topbar,.ui-lab-discord-members{position:absolute;z-index:1;pointer-events:none}.ui-lab-discord-server{left:0;top:0;bottom:0;width:72px;background:#1e1f22}.ui-lab-discord-channel{left:72px;top:0;bottom:0;width:calc(var(--ui-lab-discord-left) - 72px);background:#2b2d31}.ui-lab-discord-topbar{left:var(--ui-lab-discord-left);right:var(--ui-lab-discord-right);top:0;height:var(--ui-lab-discord-top);background:#313338;box-shadow:inset 0 -1px #00000047}.ui-lab-discord-members{right:0;top:0;bottom:0;width:var(--ui-lab-discord-right);background:#2b2d31}.ui-lab-activity-frame{position:absolute;z-index:2;overflow:hidden;background:#111827;box-shadow:0 20px 48px #0000004d}.ui-lab-screen.runtime-frame .ui-lab-activity-frame{inset:0;border-radius:0;box-shadow:none}.ui-lab-screen.mobile .ui-lab-activity-frame{inset:0;border-radius:24px}.ui-lab-screen.discord .ui-lab-activity-frame{left:calc(var(--ui-lab-discord-left) + ((var(--ui-lab-screen-width) - var(--ui-lab-discord-left) - var(--ui-lab-discord-right) - var(--ui-lab-activity-width)) / 2));top:calc(var(--ui-lab-discord-top) + ((var(--ui-lab-screen-height) - var(--ui-lab-discord-top) - var(--ui-lab-discord-bottom) - var(--ui-lab-activity-height)) / 2));width:var(--ui-lab-activity-width);height:var(--ui-lab-activity-height);border-radius:8px}.ui-lab-activity-frame iframe{width:100%;height:100%;display:block;border:0;background:transparent}.app-shell:is(.ui-lab-preview,.ui-lab-tuned,.ui-edit-tuned) .cloud-layout{grid-template-rows:minmax(0,1fr) var(--ui-lab-crew-height)!important}.app-shell:is(.ui-lab-preview,.ui-lab-tuned,.ui-edit-tuned) .cloud-crew-area{--cloud-captain-chip-width: var(--ui-lab-captain-chip-width);--cloud-rider-chip-width: var(--ui-lab-rider-chip-width);--cloud-player-badge-size: var(--ui-lab-player-badge-size);--cloud-player-badge-offset-x: var(--ui-lab-player-badge-offset-x);--cloud-player-name-offset-x: var(--ui-lab-player-name-offset-x);--cloud-player-name-offset-y: var(--ui-lab-player-name-offset-y);--cloud-player-name-width: var(--ui-lab-player-name-width);--cloud-player-name-height: var(--ui-lab-player-name-height);grid-template-columns:var(--ui-lab-captain-chip-width) minmax(0,1fr)!important;transform:translateY(var(--ui-lab-crew-offset-y, 0px))}.app-shell:is(.ui-lab-preview,.ui-lab-tuned,.ui-edit-tuned) .cloud-rider-grid{grid-template-columns:repeat(5,minmax(0,var(--ui-lab-rider-chip-width)))!important;grid-auto-rows:minmax(0,1fr)!important;align-content:stretch!important;align-items:stretch!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin!important}.app-shell:is(.ui-lab-preview,.ui-lab-tuned,.ui-edit-tuned) .cloud-crew-area .cloud-player-chip{width:100%!important}.app-shell:is(.ui-lab-preview,.ui-lab-tuned,.ui-edit-tuned) .cloud-crew-area .cloud-player-chip .avatar-figure{width:var(--ui-lab-avatar-size)!important;height:var(--ui-lab-avatar-height)!important;margin-top:calc(-10px + var(--ui-lab-avatar-offset-y))!important}.app-shell:is(.ui-lab-preview,.ui-lab-tuned,.ui-edit-tuned) .cloud-crew-area .cloud-player-chip .avatar-figure span{width:100%!important;height:100%!important;border-radius:0!important;color:transparent!important;font-size:0!important;background:radial-gradient(circle at 50% 18%,#ffe1cc 0 16%,transparent 17%),linear-gradient(180deg,transparent 0 29%,#f9fafb 30% 46%,#334155 47% 80%,#1f2937 81% 100%) center bottom / 46% 92% no-repeat,radial-gradient(ellipse at 50% 98%,rgba(31,41,55,.3) 0 34%,transparent 35%) center bottom / 82% 18% no-repeat!important;transform:none!important}.app-shell:is(.ui-lab-preview,.ui-lab-tuned,.ui-edit-tuned) .cloud-crew-area .cloud-player-face-icon{width:var(--cloud-mobile-face-size, var(--ui-lab-avatar-size))!important;height:var(--cloud-mobile-face-size, var(--ui-lab-avatar-size))!important;transform:translateY(var(--ui-lab-avatar-offset-y))!important}.app-shell:is(.ui-lab-preview,.ui-lab-tuned,.ui-edit-tuned) .cloud-hazard-strip{left:var(--ui-lab-hazard-left)!important;top:var(--ui-lab-hazard-top)!important;transform:translate(-50%) scale(var(--ui-lab-hazard-scale))!important;transform-origin:top center}.app-shell:is(.ui-lab-preview,.ui-lab-tuned,.ui-edit-tuned) .cloud-hazard-strip>span{font-size:var(--ui-lab-hazard-font-size)!important}.app-shell:is(.ui-lab-preview,.ui-lab-tuned,.ui-edit-tuned) .cloud-needed small{font-size:calc(var(--ui-lab-hazard-font-size) * .82)!important}.app-shell:is(.ui-lab-preview,.ui-lab-tuned,.ui-edit-tuned) .cloud-scene-route{top:var(--ui-lab-route-top)!important}.app-shell:is(.ui-lab-preview,.ui-lab-tuned,.ui-edit-tuned) .cloud-action-panel{left:var(--ui-lab-hand-panel-left)!important;bottom:var(--ui-lab-hand-panel-bottom)!important;width:auto!important;max-width:none!important;grid-template-columns:var(--ui-lab-side-box-width) var(--ui-lab-hand-box-width)!important;grid-template-areas:"current hand" "buttons hand"!important;align-items:center!important;gap:var(--ui-lab-hand-gap)!important;padding:0!important;transform:translate(-50%)!important}.app-shell:is(.ui-lab-preview,.ui-lab-tuned,.ui-edit-tuned) .cloud-current{width:var(--ui-lab-current-box-width)!important;height:var(--ui-lab-current-box-height)!important;min-width:0!important;min-height:0!important;transform:translate(var(--ui-lab-current-box-offset-x),var(--ui-lab-current-box-offset-y))!important}.app-shell:is(.ui-lab-preview,.ui-lab-tuned,.ui-edit-tuned) .cloud-action-buttons{width:var(--ui-lab-buttons-box-width)!important;height:var(--ui-lab-buttons-box-height)!important;min-width:0!important;min-height:0!important;transform:translateY(var(--ui-lab-buttons-box-offset-y))!important}.app-shell:is(.ui-lab-preview,.ui-lab-tuned,.ui-edit-tuned) .cloud-mini-hand{width:var(--ui-lab-hand-box-width)!important;height:var(--ui-lab-hand-box-height)!important;display:flex!important;flex-wrap:nowrap!important;justify-content:start!important;align-items:start!important;overflow-x:auto!important;overflow-y:visible!important;gap:var(--ui-lab-hand-gap)!important}.app-shell:is(.ui-lab-preview,.ui-lab-tuned,.ui-edit-tuned) .cloud-mini-hand .cloud-card{width:var(--ui-lab-hand-card-width)!important}.app-shell:is(.ui-lab-preview,.ui-lab-tuned,.ui-edit-tuned) .cloud-card-slot{flex-basis:calc(var(--ui-lab-hand-card-width) + 10px)!important}.app-shell:is(.ui-lab-preview,.ui-lab-tuned,.ui-edit-tuned) .cloud-card-floating-tooltip{font-size:var(--ui-lab-tooltip-font)!important}.app-shell:is(.ui-lab-preview,.ui-lab-tuned,.ui-edit-tuned) .cloud-card-label{width:var(--ui-lab-card-label-width)!important;min-height:var(--ui-lab-card-label-height)!important;font-size:var(--ui-lab-card-label-font)!important}.app-shell:is(.ui-lab-preview,.ui-lab-tuned,.ui-edit-tuned) .cloud-card-count,.app-shell:is(.ui-lab-preview,.ui-lab-tuned,.ui-edit-tuned) .cloud-card-selected-count{--cloud-card-count-size: var(--ui-lab-card-count-size)}@media(max-width:820px){.app-shell:is(.ui-lab-preview,.ui-lab-tuned,.ui-edit-tuned) .cloud-action-panel{inset:0!important;width:100%!important;height:100%!important;max-width:none!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"hand"!important;gap:0!important;pointer-events:none!important;transform:none!important}.app-shell:is(.ui-lab-preview,.ui-lab-tuned,.ui-edit-tuned) .cloud-current{position:absolute!important;right:9px!important;top:calc(150px + var(--ui-lab-current-box-offset-y))!important;width:var(--ui-lab-current-box-width)!important;height:var(--ui-lab-current-box-height)!important;pointer-events:auto!important;transform:translate(var(--ui-lab-current-box-offset-x))!important}.app-shell:is(.ui-lab-preview,.ui-lab-tuned,.ui-edit-tuned) .cloud-action-buttons{position:absolute!important;z-index:12!important;inset:0!important;width:100%!important;height:100%!important;display:block!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;pointer-events:none!important;transform:none!important}.app-shell:is(.ui-lab-preview,.ui-lab-tuned,.ui-edit-tuned) .cloud-action-buttons .primary-button,.app-shell:is(.ui-lab-preview,.ui-lab-tuned,.ui-edit-tuned) .cloud-action-buttons .secondary-button{position:absolute!important;z-index:13!important;right:9px!important;top:calc(225px + var(--ui-lab-buttons-box-offset-y))!important;pointer-events:auto!important}.app-shell:is(.ui-lab-preview,.ui-lab-tuned,.ui-edit-tuned) .cloud-action-buttons .cloud-action-button--leave{width:var(--ui-lab-leave-button-width)!important;height:var(--ui-lab-leave-button-height)!important;min-height:0!important;font-size:var(--ui-lab-leave-button-font)!important;transform:translate(var(--ui-lab-leave-button-offset-x),var(--ui-lab-leave-button-offset-y))!important}.app-shell:is(.ui-lab-preview,.ui-lab-tuned,.ui-edit-tuned) .cloud-action-buttons .cloud-action-button--continue{width:var(--ui-lab-continue-button-width)!important;height:var(--ui-lab-continue-button-height)!important;min-height:0!important;font-size:var(--ui-lab-continue-button-font)!important;transform:translate(var(--ui-lab-continue-button-offset-x),var(--ui-lab-continue-button-offset-y))!important}.app-shell:is(.ui-lab-preview,.ui-lab-tuned,.ui-edit-tuned) .cloud-crew-area{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(0,1fr))!important}.app-shell:is(.ui-lab-preview,.ui-lab-tuned,.ui-edit-tuned) .cloud-captain-card,.app-shell:is(.ui-lab-preview,.ui-lab-tuned,.ui-edit-tuned) .cloud-rider-card,.app-shell:is(.ui-lab-preview,.ui-lab-tuned,.ui-edit-tuned) .cloud-rider-grid{display:contents!important}.app-shell:is(.ui-lab-preview,.ui-lab-tuned,.ui-edit-tuned) .cloud-rider-grid{grid-template-columns:none!important;grid-auto-rows:auto!important;overflow:visible!important}.app-shell:is(.ui-lab-preview,.ui-lab-tuned,.ui-edit-tuned) .cloud-mini-hand{position:absolute!important;left:var(--ui-lab-hand-panel-left)!important;right:auto!important;bottom:var(--ui-lab-hand-panel-bottom)!important;width:var(--ui-lab-hand-box-width)!important;height:var(--ui-lab-hand-box-height)!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,var(--ui-lab-hand-card-width)))!important;grid-auto-rows:auto!important;justify-content:center!important;gap:var(--ui-lab-hand-gap)!important;overflow:visible!important;pointer-events:auto!important;transform:translate(-50%)!important}.app-shell:is(.ui-lab-preview,.ui-lab-tuned,.ui-edit-tuned) .cloud-card-slot{flex-basis:auto!important;display:grid!important;grid-template-rows:auto auto!important}.app-shell:is(.ui-lab-preview,.ui-lab-tuned,.ui-edit-tuned) .cloud-card-slot:nth-child(-n+5) .cloud-card-label{grid-row:1!important}.app-shell:is(.ui-lab-preview,.ui-lab-tuned,.ui-edit-tuned) .cloud-card-slot:nth-child(-n+5) .cloud-card{grid-row:2!important}.app-shell:is(.ui-lab-preview,.ui-lab-tuned,.ui-edit-tuned) .cloud-card-slot:nth-child(n+6) .cloud-card{grid-row:1!important}.app-shell:is(.ui-lab-preview,.ui-lab-tuned,.ui-edit-tuned) .cloud-card-slot:nth-child(n+6) .cloud-card-label{grid-row:2!important}}.responsive-stage--native .cloud-layout{width:100%;overflow:hidden;grid-template-rows:minmax(0,1fr) var(--ui-lab-crew-height, 200px);gap:4px;padding:6px}.responsive-stage--native .cloud-island-label.current{display:none}.responsive-stage--native .cloud-player-chip{--cloud-mobile-face-size: min( var(--ui-lab-avatar-size, 74px), calc(var(--ui-lab-crew-height, 200px) / 2 - 16px) )}.responsive-stage--native .cloud-turn-countdown{transform:translate(min(var(--ui-lab-countdown-offset-x, 0px),0px),var(--ui-lab-countdown-offset-y, 0px))}.app-shell .responsive-stage--native .cloud-scene-route{--cloud-route-h: min(300px, calc(100% - 190px) );top:auto!important;bottom:calc(184px - var(--cloud-route-h) / 2)!important;width:389px!important;height:var(--cloud-route-h)!important}.app-shell .responsive-stage--native .cloud-scene-route .cloud-ship-large{width:auto!important;height:min(238px,95%)!important}.app-shell:is(.ui-lab-preview,.ui-lab-tuned,.ui-edit-tuned) .responsive-stage--native .cloud-action-panel{inset:0!important;width:100%!important;height:100%!important;max-width:none!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"hand"!important;gap:0!important;pointer-events:none!important;transform:none!important}.app-shell:is(.ui-lab-preview,.ui-lab-tuned,.ui-edit-tuned) .responsive-stage--native .cloud-current{position:absolute!important;right:9px!important;top:calc(150px + var(--ui-lab-current-box-offset-y))!important;width:var(--ui-lab-current-box-width)!important;height:var(--ui-lab-current-box-height)!important;pointer-events:auto!important;transform:translate(var(--ui-lab-current-box-offset-x))!important}.app-shell:is(.ui-lab-preview,.ui-lab-tuned,.ui-edit-tuned) .responsive-stage--native .cloud-action-buttons{position:absolute!important;z-index:12!important;inset:0!important;width:100%!important;height:100%!important;display:block!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;pointer-events:none!important;transform:none!important}.app-shell:is(.ui-lab-preview,.ui-lab-tuned,.ui-edit-tuned) .responsive-stage--native .cloud-action-buttons .primary-button,.app-shell:is(.ui-lab-preview,.ui-lab-tuned,.ui-edit-tuned) .responsive-stage--native .cloud-action-buttons .secondary-button{position:absolute!important;z-index:13!important;right:9px!important;top:auto!important;pointer-events:auto!important}.app-shell:is(.ui-lab-preview,.ui-lab-tuned,.ui-edit-tuned) .responsive-stage--native .cloud-action-buttons .cloud-action-button--leave{bottom:calc(278px - var(--ui-lab-buttons-box-offset-y, 174px))!important;width:var(--ui-lab-leave-button-width)!important;height:var(--ui-lab-leave-button-height)!important;min-height:0!important;font-size:var(--ui-lab-leave-button-font)!important;transform:translate(var(--ui-lab-leave-button-offset-x),var(--ui-lab-leave-button-offset-y))!important}.app-shell:is(.ui-lab-preview,.ui-lab-tuned,.ui-edit-tuned) .responsive-stage--native .cloud-action-buttons .cloud-action-button--continue{bottom:calc(274px - var(--ui-lab-buttons-box-offset-y, 174px))!important;width:var(--ui-lab-continue-button-width)!important;height:var(--ui-lab-continue-button-height)!important;min-height:0!important;font-size:var(--ui-lab-continue-button-font)!important;transform:translate(var(--ui-lab-continue-button-offset-x),var(--ui-lab-continue-button-offset-y))!important}.app-shell:is(.ui-lab-preview,.ui-lab-tuned,.ui-edit-tuned) .responsive-stage--native .cloud-crew-area{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(0,1fr))!important}.app-shell:is(.ui-lab-preview,.ui-lab-tuned,.ui-edit-tuned) .responsive-stage--native .cloud-captain-card,.app-shell:is(.ui-lab-preview,.ui-lab-tuned,.ui-edit-tuned) .responsive-stage--native .cloud-rider-card,.app-shell:is(.ui-lab-preview,.ui-lab-tuned,.ui-edit-tuned) .responsive-stage--native .cloud-rider-grid{display:contents!important}.app-shell:is(.ui-lab-preview,.ui-lab-tuned,.ui-edit-tuned) .responsive-stage--native .cloud-rider-grid{grid-template-columns:none!important;grid-auto-rows:auto!important;overflow:visible!important}.app-shell:is(.ui-lab-preview,.ui-lab-tuned,.ui-edit-tuned) .responsive-stage--native .cloud-mini-hand{position:absolute!important;left:var(--ui-lab-hand-panel-left)!important;right:auto!important;bottom:var(--ui-lab-hand-panel-bottom)!important;width:var(--ui-lab-hand-box-width)!important;height:var(--ui-lab-hand-box-height)!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,var(--ui-lab-hand-card-width)))!important;grid-template-rows:repeat(2,min-content)!important;align-content:end!important;justify-content:center!important;gap:var(--ui-lab-hand-gap)!important;overflow:visible!important;pointer-events:auto!important;transform:translate(-50%)!important}.app-shell:is(.ui-lab-preview,.ui-lab-tuned,.ui-edit-tuned) .responsive-stage--native .cloud-card-slot{flex-basis:auto!important;display:grid!important;grid-template-rows:auto auto!important}.app-shell:is(.ui-lab-preview,.ui-lab-tuned,.ui-edit-tuned) .responsive-stage--native .cloud-card-slot:nth-child(-n+4){grid-row:2!important}.app-shell:is(.ui-lab-preview,.ui-lab-tuned,.ui-edit-tuned) .responsive-stage--native .cloud-card-slot:nth-child(n+5){grid-row:1!important}.app-shell:is(.ui-lab-preview,.ui-lab-tuned,.ui-edit-tuned) .responsive-stage--native .cloud-card-slot:nth-child(n+5) .cloud-card-label{grid-row:1!important}.app-shell:is(.ui-lab-preview,.ui-lab-tuned,.ui-edit-tuned) .responsive-stage--native .cloud-card-slot:nth-child(n+5) .cloud-card{grid-row:2!important}.app-shell:is(.ui-lab-preview,.ui-lab-tuned,.ui-edit-tuned) .responsive-stage--native .cloud-card-slot:nth-child(-n+4) .cloud-card{grid-row:1!important}.app-shell:is(.ui-lab-preview,.ui-lab-tuned,.ui-edit-tuned) .responsive-stage--native .cloud-card-slot:nth-child(-n+4) .cloud-card-label{grid-row:2!important}.app-shell:is(.ui-lab-preview,.ui-lab-tuned,.ui-edit-tuned) .cloud-ship-large{left:var(--ui-lab-ship-left)!important;top:var(--ui-lab-ship-top)!important;width:var(--ui-lab-ship-width)!important}.app-shell:is(.ui-lab-preview,.ui-lab-tuned,.ui-edit-tuned) .cloud-route-island{top:var(--ui-lab-island-top)!important;width:var(--ui-lab-island-width)!important}.app-shell:is(.ui-lab-preview,.ui-lab-tuned,.ui-edit-tuned) .cloud-route-island.current{--route-left: var(--ui-lab-island-left) !important}.app-shell:is(.ui-lab-preview,.ui-lab-tuned,.ui-edit-tuned) .cloud-island-label.current{left:var(--ui-lab-island-label-left)!important;top:var(--ui-lab-island-label-top)!important;width:var(--ui-lab-island-label-width)!important;height:var(--ui-lab-island-label-height)!important;min-width:0!important;max-width:none!important;align-content:center!important;box-sizing:border-box!important}.app-shell:is(.ui-lab-preview,.ui-lab-tuned,.ui-edit-tuned) .cloud-turn-countdown{width:var(--ui-lab-countdown-size)!important;height:var(--ui-lab-countdown-size)!important}.app-shell:is(.ui-lab-preview,.ui-lab-tuned,.ui-edit-tuned) .cloud-turn-countdown strong{font-size:calc(var(--ui-lab-countdown-size) * .5)!important}@media(max-width:760px){.ui-lab-shell{grid-template-columns:1fr;grid-template-rows:minmax(250px,44vh) minmax(0,1fr)}.ui-lab-panel{grid-row:2;border-right:0;border-top:1px solid rgba(255,255,255,.09)}}.cm-shell{--cm-ink:#4b3752;--cm-deep:#6a456d;--cm-cream:#fffaf2;position:relative;width:100%;height:100%;min-height:0;overflow:hidden;color:var(--cm-ink);font-family:Pretendard,Noto Sans KR,sans-serif}.cm-shell button,.cm-shell input{font:inherit}.cm-lobby,.cm-result{background:url(../assets/cloud-marble/cloud-marble-lobby.png) center/cover no-repeat}.cm-lobby:after,.cm-result:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#fff8f214,#fff4e62e 58%,#4c2a4433);pointer-events:none}.cm-sky-glow{position:absolute;inset:-20%;background:radial-gradient(circle at 50% 58%,rgba(255,255,255,.78),transparent 34%);animation:cm-breathe 6s ease-in-out infinite}.cm-lobby-brand{position:absolute;z-index:3;top:clamp(18px,4vh,54px);left:50%;transform:translate(-50%);text-align:center;width:min(92%,760px);filter:drop-shadow(0 4px 16px rgba(255,255,255,.9))}.cm-eyebrow,.cm-lobby-brand small{font-size:clamp(9px,1vw,12px);font-weight:900;letter-spacing:.25em;color:#a16b86}.cm-lobby-brand h1{margin:.05em 0;font-family:강원교육튼튼,Pretendard,sans-serif;font-size:clamp(38px,6vw,76px);line-height:1;color:#7b4d74;text-shadow:0 2px #fff,0 8px 24px rgba(111,65,103,.18)}.cm-lobby-brand p{margin:6px 0;font-size:clamp(12px,1.5vw,17px);font-weight:700;color:#795f77}.cm-lobby-stage{position:absolute;z-index:2;inset:19% 34% 4% 3%}.cm-lobby-terrace{position:absolute;inset:31% 5% 3%;border-radius:50%;background:radial-gradient(ellipse,rgba(255,255,255,.7),rgba(255,245,221,.18) 60%,transparent 72%)}.cm-lobby-player,.cm-empty-slot{position:absolute;z-index:3;display:flex;flex-direction:column;align-items:center;text-align:center;transform:translate(-50%,-50%)}.cm-lobby-player.slot-1,.cm-empty-slot.slot-1{left:21%;top:40%}.cm-lobby-player.slot-2,.cm-empty-slot.slot-2{left:50%;top:31%}.cm-lobby-player.slot-3,.cm-empty-slot.slot-3{left:79%;top:40%}.cm-lobby-player.slot-4,.cm-empty-slot.slot-4{left:23%;top:74%}.cm-lobby-player.slot-5,.cm-empty-slot.slot-5{left:50%;top:68%}.cm-lobby-player.slot-6,.cm-empty-slot.slot-6{left:77%;top:74%}.cm-avatar-aura{--player:#ef6f91;position:relative;width:clamp(93px,12vw,177px);height:clamp(135px,22.5vh,252px);display:flex;align-items:flex-end;justify-content:center;border-radius:50% 50% 42% 42%;background:radial-gradient(ellipse at 50% 72%,color-mix(in srgb,var(--player) 28%,white),transparent 63%);filter:drop-shadow(0 14px 13px rgba(80,47,73,.24));transition:.3s}.cm-avatar-aura:after{content:"";position:absolute;left:7%;right:7%;bottom:-4%;height:13%;border-radius:50%;background:color-mix(in srgb,var(--player) 52%,white);box-shadow:0 3px #fff8,0 9px 18px #76546a33}.cm-avatar-aura img{position:relative;z-index:1;max-width:100%;max-height:100%;object-fit:contain;transform-origin:bottom;animation:cm-avatar-float 3.2s ease-in-out infinite}.cm-lobby-player.ready .cm-avatar-aura{filter:drop-shadow(0 0 18px color-mix(in srgb,var(--player) 55%,transparent)) drop-shadow(0 14px 13px rgba(80,47,73,.2))}.cm-lobby-player strong{margin-top:9px;font-size:clamp(11px,1.3vw,15px);max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-lobby-player span{margin-top:3px;padding:3px 8px;border-radius:999px;background:#fff9;border:1px solid #fff;font-size:9px;font-weight:800;color:#9b718c}.cm-lobby-player.ready span{background:#fdf5b9;color:#7f6431}.cm-empty-slot{width:76px;height:76px;border-radius:50%;border:1px dashed rgba(135,94,124,.34);background:#ffffff47;justify-content:center;color:#9f8397}.cm-empty-slot i{font-style:normal;font-size:24px}.cm-empty-slot span{font-size:8px;font-weight:900;letter-spacing:.2em}.cm-lobby-panel{position:absolute;z-index:4;right:clamp(16px,4vw,58px);top:50%;transform:translateY(-42%);width:min(29vw,390px);min-width:290px;padding:22px;border:1px solid rgba(255,255,255,.85);border-radius:28px;background:linear-gradient(145deg,#fffdf9e6,#fff4f5bf);box-shadow:0 24px 70px #4a2b4533,inset 0 1px #fff;backdrop-filter:blur(16px)}.cm-mode-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-end;padding-bottom:15px;border-bottom:1px solid #c993a629}.cm-mode-head small{display:block;font-size:9px;letter-spacing:.17em;font-weight:900;color:#a37b94}.cm-mode-head strong{display:block;margin-top:3px;font-size:24px;color:#6e486c}.cm-berry-balance{text-align:right}.cm-berry-balance b{display:block;color:#d36f7f;font-size:20px}.cm-berry-balance b:before{content:"◆";font-size:11px;margin-right:5px;color:#ed9a9a}.cm-stakes{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:14px}.cm-stakes button{padding:9px 6px;border-radius:12px;border:1px solid #d7b6c5;background:#fff9;color:#87677e;font-size:11px;font-weight:800;cursor:pointer}.cm-stakes button.active{color:#fff;background:linear-gradient(135deg,#df8298,#9b6eb0);border-color:transparent;box-shadow:0 8px 18px #b97f9f42}.cm-stakes button:disabled{cursor:default}.cm-mode-note{min-height:34px;margin:10px 2px 15px;font-size:10px;line-height:1.5;color:#876f80}.cm-lobby-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cm-lobby-actions button{min-height:42px;border-radius:13px;border:0;font-weight:850;cursor:pointer}.cm-primary{background:linear-gradient(135deg,#e77d97,#b05d89);color:#fff;box-shadow:0 8px 20px #b05d8952}.cm-primary.cancel{background:#b7a8b2}.cm-start{background:linear-gradient(135deg,#f3c66a,#d48b5f);color:#fff}.cm-start:disabled{filter:grayscale(.7);opacity:.45;cursor:not-allowed}.cm-quiet{background:#ffffff9e;color:#87697e;border:1px solid #d4b8c6!important}.cm-host-wait{grid-column:span 1;display:grid;place-items:center;text-align:center;font-size:10px;color:#927b8c}.cm-error{grid-column:1/-1;margin:10px 0 0;padding:8px 10px;border-radius:10px;background:#b73f5320;color:#a23c50;font-size:11px;font-weight:700}.cm-game{--cm-rail-w:clamp(148px,14vw,300px);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;background:radial-gradient(circle at 50% 42%,#fff7ee,#eadce7 68%,#d9c4d5)}.cm-game:before{content:"";position:absolute;inset:0;background:url(../assets/cloud-marble/cloud-marble-lobby.png) center/cover;filter:blur(14px) saturate(.65);opacity:.22;transform:scale(1.04)}.cm-player-rail{position:relative;z-index:5;display:flex;flex-direction:column;gap:9px;width:100%;max-height:100%;padding:4px 3px;overflow:auto}.cm-player-rail--second header{visibility:hidden}.cm-player-rail.is-empty header{display:none}.cm-player-rail header{display:flex;justify-content:space-between;padding:4px 7px 7px;color:#98788d;font-size:9px;letter-spacing:.14em}.cm-player-rail article{--player:#ef6f91;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px;border-radius:16px;border:1px solid color-mix(in srgb,var(--player) 30%,white);background:linear-gradient(180deg,color-mix(in srgb,var(--player) 12%,white),color-mix(in srgb,var(--player) 26%,white));box-shadow:0 10px 26px #674b6126;opacity:.82;transition:.25s}.cm-player-rail .cm-face{display:none}.cm-rail-body{position:relative;display:grid;place-items:end center;width:34%;min-width:46px;max-width:96px;aspect-ratio:2/3;border-radius:46% 46% 38% 38%;background:radial-gradient(ellipse at 50% 74%,color-mix(in srgb,var(--player) 26%,transparent),transparent 66%)}.cm-rail-body img{max-width:100%;max-height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 6px 6px rgba(90,55,80,.22))}.cm-player-rail article.active{opacity:1;background:linear-gradient(180deg,color-mix(in srgb,var(--player) 20%,white),color-mix(in srgb,var(--player) 42%,white));border-color:color-mix(in srgb,var(--player) 58%,white);box-shadow:0 7px 20px color-mix(in srgb,var(--player) 32%,transparent)}.cm-player-rail article.eliminated{filter:grayscale(1);opacity:.36}.cm-face{position:relative;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;overflow:hidden;background:#fff;border:2px solid var(--player)}.cm-face img,.cm-current-face img{position:absolute;width:100%;height:100%;object-fit:cover;z-index:2}.cm-face b{font-size:11px}.cm-player-rail article div{min-width:0}.cm-player-rail article strong,.cm-player-rail article small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-player-rail article strong{font-size:13px}.cm-player-rail article small{margin-top:2px;color:#99818f;font-size:8px}.cm-player-rail article b{display:block;margin-top:5px;font-size:13px;font-weight:900;color:#bd6c77}.cm-board-wrap{position:relative;z-index:2;display:grid;grid-template-columns:var(--cm-rail-w) auto var(--cm-rail-w);align-items:center;justify-items:center;gap:12px;min-width:0;min-height:0;padding:10px 12px}.cm-board{position:relative;display:grid;grid-template-columns:1.953125% repeat(7,13.7276785714%) 1.953125%;grid-template-rows:1.953125% repeat(7,13.7276785714%) 1.953125%;width:min(calc(100vw - 2*var(--cm-rail-w) - 60px),calc(100vh - 126px),1000px);aspect-ratio:1;padding:0;gap:0;border-radius:5%;background:url(../assets/cloud-marble/board-frame.png?v=2) center/100% 100% no-repeat,linear-gradient(160deg,#f3dcac,#e7b771 52%,#dda75d);filter:drop-shadow(0 30px 60px rgba(79,51,70,.26));isolation:isolate}.cm-board:after{display:none}.cm-tile{--owner:transparent;position:relative;z-index:3;min-width:0;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:7% 6%;border:0;background:url(../assets/cloud-marble/tiles/starlight.png?v=3) center/100% 100% no-repeat;box-shadow:none;overflow:visible}.cm-tile.district-blossom{background-image:url(../assets/cloud-marble/tiles/blossom.png?v=3)}.cm-tile.district-dessert{background-image:url(../assets/cloud-marble/tiles/dessert.png?v=3)}.cm-tile.district-starlight{background-image:url(../assets/cloud-marble/tiles/starlight.png?v=3)}.cm-tile.district-royal{background-image:url(../assets/cloud-marble/tiles/royal.png?v=3)}.cm-tile.start{background-image:url(../assets/cloud-marble/tiles/start.png?v=3)}.cm-tile.rainbow_dock{background-image:url(../assets/cloud-marble/tiles/rainbow-dock.png?v=3)}.cm-tile.dream_station{background-image:url(../assets/cloud-marble/tiles/dream-station.png?v=3)}.cm-tile.royal_airship{background-image:url(../assets/cloud-marble/tiles/royal-airship.png?v=3)}.cm-tile:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--owner);mix-blend-mode:color;opacity:0;pointer-events:none;transition:opacity .3s;-webkit-mask:url(../assets/cloud-marble/tiles/starlight.png?v=3) center/100% 100% no-repeat;mask:url(../assets/cloud-marble/tiles/starlight.png?v=3) center/100% 100% no-repeat}.cm-tile.owned:before{opacity:.88}.cm-tile:after{content:"";position:absolute;inset:4px;z-index:-1;border-radius:13%;opacity:0;pointer-events:none;background:radial-gradient(ellipse at 50% 58%,#fff0ba9e,#ffe08c57 48%,#ffecb424);box-shadow:inset 0 0 0 4px #ffc55f,0 0 22px 3px #ffd98a}.cm-tile.pickable:after{opacity:1;animation:cm-pick-pulse 1.2s ease-in-out infinite}.cm-tile.pickable:hover:after,.cm-tile.pickable:focus-visible:after{animation:none;box-shadow:inset 0 0 0 5px #ffb93c,0 0 30px 5px #ffd98a}.cm-owner-badge{position:absolute;z-index:4;right:6%;top:6%;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;overflow:hidden;background:#fff;border:2px solid var(--owner);box-shadow:0 0 0 2px #fff,0 3px 7px #5032484d}.cm-owner-badge img{width:100%;height:100%;object-fit:cover}.cm-tile strong{position:relative;z-index:2;max-width:90%;font-size:clamp(6px,.72vw,11px);line-height:1.12;text-align:center;word-break:keep-all;color:#4e3654;text-shadow:0 1px 0 #fff,0 0 4px #fff,0 0 8px #fff,0 0 13px #fff}.cm-tile small{position:relative;z-index:2;margin-top:2px;font-size:clamp(5px,.58vw,8px);font-weight:900;letter-spacing:.08em;color:#7d5c70;text-shadow:0 1px 1px #fff,0 0 5px #fff,0 0 9px #fff}.cm-buildings{position:absolute;left:4.5%;right:4.5%;bottom:4.5%;display:flex;align-items:flex-end;justify-content:center;gap:0;pointer-events:none}.cm-bslot{position:relative;display:flex;align-items:flex-end;justify-content:center;width:33.333%}.cm-bslot img{display:block;width:100%;height:auto}.cm-bslot.empty{aspect-ratio:2.4}.cm-bslot.empty:before{content:"";position:absolute;inset:10% 7%;border:2px dashed rgba(255,255,255,.85);border-radius:22%/50%;background:#ffffff47}.cm-bslot.empty:after{content:"";position:absolute;left:50%;top:46%;width:6px;height:6px;border-radius:50%;background:#a9d6a9;transform:translate(-50%,-50%)}.cm-bslot-landmark{display:grid;place-items:center;width:100%;aspect-ratio:2.4;border-radius:10%/24%;box-sizing:border-box;background:linear-gradient(180deg,#fffdf6,#fcefd6);border:2px solid #f3b74a;box-shadow:0 3px 10px #b4783247}.cm-bslot-landmark img{width:auto;height:88%;max-width:92%;object-fit:contain}.cm-buildings.just-built .cm-bslot.newest,.cm-buildings.just-built .cm-bslot-landmark{animation:cm-build-pop .55s cubic-bezier(.2,1.15,.3,1) both;transform-origin:50% 100%}.cm-buildings.just-built.level-4:after{content:"✦";position:absolute;left:50%;bottom:72%;opacity:0;transform:translate(-50%);color:#ffd98a;text-shadow:0 0 8px #fff3c2,-19px 11px 0 rgba(255,217,138,.75),19px 7px 0 rgba(255,240,190,.75),-10px -13px 0 rgba(255,228,160,.8),11px -11px 0 rgba(255,246,200,.8);font-size:15px;pointer-events:none;animation:cm-build-spark .9s .12s ease-out both}@keyframes cm-build-pop{0%{opacity:0;transform:scale(.25)}55%{opacity:1;transform:scale(1.12)}75%{transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes cm-build-spark{0%{opacity:0;transform:translate(-50%,16px) scale(.3)}25%{opacity:1}to{opacity:0;transform:translate(-50%,-18px) scale(1.35)}}.responsive-stage--scaled .cm-buildings.just-built.level-4:after{font-size:24px}@media(prefers-reduced-motion:reduce){.cm-buildings.just-built .cm-bslot.newest,.cm-buildings.just-built .cm-bslot-landmark,.cm-buildings.just-built.level-4:after{animation:none}}.cm-tile.pickable{cursor:pointer}@keyframes cm-pick-pulse{50%{opacity:.55}}.cm-pieces{position:absolute;z-index:7;left:50%;bottom:62%;display:flex;transform:translate(-50%)}.cm-piece{--piece:#ef6f91;--stack:0;position:absolute;left:calc((var(--stack) - 1.5)*10px);bottom:0;width:clamp(20px,3.2vw,48px);height:clamp(30px,5vw,72px);border-radius:50%;filter:drop-shadow(0 5px 4px #5b3a5038)}.cm-piece:after{content:"";position:absolute;left:10%;right:10%;bottom:-2px;height:10%;border-radius:50%;background:var(--piece);box-shadow:0 1px #fff}.cm-piece img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;object-position:center bottom}.cm-piece.eliminated{filter:grayscale(1);opacity:.4}.cm-board-center{grid-area:3/3/8/8;position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(5px,1vh,13px);padding:6%;border-radius:11%;background:radial-gradient(circle,rgba(255,255,255,.38),rgba(255,248,239,.12) 62%,transparent 76%)}.cm-round{display:flex;align-items:baseline;gap:5px;color:#9c738a}.cm-round span{font-size:8px;font-weight:900;letter-spacing:.17em}.cm-round b{font-size:clamp(16px,3vw,28px);color:#74536f}.cm-round i{font-style:normal;font-size:9px}.cm-center-logo{text-align:center}.cm-center-logo small{display:block;font-size:clamp(6px,.7vw,10px);font-weight:900;letter-spacing:.24em;color:#b1899e}.cm-center-logo strong{display:block;font-family:강원교육튼튼,Pretendard,sans-serif;font-size:clamp(22px,4vw,50px);color:#75526e;text-shadow:0 2px #fff}.cm-dice-theater{--charge:.12;position:relative;isolation:isolate;flex:0 0 auto;width:min(78%,310px);aspect-ratio:1.62;margin:-3px 0 -1px;perspective:900px}.cm-dice-altar{position:absolute;z-index:2;left:0;right:0;bottom:0;width:100%;height:auto;pointer-events:none;user-select:none;filter:drop-shadow(0 9px 13px rgba(96,66,83,.15))}.cm-charge-halo{position:absolute;z-index:1;left:50%;top:3%;width:55%;aspect-ratio:1;border-radius:50%;transform:translate(-50%) scale(calc(.88 + var(--charge)*.14));background:conic-gradient(from -90deg,#d98aa2 calc(var(--charge)*.55turn),#a98dd1 calc(var(--charge)*1turn),transparent 0);filter:drop-shadow(0 0 12px rgba(220,146,178,.58));opacity:.14;transition:opacity .2s,transform .12s linear;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 6px),#000 calc(100% - 5px));mask:radial-gradient(farthest-side,transparent calc(100% - 6px),#000 calc(100% - 5px))}.cm-dice-theater.charging .cm-charge-halo,.cm-dice-theater.rolling .cm-charge-halo{opacity:.88}.cm-dice-theater.perfect .cm-charge-halo{background:conic-gradient(from -90deg,#ffe8a6,#f5bc69 38%,#fff7d4 64%,#dba768);filter:drop-shadow(0 0 20px rgba(241,186,93,.92));animation:cm-perfect-halo .72s ease-in-out infinite alternate}.cm-dice-pair{position:absolute;z-index:5;left:14%;right:14%;top:19%;height:45%;display:flex;align-items:center;justify-content:center;gap:12%;transform-style:preserve-3d}.cm-die-scene{position:relative;width:25%;aspect-ratio:1;perspective:720px;transform-style:preserve-3d}.cm-die-scene.one{transform:translateY(10%) rotate(-4deg)}.cm-die-scene.two{transform:translateY(2%) rotate(5deg)}.cm-die-cube{--final-x:0deg;--final-y:0deg;position:absolute;inset:0;display:block;transform-style:preserve-3d;transform:rotateX(var(--final-x)) rotateY(var(--final-y));transition:transform .28s cubic-bezier(.2,.8,.2,1);filter:drop-shadow(0 8px 7px rgba(84,56,75,.26))}.cm-die-cube.value-1{--final-x:0deg;--final-y:0deg}.cm-die-cube.value-2{--final-x:-90deg;--final-y:0deg}.cm-die-cube.value-3{--final-x:0deg;--final-y:-90deg}.cm-die-cube.value-4{--final-x:0deg;--final-y:90deg}.cm-die-cube.value-5{--final-x:90deg;--final-y:0deg}.cm-die-cube.value-6{--final-x:0deg;--final-y:180deg}.cm-die-face{position:absolute;inset:0;display:grid;grid-template:repeat(3,1fr)/repeat(3,1fr);padding:17%;border:1px solid rgba(255,255,255,.96);border-radius:22%;background:linear-gradient(145deg,#fffefa 6%,#fbf2ed 56%,#e9d7df);box-shadow:inset -5px -6px 10px #a67e9329,inset 3px 3px 7px #fff,0 0 0 1px #be93a629;backface-visibility:hidden}.cm-die-face.face-1{transform:translateZ(calc(var(--die-size,42px)/2))}.cm-die-face.face-6{transform:rotateY(180deg) translateZ(calc(var(--die-size,42px)/2))}.cm-die-face.face-3{transform:rotateY(90deg) translateZ(calc(var(--die-size,42px)/2))}.cm-die-face.face-4{transform:rotateY(-90deg) translateZ(calc(var(--die-size,42px)/2))}.cm-die-face.face-2{transform:rotateX(90deg) translateZ(calc(var(--die-size,42px)/2))}.cm-die-face.face-5{transform:rotateX(-90deg) translateZ(calc(var(--die-size,42px)/2))}.cm-die-face i{align-self:center;justify-self:center;width:35%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 32% 28%,#b886a3,#744f70 78%);box-shadow:inset 0 1px 1px #fff8,0 1px 1px #fff}.cm-die-scene.concealed .cm-die-face i{opacity:.2}.cm-dice-theater.charging .cm-die-pair{transform:translateY(calc(var(--charge)*-8px)) scale(calc(.94 + var(--charge)*.1));filter:drop-shadow(0 0 calc(var(--charge)*12px) rgba(221,151,186,.56))}.cm-dice-theater.rolling .cm-die-scene.one .cm-die-cube{animation:cm-die-flight-one 1.05s cubic-bezier(.16,.78,.28,1) both}.cm-dice-theater.rolling .cm-die-scene.two .cm-die-cube{animation:cm-die-flight-two 1.05s cubic-bezier(.16,.78,.28,1) both}.cm-dice-theater.revealed .cm-die-cube{animation:cm-die-settle .42s cubic-bezier(.16,.9,.25,1) both}.cm-dice-theater.double.revealed .cm-dice-pair{filter:drop-shadow(0 0 15px rgba(246,187,91,.72))}.cm-charge-readout{position:absolute;z-index:7;top:0;right:4%;min-width:52px;padding:4px 7px;border:1px solid #fff;border-radius:11px;background:#fffbf6ed;box-shadow:0 5px 12px #6a4a5e1f;text-align:center;opacity:0;transform:translateY(5px);transition:.2s}.cm-dice-theater.charging .cm-charge-readout,.cm-dice-theater.rolling .cm-charge-readout{opacity:1;transform:none}.cm-charge-readout small{display:block;font-size:5px;font-weight:950;letter-spacing:.15em;color:#a27a91}.cm-charge-readout b{font-size:13px;color:#7c5873}.cm-charge-readout span{font-size:7px;color:#a88699}.cm-dice-theater.perfect .cm-charge-readout{background:linear-gradient(145deg,#fffdf1,#ffedb9);box-shadow:0 0 17px #eeb55275}.cm-dice-result{position:absolute;z-index:8;left:50%;bottom:4%;display:flex;align-items:center;gap:5px;transform:translate(-50%);padding:4px 9px;border:1px solid #fff;border-radius:999px;background:linear-gradient(145deg,#fffffff5,#f7e5efed);box-shadow:0 7px 16px #68465b33;animation:cm-result-pop .46s cubic-bezier(.16,1.25,.25,1) both}.cm-dice-result small{font-size:6px;font-weight:950;letter-spacing:.14em;color:#aa7e94}.cm-dice-result b{font-size:16px;line-height:1;color:#744f70}.cm-dice-theater.double .cm-dice-result{background:linear-gradient(145deg,#fffbe6,#ffe8a8);box-shadow:0 0 20px #efb44a8c}.cm-perfect-banner{position:absolute;z-index:9;left:50%;top:-4%;transform:translate(-50%);white-space:nowrap;padding:4px 12px;border-radius:999px;background:linear-gradient(135deg,#e3a84f,#fff0a9 48%,#cf8d43);color:#fff;text-shadow:0 1px 2px #95632b;font-size:7px;font-weight:950;letter-spacing:.18em;box-shadow:0 6px 15px #be7e3752,inset 0 1px #fff;animation:cm-perfect-banner .6s cubic-bezier(.16,1.2,.25,1) both}.cm-dice-sparkles{position:absolute;z-index:4;inset:4% 8% 16%;pointer-events:none}.cm-dice-sparkles i{--spark:0;position:absolute;width:5px;aspect-ratio:1;background:#f1bb69;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:0}.cm-dice-sparkles i:nth-child(1){left:9%;top:56%}.cm-dice-sparkles i:nth-child(2){left:17%;top:15%}.cm-dice-sparkles i:nth-child(3){left:31%;top:4%}.cm-dice-sparkles i:nth-child(4){left:46%;top:18%}.cm-dice-sparkles i:nth-child(5){left:63%;top:3%}.cm-dice-sparkles i:nth-child(6){left:82%;top:20%}.cm-dice-sparkles i:nth-child(7){left:91%;top:54%}.cm-dice-sparkles i:nth-child(8){left:76%;top:73%}.cm-dice-sparkles i:nth-child(9){left:59%;top:84%}.cm-dice-sparkles i:nth-child(10){left:38%;top:78%}.cm-dice-sparkles i:nth-child(11){left:22%;top:72%}.cm-dice-sparkles i:nth-child(12){left:50%;top:-5%}.cm-dice-theater.charging .cm-dice-sparkles i,.cm-dice-theater.rolling .cm-dice-sparkles i,.cm-dice-theater.revealed.perfect .cm-dice-sparkles i{animation:cm-sparkle 1s ease-in-out calc(var(--spark)*-.08s) infinite}.cm-turn-callout{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-width:min(90%,330px);padding:7px 9px;border-radius:15px;background:#ffffffb3;border:1px solid #fff}.cm-current-face{position:relative;display:block;width:34px;height:34px;border-radius:50%;overflow:hidden;background:#fff}.cm-turn-callout div{min-width:0}.cm-turn-callout small,.cm-turn-callout b{display:block}.cm-turn-callout small{font-size:7px;font-weight:900;letter-spacing:.14em;color:#b08399}.cm-turn-callout b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-turn-callout .timer{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#df8a9e calc(var(--ratio)*1turn),#eadde4 0);position:relative}.cm-turn-callout .timer:after{content:"";position:absolute;inset:3px;border-radius:50%;background:#fff}.cm-turn-callout .timer span{position:relative;z-index:1;font-size:9px;font-weight:900}.cm-action-dock{position:relative;z-index:8;grid-column:1;min-height:68px;margin:0 12px 10px;padding:9px 13px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #fff;border-radius:19px;background:linear-gradient(145deg,#fffdf9f7,#f8ebf4f2);box-shadow:0 12px 35px #65455c2c}.cm-action-dock>p{margin:0;color:#8c7485;font-size:12px;font-weight:750}.cm-action-dock button{border:0;border-radius:12px;min-height:40px;padding:0 18px;font-weight:900;cursor:pointer}.cm-roll-button,.cm-buy{color:#fff;background:linear-gradient(135deg,#e27c98,#9a6fba);box-shadow:0 7px 18px #a66c9845}.cm-roll-button{min-width:210px;font-size:14px}.cm-roll-button span{margin-right:5px}.cm-roll-button.end{background:linear-gradient(135deg,#7bbab0,#6c8dcc)}.cm-charge-roll-button{--charge:.12;position:relative;isolation:isolate;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:min(420px,92%);min-width:280px;min-height:52px!important;padding:7px 16px 9px!important;overflow:hidden;border:1px solid rgba(255,255,255,.85)!important;border-radius:17px!important;background:linear-gradient(135deg,#d97998,#9a70bd 58%,#718fd0)!important;box-shadow:0 9px 23px #8b5b8f57,inset 0 1px #ffffff73!important;touch-action:none;user-select:none;transition:transform .12s,filter .2s,box-shadow .2s}.cm-charge-roll-button span{margin:0}.cm-charge-roll-button.charging{transform:translateY(2px) scale(.985);filter:saturate(1.08);box-shadow:0 5px 13px #754d7c52,inset 0 2px 7px #5f38672e!important}.cm-charge-roll-button.perfect{background:linear-gradient(135deg,#d99a46,#f4c86f 46%,#c98b48)!important;box-shadow:0 0 22px #edb6568f,inset 0 1px #ffffffa6!important}.cm-roll-button-shine{position:absolute;z-index:-1;inset:-40% auto -40% -22%;width:38%;transform:skew(-18deg) translate(calc(var(--charge)*235%));background:linear-gradient(90deg,transparent,rgba(255,255,255,.32),transparent);transition:transform .08s linear}.cm-roll-button-star{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#ffffff2e;box-shadow:inset 0 1px #ffffff8c;font-size:15px}.cm-roll-button-copy{text-align:left;line-height:1.08}.cm-roll-button-copy small,.cm-roll-button-copy b{display:block}.cm-roll-button-copy small{margin-bottom:3px;font-size:7px;letter-spacing:.13em;color:#ffffffc2}.cm-roll-button-copy b{font-size:13px}.cm-roll-button-percent{font-variant-numeric:tabular-nums;font-size:10px;color:#ffffffd1}.cm-roll-button-meter{position:absolute;left:0;right:0;bottom:0;height:4px;background:#4e2f5733}.cm-roll-button-meter i{display:block;width:calc(var(--charge)*100%);height:100%;border-radius:0 99px 99px 0;background:linear-gradient(90deg,#ffd0dc,#fff3b4);box-shadow:0 0 9px #ffefb1cc;transition:width .06s linear}.cm-pass{color:#8d7284;background:#fff;border:1px solid #dbc5d0!important}.cm-action-copy{min-width:180px;margin-right:auto}.cm-action-copy small,.cm-action-copy strong,.cm-action-copy span{display:block}.cm-action-copy small{font-size:7px;letter-spacing:.16em;font-weight:900;color:#b4869e}.cm-action-copy strong{font-size:13px}.cm-action-copy span{font-size:9px;color:#9b8291}.cm-bid{width:100px;height:38px;border:1px solid #d5b8c8;border-radius:11px;padding:0 10px;background:#fff;color:#694d63;font-weight:800}.cm-travel-hint{margin-right:0;text-align:center}.cm-fortune{position:absolute;z-index:20;inset:0;display:grid;place-items:center;pointer-events:none;animation:cm-fortune-in 4.8s both}.cm-fortune-card{position:relative;width:min(260px,64vw);aspect-ratio:2/3;filter:drop-shadow(0 30px 44px #43283e66)}.cm-fortune-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.cm-fortune-copy{position:absolute;z-index:2;left:12%;right:12%;bottom:11%;padding:12px 10px;text-align:center;border:1px solid #fff9;border-radius:15px;background:linear-gradient(145deg,#fffdf9f0,#f7e7f4e0);box-shadow:0 8px 20px #67415c36;backdrop-filter:blur(8px)}.cm-fortune-card small{font-size:8px;letter-spacing:.22em;font-weight:900;color:#b68b70}.cm-fortune-card strong{display:block;margin-top:4px;font-family:강원교육튼튼,Pretendard,sans-serif;font-size:21px;color:#744f6b}.cm-fortune-card p{margin:5px 0 0;font-size:10px;line-height:1.45;color:#94798b}.cm-event-ribbon{position:absolute;z-index:18;left:50%;top:12%;transform:translate(-50%);padding:9px 22px;border-radius:999px;color:#fff;background:linear-gradient(90deg,#9f6aa3,#db8297);box-shadow:0 8px 25px #6d48614d;font-size:11px;font-weight:850;animation:cm-ribbon 2.2s both}.cm-result{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:4vh 4vw}.cm-result>header{position:relative;z-index:2;text-align:center}.cm-result>header small{font-size:9px;letter-spacing:.22em;font-weight:900;color:#9e6f87}.cm-result>header h1{margin:5px 0;font-family:강원교육튼튼,Pretendard,sans-serif;font-size:clamp(25px,4vw,48px);color:#714d6c;text-shadow:0 2px #fff}.cm-result>header p{margin:0;color:#856c7d;font-size:12px}.cm-podium{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:center;gap:2vw;height:min(48vh,430px)}.cm-podium article{position:relative;display:flex;flex-direction:column;align-items:center;width:clamp(100px,15vw,200px);padding:12px;border-radius:50% 50% 18px 18px;background:linear-gradient(180deg,#ffffff40,#fffc);border:1px solid #fff;box-shadow:0 20px 45px #5d3f5929}.cm-podium article.rank-1{order:2;height:94%}.cm-podium article.rank-2{order:1;height:78%}.cm-podium article.rank-3{order:3;height:68%}.cm-podium article>span{position:absolute;top:-15px;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(#fff0a9,#d99560);color:#fff;font-weight:950;box-shadow:0 5px 12px #8f674750}.cm-podium img{width:100%;height:70%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 12px 8px #71526638);animation:cm-avatar-float 3.2s ease-in-out infinite}.cm-podium strong{font-size:clamp(11px,1.5vw,16px)}.cm-podium small{font-size:9px;color:#94798a}.cm-result-card{position:relative;z-index:3;display:flex;align-items:center;gap:22px;padding:12px 16px 12px 22px;border:1px solid #fff;border-radius:17px;background:#fffddd;box-shadow:0 12px 35px #684a602c}.cm-result-card p{margin:0}.cm-result-card p b,.cm-result-card p span{display:block}.cm-result-card p b{color:#c96e7f}.cm-result-card p span{font-size:9px;color:#947a8a}.cm-result-card button{border:0;border-radius:11px;padding:11px 18px;color:#fff;background:linear-gradient(135deg,#d87b95,#8f6aad);font-weight:850;cursor:pointer}.cm-result-card>span{font-size:10px;color:#917a89}.responsive-stage--scaled .cm-lobby-brand{top:170px}.responsive-stage--scaled .cm-game{--cm-rail-w:360px;grid-template-columns:minmax(0,1fr)}.responsive-stage--scaled .cm-player-rail{gap:16px;padding:6px 4px}.responsive-stage--scaled .cm-player-rail header{padding:8px 14px 12px;font-size:17px}.responsive-stage--scaled .cm-player-rail article{grid-template-columns:auto 1fr;gap:18px;padding:18px;border-radius:26px}.responsive-stage--scaled .cm-rail-body{width:108px;max-width:none;height:162px;aspect-ratio:auto}.responsive-stage--scaled .cm-face{width:68px;height:68px}.responsive-stage--scaled .cm-face b{font-size:20px}.responsive-stage--scaled .cm-player-rail article strong{font-size:20px}.responsive-stage--scaled .cm-player-rail article small{margin-top:4px;font-size:15px}.responsive-stage--scaled .cm-player-rail article b{margin-top:8px;font-size:22px}.responsive-stage--scaled .cm-owner-badge{width:32px;height:32px;border-width:3px}.responsive-stage--scaled .cm-board-wrap{padding:20px 24px;gap:28px}.responsive-stage--scaled .cm-board{width:min(calc(var(--stage-design-width, 2560px) - 2*var(--cm-rail-w) - 110px),calc(var(--stage-height) - 200px),1280px);padding:0;gap:0;filter:drop-shadow(0 44px 90px rgba(79,51,70,.3))}.responsive-stage--scaled .cm-tile{padding:7% 6%}.responsive-stage--scaled .cm-tile strong{font-size:17px;line-height:1.18}.responsive-stage--scaled .cm-tile small{margin-top:5px;font-size:13px}.responsive-stage--scaled .cm-piece{left:calc((var(--stack) - 1.5)*18px);width:64px;height:96px}.responsive-stage--scaled .cm-board-center{gap:18px}.responsive-stage--scaled .cm-round{gap:9px}.responsive-stage--scaled .cm-round span{font-size:14px}.responsive-stage--scaled .cm-round b{font-size:44px}.responsive-stage--scaled .cm-round i{font-size:15px}.responsive-stage--scaled .cm-center-logo small{font-size:14px}.responsive-stage--scaled .cm-center-logo strong{font-size:68px}.responsive-stage--scaled .cm-dice-theater{width:min(78%,430px)}.responsive-stage--scaled .cm-die-face.face-1{transform:translateZ(34px)}.responsive-stage--scaled .cm-die-face.face-6{transform:rotateY(180deg) translateZ(34px)}.responsive-stage--scaled .cm-die-face.face-3{transform:rotateY(90deg) translateZ(34px)}.responsive-stage--scaled .cm-die-face.face-4{transform:rotateY(-90deg) translateZ(34px)}.responsive-stage--scaled .cm-die-face.face-2{transform:rotateX(90deg) translateZ(34px)}.responsive-stage--scaled .cm-die-face.face-5{transform:rotateX(-90deg) translateZ(34px)}.responsive-stage--scaled .cm-charge-readout{min-width:82px;padding:7px 11px;border-radius:16px}.responsive-stage--scaled .cm-charge-readout small{font-size:9px}.responsive-stage--scaled .cm-charge-readout b{font-size:23px}.responsive-stage--scaled .cm-charge-readout span{font-size:11px}.responsive-stage--scaled .cm-dice-result{gap:8px;padding:7px 15px}.responsive-stage--scaled .cm-dice-result small{font-size:10px}.responsive-stage--scaled .cm-dice-result b{font-size:25px}.responsive-stage--scaled .cm-perfect-banner{padding:7px 20px;font-size:11px}.responsive-stage--scaled .cm-dice-sparkles i{width:8px}.responsive-stage--scaled .cm-turn-callout{gap:14px;min-width:510px;padding:12px 15px;border-radius:23px}.responsive-stage--scaled .cm-current-face{width:58px;height:58px}.responsive-stage--scaled .cm-turn-callout small{font-size:12px}.responsive-stage--scaled .cm-turn-callout b{font-size:18px}.responsive-stage--scaled .cm-turn-callout .timer{width:50px;height:50px}.responsive-stage--scaled .cm-turn-callout .timer span{font-size:15px}.responsive-stage--scaled .cm-action-dock{min-height:120px;margin:0 24px 20px;padding:14px 24px;gap:14px;border-radius:30px}.responsive-stage--scaled .cm-action-dock>p{font-size:20px}.responsive-stage--scaled .cm-action-dock button{min-height:68px;padding:0 30px;border-radius:19px;font-size:18px}.responsive-stage--scaled .cm-roll-button{min-width:360px;font-size:22px}.responsive-stage--scaled .cm-action-copy{min-width:310px}.responsive-stage--scaled .cm-action-copy small{font-size:12px}.responsive-stage--scaled .cm-action-copy strong{font-size:21px}.responsive-stage--scaled .cm-action-copy span{font-size:15px}.responsive-stage--scaled .cm-bid{width:170px;height:64px;font-size:18px}.responsive-stage--scaled .cm-fortune-card{width:470px}.responsive-stage--scaled .cm-fortune-copy{padding:18px 15px;border-radius:24px}.responsive-stage--scaled .cm-fortune-card small{font-size:13px}.responsive-stage--scaled .cm-fortune-card strong{font-size:34px}.responsive-stage--scaled .cm-fortune-card p{font-size:16px}@keyframes cm-breathe{50%{transform:scale(1.05);opacity:.72}}@keyframes cm-avatar-float{50%{transform:translateY(-5px)}}@keyframes cm-fortune-in{0%{opacity:0;transform:scale(.55) rotate(-8deg)}8%,88%{opacity:1;transform:scale(1) rotate(0)}to{opacity:0;transform:scale(1.08)}}@keyframes cm-ribbon{0%{opacity:0;transform:translate(-50%,-12px)}12%,80%{opacity:1;transform:translate(-50%)}to{opacity:0}}@keyframes cm-die-flight-one{0%{transform:translate3d(12px,42px,-15px) rotateX(0) rotateY(0) rotate(-10deg)}26%{transform:translate3d(-18px,-50px,72px) rotateX(280deg) rotateY(210deg) rotate(28deg)}58%{transform:translate3d(11px,-21px,36px) rotateX(570deg) rotateY(455deg) rotate(-16deg)}78%{transform:translate3d(-7px,4px,8px) rotateX(735deg) rotateY(612deg) rotate(8deg)}89%{transform:translate3d(3px,-8px,3px) rotateX(790deg) rotateY(665deg) rotate(-3deg)}to{transform:translateZ(0) rotateX(var(--final-x)) rotateY(var(--final-y)) rotate(0)}}@keyframes cm-die-flight-two{0%{transform:translate3d(-10px,38px,-10px) rotateX(0) rotateY(0) rotate(12deg)}24%{transform:translate3d(22px,-57px,78px) rotateX(-245deg) rotateY(260deg) rotate(-24deg)}55%{transform:translate3d(-13px,-17px,42px) rotateX(-520deg) rotateY(510deg) rotate(18deg)}77%{transform:translate3d(8px,3px,9px) rotateX(-690deg) rotateY(685deg) rotate(-7deg)}89%{transform:translate3d(-4px,-10px,4px) rotateX(-748deg) rotateY(750deg) rotate(4deg)}to{transform:translateZ(0) rotateX(var(--final-x)) rotateY(var(--final-y)) rotate(0)}}@keyframes cm-die-settle{0%{transform:translateY(-10px) rotateX(var(--final-x)) rotateY(var(--final-y));filter:brightness(1.18)}55%{transform:translateY(2px) rotateX(var(--final-x)) rotateY(var(--final-y))}to{transform:translateY(0) rotateX(var(--final-x)) rotateY(var(--final-y));filter:brightness(1)}}@keyframes cm-result-pop{0%{opacity:0;transform:translate(-50%,10px) scale(.55)}70%{opacity:1;transform:translate(-50%,-2px) scale(1.08)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes cm-perfect-banner{0%{opacity:0;transform:translate(-50%,12px) scale(.55)}70%{opacity:1;transform:translate(-50%,-2px) scale(1.08)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes cm-perfect-halo{to{transform:translate(-50%) scale(1.08);opacity:1}}@keyframes cm-sparkle{0%,to{opacity:0;transform:scale(.35) rotate(0)}45%{opacity:.95;transform:scale(1.15) rotate(45deg)}}@media(max-width:760px){.cm-lobby-brand{top:12px}.cm-lobby-brand p{display:none}.cm-lobby-stage{inset:14% 0 42%}.cm-lobby-panel{inset:auto 12px 9px;transform:none;width:auto;min-width:0;padding:14px;border-radius:20px}.cm-mode-head strong{font-size:18px}.cm-stakes{grid-template-columns:repeat(4,1fr)}.cm-stakes button{font-size:9px;padding:7px 2px}.cm-mode-note{display:none}.cm-lobby-actions{margin-top:9px}.cm-game{--cm-rail-w:auto;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto}.cm-player-rail{flex-direction:row;justify-self:stretch;width:auto;gap:5px;margin:0 5px;padding:5px;overflow:visible;border-radius:14px}.cm-player-rail header{display:none}.cm-player-rail article{flex:1 1 0;min-width:0;max-width:210px;grid-template-columns:28px 1fr;margin:0;padding:5px;gap:6px}.cm-player-rail .cm-face{display:grid}.cm-rail-body{display:none}.cm-player-rail article b{display:none}.cm-player-rail article strong{font-size:11px}.cm-face{width:27px;height:27px}.cm-board-wrap{grid-row:1;grid-template-columns:1fr;grid-template-rows:1fr auto 1fr;gap:6px;padding:2px}.cm-board{width:min(98vw,calc(100vh - 300px));gap:0;padding:0}.cm-action-dock{grid-row:2;grid-column:1;margin:4px;min-height:55px;padding:6px}.cm-action-copy{min-width:110px}.cm-action-copy span{display:none}.cm-action-dock button{min-height:36px;padding:0 10px;font-size:10px}.cm-roll-button{min-width:170px}.cm-tile strong{font-size:clamp(5px,1.25vw,9px)}.cm-cell-number,.cm-owner-badge{display:none}.cm-lobby-player strong{font-size:10px}.cm-lobby-player span{display:none}.cm-avatar-aura{width:81px;height:123px}.cm-empty-slot{width:48px;height:48px}.cm-result{gap:8px;padding:2vh 2vw}.cm-podium{height:44vh}.cm-result-card{width:94%;justify-content:space-between}}@media(max-height:620px)and (min-width:761px){.cm-lobby-brand{top:8px}.cm-lobby-brand p{display:none}.cm-lobby-stage{top:15%;bottom:2%}.cm-lobby-panel{transform:translateY(-47%);padding:15px}.cm-mode-note{display:none}.cm-board{width:min(calc(100vw - 2*var(--cm-rail-w) - 60px),calc(100vh - 118px))}.cm-action-dock{min-height:54px;padding:5px}.cm-player-rail{padding:7px}.cm-player-rail article{padding:5px}.cm-podium{height:50vh}}@media(max-width:760px){.cm-board{gap:0;padding:0}}.cm-cell-icon{position:absolute;z-index:1;left:50%;top:44%;transform:translate(-50%,-50%);width:92%;max-height:78%;object-fit:contain;filter:drop-shadow(0 3px 4px rgba(117,78,82,.24));pointer-events:none}.cm-tile:not(.property){justify-content:flex-end;padding-bottom:7%}.cm-tile.fortune .cm-cell-icon{top:50%;width:76%;max-height:80%}.cm-deco{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.cm-deco i{position:absolute;display:block;background:center/contain no-repeat;opacity:.85}.cm-deco .cloud-1{left:-4%;bottom:2%;width:26%;aspect-ratio:1024/640;background-image:url(../assets/cloud-marble/deco/cloud-1.png);animation:cm-drift 34s ease-in-out infinite}.cm-deco .cloud-2{right:-3%;top:4%;width:20%;aspect-ratio:768/480;background-image:url(../assets/cloud-marble/deco/cloud-2.png);animation:cm-drift 46s ease-in-out infinite reverse}.cm-deco .cloud-3{left:6%;top:8%;width:14%;aspect-ratio:512/288;background-image:url(../assets/cloud-marble/deco/cloud-3.png);animation:cm-drift 28s ease-in-out infinite}.cm-deco .leaf-1{right:11%;bottom:12%;width:3.4%;aspect-ratio:1;background-image:url(../assets/cloud-marble/deco/leaf-1.png);animation:cm-leaf 19s ease-in-out infinite}.cm-deco .leaf-2{left:13%;top:26%;width:3%;aspect-ratio:1;background-image:url(../assets/cloud-marble/deco/leaf-2.png);animation:cm-leaf 25s ease-in-out infinite reverse}@keyframes cm-drift{50%{transform:translate(3.5%,-6%)}}@keyframes cm-leaf{25%{transform:translate(-40%,30%) rotate(-24deg)}50%{transform:translate(20%,70%) rotate(18deg)}75%{transform:translate(-15%,110%) rotate(-10deg)}to{transform:translateY(150%) rotate(8deg);opacity:0}}@media(prefers-reduced-motion:reduce){.cm-deco i{animation:none!important}}.cm-die-scene{--die-depth:21px;display:block;flex:0 0 27%;width:27%}.cm-dice-pair{gap:10%}.cm-die-face.face-1{transform:translateZ(var(--die-depth))}.cm-die-face.face-6{transform:rotateY(180deg) translateZ(var(--die-depth))}.cm-die-face.face-3{transform:rotateY(90deg) translateZ(var(--die-depth))}.cm-die-face.face-4{transform:rotateY(-90deg) translateZ(var(--die-depth))}.cm-die-face.face-2{transform:rotateX(90deg) translateZ(var(--die-depth))}.cm-die-face.face-5{transform:rotateX(-90deg) translateZ(var(--die-depth))}.responsive-stage--scaled .cm-die-scene{--die-depth:34px}.cm-die-face.side-front{transform:translateZ(var(--die-depth))}.cm-die-face.side-back{transform:rotateY(180deg) translateZ(var(--die-depth))}.cm-die-face.side-right{transform:rotateY(90deg) translateZ(var(--die-depth))}.cm-die-face.side-left{transform:rotateY(-90deg) translateZ(var(--die-depth))}.cm-die-face.side-top{transform:rotateX(90deg) translateZ(var(--die-depth))}.cm-die-face.side-bottom{transform:rotateX(-90deg) translateZ(var(--die-depth))}.cm-die-cube.value-2{--final-x:90deg;--final-y:0deg}.cm-die-cube.value-3{--final-x:0deg;--final-y:90deg}.cm-die-cube.value-4{--final-x:0deg;--final-y:-90deg}.cm-die-cube.value-5{--final-x:-90deg;--final-y:0deg}@media(max-width:760px){.cm-board-center{gap:3px;padding:4%}.cm-dice-theater{width:min(78%,190px);margin:-5px 0}.cm-die-scene{--die-depth:18px}.cm-charge-readout{display:none}.cm-dice-result{bottom:1%;padding:3px 7px}.cm-perfect-banner{top:-2%;font-size:5px}.cm-charge-roll-button{width:min(290px,96%);min-width:0;min-height:44px!important;padding:5px 11px 7px!important;gap:7px}.cm-roll-button-star{width:26px;height:26px}.cm-roll-button-copy small{font-size:6px}.cm-roll-button-copy b{font-size:11px}.cm-roll-button-percent{font-size:8px}}@media(prefers-reduced-motion:reduce){.cm-dice-theater.rolling .cm-die-cube{animation-duration:.36s}.cm-dice-sparkles i,.cm-dice-theater.perfect .cm-charge-halo{animation:none!important}.cm-charge-roll-button,.cm-die-cube{transition-duration:.01ms}}.cm-dice-webgl{position:absolute;z-index:5;left:8%;right:8%;top:4%;height:69%;pointer-events:none}.cm-dice-webgl-canvas{position:absolute;display:block;left:-12%;top:-58%;width:124%;height:164%}.cm-dice-theater.charging .cm-dice-webgl{filter:drop-shadow(0 0 8px rgba(221,151,186,.42))}.cm-dice-theater.double.revealed .cm-dice-webgl{filter:drop-shadow(0 0 14px rgba(246,187,91,.5))}@media(max-width:760px){.cm-dice-webgl{left:4%;right:4%;top:1%;height:74%}}.cm-charge-roll-button{min-height:62px!important;padding:9px 18px 11px!important;gap:12px}.cm-roll-button-star{width:36px;height:36px;font-size:18px}.cm-roll-button-copy{line-height:1.12}.cm-roll-button-copy small{margin-bottom:4px;font-size:10px;letter-spacing:.1em}.cm-roll-button-copy b{font-size:17px}.cm-roll-button-percent{font-size:13px;font-weight:850}.cm-roll-button-meter{height:5px}@media(max-width:760px){.cm-charge-roll-button{min-height:54px!important;padding:7px 13px 9px!important;gap:9px}.cm-roll-button-star{width:30px;height:30px;font-size:15px}.cm-roll-button-copy small{font-size:8px}.cm-roll-button-copy b{font-size:14px}.cm-roll-button-percent{font-size:11px}}.responsive-stage--scaled .cm-charge-roll-button{width:min(520px,94%);min-width:520px;min-height:86px!important;padding:12px 26px 15px!important;gap:18px}.responsive-stage--scaled .cm-roll-button-star{width:50px;height:50px;font-size:24px}.responsive-stage--scaled .cm-roll-button-copy small{margin-bottom:6px;font-size:16px;letter-spacing:.08em}.responsive-stage--scaled .cm-roll-button-copy b{font-size:28px}.responsive-stage--scaled .cm-roll-button-percent{font-size:19px}.responsive-stage--scaled .cm-roll-button-meter{height:7px}@media(max-width:760px){.responsive-stage--scaled .cm-charge-roll-button{width:min(360px,96%);min-width:0;min-height:62px!important;padding:8px 15px 10px!important;gap:10px}.responsive-stage--scaled .cm-roll-button-star{width:34px;height:34px;font-size:17px}.responsive-stage--scaled .cm-roll-button-copy small{margin-bottom:3px;font-size:9px}.responsive-stage--scaled .cm-roll-button-copy b{font-size:16px}.responsive-stage--scaled .cm-roll-button-percent{font-size:12px}.responsive-stage--scaled .cm-roll-button-meter{height:5px}}.cm-center-logo,.cm-round,.cm-turn-callout{position:relative;z-index:1}.cm-dice-theater,.cm-dice-webgl{z-index:12}.cm-charge-roll-button{grid-template-rows:auto auto;min-height:72px!important;padding:9px 18px 10px!important;row-gap:6px}.cm-charge-roll-button .cm-roll-button-star{grid-column:1;grid-row:1/3}.cm-charge-roll-button .cm-roll-button-copy{grid-column:2;grid-row:1}.cm-charge-roll-button .cm-roll-button-percent{grid-column:3;grid-row:1;min-width:48px;text-align:right;text-shadow:0 1px 5px rgba(75,45,84,.28)}.cm-charge-roll-button .cm-roll-button-meter{position:relative;grid-column:2/4;grid-row:2;left:auto;right:auto;bottom:auto;height:11px;border:1px solid rgba(255,255,255,.38);border-radius:999px;overflow:visible;background:linear-gradient(180deg,#442b524d,#5a3d6c29);box-shadow:inset 0 2px 4px #41264e3d,0 1px #ffffff29}.cm-charge-roll-button .cm-roll-button-meter:before{content:"";position:absolute;z-index:2;inset:1px;border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(10% - 1px),rgba(255,255,255,.22) calc(10% - 1px),rgba(255,255,255,.22) 10%)}.cm-charge-roll-button .cm-roll-button-meter i{position:relative;z-index:1;display:block;width:100%;height:100%;min-width:0;border-radius:999px;background:linear-gradient(90deg,#ffacc8,#f7c4e7 48%,#fff0ad 82%,#fff8d8);box-shadow:0 0 8px #ffcde5cc,0 0 14px #ffe59c7a,inset 0 1px #fffc;transform:scaleX(var(--charge));transform-origin:left center;transition:transform 35ms linear}.cm-charge-roll-button .cm-roll-button-meter i:after{content:"";position:absolute;z-index:3;right:-6px;top:50%;width:12px;height:12px;border:2px solid rgba(255,255,255,.92);border-radius:50%;transform:translateY(-50%);opacity:0;background:radial-gradient(circle at 35% 30%,#fff,#ffe699 48%,#ef9ec5);box-shadow:0 0 0 3px #ffffff29,0 0 12px #ffe4a7}.cm-charge-roll-button.charging .cm-roll-button-meter{box-shadow:inset 0 2px 4px #41264e3d,0 0 10px #ffd9ec4d}.cm-charge-roll-button.charging .cm-roll-button-meter i:after{opacity:1}.cm-charge-roll-button.perfect .cm-roll-button-meter i{background:linear-gradient(90deg,#f1b45d,#ffe191 58%,#fffbd9);box-shadow:0 0 13px #ffe590f2,0 0 22px #ffc755b3}.responsive-stage--scaled .cm-charge-roll-button{min-height:98px!important;padding:12px 26px 13px!important;row-gap:9px}.responsive-stage--scaled .cm-charge-roll-button .cm-roll-button-meter{height:15px}@media(max-width:760px){.cm-charge-roll-button{min-height:64px!important;padding:7px 13px 8px!important;row-gap:4px}.cm-charge-roll-button .cm-roll-button-percent{min-width:37px}.cm-charge-roll-button .cm-roll-button-meter{height:8px}.cm-charge-roll-button .cm-roll-button-meter i:after{right:-4px;width:8px;height:8px;border-width:1px}.responsive-stage--scaled .cm-charge-roll-button{min-height:72px!important;padding:8px 15px 9px!important;row-gap:5px}.responsive-stage--scaled .cm-charge-roll-button .cm-roll-button-meter{height:10px}}.cm-piece-layer{position:absolute;z-index:9;inset:0;pointer-events:none}.cm-piece-track{position:absolute;left:0;top:0;width:100%;height:100%;transform:translate(var(--piece-x),var(--piece-y));transition:transform .6s cubic-bezier(.3,.7,.25,1)}.cm-piece-anchor{position:absolute;left:0;top:0;display:block;width:clamp(25px,4vw,60px);height:clamp(37px,6.2vw,90px);transform:translate(calc(var(--stack-offset) - 50%),-100%);transition:transform .2s ease}.cm-piece-track .cm-piece{position:relative;left:auto;bottom:auto;display:block;width:100%;height:100%}.cm-piece-bouncer{display:block;width:100%;height:100%}.cm-piece-track.moving .cm-piece-bouncer{animation:cm-piece-hop .46s linear both;animation-delay:.07s;animation-iteration-count:var(--hops,1)}.responsive-stage--scaled .cm-piece-anchor{width:80px;height:120px}@keyframes cm-piece-hop{0%{transform:translateY(0) scale(1)}8%{transform:translateY(2%) scale(1.08,.92)}36%{transform:translateY(-22%) scale(.96,1.06)}52%{transform:translateY(-16%) scale(.98,1.03)}68%{transform:translateY(0) scale(1.02,.98)}78%{transform:translateY(1.5%) scale(1.06,.94)}to{transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.cm-piece-track,.cm-piece-anchor{transition-duration:.01ms}.cm-piece-track.moving .cm-piece-bouncer{animation:none}}.cm-charge-roll-button.committed{cursor:default;filter:saturate(1.04);box-shadow:0 8px 22px #8b5b8f4d,inset 0 1px #ffffff80!important}.cm-charge-roll-button.committed .cm-roll-button-meter i:after{opacity:1}.cm-player-rail article b.coin-gain{animation:cm-coin-gain 1.1s ease-out both;transform-origin:left center}.cm-player-rail article b.coin-loss{animation:cm-coin-loss 1.1s ease-out both}@keyframes cm-coin-gain{0%{color:#bd6c77}18%{color:#e39a2e;text-shadow:0 0 9px #ffe9ad,0 1px 0 #fff;transform:scale(1.14)}60%{color:#e39a2e;transform:scale(1)}to{color:#bd6c77}}@keyframes cm-coin-loss{0%{color:#bd6c77}14%{color:#d4485e;text-shadow:0 0 8px #ffc9d2;transform:translate(-2px)}28%{transform:translate(2px)}42%{transform:translate(-1px)}60%{color:#d4485e;transform:none}to{color:#bd6c77}}@media(prefers-reduced-motion:reduce){.cm-player-rail article b.coin-gain,.cm-player-rail article b.coin-loss{animation:none}}.cm-salary-burst{position:absolute;z-index:10;left:var(--piece-x);top:var(--piece-y);width:0;height:0;pointer-events:none}.cm-salary-burst b{position:absolute;left:0;bottom:6px;transform:translate(-50%);white-space:nowrap;font-family:강원교육튼튼,Pretendard,sans-serif;font-size:clamp(13px,1.6vw,22px);color:#f0a83c;text-shadow:0 1px 0 #fff,0 0 6px #fff,0 2px 8px rgba(190,120,40,.35);opacity:0;animation:cm-salary-rise 1.15s ease-out both}.cm-salary-burst i{--dx:0px;--dy:-40px;position:absolute;left:-5px;top:-14px;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff2be,#f3c14f 68%,#d99a2e);box-shadow:inset 0 -1px 2px #a0691480,0 0 6px #ffdc82cc;opacity:0;animation:cm-salary-coin .85s ease-out both}.cm-salary-burst i:nth-child(1){--dx:-26px;--dy:-34px;animation-delay:.02s}.cm-salary-burst i:nth-child(2){--dx:-11px;--dy:-46px;animation-delay:.08s}.cm-salary-burst i:nth-child(3){--dx:4px;--dy:-40px}.cm-salary-burst i:nth-child(4){--dx:18px;--dy:-48px;animation-delay:.11s}.cm-salary-burst i:nth-child(5){--dx:30px;--dy:-32px;animation-delay:.05s}@keyframes cm-salary-coin{0%{opacity:0;transform:translateY(4px) scale(.4)}20%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(1)}}@keyframes cm-salary-rise{0%{opacity:0;transform:translate(-50%,10px) scale(.6)}18%{opacity:1;transform:translate(-50%) scale(1.06)}70%{opacity:1}to{opacity:0;transform:translate(-50%,-22px) scale(1)}}.responsive-stage--scaled .cm-salary-burst b{font-size:30px}.responsive-stage--scaled .cm-salary-burst i{width:14px;height:14px;left:-7px}@media(prefers-reduced-motion:reduce){.cm-salary-burst{display:none}}.cm-piece-land{position:absolute;z-index:-1;left:50%;bottom:-3%;width:130%;aspect-ratio:2.4;transform:translate(-50%);pointer-events:none}.cm-piece-land:before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid rgba(255,255,255,.92);box-shadow:0 0 10px #ffe096bf,inset 0 0 8px #fff0be99;opacity:0;animation:cm-land-ring .55s ease-out both}.cm-piece-land:after{content:"✦";position:absolute;left:50%;top:-105%;color:#ffd98a;text-shadow:0 0 6px #fff3c2,-9px 6px 0 rgba(255,217,138,.7),9px 4px 0 rgba(255,240,190,.7);font-size:12px;opacity:0;animation:cm-land-spark .55s ease-out both}@keyframes cm-land-ring{0%{opacity:.9;transform:scale(.35)}60%{opacity:.5}to{opacity:0;transform:scale(1.25)}}@keyframes cm-land-spark{0%{opacity:0;transform:translate(-50%,5px) scale(.4)}30%{opacity:1}to{opacity:0;transform:translate(-50%,-11px) scale(1.15)}}.responsive-stage--scaled .cm-piece-land:after{font-size:18px}@media(prefers-reduced-motion:reduce){.cm-piece-land:before,.cm-piece-land:after{animation:none;opacity:0}}.cm-charge-roll-button.charging .cm-roll-button-meter i{animation:cm-charge-wave 1.7s linear infinite;transition:none}.cm-charge-roll-button.charging .cm-roll-button-shine{animation:cm-shine-wave 1.7s linear infinite;transition:none}@keyframes cm-charge-wave{0%{transform:scaleX(0)}50%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes cm-shine-wave{0%{transform:skew(-18deg) translate(0)}50%{transform:skew(-18deg) translate(235%)}to{transform:skew(-18deg) translate(0)}}@media(prefers-reduced-motion:reduce){.cm-charge-roll-button.charging .cm-roll-button-meter i,.cm-charge-roll-button.charging .cm-roll-button-shine{animation:none}}.poker-shell{background:linear-gradient(180deg,#080a0c29,#040c0e38 42%,#02080a5c),url(../assets/cherish-poker/concepts/poker-ingame-cherry-room-night-imagegen-stage.png) center top / cover no-repeat,linear-gradient(135deg,#151012,#182120,#2a1820)}.poker-shell .ambient,.poker-shell .grain{display:none}.poker-gallery-page{height:100vh;min-height:100vh;overflow-x:hidden;overflow-y:auto;padding:28px;color:#f9f4ea;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 22%),radial-gradient(circle at 12% 8%,rgba(255,95,132,.22),transparent 28%),radial-gradient(circle at 82% 12%,rgba(82,213,198,.18),transparent 30%),#101417}.poker-gallery-header{width:min(1480px,100%);margin:0 auto 22px;display:flex;align-items:end;justify-content:space-between;gap:18px}.poker-gallery-header>div{display:grid;gap:5px}.poker-gallery-header span{color:#8ee6dc;font-size:12px;font-weight:1000}.poker-gallery-header strong{font-size:clamp(30px,4vw,58px);line-height:1}.poker-gallery-header small{color:#f9f4eab3;font-size:14px;font-weight:800}.poker-gallery-header a{min-height:42px;display:inline-flex;align-items:center;padding:0 16px;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:#f9f4ea;text-decoration:none;font-size:13px;font-weight:1000;background:#ffffff14}.poker-gallery-grid{width:min(1480px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.poker-concept-card{min-width:0;display:grid;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:#ffffff0f;box-shadow:0 20px 60px #00000042}.poker-concept-title{display:flex;align-items:center;gap:12px}.poker-concept-title>span{width:40px;height:40px;display:grid;place-items:center;border-radius:8px;color:var(--poker-concept-mark, #101417);background:var(--poker-concept-accent, #ffd783);font-size:13px;font-weight:1000}.poker-concept-title div{min-width:0;display:grid;gap:2px}.poker-concept-title strong{color:var(--poker-concept-title, #fffaf0);font-size:20px;line-height:1.05}.poker-concept-title small{overflow:hidden;color:var(--poker-concept-muted, rgba(255, 250, 240, .68));font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.poker-concept-stage{position:relative;min-height:610px;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"hero status" "wallet table" "roster table" "actions actions";gap:10px;overflow:hidden;padding:14px;border-radius:10px;color:var(--poker-concept-text, #fffaf0);background:var(--poker-concept-bg)}.poker-concept-hero,.poker-concept-table,.poker-concept-status,.poker-concept-wallet,.poker-concept-player,.poker-concept-actions{border:1px solid var(--poker-concept-line, rgba(255, 255, 255, .15));border-radius:8px;background:var(--poker-concept-panel, rgba(14, 20, 22, .64));backdrop-filter:blur(10px)}.poker-concept-hero{grid-area:hero;min-width:0;display:grid;gap:5px;padding:16px}.poker-concept-hero span,.poker-concept-pot span,.poker-concept-wallet span,.poker-concept-status span{color:var(--poker-concept-accent, #ffd783);font-size:11px;font-weight:1000}.poker-concept-hero strong{font-size:clamp(24px,3vw,42px);line-height:1}.poker-concept-hero small,.poker-concept-wallet small,.poker-concept-player small{color:var(--poker-concept-muted, rgba(255, 250, 240, .66));font-size:12px;font-weight:800}.poker-concept-status{grid-area:status;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px}.poker-concept-status div{min-width:0;display:grid;gap:2px;padding:8px;border-radius:7px;background:var(--poker-concept-chip-bg, rgba(255, 255, 255, .08))}.poker-concept-status strong{font-size:22px;line-height:1}.poker-concept-wallet{grid-area:wallet;min-width:0;display:grid;gap:4px;padding:14px}.poker-concept-wallet strong{color:var(--poker-concept-money, #fff3b3);font-size:28px;line-height:1}.poker-concept-table{grid-area:table;min-width:0;display:grid;place-items:center;padding:14px}.poker-concept-felt{position:relative;width:min(100%,380px);aspect-ratio:1 / 1.16;display:grid;place-items:center;overflow:hidden;border-radius:var(--poker-concept-felt-radius, 999px);background:var(--poker-concept-felt);box-shadow:inset 0 20px 50px #ffffff1a,inset 0 -40px 70px #00000042,0 28px 56px #0000003d}.poker-concept-chip{position:absolute;z-index:2;right:18%;top:16%;width:42px;height:42px;display:grid;place-items:center;border-radius:999px;color:#162222;background:#fffaf0;font-size:15px;font-weight:1000}.poker-concept-cards{position:relative;z-index:2;width:210px;height:132px}.poker-concept-cards img{position:absolute;left:50%;top:50%;width:72px;height:100.8px;aspect-ratio:5 / 7;object-fit:contain;filter:drop-shadow(0 12px 14px rgba(0,0,0,.28));transform-origin:center 88%}.poker-concept-cards img:nth-child(1){transform:translate(-96%,-46%) rotate(-17deg)}.poker-concept-cards img:nth-child(2){transform:translate(-50%,-54%) rotate(0)}.poker-concept-cards img:nth-child(3){transform:translate(-4%,-46%) rotate(17deg)}.poker-concept-pot{position:absolute;left:50%;bottom:13%;z-index:2;display:grid;justify-items:center;gap:2px;transform:translate(-50%)}.poker-concept-pot strong{color:var(--poker-concept-money, #fff3b3);font-size:28px;line-height:1}.poker-concept-roster{grid-area:roster;min-width:0;display:grid;gap:7px;align-content:start}.poker-concept-player{min-width:0;display:grid;grid-template-columns:20px 42px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px}.poker-concept-player>span{color:var(--poker-concept-muted, rgba(255, 250, 240, .6));font-size:11px;font-weight:1000}.poker-concept-player .avatar-figure{width:42px;height:50px}.poker-concept-player div{min-width:0;display:grid;gap:2px}.poker-concept-player strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.poker-concept-player b{color:var(--poker-concept-money, #fff3b3);font-size:12px}.poker-concept-player.ready{border-color:color-mix(in srgb,var(--poker-concept-accent, #ffd783),transparent 35%)}.poker-concept-player.self{background:var(--poker-concept-self, rgba(126, 231, 239, .12))}.poker-concept-player.offline{opacity:.52}.poker-concept-actions{grid-area:actions;display:flex;justify-content:center;gap:10px;padding:12px}.poker-concept-actions button{min-width:110px;min-height:42px;border:1px solid var(--poker-concept-line, rgba(255, 255, 255, .15));border-radius:8px;color:var(--poker-concept-text, #fffaf0);background:#ffffff14;font:inherit;font-size:13px;font-weight:1000}.poker-concept-actions button.ready,.poker-concept-actions button:last-child{border:0;color:var(--poker-concept-cta-text, #172020);background:var(--poker-concept-cta, linear-gradient(135deg, #ffd783, #ff8fb1))}.poker-concept-side,.poker-concept-main,.poker-concept-console-main,.poker-concept-console-rail,.poker-concept-board-side,.poker-concept-card-stack{min-width:0;display:grid;gap:10px}.poker-concept-layout--showcase .poker-concept-stage{min-height:640px;grid-template-columns:minmax(0,1.05fr) minmax(0,.78fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"hero status" "table roster" "wallet actions"}.poker-concept-layout--showcase .poker-concept-table{padding:18px}.poker-concept-layout--showcase .poker-concept-felt{width:min(100%,460px);aspect-ratio:1.24 / 1}.poker-concept-layout--split .poker-concept-stage{min-height:640px;grid-template-columns:minmax(0,.72fr) minmax(0,1.2fr);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"side main" "roster main"}.poker-concept-side{grid-area:side;align-content:start}.poker-concept-main{grid-area:main;grid-template-rows:minmax(0,1fr) auto}.poker-concept-layout--split .poker-concept-roster{grid-area:roster}.poker-concept-layout--split .poker-concept-table{min-height:420px}.poker-concept-layout--ring .poker-concept-stage{min-height:660px;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"hero" "ring" "strip"}.poker-concept-seat-ring{position:relative;grid-area:ring;min-height:410px;display:grid;place-items:center}.poker-concept-seat-ring .poker-concept-table{width:min(62%,390px);min-height:300px;border:0;background:transparent;backdrop-filter:none}.poker-concept-seat-ring .poker-concept-felt{width:100%;aspect-ratio:1.18 / 1}.poker-concept-seat{position:absolute;z-index:4;width:118px;min-height:104px;display:grid;justify-items:center;gap:2px;padding:8px;border:1px solid var(--poker-concept-line, rgba(255, 255, 255, .15));border-radius:10px;color:var(--poker-concept-text, #fffaf0);background:var(--poker-concept-panel, rgba(14, 20, 22, .64));backdrop-filter:blur(10px)}.poker-concept-seat .avatar-figure{width:46px;height:54px}.poker-concept-seat strong,.poker-concept-seat small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poker-concept-seat strong{font-size:12px}.poker-concept-seat small{color:var(--poker-concept-muted, rgba(255, 250, 240, .66));font-size:10px;font-weight:1000}.poker-concept-seat.ready{border-color:color-mix(in srgb,var(--poker-concept-accent, #ffd783),transparent 25%)}.poker-concept-seat.offline{opacity:.5}.poker-concept-seat.seat-1{top:0;left:50%;transform:translate(-50%)}.poker-concept-seat.seat-2{top:22%;right:2%}.poker-concept-seat.seat-3{right:11%;bottom:0}.poker-concept-seat.seat-4{bottom:0;left:11%}.poker-concept-seat.seat-5{top:22%;left:2%}.poker-concept-seat.seat-6{top:50%;right:50%;transform:translate(50%,-50%)}.poker-concept-strip{grid-area:strip;display:grid;grid-template-columns:1.1fr .9fr auto;gap:10px;align-items:stretch}.poker-concept-strip .poker-concept-status,.poker-concept-strip .poker-concept-wallet,.poker-concept-strip .poker-concept-actions{min-height:90px}.poker-concept-layout--console .poker-concept-stage{min-height:640px;grid-template-columns:minmax(0,1fr) 190px;grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"status status" "console rail" "roster rail"}.poker-concept-console-main{grid-area:console;grid-template-columns:.7fr 1.3fr;align-items:stretch}.poker-concept-console-main .poker-concept-hero,.poker-concept-console-main .poker-concept-table{min-height:100%}.poker-concept-console-rail{grid-area:rail;grid-template-rows:auto minmax(0,1fr)}.poker-concept-layout--console .poker-concept-actions{align-content:end;flex-direction:column}.poker-concept-layout--console .poker-concept-roster{grid-area:roster;grid-template-columns:repeat(2,minmax(0,1fr))}.poker-concept-layout--board .poker-concept-stage{min-height:640px;grid-template-columns:minmax(0,1fr) 260px;grid-template-rows:auto minmax(0,1fr);grid-template-areas:"hero side" "board side"}.poker-concept-board{grid-area:board;min-width:0;display:grid;align-content:start;gap:8px}.poker-concept-board header,.poker-concept-board div{display:grid;grid-template-columns:minmax(0,1.2fr) 88px 82px;gap:8px;align-items:center;padding:10px 12px;border:1px solid var(--poker-concept-line, rgba(255, 255, 255, .15));border-radius:8px;background:var(--poker-concept-panel, rgba(14, 20, 22, .64))}.poker-concept-board header{color:var(--poker-concept-accent, #ffd783);font-size:10px;font-weight:1000;letter-spacing:0}.poker-concept-board strong,.poker-concept-board span,.poker-concept-board b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poker-concept-board strong{font-size:14px}.poker-concept-board span{color:var(--poker-concept-muted, rgba(255, 250, 240, .66));font-size:12px;font-weight:900}.poker-concept-board b{color:var(--poker-concept-money, #fff3b3);font-size:13px;text-align:right}.poker-concept-board div.self{background:var(--poker-concept-self, rgba(126, 231, 239, .12))}.poker-concept-board-side{grid-area:side;grid-template-rows:auto auto minmax(0,1fr) auto}.poker-concept-board-side .poker-concept-table{padding:10px}.poker-concept-board-side .poker-concept-felt{width:min(100%,230px)}.poker-concept-layout--cards .poker-concept-stage{min-height:660px;grid-template-columns:250px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"hero hero" "stack seats" "actions seats"}.poker-concept-card-stack{grid-area:stack;grid-template-rows:minmax(0,1fr) auto}.poker-concept-card-stack .poker-concept-table{padding:8px}.poker-concept-card-stack .poker-concept-felt{width:min(100%,230px)}.poker-concept-seat-cards{grid-area:seats;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.poker-concept-seat-card{min-width:0;display:grid;justify-items:center;gap:4px;padding:12px 8px;border:1px solid var(--poker-concept-line, rgba(255, 255, 255, .15));border-radius:8px;color:var(--poker-concept-text, #fffaf0);background:var(--poker-concept-panel, rgba(14, 20, 22, .64))}.poker-concept-seat-card .avatar-figure{width:52px;height:62px}.poker-concept-seat-card span{color:var(--poker-concept-accent, #ffd783);font-size:10px;font-weight:1000}.poker-concept-seat-card strong,.poker-concept-seat-card small,.poker-concept-seat-card b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poker-concept-seat-card strong{font-size:13px}.poker-concept-seat-card small{color:var(--poker-concept-muted, rgba(255, 250, 240, .66));font-size:11px;font-weight:800}.poker-concept-seat-card b{color:var(--poker-concept-money, #fff3b3);font-size:12px}.poker-concept-seat-card.self{background:var(--poker-concept-self, rgba(126, 231, 239, .12))}.poker-concept-seat-card.offline{opacity:.5}.poker-concept--salon{--poker-concept-accent: #d5b16a;--poker-concept-money: #f3d98f;--poker-concept-mark: #171012;--poker-concept-title: #f7efe4;--poker-concept-text: #f7efe4;--poker-concept-muted: rgba(247, 239, 228, .66);--poker-concept-bg: radial-gradient(circle at 28% 18%, rgba(213, 177, 106, .18), transparent 30%), linear-gradient(145deg, #1b1518 0%, #2a1820 48%, #101719 100%);--poker-concept-panel: rgba(13, 15, 17, .62);--poker-concept-line: rgba(213, 177, 106, .2);--poker-concept-chip-bg: rgba(213, 177, 106, .1);--poker-concept-felt: radial-gradient(circle at 50% 34%, rgba(255, 255, 255, .1), transparent 28%), linear-gradient(145deg, #243f36, #142421 58%, #0c1717);--poker-concept-felt-radius: 34px;--poker-concept-self: rgba(213, 177, 106, .13);--poker-concept-cta: linear-gradient(135deg, #d5b16a, #8f3145);--poker-concept-cta-text: #fff8ec}.poker-concept--salon .poker-concept-title strong,.poker-concept--salon .poker-concept-title small{color:#f7efe4}.poker-concept--noir{--poker-concept-accent: #d8b86a;--poker-concept-money: #f7dd8a;--poker-concept-bg: linear-gradient(145deg, #111414, #221922 58%, #111414);--poker-concept-panel: rgba(12, 14, 15, .72);--poker-concept-line: rgba(216, 184, 106, .24);--poker-concept-chip-bg: rgba(216, 184, 106, .11);--poker-concept-felt: radial-gradient(circle at 50% 32%, rgba(255, 255, 255, .12), transparent 26%), linear-gradient(145deg, #143b32, #09211f);--poker-concept-felt-radius: 999px;--poker-concept-self: rgba(216, 184, 106, .1);--poker-concept-cta: linear-gradient(135deg, #d8b86a, #fff2a7)}.poker-concept--sky{--poker-concept-accent: #4bafdb;--poker-concept-money: #176c91;--poker-concept-text: #234052;--poker-concept-muted: rgba(35, 64, 82, .66);--poker-concept-bg: linear-gradient(180deg, #eaf9ff, #fff6ee);--poker-concept-panel: rgba(255, 255, 255, .66);--poker-concept-line: rgba(75, 175, 219, .24);--poker-concept-chip-bg: rgba(75, 175, 219, .09);--poker-concept-felt: linear-gradient(145deg, #c3f2ff, #fff2d4);--poker-concept-felt-radius: 28px;--poker-concept-self: rgba(75, 175, 219, .12);--poker-concept-cta: linear-gradient(135deg, #4bafdb, #6bd5c9);--poker-concept-cta-text: #ffffff}.poker-concept--arcade{--poker-concept-accent: #78f1ff;--poker-concept-money: #ffec87;--poker-concept-bg: linear-gradient(145deg, #111432, #271346 54%, #0a2d32);--poker-concept-panel: rgba(18, 20, 47, .76);--poker-concept-line: rgba(120, 241, 255, .3);--poker-concept-chip-bg: rgba(120, 241, 255, .1);--poker-concept-felt: radial-gradient(circle at 50% 42%, rgba(255, 255, 255, .16), transparent 24%), linear-gradient(145deg, #271b73, #096470);--poker-concept-felt-radius: 18px;--poker-concept-self: rgba(255, 123, 220, .13);--poker-concept-cta: linear-gradient(135deg, #78f1ff, #ff72d7)}.poker-concept--ledger{--poker-concept-accent: #72c08e;--poker-concept-money: #e6ffe3;--poker-concept-bg: linear-gradient(145deg, #26312e, #1d2422);--poker-concept-panel: rgba(9, 13, 12, .58);--poker-concept-line: rgba(180, 229, 188, .18);--poker-concept-chip-bg: rgba(180, 229, 188, .08);--poker-concept-felt: linear-gradient(145deg, #1b5a3e, #1b3d36);--poker-concept-felt-radius: 8px;--poker-concept-self: rgba(114, 192, 142, .13);--poker-concept-cta: linear-gradient(135deg, #72c08e, #dceaa2)}.poker-concept--ledger:not(.poker-concept-layout--board) .poker-concept-stage{grid-template-columns:minmax(0,1fr) minmax(0,.76fr);grid-template-areas:"hero wallet" "status wallet" "roster table" "actions table"}.poker-concept--storybook{--poker-concept-accent: #ef7d9a;--poker-concept-money: #5e6f91;--poker-concept-text: #33405a;--poker-concept-muted: rgba(51, 64, 90, .66);--poker-concept-bg: linear-gradient(180deg, #fff8ee, #edf6ff);--poker-concept-panel: rgba(255, 255, 255, .72);--poker-concept-line: rgba(239, 125, 154, .22);--poker-concept-chip-bg: rgba(239, 125, 154, .1);--poker-concept-felt: linear-gradient(145deg, #fff1d1, #cdeaff);--poker-concept-felt-radius: 46px;--poker-concept-self: rgba(239, 125, 154, .12);--poker-concept-cta: linear-gradient(135deg, #ef7d9a, #8cd0f4);--poker-concept-cta-text: #ffffff}@media(max-width:1040px){.poker-gallery-grid{grid-template-columns:1fr}}@media(max-width:720px){.poker-gallery-page{padding:16px}.poker-gallery-header{display:grid;align-items:start}.poker-concept-stage{min-height:760px;grid-template-columns:1fr;grid-template-areas:"hero" "status" "table" "wallet" "roster" "actions"}.poker-concept-layout--showcase .poker-concept-stage,.poker-concept-layout--split .poker-concept-stage,.poker-concept-layout--ring .poker-concept-stage,.poker-concept-layout--console .poker-concept-stage,.poker-concept-layout--board .poker-concept-stage,.poker-concept-layout--cards .poker-concept-stage{min-height:auto;grid-template-columns:1fr;grid-template-rows:none;grid-template-areas:none}.poker-concept-layout--showcase .poker-concept-stage>*,.poker-concept-layout--split .poker-concept-stage>*,.poker-concept-layout--ring .poker-concept-stage>*,.poker-concept-layout--console .poker-concept-stage>*,.poker-concept-layout--board .poker-concept-stage>*,.poker-concept-layout--cards .poker-concept-stage>*{grid-area:auto}.poker-concept-console-main,.poker-concept-strip,.poker-concept-seat-cards{grid-template-columns:1fr}.poker-concept-seat-ring{min-height:520px}.poker-concept-seat{width:104px}.poker-concept-seat-ring .poker-concept-table{width:min(74%,280px)}.poker-concept--ledger:not(.poker-concept-layout--board) .poker-concept-stage{grid-template-columns:1fr;grid-template-areas:"hero" "status" "table" "wallet" "roster" "actions"}}.poker-ingame-gallery-page{height:100vh;min-height:100vh;overflow-x:hidden;overflow-y:auto;padding:28px;color:#f9f4ea;background:radial-gradient(circle at 18% 6%,rgba(213,177,106,.18),transparent 28%),radial-gradient(circle at 88% 12%,rgba(143,49,69,.18),transparent 30%),#0d1012}.poker-ingame-gallery-grid{width:min(1680px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.poker-ingame-concept{min-width:0;display:grid;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff0e;box-shadow:0 24px 70px #00000047}.poker-ingame-concept-title{display:flex;align-items:end;justify-content:space-between;gap:14px}.poker-ingame-concept-title span{color:#f7efe4;font-size:20px;font-weight:1000}.poker-ingame-concept-title small{min-width:0;overflow:hidden;color:#f7efe4a3;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.poker-ingame-stage{--ingame-accent: #d5b16a;--ingame-money: #f3d98f;--ingame-line: rgba(213, 177, 106, .24);--ingame-panel: rgba(10, 13, 15, .66);position:relative;min-height:560px;overflow:hidden;border-radius:10px;color:#f7efe4;background:#111619}.poker-ingame-bg,.poker-ingame-vignette{position:absolute;inset:0}.poker-ingame-bg{z-index:0;background:radial-gradient(circle at 50% 36%,rgba(213,177,106,.12),transparent 30%),linear-gradient(145deg,#1b1518,#101719);background-position:center;background-size:cover}.poker-ingame-vignette{z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.42),transparent 20%,rgba(0,0,0,.56)),linear-gradient(180deg,transparent 28%,rgba(0,0,0,.52) 36%,rgba(0,0,0,.28) 62%,transparent 72%),radial-gradient(circle at 50% 44%,transparent 22%,rgba(0,0,0,.3) 72%);pointer-events:none}.poker-ingame-topbar,.poker-ingame-hand,.poker-ingame-action-panel{position:absolute;z-index:2}.poker-ingame-seats{position:absolute;z-index:3}.poker-ingame-table{position:absolute;z-index:4}.poker-ingame-hand,.poker-ingame-action-panel{z-index:5}.poker-ingame-topbar{left:16px;right:16px;top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.poker-ingame-topbar div,.poker-ingame-pot,.poker-ingame-hand,.poker-ingame-action-panel,.poker-ingame-seat{border:1px solid var(--ingame-line);border-radius:8px;background:var(--ingame-panel);box-shadow:0 14px 34px #0000003d;backdrop-filter:blur(12px)}.poker-ingame-topbar div{min-width:0;display:grid;gap:2px;padding:10px 12px}.poker-ingame-topbar span,.poker-ingame-pot span,.poker-ingame-hand span,.poker-ingame-action-panel>span{color:var(--ingame-accent);font-size:10px;font-weight:1000}.poker-ingame-topbar strong,.poker-ingame-pot strong,.poker-ingame-hand strong{overflow:hidden;color:#f7efe4;font-size:17px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.poker-ingame-table{left:12%;right:12%;top:58%;height:17%;display:grid;place-items:center;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.poker-ingame-table:before{content:none}.poker-ingame-table:after{content:none}.poker-ingame-community{position:relative;z-index:4;display:flex;align-items:center;justify-content:center;gap:8px}.poker-ingame-community img,.poker-ingame-community span,.poker-ingame-hole-cards img{width:54px;height:75.6px;aspect-ratio:5 / 7;border-radius:7px;object-fit:contain;filter:drop-shadow(0 12px 16px rgba(0,0,0,.38))}.poker-ingame-community span{border:1px dashed rgba(247,239,228,.24);background:#ffffff0f}.poker-ingame-pot{position:absolute;left:50%;bottom:-12px;z-index:5;display:grid;justify-items:center;gap:2px;padding:8px 16px;transform:translate(-50%)}.poker-ingame-pot strong,.poker-ingame-hand strong,.poker-ingame-seat b{color:var(--ingame-money)}.poker-ingame-seats{inset:78px 18px 112px;pointer-events:none}.poker-ingame-seat{position:absolute;width:154px;min-height:74px;display:grid;grid-template-columns:46px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:2px 8px;padding:8px}.poker-ingame-seat.opponent{top:122px;width:116px;min-height:178px;display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto;justify-items:center;align-content:start;gap:3px;padding:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none}.poker-ingame-seat.opponent:after{content:"";position:absolute;left:8px;right:8px;bottom:8px;height:58px;border-radius:999px;background:radial-gradient(ellipse at center,rgba(0,0,0,.36),transparent 68%);pointer-events:none}.poker-ingame-seat.opponent .avatar-figure{grid-row:auto;width:84px;height:106px;overflow:hidden;clip-path:inset(0 0 18% 0 round 0 0 18px 18px);filter:drop-shadow(0 18px 20px rgba(0,0,0,.42))}.poker-ingame-seat.opponent div{order:-1;max-width:112px;display:grid;justify-items:center;gap:1px;padding:5px 8px;border:1px solid rgba(247,239,228,.16);border-radius:999px;background:#080a0c9e;backdrop-filter:blur(10px)}.poker-ingame-seat.opponent b{position:absolute;left:50%;bottom:30px;z-index:2;min-width:70px;padding:3px 7px;border:1px solid rgba(243,217,143,.22);border-radius:999px;background:#080a0cb8;text-align:center;transform:translate(-50%);backdrop-filter:blur(8px)}.poker-ingame-seat.self{z-index:6}.poker-ingame-seat .avatar-figure{grid-row:1 / 3;width:46px;height:56px}.poker-ingame-seat strong,.poker-ingame-seat small,.poker-ingame-seat b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poker-ingame-seat strong{font-size:13px}.poker-ingame-seat small{color:#f7efe49e;font-size:10px;font-weight:850}.poker-ingame-seat b{font-size:12px}.poker-ingame-seat.active{border-color:#f3d98fb8;box-shadow:0 0 0 2px #f3d98f24,0 16px 38px #00000052}.poker-ingame-seat.self{background:#8f314542}.poker-ingame-seat.folded,.poker-ingame-seat.offline{opacity:.48}.poker-ingame-seat.self{left:50%;bottom:0;transform:translate(-50%)}.poker-ingame-seat.opponent.seat-1,.poker-ingame-seat.opponent.seat-2{left:7%}.poker-ingame-seat.opponent.seat-3{left:26%}.poker-ingame-seat.opponent.seat-4{left:50%;transform:translate(-50%)}.poker-ingame-seat.opponent.seat-5{right:26%}.poker-ingame-seat.opponent.seat-6{right:7%}.poker-ingame-hand{left:16px;bottom:14px;min-width:260px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px}.poker-ingame-hand>div:first-child{display:grid;gap:3px}.poker-ingame-hole-cards{display:flex;gap:7px}.poker-ingame-action-panel{right:16px;bottom:14px;min-width:270px;display:grid;gap:8px;padding:10px}.poker-ingame-action-panel div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.poker-ingame-action-panel button{min-height:40px;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:#f7efe4;background:#ffffff14;font:inherit;font-size:12px;font-weight:1000}.poker-ingame-action-panel button.primary{border:0;color:#171012;background:linear-gradient(135deg,#f3d98f,#d5b16a)}.poker-ingame-concept--classic .poker-ingame-bg{background-image:url(../assets/cherish-poker/concepts/poker-ingame-straight-table-v4.png)}.poker-ingame-concept--cherry .poker-ingame-bg{background-image:url(../assets/cherish-poker/concepts/poker-ingame-cherry-sky.png);filter:saturate(1.02) brightness(.98)}.poker-ingame-concept--neon{--ingame-accent: #77ecff;--ingame-money: #ffdf78;--ingame-line: rgba(119, 236, 255, .28)}.poker-ingame-concept--neon .poker-ingame-bg{background-image:url(../assets/cherish-poker/concepts/poker-ingame-neon-cyber.png);filter:saturate(1.04) brightness(.92)}.poker-ingame-concept--neon .poker-ingame-table{filter:drop-shadow(0 0 26px rgba(119,236,255,.14))}.poker-ingame-concept--broadcast .poker-ingame-bg{background-image:url(../assets/cherish-poker/concepts/poker-ingame-broadcast-studio.png);filter:brightness(.95) contrast(1.02)}.poker-ingame-concept--broadcast .poker-ingame-stage{display:grid}.poker-ingame-concept--broadcast .poker-ingame-table{left:24px;right:230px;top:326px;height:106px}.poker-ingame-concept--broadcast .poker-ingame-seats{inset:82px 236px 126px 32px}.poker-ingame-concept--broadcast .poker-ingame-seat{width:132px}.poker-ingame-concept--broadcast .poker-ingame-hand{right:230px}.poker-ingame-concept--broadcast .poker-ingame-action-panel{top:118px;right:16px;bottom:14px;min-width:196px;align-content:end}.poker-ingame-concept--broadcast .poker-ingame-action-panel div{grid-template-columns:1fr}.poker-ingame-concept--duel .poker-ingame-bg{background-image:url(../assets/cherish-poker/concepts/poker-ingame-obsidian-glass.png);filter:brightness(.84) saturate(.94)}.poker-ingame-concept--duel .poker-ingame-table{left:12%;right:12%;top:58%;height:17%}.poker-ingame-concept--duel .poker-ingame-seat:not(.active):not(.self){transform:scale(.82)}.poker-ingame-concept--duel .poker-ingame-seat.active{left:50%;top:82px;width:210px;min-height:96px;transform:translate(-50%)}.poker-ingame-concept--duel .poker-ingame-seat.active .avatar-figure{width:60px;height:72px}.poker-ingame-concept--duel .poker-ingame-seat.self{left:50%;bottom:2px;width:210px;min-height:96px;transform:translate(-50%)}.poker-ingame-concept--ring .poker-ingame-bg{background-image:url(../assets/cherish-poker/concepts/poker-ingame-jade-pavilion.png);filter:saturate(1.04) brightness(.96)}.poker-ingame-concept--ring .poker-ingame-vignette{background:radial-gradient(circle at 50% 45%,transparent 26%,rgba(0,0,0,.42) 78%)}.poker-ingame-concept--ring .poker-ingame-table{left:6%;right:6%;top:58%;height:17%}.poker-ingame-concept--ring .poker-ingame-seat{width:128px;justify-items:center;grid-template-columns:1fr;grid-template-rows:auto auto auto;text-align:center}.poker-ingame-concept--ring .poker-ingame-seat .avatar-figure{grid-row:auto;width:52px;height:64px}.poker-ingame-concept--compact .poker-ingame-stage{min-height:760px}.poker-ingame-concept--compact .poker-ingame-bg{background-image:url(../assets/cherish-poker/concepts/poker-ingame-arctic-silver.png);background-position:center}.poker-ingame-concept--compact .poker-ingame-topbar{grid-template-columns:1fr 1fr}.poker-ingame-concept--compact .poker-ingame-topbar div:nth-child(3){grid-column:1 / -1}.poker-ingame-concept--compact .poker-ingame-table{left:5%;right:5%;top:58%;height:16%}.poker-ingame-concept--compact .poker-ingame-seats{inset:132px 12px 184px}.poker-ingame-concept--compact .poker-ingame-seat{width:118px;min-height:60px;grid-template-columns:36px minmax(0,1fr)}.poker-ingame-concept--compact .poker-ingame-seat .avatar-figure{width:36px;height:46px}.poker-ingame-concept--compact .poker-ingame-hand,.poker-ingame-concept--compact .poker-ingame-action-panel{left:12px;right:12px;min-width:0}.poker-ingame-concept--compact .poker-ingame-hand{bottom:88px}.poker-ingame-concept--compact .poker-ingame-action-panel{bottom:12px}.poker-ingame-concept--cinematic{--ingame-accent: #ffb3c6;--ingame-money: #f3d98f}.poker-ingame-concept--cinematic .poker-ingame-bg{background-image:url(../assets/cherish-poker/concepts/poker-ingame-obsidian-glass.png);filter:saturate(.9) brightness(.74)}.poker-ingame-concept--cinematic .poker-ingame-table{left:4%;right:4%;top:58%;height:17%}.poker-ingame-concept--cinematic .poker-ingame-seat.active{top:84px;left:28px;width:248px;min-height:112px;transform:none}.poker-ingame-concept--cinematic .poker-ingame-seat.active .avatar-figure{width:70px;height:84px}.poker-ingame-concept--cinematic .poker-ingame-hand{min-width:340px}.poker-ingame-concept .poker-ingame-seat.opponent{top:128px;bottom:auto;transform:none}.poker-ingame-concept .poker-ingame-seat.opponent.seat-1,.poker-ingame-concept .poker-ingame-seat.opponent.seat-2{left:7%;right:auto}.poker-ingame-concept .poker-ingame-seat.opponent.seat-3{left:26%;right:auto}.poker-ingame-concept .poker-ingame-seat.opponent.seat-4{left:50%;right:auto;transform:translate(-50%)}.poker-ingame-concept .poker-ingame-seat.opponent.seat-5{left:auto;right:26%}.poker-ingame-concept .poker-ingame-seat.opponent.seat-6{left:auto;right:7%}.poker-ingame-concept .poker-ingame-seat.opponent.active{width:132px;min-height:188px;border:0;background:transparent}.poker-ingame-concept .poker-ingame-seat.opponent.active .avatar-figure{width:88px;height:126px}.poker-ingame-concept .poker-ingame-seat.self{inset:auto auto 0 50%;width:170px;min-height:78px;transform:translate(-50%)}.poker-ingame-concept--compact .poker-ingame-seat.opponent{top:214px;width:92px;min-height:132px}.poker-ingame-concept--compact .poker-ingame-seat.opponent .avatar-figure{width:54px;height:80px}.poker-ingame-concept--compact .poker-ingame-seat.opponent div{max-width:90px;padding:4px 6px}.poker-ingame-concept--compact .poker-ingame-seat.opponent b{bottom:24px;min-width:58px;font-size:10px}.poker-ingame-concept--broadcast .poker-ingame-seat.opponent{top:150px}.poker-ingame-concept--broadcast .poker-ingame-table{z-index:4}.poker-ingame-concept--duel .poker-ingame-seat.opponent:not(.active){transform:none}.poker-ingame-concept--cinematic .poker-ingame-seat.opponent.active{top:128px;left:auto;min-height:188px}@media(max-width:1120px){.poker-ingame-gallery-grid{grid-template-columns:1fr}}@media(max-width:720px){.poker-ingame-gallery-page{padding:16px}.poker-ingame-stage{min-height:700px}.poker-ingame-topbar{grid-template-columns:1fr}.poker-ingame-table{left:4%;right:4%;top:58%;height:16%;border-radius:0}.poker-ingame-community img,.poker-ingame-community span,.poker-ingame-hole-cards img{width:42px}.poker-ingame-seats{inset:122px 10px 170px}.poker-ingame-seat{width:112px;min-height:58px;grid-template-columns:34px minmax(0,1fr);padding:6px}.poker-ingame-seat.opponent{top:210px;width:86px;min-height:118px}.poker-ingame-seat.opponent .avatar-figure{width:52px;height:76px}.poker-ingame-seat.opponent div{max-width:82px;padding:3px 5px}.poker-ingame-seat.opponent b{bottom:20px;min-width:54px;font-size:10px}.poker-ingame-seat .avatar-figure{width:34px;height:42px}.poker-ingame-seat.seat-3,.poker-ingame-seat.seat-5{top:22%}.poker-ingame-hand,.poker-ingame-action-panel{left:12px;right:12px;min-width:0}.poker-ingame-hand{bottom:84px}.poker-ingame-action-panel{bottom:12px}}.poker-shell:not(.ui-edit-tuned) .poker-table-screen{--ui-lab-poker-game-table-art-height: 132.1%;--ui-lab-poker-game-seat-avatar-height: 413px;--ui-lab-poker-game-seat-figure-height: 526px;--ui-lab-poker-game-hand-scaled-height: 302px;--ui-lab-poker-game-hand-padding-y: 12px;--ui-lab-poker-game-hand-padding-x: 17px;--ui-lab-poker-game-hand-compact-padding-y: 7px;--ui-lab-poker-game-hand-compact-padding-x: 9px;--ui-lab-poker-game-self-avatar-height: 72px;--ui-lab-poker-game-card-width: 107px;--ui-lab-poker-game-community-top: 58.5%;--ui-lab-poker-game-pot-offset-x: 302px;--ui-lab-poker-game-pot-offset-y: -100px;--ui-lab-poker-game-pot-scale: 1;--ui-lab-poker-game-seat-top: 14.5%;--ui-lab-poker-game-seat-avatar-width: 306px;--ui-lab-poker-game-seat-avatar-bottom: 146px;--ui-lab-poker-game-seat-action-badge-top: 85%;--ui-lab-poker-game-seat-action-badge-font: 24px;--ui-lab-poker-game-seat-ready-badge-scale: 1.75;--ui-lab-poker-game-seat-info-top: -113px;--ui-lab-poker-game-seat-info-width: 234px;--ui-lab-poker-game-seat-row-gap: 180px;--ui-lab-poker-game-seat-row-offset-x: 0px;--ui-lab-poker-game-seat-name-font: 24px;--ui-lab-poker-game-seat-berry-font: 14.5px;--ui-lab-poker-game-seat-chip-amount-font: 32px;--ui-lab-poker-game-seat-cards-offset-x: 4px;--ui-lab-poker-game-seat-cards-bottom: 142px;--ui-lab-poker-game-seat-card-width: 50px;--ui-lab-poker-game-seat-cards-gap: 4px;--ui-lab-poker-game-seat-berry-offset-x: 109px;--ui-lab-poker-game-seat-berry-offset-y: -113px;--ui-lab-poker-game-seat-berry-scale: .52;--ui-lab-poker-game-seat-bet-offset-x: 0px;--ui-lab-poker-game-seat-bet-offset-y: 0px;--ui-lab-poker-game-seat-bet-scale: .72;--ui-lab-poker-game-self-copy-font: 21px;--ui-lab-poker-game-actions-scale: 1.3;--ui-lab-poker-game-committed-desk-x: 0px;--ui-lab-poker-game-committed-desk-y: 0px;--ui-lab-poker-game-committed-desk-scale: 1;--ui-lab-poker-game-committed-mob-x: 0px;--ui-lab-poker-game-committed-mob-y: 0px;--ui-lab-poker-game-committed-mob-scale: 1;--ui-lab-poker-game-hand-height: 256px;--ui-lab-poker-game-hand-content-offset-y: -6px;--ui-lab-poker-game-self-panel-offset-x: 0px;--ui-lab-poker-game-self-panel-offset-y: 0px;--ui-lab-poker-game-self-panel-width: 440px;--ui-lab-poker-game-self-panel-scale: 1;--ui-lab-poker-game-self-avatar-size: 58px;--ui-lab-poker-game-ready-button-font: 21px;--ui-lab-poker-game-lobby-buttons-scale: .95;--ui-lab-poker-game-lobby-buttons-offset-x: 181px;--ui-lab-poker-game-lobby-buttons-offset-y: -137px;--ui-lab-poker-game-self-ready-badge-offset-x: 0px;--ui-lab-poker-game-self-ready-badge-offset-y: 0px;--ui-lab-poker-game-self-ready-badge-scale: 1;--ui-lab-poker-game-bar-avatar-width: 172px;--ui-lab-poker-game-bar-avatar-height: 246px;--ui-lab-poker-game-bar-gap: 18px;--ui-lab-poker-game-bar-avatar-offset-x: 0px;--ui-lab-poker-game-bar-avatar-offset-y: 1px;--ui-lab-poker-game-bar-avatar-offset-y-game: -14px;--ui-lab-poker-game-bar-width: 2560px;--ui-lab-poker-game-hole-cards-offset-x: 678px;--ui-lab-poker-game-hole-cards-offset-y: 10px;--ui-lab-poker-game-hole-card-width: 106px;--ui-lab-poker-game-hole-card-height: 188px;--ui-lab-poker-game-actions-offset-x: 1068px;--ui-lab-poker-game-actions-offset-y: 12px;--ui-lab-poker-game-actions-width: 584px;--ui-lab-poker-game-return-button-offset-x: 1544px;--ui-lab-poker-game-return-button-offset-y: 0px;--ui-lab-poker-game-return-button-scale: 1.3;--ui-lab-poker-game-return-button-width: 120px;--ui-lab-poker-game-hand-name-font: 26px;--ui-lab-poker-game-hand-meta-font: 10px;--ui-lab-poker-game-self-status-font: 25.5px;--ui-lab-poker-game-action-height: 48px;--ui-lab-poker-game-action-font: 14.5px;--ui-lab-poker-game-start-control-left: -312px;--ui-lab-poker-game-start-control-bottom: 804px;--ui-lab-poker-game-start-control-width: 396px;--ui-lab-poker-game-start-control-button-height: 58px;--ui-lab-poker-game-start-control-button-font: 23.5px;--ui-lab-poker-game-spectator-left: 0px;--ui-lab-poker-game-spectator-bottom: 274px;--ui-lab-poker-game-spectator-width: 300px;--ui-lab-poker-game-refill-left: -86px;--ui-lab-poker-game-refill-bottom: 150px;--ui-lab-poker-game-refill-width: 328px;--ui-lab-poker-game-refill-height: 112px;--ui-lab-poker-game-admin-actions-left: 20px;--ui-lab-poker-game-admin-actions-bottom: 406px;--ui-lab-poker-game-admin-actions-width: 520px;--ui-lab-poker-game-admin-action-height: 49px;--ui-lab-poker-game-admin-action-font: 20px;--ui-lab-poker-game-rank-toggle-offset-x: -800px;--ui-lab-poker-game-rank-toggle-offset-y: -252px;--ui-lab-poker-game-rank-toggle-scale: 1.35;--ui-lab-poker-game-lobby-mobile-face-size: 40px;--ui-lab-poker-game-lobby-mobile-face-offset-x: 0px;--ui-lab-poker-game-lobby-mobile-face-offset-y: 0px;--ui-lab-poker-game-lobby-mobile-join-scale: 1;--ui-lab-poker-game-lobby-mobile-join-offset-x: 0px;--ui-lab-poker-game-lobby-mobile-join-offset-y: 0px;--ui-lab-poker-game-lobby-mobile-start-offset-x: 1px;--ui-lab-poker-game-lobby-mobile-start-offset-y: 0px;--ui-lab-poker-game-lobby-mobile-start-width: 600px;--ui-lab-poker-game-lobby-mobile-exit-scale: 1;--ui-lab-poker-game-lobby-mobile-exit-offset-x: 0px;--ui-lab-poker-game-lobby-mobile-exit-offset-y: 0px;--ui-lab-poker-game-lobby-mobile-berry-offset-y: 0px;--ui-lab-poker-game-mobile-self-face-x: 0px;--ui-lab-poker-game-mobile-self-face-y: 0px;--ui-lab-poker-game-mobile-self-face-size: 42px;--ui-lab-poker-game-mobile-self-nick-x: 50px;--ui-lab-poker-game-mobile-self-nick-y: 10px;--ui-lab-poker-game-mobile-self-nick-font: 14px;--ui-lab-poker-game-mobile-self-turn-x: 50px;--ui-lab-poker-game-mobile-self-turn-y: -10px;--ui-lab-poker-game-mobile-self-turn-font: 10px;--ui-lab-poker-game-result-mobile-join-x: 0px;--ui-lab-poker-game-result-mobile-join-y: 0px;--ui-lab-poker-game-result-mobile-exit-x: 0px;--ui-lab-poker-game-result-mobile-exit-y: 0px;--ui-lab-poker-game-result-mobile-start-x: 0px;--ui-lab-poker-game-result-mobile-start-y: 0px;--ui-lab-poker-game-result-mobile-join-width: 600px;--ui-lab-poker-game-result-mobile-join-scale: 1;--ui-lab-poker-game-result-mobile-face-x: 0px;--ui-lab-poker-game-result-mobile-face-y: 0px;--ui-lab-poker-game-result-mobile-face-size: 42px;--ui-lab-poker-game-result-mobile-nick-x: 50px;--ui-lab-poker-game-result-mobile-nick-y: 10px;--ui-lab-poker-game-result-mobile-nick-font: 14px}@media(min-width:2000px),(min-height:1000px){.poker-shell:not(.ui-edit-tuned) .poker-table-screen{--ui-lab-poker-game-table-art-height: 128.6%;--ui-lab-poker-game-seat-avatar-height: 424px;--ui-lab-poker-game-seat-figure-height: 540px;--ui-lab-poker-game-hand-scaled-height: 359px;--ui-lab-poker-game-hand-padding-y: 13px;--ui-lab-poker-game-hand-padding-x: 18px;--ui-lab-poker-game-hand-compact-padding-y: 8px;--ui-lab-poker-game-hand-compact-padding-x: 10px;--ui-lab-poker-game-self-avatar-height: 76px;--ui-lab-poker-game-card-width: 108px;--ui-lab-poker-game-community-top: 64%;--ui-lab-poker-game-pot-offset-x: 294px;--ui-lab-poker-game-pot-offset-y: -130px;--ui-lab-poker-game-pot-scale: .75;--ui-lab-poker-game-seat-top: 15%;--ui-lab-poker-game-seat-avatar-width: 314px;--ui-lab-poker-game-seat-avatar-bottom: 94px;--ui-lab-poker-game-seat-action-badge-top: 63%;--ui-lab-poker-game-seat-action-badge-font: 28px;--ui-lab-poker-game-seat-ready-badge-scale: 1;--ui-lab-poker-game-seat-info-top: -108px;--ui-lab-poker-game-seat-info-width: 236px;--ui-lab-poker-game-seat-row-gap: 240px;--ui-lab-poker-game-seat-row-offset-x: 0px;--ui-lab-poker-game-seat-name-font: 24px;--ui-lab-poker-game-seat-berry-font: 16px;--ui-lab-poker-game-seat-chip-amount-font: 32px;--ui-lab-poker-game-seat-cards-offset-x: 8px;--ui-lab-poker-game-seat-cards-bottom: 104px;--ui-lab-poker-game-seat-card-width: 51px;--ui-lab-poker-game-seat-cards-gap: 0px;--ui-lab-poker-game-seat-berry-offset-x: 119px;--ui-lab-poker-game-seat-berry-offset-y: -82px;--ui-lab-poker-game-seat-berry-scale: .52;--ui-lab-poker-game-seat-bet-offset-x: -9px;--ui-lab-poker-game-seat-bet-offset-y: 22px;--ui-lab-poker-game-seat-bet-scale: .74;--ui-lab-poker-game-self-copy-font: 13px;--ui-lab-poker-game-actions-scale: 1.05;--ui-lab-poker-game-committed-desk-x: -51px;--ui-lab-poker-game-committed-desk-y: 0px;--ui-lab-poker-game-committed-desk-scale: 1.7;--ui-lab-poker-game-committed-mob-x: 0px;--ui-lab-poker-game-committed-mob-y: 0px;--ui-lab-poker-game-committed-mob-scale: 1;--ui-lab-poker-game-hand-height: 276px;--ui-lab-poker-game-hand-content-offset-y: 26px;--ui-lab-poker-game-self-panel-offset-x: -10px;--ui-lab-poker-game-self-panel-offset-y: -10px;--ui-lab-poker-game-self-panel-width: 468px;--ui-lab-poker-game-self-panel-scale: 1.55;--ui-lab-poker-game-self-avatar-size: 61px;--ui-lab-poker-game-ready-button-font: 15px;--ui-lab-poker-game-lobby-buttons-scale: .8;--ui-lab-poker-game-lobby-buttons-offset-x: 115px;--ui-lab-poker-game-lobby-buttons-offset-y: -14px;--ui-lab-poker-game-self-ready-badge-offset-x: 0px;--ui-lab-poker-game-self-ready-badge-offset-y: 0px;--ui-lab-poker-game-self-ready-badge-scale: .95;--ui-lab-poker-game-bar-avatar-width: 103px;--ui-lab-poker-game-bar-avatar-height: 119px;--ui-lab-poker-game-bar-gap: 18px;--ui-lab-poker-game-bar-avatar-offset-x: -4px;--ui-lab-poker-game-bar-avatar-offset-y: -2px;--ui-lab-poker-game-bar-avatar-offset-y-game: -22px;--ui-lab-poker-game-bar-width: 2560px;--ui-lab-poker-game-hole-cards-offset-x: 656px;--ui-lab-poker-game-hole-cards-offset-y: -10px;--ui-lab-poker-game-hole-card-width: 119px;--ui-lab-poker-game-hole-card-height: 163px;--ui-lab-poker-game-actions-offset-x: 986px;--ui-lab-poker-game-actions-offset-y: -2px;--ui-lab-poker-game-actions-width: 740px;--ui-lab-poker-game-return-button-offset-x: 872px;--ui-lab-poker-game-return-button-offset-y: 42px;--ui-lab-poker-game-return-button-scale: 1.5;--ui-lab-poker-game-return-button-width: 120px;--ui-lab-poker-game-hand-name-font: 18px;--ui-lab-poker-game-hand-meta-font: 10.5px;--ui-lab-poker-game-self-status-font: 14px;--ui-lab-poker-game-action-height: 52px;--ui-lab-poker-game-action-font: 14px;--ui-lab-poker-game-start-control-left: -410px;--ui-lab-poker-game-start-control-bottom: 956px;--ui-lab-poker-game-start-control-width: 280px;--ui-lab-poker-game-start-control-button-height: 61px;--ui-lab-poker-game-start-control-button-font: 24px;--ui-lab-poker-game-spectator-left: 0px;--ui-lab-poker-game-spectator-bottom: 357px;--ui-lab-poker-game-spectator-width: 192px;--ui-lab-poker-game-refill-left: 34px;--ui-lab-poker-game-refill-bottom: 396px;--ui-lab-poker-game-refill-width: 266px;--ui-lab-poker-game-refill-height: 98px;--ui-lab-poker-game-admin-actions-left: 20px;--ui-lab-poker-game-admin-actions-bottom: 326px;--ui-lab-poker-game-admin-actions-width: 520px;--ui-lab-poker-game-admin-action-height: 32px;--ui-lab-poker-game-admin-action-font: 9px;--ui-lab-poker-game-rank-toggle-offset-x: -780px;--ui-lab-poker-game-rank-toggle-offset-y: -260px;--ui-lab-poker-game-rank-toggle-scale: 1.55;--ui-lab-poker-game-lobby-mobile-face-size: 40px;--ui-lab-poker-game-lobby-mobile-face-offset-x: 0px;--ui-lab-poker-game-lobby-mobile-face-offset-y: 0px;--ui-lab-poker-game-lobby-mobile-join-scale: 1;--ui-lab-poker-game-lobby-mobile-join-offset-x: 0px;--ui-lab-poker-game-lobby-mobile-join-offset-y: 18px;--ui-lab-poker-game-lobby-mobile-start-offset-x: -74px;--ui-lab-poker-game-lobby-mobile-start-offset-y: -1px;--ui-lab-poker-game-lobby-mobile-start-width: 600px;--ui-lab-poker-game-lobby-mobile-exit-scale: 1;--ui-lab-poker-game-lobby-mobile-exit-offset-x: 0px;--ui-lab-poker-game-lobby-mobile-exit-offset-y: 0px;--ui-lab-poker-game-lobby-mobile-berry-offset-y: 55px;--ui-lab-poker-game-mobile-self-face-x: 0px;--ui-lab-poker-game-mobile-self-face-y: 0px;--ui-lab-poker-game-mobile-self-face-size: 42px;--ui-lab-poker-game-mobile-self-nick-x: 50px;--ui-lab-poker-game-mobile-self-nick-y: 10px;--ui-lab-poker-game-mobile-self-nick-font: 14px;--ui-lab-poker-game-mobile-self-turn-x: 50px;--ui-lab-poker-game-mobile-self-turn-y: -10px;--ui-lab-poker-game-mobile-self-turn-font: 10px;--ui-lab-poker-game-result-mobile-join-x: 0px;--ui-lab-poker-game-result-mobile-join-y: 0px;--ui-lab-poker-game-result-mobile-exit-x: 0px;--ui-lab-poker-game-result-mobile-exit-y: 0px;--ui-lab-poker-game-result-mobile-start-x: 0px;--ui-lab-poker-game-result-mobile-start-y: 0px;--ui-lab-poker-game-result-mobile-join-width: 600px;--ui-lab-poker-game-result-mobile-join-scale: 1;--ui-lab-poker-game-result-mobile-face-x: 0px;--ui-lab-poker-game-result-mobile-face-y: 0px;--ui-lab-poker-game-result-mobile-face-size: 42px;--ui-lab-poker-game-result-mobile-nick-x: 50px;--ui-lab-poker-game-result-mobile-nick-y: 10px;--ui-lab-poker-game-result-mobile-nick-font: 14px}}@media(max-width:900px){.poker-shell:not(.ui-edit-tuned) .poker-table-screen{--ui-lab-poker-game-table-art-height: 136.6%;--ui-lab-poker-game-seat-avatar-height: 146px;--ui-lab-poker-game-seat-figure-height: 186px;--ui-lab-poker-game-hand-scaled-height: 269px;--ui-lab-poker-game-hand-padding-y: 11px;--ui-lab-poker-game-hand-padding-x: 16px;--ui-lab-poker-game-hand-compact-padding-y: 7px;--ui-lab-poker-game-hand-compact-padding-x: 9px;--ui-lab-poker-game-self-avatar-height: 52px;--ui-lab-poker-game-card-width: 62px;--ui-lab-poker-game-community-top: 52%;--ui-lab-poker-game-pot-offset-x: 180px;--ui-lab-poker-game-pot-offset-y: -18px;--ui-lab-poker-game-pot-scale: .81;--ui-lab-poker-game-seat-top: 18%;--ui-lab-poker-game-seat-avatar-width: 108px;--ui-lab-poker-game-seat-avatar-bottom: 106px;--ui-lab-poker-game-seat-action-badge-top: 68%;--ui-lab-poker-game-seat-action-badge-font: 14px;--ui-lab-poker-game-seat-ready-badge-scale: 1;--ui-lab-poker-game-seat-info-top: -50px;--ui-lab-poker-game-seat-info-width: 66px;--ui-lab-poker-game-seat-row-gap: 68px;--ui-lab-poker-game-seat-row-offset-x: 120px;--ui-lab-poker-game-seat-name-font: 9px;--ui-lab-poker-game-seat-berry-font: 7px;--ui-lab-poker-game-seat-chip-amount-font: 32px;--ui-lab-poker-game-seat-cards-offset-x: 0px;--ui-lab-poker-game-seat-cards-bottom: 69px;--ui-lab-poker-game-seat-card-width: 27px;--ui-lab-poker-game-seat-cards-gap: 3px;--ui-lab-poker-game-seat-berry-offset-x: 0px;--ui-lab-poker-game-seat-berry-offset-y: 12px;--ui-lab-poker-game-seat-berry-scale: .42;--ui-lab-poker-game-seat-bet-offset-x: 0px;--ui-lab-poker-game-seat-bet-offset-y: 0px;--ui-lab-poker-game-seat-bet-scale: .72;--ui-lab-poker-game-self-copy-font: 9px;--ui-lab-poker-game-actions-scale: 1;--ui-lab-poker-game-committed-desk-x: 0px;--ui-lab-poker-game-committed-desk-y: 0px;--ui-lab-poker-game-committed-desk-scale: 1;--ui-lab-poker-game-committed-mob-x: 232px;--ui-lab-poker-game-committed-mob-y: 89px;--ui-lab-poker-game-committed-mob-scale: 1.4;--ui-lab-poker-game-hand-height: 240px;--ui-lab-poker-game-hand-content-offset-y: -28px;--ui-lab-poker-game-self-panel-offset-x: -4px;--ui-lab-poker-game-self-panel-offset-y: 132px;--ui-lab-poker-game-self-panel-width: 120px;--ui-lab-poker-game-self-panel-scale: 1.05;--ui-lab-poker-game-self-avatar-size: 42px;--ui-lab-poker-game-ready-button-font: 20px;--ui-lab-poker-game-lobby-buttons-scale: 1;--ui-lab-poker-game-lobby-buttons-offset-x: 0px;--ui-lab-poker-game-lobby-buttons-offset-y: 0px;--ui-lab-poker-game-self-ready-badge-offset-x: 0px;--ui-lab-poker-game-self-ready-badge-offset-y: 0px;--ui-lab-poker-game-self-ready-badge-scale: 1;--ui-lab-poker-game-bar-avatar-width: 78px;--ui-lab-poker-game-bar-avatar-height: 118px;--ui-lab-poker-game-bar-gap: 18px;--ui-lab-poker-game-bar-avatar-offset-x: 0px;--ui-lab-poker-game-bar-avatar-offset-y: 0px;--ui-lab-poker-game-bar-avatar-offset-y-game: 0px;--ui-lab-poker-game-bar-width: 2480px;--ui-lab-poker-game-hole-cards-offset-x: 0px;--ui-lab-poker-game-hole-cards-offset-y: -12px;--ui-lab-poker-game-hole-card-width: 54px;--ui-lab-poker-game-hole-card-height: 107px;--ui-lab-poker-game-actions-offset-x: -4px;--ui-lab-poker-game-actions-offset-y: -2px;--ui-lab-poker-game-actions-width: 352px;--ui-lab-poker-game-return-button-offset-x: 614px;--ui-lab-poker-game-return-button-offset-y: -80px;--ui-lab-poker-game-return-button-scale: 1;--ui-lab-poker-game-return-button-width: 94px;--ui-lab-poker-game-hand-name-font: 14px;--ui-lab-poker-game-hand-meta-font: 7px;--ui-lab-poker-game-self-status-font: 12px;--ui-lab-poker-game-action-height: 36px;--ui-lab-poker-game-action-font: 20px;--ui-lab-poker-game-start-control-left: -202px;--ui-lab-poker-game-start-control-bottom: -10px;--ui-lab-poker-game-start-control-width: 326px;--ui-lab-poker-game-start-control-button-height: 39px;--ui-lab-poker-game-start-control-button-font: 20.5px;--ui-lab-poker-game-spectator-left: 0px;--ui-lab-poker-game-spectator-bottom: 757px;--ui-lab-poker-game-spectator-width: 120px;--ui-lab-poker-game-refill-left: 136px;--ui-lab-poker-game-refill-bottom: 666px;--ui-lab-poker-game-refill-width: 312px;--ui-lab-poker-game-refill-height: 58px;--ui-lab-poker-game-admin-actions-left: 298px;--ui-lab-poker-game-admin-actions-bottom: 4px;--ui-lab-poker-game-admin-actions-width: 164px;--ui-lab-poker-game-admin-action-height: 32px;--ui-lab-poker-game-admin-action-font: 9px;--ui-lab-poker-game-rank-toggle-offset-x: 228px;--ui-lab-poker-game-rank-toggle-offset-y: -125px;--ui-lab-poker-game-rank-toggle-scale: .95;--ui-lab-poker-game-lobby-mobile-face-size: 109px;--ui-lab-poker-game-lobby-mobile-face-offset-x: 6px;--ui-lab-poker-game-lobby-mobile-face-offset-y: -27px;--ui-lab-poker-game-lobby-mobile-join-scale: .9;--ui-lab-poker-game-lobby-mobile-join-offset-x: 214px;--ui-lab-poker-game-lobby-mobile-join-offset-y: 102px;--ui-lab-poker-game-lobby-mobile-start-offset-x: -63px;--ui-lab-poker-game-lobby-mobile-start-offset-y: -400px;--ui-lab-poker-game-lobby-mobile-start-width: 600px;--ui-lab-poker-game-lobby-mobile-exit-scale: 1;--ui-lab-poker-game-lobby-mobile-exit-offset-x: 0px;--ui-lab-poker-game-lobby-mobile-exit-offset-y: -48px;--ui-lab-poker-game-lobby-mobile-berry-offset-y: 1px;--ui-lab-poker-game-mobile-self-face-x: 0px;--ui-lab-poker-game-mobile-self-face-y: 71px;--ui-lab-poker-game-mobile-self-face-size: 88px;--ui-lab-poker-game-mobile-self-nick-x: 115px;--ui-lab-poker-game-mobile-self-nick-y: 161px;--ui-lab-poker-game-mobile-self-nick-font: 20.5px;--ui-lab-poker-game-mobile-self-turn-x: 50px;--ui-lab-poker-game-mobile-self-turn-y: -10px;--ui-lab-poker-game-mobile-self-turn-font: 10px;--ui-lab-poker-game-result-mobile-join-x: 239px;--ui-lab-poker-game-result-mobile-join-y: 102px;--ui-lab-poker-game-result-mobile-exit-x: 229px;--ui-lab-poker-game-result-mobile-exit-y: 0px;--ui-lab-poker-game-result-mobile-start-x: 0px;--ui-lab-poker-game-result-mobile-start-y: 0px;--ui-lab-poker-game-result-mobile-join-width: 118px;--ui-lab-poker-game-result-mobile-join-scale: .65;--ui-lab-poker-game-result-mobile-face-x: 0px;--ui-lab-poker-game-result-mobile-face-y: 114px;--ui-lab-poker-game-result-mobile-face-size: 89px;--ui-lab-poker-game-result-mobile-nick-x: 2px;--ui-lab-poker-game-result-mobile-nick-y: 228px;--ui-lab-poker-game-result-mobile-nick-font: 19.5px}}.poker-table-screen{--poker-screen-gap: clamp(12px, 1.18vw, 18px);--poker-screen-pad: clamp(16px, 1.55vw, 32px);--poker-table-bleed-bottom: clamp(92px, 10vh, 140px);--poker-table-art-height: var(--ui-lab-poker-game-table-art-height, 107%);--poker-community-max-top: 100%;--poker-seat-max-top: 100%;--poker-hand-safe-bottom: 0px;--poker-pot-top: 48%;--poker-pot-stack-top: 39%;--poker-table-status-top: 53.8%;--poker-status-strip-native-top: 53.8%;--poker-action-feed-top: 42%;position:relative;z-index:1;width:100%;min-height:100%;height:100%;margin:0;padding:var(--poker-screen-pad);display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--poker-screen-gap);color:#fffaf0}.poker-table-screen.is-lobby{--poker-table-art-height: var(--ui-lab-poker-game-table-art-height, 107%);--poker-hand-safe-bottom: clamp(118px, 16vh, 220px);--poker-pot-top: 39.5%;--poker-pot-stack-top: 31.5%;--poker-status-strip-native-top: 46%}.poker-table-screen.is-dealing{--poker-table-art-height: var(--ui-lab-poker-game-table-art-height, 107%);--poker-community-max-top: 100%;--poker-seat-max-top: 28%;--poker-hand-safe-bottom: 0px;--poker-pot-top: 42.5%;--poker-pot-stack-top: 34%;--poker-table-status-top: 47.5%;--poker-action-feed-top: 36%}.responsive-stage--scaled .poker-table-screen{width:100%;min-height:100%;height:100%}.poker-topbar,.poker-actions{position:relative;min-width:0;display:grid;align-items:center;gap:12px;padding:14px 18px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:linear-gradient(90deg,rgba(255,232,167,.08),transparent 34%,rgba(83,214,198,.06)),#12191c75;backdrop-filter:blur(14px);isolation:isolate;overflow:hidden}.poker-topbar:before,.poker-topbar:after{content:"";position:absolute;pointer-events:none}.poker-topbar:before{inset:0;z-index:0;background:radial-gradient(ellipse at 12% 0%,rgba(255,232,167,.18),transparent 0 42%),radial-gradient(ellipse at 84% 0%,rgba(83,214,198,.12),transparent 0 44%);opacity:.86}.poker-topbar:after{display:none}.poker-topbar>*,.poker-actions>*{position:relative;z-index:1}.poker-topbar{grid-template-columns:minmax(0,1fr) minmax(150px,.52fr) auto auto}.poker-topbar>div{display:grid;gap:3px}.poker-topbar strong{font-size:30px}.poker-round-status{justify-items:center;text-align:center}.poker-round-status span,.poker-round-status small{color:#fffaf0b8;font-size:12px}.poker-round-status strong{min-width:96px;padding:5px 12px 6px;border:1px solid rgba(255,232,167,.26);border-radius:999px;color:#fff2bf;background:linear-gradient(180deg,#ffe8a71f,#0b1c1e6b),#0915176b;box-shadow:inset 0 1px #ffffff1f,0 0 18px #ffe8a71a;text-shadow:0 2px 10px rgba(0,0,0,.34)}.poker-round-status.lobby strong{min-width:164px;white-space:nowrap}.poker-wallet{min-width:132px;justify-items:end;text-align:right}.poker-wallet span,.poker-wallet small{color:#fffaf0b8;font-size:12px}.poker-wallet strong{color:#fff8d4;text-shadow:0 2px 10px rgba(0,0,0,.34),0 0 18px rgba(255,232,167,.14)}.poker-table-screen.mood-my-turn .poker-topbar,.poker-table-screen.mood-turn-urgent .poker-topbar{border-color:#ffe8a747;box-shadow:inset 0 1px #ffffff24,0 0 26px #ffe8a71a}.poker-table-screen.mood-turn-urgent .poker-topbar{border-color:#ff6d5b57;box-shadow:inset 0 1px #ffffff24,0 0 28px #ff6d5b1f}.poker-table{position:relative;min-height:0;height:100%;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.poker-table:before{content:"";position:absolute;left:calc(-1 * var(--poker-screen-pad, 0px));right:calc(-1 * var(--poker-screen-pad, 0px));top:-2%;bottom:calc(-1 * var(--poker-table-bleed-bottom, 0px));z-index:1;background:radial-gradient(ellipse at 50% 49%,rgba(255,237,174,.18),transparent 0 17%,transparent 39%),radial-gradient(ellipse at 50% 58%,rgba(24,214,187,.13),transparent 0 21%,transparent 45%),linear-gradient(90deg,transparent 0 12%,rgba(255,255,255,.035) 32%,transparent 50%,rgba(255,255,255,.035) 68%,transparent 88%),repeating-linear-gradient(115deg,rgba(255,255,255,.026) 0 1px,transparent 1px 18px);opacity:.78;mix-blend-mode:screen;pointer-events:none}.poker-table:after{content:"";position:absolute;left:calc(-1 * var(--poker-screen-pad, 0px));right:calc(-1 * var(--poker-screen-pad, 0px));top:2%;bottom:calc(-1 * var(--poker-table-bleed-bottom, 0px));z-index:4;background:url(../assets/cherish-poker/concepts/poker-ingame-cherry-table-layer-v3.png) center bottom / 100% var(--poker-table-art-height) no-repeat;pointer-events:none}.poker-table>*{position:relative;z-index:2}.poker-cinematic-layer{--poker-action-x: 50%;--poker-action-y: 52%;--poker-stream-x: 0px;--poker-stream-y: 0px;--poker-chip-target-x: 50%;--poker-chip-target-y: 48%;position:absolute;inset:-4% calc(-1 * var(--poker-screen-pad, 0px)) calc(-1 * var(--poker-table-bleed-bottom, 0px));z-index:6;overflow:hidden;perspective:1200px;transform-style:preserve-3d;pointer-events:none}.poker-cinematic-layer.from-center,.poker-chip-burst.from-center{--poker-action-x: 50%;--poker-action-y: 52%;--poker-stream-x: 0px;--poker-stream-y: 0px}.poker-cinematic-layer.from-self,.poker-chip-burst.from-self{--poker-action-x: 50%;--poker-action-y: 84%;--poker-stream-x: 0px;--poker-stream-y: 245px}.poker-cinematic-layer.from-seat-1,.poker-chip-burst.from-seat-1{--poker-action-x: 19%;--poker-action-y: 43%;--poker-stream-x: -310px;--poker-stream-y: -64px}.poker-cinematic-layer.from-seat-2,.poker-chip-burst.from-seat-2{--poker-action-x: 34%;--poker-action-y: 42%;--poker-stream-x: -180px;--poker-stream-y: -68px}.poker-cinematic-layer.from-seat-3,.poker-chip-burst.from-seat-3{--poker-action-x: 50%;--poker-action-y: 41%;--poker-stream-x: 0px;--poker-stream-y: -72px}.poker-cinematic-layer.from-seat-4,.poker-chip-burst.from-seat-4{--poker-action-x: 66%;--poker-action-y: 42%;--poker-stream-x: 180px;--poker-stream-y: -68px}.poker-cinematic-layer.from-seat-5,.poker-chip-burst.from-seat-5{--poker-action-x: 82%;--poker-action-y: 43%;--poker-stream-x: 310px;--poker-stream-y: -64px}.poker-cinematic-layer.from-seat-6,.poker-chip-burst.from-seat-6{--poker-action-x: 91%;--poker-action-y: 43%;--poker-stream-x: 390px;--poker-stream-y: -64px}.poker-cinematic-table-light{position:absolute;left:50%;top:54%;width:min(960px,78vw);height:min(440px,44vh);border-radius:50%;opacity:0;background:radial-gradient(ellipse at 50% 50%,rgba(255,236,156,.36),rgba(255,127,164,.18) 38%,transparent 69%);filter:blur(4px);transform:translate3d(-50%,-50%,70px) rotateX(64deg)}.poker-cinematic-seat-pulse{position:absolute;left:var(--poker-action-x);top:var(--poker-action-y);z-index:4;width:clamp(104px,14vw,190px);aspect-ratio:1.8 / 1;border:2px solid rgba(255,232,167,.64);border-radius:50%;opacity:0;box-shadow:0 0 28px #ffe8a752,inset 0 0 24px #ffe8a71f;transform:translate3d(-50%,-50%,120px) rotateX(62deg) scale(.54);animation:pokerSeatPulse 1.18s cubic-bezier(.16,.88,.2,1) both}.poker-table-screen.mood-my-turn .poker-cinematic-table-light,.poker-cinematic-layer.is-turn .poker-cinematic-table-light,.poker-cinematic-layer.is-deal .poker-cinematic-table-light,.poker-cinematic-layer.is-community .poker-cinematic-table-light,.poker-cinematic-layer.is-showdown .poker-cinematic-table-light,.poker-cinematic-layer.is-win .poker-cinematic-table-light,.poker-cinematic-layer.is-all-in .poker-cinematic-table-light{animation:pokerTableLightSweep 1.5s ease-out both}.poker-cinematic-layer.is-all-in .poker-cinematic-table-light,.poker-cinematic-layer.is-win .poker-cinematic-table-light{background:radial-gradient(ellipse at 50% 50%,rgba(255,241,189,.52),rgba(255,71,113,.3) 42%,transparent 72%)}.poker-cinematic-energy-ring{position:absolute;left:50%;top:52%;width:min(680px,56vw);aspect-ratio:2.05 / 1;transform:translate3d(-50%,-50%,90px) rotateX(64deg);transform-style:preserve-3d}.poker-cinematic-energy-ring span{position:absolute;inset:0;border:2px solid rgba(255,232,167,.74);border-radius:50%;opacity:0;box-shadow:0 0 22px #ffe8a761,inset 0 0 18px #ffe8a733}.poker-cinematic-layer.is-hand-start .poker-cinematic-energy-ring span,.poker-cinematic-layer.is-deal .poker-cinematic-energy-ring span,.poker-cinematic-layer.is-community .poker-cinematic-energy-ring span,.poker-cinematic-layer.is-showdown .poker-cinematic-energy-ring span,.poker-cinematic-layer.is-win .poker-cinematic-energy-ring span,.poker-cinematic-layer.is-all-in .poker-cinematic-energy-ring span{animation:pokerEnergyRing 1.2s cubic-bezier(.16,.9,.22,1) both;animation-delay:var(--ring-delay);transform:scale(var(--ring-scale))}.poker-cinematic-callout{position:absolute;left:50%;top:17%;z-index:5;box-sizing:border-box;width:min(520px,calc(100% - 56px));min-width:0;max-width:calc(100% - 56px);display:grid;justify-items:center;gap:5px;padding:12px 22px;border:1px solid rgba(255,232,167,.48);border-radius:8px;color:#fff8db;text-align:center;background:linear-gradient(90deg,transparent,rgba(255,232,167,.12),transparent),linear-gradient(145deg,#081618c2,#3c232cb3);box-shadow:0 24px 60px #00000057,0 0 36px #ffe8a72e;backdrop-filter:blur(12px);transform:translate3d(-50%,-18px,180px) rotateX(0) scale(.94);animation:pokerCalloutLand 1.5s cubic-bezier(.16,.9,.22,1) both}.poker-cinematic-callout span{color:#f8d778;font-size:clamp(17px,2.2vw,34px);font-weight:1000;line-height:1;text-shadow:0 3px 16px rgba(248,215,120,.34)}.poker-cinematic-callout strong{max-width:100%;overflow:hidden;color:#fffaf0;font-size:clamp(13px,1.4vw,18px);font-weight:950;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.poker-cinematic-callout small{color:#fffaf0c2;font-size:12px;font-weight:900}.poker-cinematic-layer.is-all-in .poker-cinematic-callout,.poker-cinematic-layer.is-win .poker-cinematic-callout{border-color:#ffdd7abd;background:linear-gradient(90deg,transparent,rgba(255,221,122,.2),transparent),linear-gradient(145deg,#151c1ed6,#762337b8);animation:pokerCalloutLand 1.5s cubic-bezier(.16,.9,.22,1) both,pokerCalloutHeat .72s ease-in-out 2 alternate}.poker-cinematic-card-rift{position:absolute;left:50%;top:43%;z-index:4;width:1px;height:1px;transform-style:preserve-3d;transform:translate3d(-50%,-50%,220px)}.poker-cinematic-card-rift img{position:absolute;left:-34px;top:-48px;width:clamp(54px,6vw,86px);aspect-ratio:5 / 7;object-fit:contain;opacity:0;filter:drop-shadow(0 18px 20px rgba(0,0,0,.34)) drop-shadow(0 0 18px rgba(255,232,167,.22));transform:translate3d(0,60px,-120px) rotateX(74deg) rotate(0) scale(.76);animation:pokerCardRift 1.18s cubic-bezier(.18,.9,.18,1) both;animation-delay:var(--rift-delay)}.poker-cinematic-deal-trails{position:absolute;left:50%;top:21%;z-index:5;width:1px;height:1px;transform-style:preserve-3d;transform:translate3d(-50%,-50%,260px)}.poker-cinematic-deal-trails img{position:absolute;left:-31px;top:-44px;width:clamp(48px,5.2vw,74px);aspect-ratio:5 / 7;object-fit:contain;opacity:0;filter:drop-shadow(0 16px 18px rgba(0,0,0,.32)) drop-shadow(0 0 15px rgba(255,232,167,.18));transform:translateZ(120px) rotateX(68deg) rotate(0) scale(.72);animation:pokerDealTrail .98s cubic-bezier(.17,.86,.2,1) both;animation-delay:var(--deal-delay)}.poker-cinematic-fold-muck{position:absolute;left:var(--poker-action-x);top:var(--poker-action-y);z-index:6;width:1px;height:1px;transform-style:preserve-3d;transform:translate3d(-50%,-50%,250px)}.poker-cinematic-fold-muck img{position:absolute;left:-28px;top:-38px;width:clamp(46px,5vw,68px);aspect-ratio:5 / 7;object-fit:contain;opacity:0;filter:drop-shadow(0 14px 16px rgba(0,0,0,.34)) drop-shadow(0 0 12px rgba(255,232,167,.15));transform:translateZ(90px) rotateX(28deg) rotate(-8deg) scale(.84);animation:pokerFoldMuck .78s cubic-bezier(.18,.86,.16,1) both;animation-delay:var(--fold-delay)}.poker-cinematic-fold-muck img:nth-child(2){left:-18px;transform:translateZ(90px) rotateX(28deg) rotate(8deg) scale(.84)}.poker-cinematic-chip-rain,.poker-cinematic-chip-stream,.poker-cinematic-finale,.poker-cinematic-chip-field,.poker-chip-burst{position:absolute;left:50%;top:52%;width:1px;height:1px;transform-style:preserve-3d}.poker-cinematic-chip-rain{z-index:3;transform:translate3d(-50%,-50%,180px)}.poker-cinematic-chip-stream{left:var(--poker-chip-target-x);top:var(--poker-chip-target-y);z-index:4;transform:translate3d(-50%,-50%,210px)}.poker-chip-fly-layer{position:absolute;inset:0;z-index:7;pointer-events:none;overflow:visible}.poker-chip-fly span{position:absolute;left:0;top:0;width:22px;height:22px;margin:-11px 0 0 -11px;border:3px solid #fff0b7;border-radius:999px;opacity:0;background:radial-gradient(circle at 50% 50%,#9d3346 0 28%,transparent 30%),conic-gradient(from 0deg,#fff1bd,#c94159,#fff1bd,#12776f,#fff1bd);box-shadow:inset 0 0 0 2px #501c258f,0 8px 16px #0000004d;animation:pokerChipFly2d .82s cubic-bezier(.2,.75,.2,1) both;animation-delay:var(--fly-delay, 0ms)}@keyframes pokerChipFly2d{0%{opacity:0;transform:translate(calc(var(--fly-dx) + var(--fly-lane-x, 0px)),calc(var(--fly-dy) + var(--fly-lane-y, 0px))) scale(.7) rotate(0)}14%{opacity:1}82%{opacity:1;transform:translate(var(--fly-lane-x, 0px),var(--fly-lane-y, 0px)) scale(1) rotate(220deg)}to{opacity:0;transform:translate(var(--fly-lane-x, 0px),var(--fly-lane-y, 0px)) scale(.92) rotate(250deg)}}.poker-cinematic-finale{z-index:5;transform:translate3d(-50%,-50%,240px)}.poker-chip-burst{left:var(--poker-chip-target-x);top:var(--poker-chip-target-y);z-index:4;transform:translate3d(-50%,-50%,220px)}.poker-cinematic-chip-rain span,.poker-cinematic-chip-stream span,.poker-cinematic-finale span,.poker-chip-burst span{position:absolute;left:-11px;top:-11px;width:22px;height:22px;border:3px solid #fff0b7;border-radius:999px;opacity:0;background:radial-gradient(circle at 50% 50%,#9d3346 0 28%,transparent 30%),conic-gradient(from 0deg,#fff1bd,#c94159,#fff1bd,#12776f,#fff1bd);box-shadow:inset 0 0 0 2px #501c258f,0 10px 20px #00000047,0 0 16px #ffe8a738}.poker-cinematic-finale span{left:-4px;top:-92px;width:8px;height:184px;border:0;border-radius:999px;background:linear-gradient(180deg,transparent,rgba(255,244,202,.9) 45%,rgba(255,197,90,.78),transparent);box-shadow:0 0 18px #ffe8a752,0 0 34px #ff86962e;transform-origin:50% 100%;animation:pokerFinaleRay 1.45s cubic-bezier(.16,.82,.2,1) both;animation-delay:var(--particle-delay)}.poker-cinematic-chip-rain.active span{animation:pokerChipRain 1.15s cubic-bezier(.16,.85,.2,1) both;animation-delay:var(--particle-delay)}.poker-cinematic-chip-stream span{animation:pokerChipStream var(--chip-flow-duration, 1.12s) cubic-bezier(.16,.85,.2,1) both;animation-delay:var(--particle-delay)}.poker-chip-burst span{animation:pokerChipBurst var(--chip-flow-duration, 1.26s) cubic-bezier(.12,.9,.18,1) both;animation-delay:var(--particle-delay)}.poker-chip-burst.is-all-in span,.poker-chip-burst.is-win span{width:24px;height:24px;border-width:3px}.poker-table-screen.mood-my-turn .poker-action-buttons{filter:drop-shadow(0 0 18px rgba(255,232,167,.26))}.poker-table-screen.mood-my-turn .poker-topbar .timer,.poker-table-screen.mood-turn-urgent .poker-topbar .timer{animation:pokerTimerFocus 1.1s ease-in-out infinite}.poker-table-screen.mood-turn-urgent .poker-topbar .timer{box-shadow:0 0 0 3px #ff6d5b24,0 0 24px #ff6d5b4d;animation:pokerTimerFocus .72s ease-in-out infinite}.poker-turn-pressure{position:absolute;left:50%;top:28%;z-index:14;min-width:104px;box-sizing:border-box;display:grid;justify-items:center;align-content:center;gap:2px;padding:9px 16px 10px;border:1px solid rgba(255,112,126,.72);border-radius:8px;color:#fff6cf;text-align:center;background:linear-gradient(90deg,#ff707e29,#ffe0802e,#ff707e29),#251016c7;box-shadow:0 18px 38px #00000057,0 0 34px #ff5b6f38;transform:translate(-50%);backdrop-filter:blur(12px);pointer-events:none;overflow:hidden;isolation:isolate;animation:pokerTurnPressure .72s ease-in-out infinite alternate}.poker-turn-pressure:before,.poker-turn-pressure:after{content:"";position:absolute;pointer-events:none}.poker-turn-pressure:before{inset:0;z-index:0;border-radius:inherit;background:radial-gradient(circle,rgba(255,232,167,.34),transparent 0 22%,transparent 58%),conic-gradient(from 0deg,transparent,rgba(255,109,91,.48),transparent 42%,rgba(255,232,167,.38),transparent 72%);opacity:.78;filter:blur(1px);animation:pokerTurnPressureHalo 1.12s linear infinite}.poker-turn-pressure:after{inset:0;z-index:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent),repeating-linear-gradient(180deg,transparent 0 7px,rgba(255,232,167,.12) 7px 8px);background-size:180% 100%,100% 100%;background-position:140% 0,0 0;opacity:.62;mix-blend-mode:screen;animation:pokerTurnPressureScan .94s cubic-bezier(.16,.86,.2,1) infinite}.poker-turn-pressure span{position:relative;z-index:1;display:block;color:#fff6cfb8;font-size:10px;font-weight:1000;letter-spacing:0}.poker-turn-pressure strong{position:relative;z-index:1;display:block;min-width:3ch;color:#fff0a6;font-size:clamp(19px,2.2vw,30px);font-weight:1000;line-height:1.28;padding-bottom:1px;text-shadow:0 0 18px rgba(255,232,167,.44),0 2px 10px rgba(0,0,0,.38)}.poker-table-screen.mood-turn-urgent .poker-table:before{animation:pokerUrgentTableScan 1.12s ease-in-out infinite alternate}.poker-table-screen.mood-turn-urgent .poker-table:after{filter:drop-shadow(0 0 18px rgba(255,91,111,.2)) saturate(1.1)}.poker-table-screen.mood-all-in .poker-table:before{opacity:1;background:radial-gradient(ellipse at 50% 50%,rgba(255,241,189,.42),transparent 0 18%,transparent 43%),radial-gradient(ellipse at 50% 58%,rgba(255,73,118,.3),transparent 0 28%,transparent 56%),radial-gradient(ellipse at 50% 50%,rgba(42,214,186,.16),transparent 0 34%,transparent 68%),linear-gradient(90deg,transparent 0 10%,rgba(255,255,255,.06) 32%,transparent 50%,rgba(255,255,255,.06) 68%,transparent 90%);animation:pokerAllInTableImpact 1.25s cubic-bezier(.15,.88,.18,1) both}.poker-table-screen.mood-all-in .poker-table:after{filter:drop-shadow(0 0 24px rgba(255,91,111,.28)) drop-shadow(0 0 36px rgba(255,232,167,.16)) saturate(1.24) contrast(1.05);animation:pokerAllInTablePlate .98s cubic-bezier(.15,.88,.18,1) both}.poker-table-screen.mood-turn-urgent .poker-hand,.poker-table-screen.mood-turn-urgent .poker-seat.acting .poker-seat-info{border-color:#ff707ead;box-shadow:0 20px 52px #00000057,0 0 34px #ff5b6f33}.poker-community-card.newly-revealed{filter:drop-shadow(0 14px 20px rgba(0,0,0,.3)) drop-shadow(0 0 18px rgba(255,232,167,.34))}.poker-community-card.newly-revealed{animation:pokerCommunityCardReveal var(--community-card-reveal-duration, 7.6s) cubic-bezier(.16,.84,.16,1) both;animation-delay:var(--community-card-reveal-delay, 0ms);transform-origin:50% 66%;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform,filter,opacity}.poker-community-card.newly-revealed>.poker-card.image{position:relative;z-index:1;transform-origin:50% 50%;backface-visibility:hidden;animation:pokerCommunityCardFaceReveal var(--community-card-reveal-duration, 7.6s) cubic-bezier(.2,.84,.18,1) both;animation-delay:var(--community-card-flip-delay, 0ms)}.poker-community .poker-community-card:nth-child(1){--community-card-entry-x: -760px;--community-card-entry-y: 860px;--community-card-entry-rotate: -18deg;--community-card-reveal-delay: 80ms}.poker-community .poker-community-card:nth-child(2){--community-card-entry-x: -420px;--community-card-entry-y: 940px;--community-card-entry-rotate: -10deg;--community-card-reveal-delay: .21s}.poker-community .poker-community-card:nth-child(3){--community-card-entry-x: 0px;--community-card-entry-y: 1010px;--community-card-entry-rotate: 8deg;--community-card-reveal-delay: .34s}.poker-community .poker-community-card:nth-child(4){--community-card-entry-x: 420px;--community-card-entry-y: 940px;--community-card-entry-rotate: 12deg;--community-card-reveal-delay: .16s}.poker-community .poker-community-card:nth-child(5){--community-card-entry-x: 760px;--community-card-entry-y: 860px;--community-card-entry-rotate: 18deg;--community-card-reveal-delay: .16s}.poker-community-card.newly-revealed:before,.poker-community-card.newly-revealed:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background-repeat:no-repeat;border-radius:8px;animation-delay:var(--community-card-reveal-delay, 0ms)}.poker-community-card.newly-revealed:before{background-color:#fffaf4;background-image:url(../assets/cherish-poker/cards/back-card.png?v=cherish-poker-card-v2);background-position:center;background-size:100% 100%;transform-origin:50% 50%;backface-visibility:hidden;box-shadow:inset 0 0 0 1px #ffffff6b,inset 0 0 18px #ffe8a738;animation:pokerCommunityCardBackCover var(--community-card-reveal-duration, 7.6s) cubic-bezier(.2,.84,.18,1) both;animation-delay:var(--community-card-flip-delay, 0ms)}.poker-community-card.newly-revealed:after{z-index:3;background:linear-gradient(115deg,transparent 0 38%,rgba(255,255,255,.68) 48%,transparent 60%),radial-gradient(circle at 50% 50%,rgba(255,232,167,.2),transparent 0 55%);background-size:220% 100%,100% 100%;background-position:-150% 0,center;opacity:0;mix-blend-mode:screen;animation:pokerCommunityCardRevealGlint var(--community-card-reveal-duration, 7.6s) ease-out both;animation-delay:var(--community-card-flip-delay, 0ms)}.poker-table-screen.mood-pot-impact .poker-pot-panel{animation:pokerPotImpact .98s cubic-bezier(.16,.86,.2,1) both}.poker-community-reveal-flare{position:absolute;left:50%;top:calc(min(var(--ui-lab-poker-game-community-top, 60%),var(--poker-community-max-top)) + 20px);z-index:9;width:min(48vw,420px);height:86px;display:grid;place-items:center;color:#fff4c4;pointer-events:none;transform:translate(-50%,-50%);isolation:isolate}.poker-community-reveal-flare:before,.poker-community-reveal-flare:after{content:"";position:absolute;inset:0;border-radius:999px;pointer-events:none}.poker-community-reveal-flare:before{border:1px solid rgba(255,232,167,.62);background:radial-gradient(ellipse at 50% 50%,rgba(255,232,167,.32),transparent 0 54%),linear-gradient(90deg,transparent,rgba(42,214,186,.24),transparent);box-shadow:0 0 32px #ffe8a742,0 0 58px #2ad6ba29;animation:pokerCommunityRevealRing .98s cubic-bezier(.16,.86,.2,1) both}.poker-community-reveal-flare:after{inset:30px 12%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.64),transparent);filter:blur(2px);transform:skew(-18deg);animation:pokerCommunityRevealSweep .84s cubic-bezier(.16,.86,.2,1) both}.poker-community-reveal-flare span{position:relative;z-index:1;min-width:82px;padding:6px 14px 7px;border:1px solid rgba(255,232,167,.58);border-radius:8px;color:#fff4c4;font-size:13px;font-weight:1000;line-height:1;letter-spacing:0;text-align:center;background:linear-gradient(180deg,#3e1f20c2,#0d2425b8),#181012b8;box-shadow:0 10px 20px #00000047,0 0 18px #ffe8a733;animation:pokerCommunityRevealLabel .9s cubic-bezier(.16,.86,.2,1) both}.poker-table-screen.mood-my-turn .poker-table:before,.poker-table-screen.mood-showdown .poker-table:before,.poker-table-screen.mood-pot-impact .poker-table:before{opacity:.96}.poker-table-screen.mood-showdown .poker-table:before{background:radial-gradient(ellipse at 50% 49%,rgba(255,244,202,.38),transparent 0 18%,transparent 42%),radial-gradient(ellipse at 50% 58%,rgba(83,214,198,.2),transparent 0 24%,transparent 48%),radial-gradient(ellipse at 50% 52%,rgba(255,112,126,.16),transparent 0 34%,transparent 62%),linear-gradient(90deg,transparent 0 10%,rgba(255,255,255,.08) 32%,transparent 50%,rgba(255,255,255,.08) 68%,transparent 90%);animation:pokerShowdownTableFinale 1.45s cubic-bezier(.16,.86,.2,1) both}.poker-table-screen.mood-showdown .poker-table:after{filter:drop-shadow(0 0 24px rgba(255,232,167,.2)) drop-shadow(0 0 34px rgba(83,214,198,.12)) saturate(1.16) contrast(1.04);animation:pokerShowdownTablePlate 1.15s cubic-bezier(.16,.86,.2,1) both}.poker-seat.cinematic-active .poker-seat-info,.poker-hand.cinematic-active .poker-self-panel{animation:pokerPlayerActionPop 1.04s cubic-bezier(.18,.9,.18,1) both}.poker-seat.cinematic-active .poker-seat-avatar,.poker-hand.cinematic-active .poker-self-panel{filter:drop-shadow(0 0 22px rgba(255,232,167,.26)) drop-shadow(0 12px 24px rgba(0,0,0,.28))}.poker-seat.cinematic-all-in .poker-seat-info,.poker-hand.cinematic-all-in{border-color:#ffd370b3;box-shadow:0 20px 54px #00000061,0 0 38px #ff477138,inset 0 0 24px #ffdd7a1a}.poker-seat.cinematic-fold .poker-seat-avatar{opacity:.66;transform:translate(-50%) translateY(8px) scale(.98);transition:opacity .26s ease,transform .26s ease}.poker-seat.cinematic-fold .poker-seat-cards img,.poker-hand.cinematic-fold .poker-hole-cards img{animation:pokerFoldCardThrow .82s cubic-bezier(.18,.82,.14,1) both}.poker-table-screen.mood-my-turn .poker-hand,.poker-table-screen.mood-showdown .poker-hand{border-color:#ffe8a77a;box-shadow:0 20px 48px #00000057,0 0 30px #ffe8a729}.poker-pot-center{position:absolute;left:calc(50% - clamp(190px,18vw,300px));top:min(var(--ui-lab-poker-game-community-top, 60%),var(--poker-community-max-top));z-index:9;width:clamp(110px,11vw,170px);display:grid;grid-template-columns:minmax(0,1fr);align-items:center;justify-items:center;gap:2px;transform:translate(-50%,-50%) translate(var(--ui-lab-poker-game-pot-offset-x, 0px),var(--ui-lab-poker-game-pot-offset-y, 0px));pointer-events:none}.poker-pot-amount{min-width:78px;display:grid;justify-items:center;gap:1px;margin-top:-8px;padding:4px 8px;border:1px solid rgba(255,232,167,.24);border-radius:999px;color:#fff8d4;background:#071214c2;box-shadow:0 8px 18px #00000038;backdrop-filter:blur(8px)}.poker-pot-amount span{color:#fffaf09e;font-size:8px;font-weight:1000;line-height:1}.poker-pot-amount strong{color:#fff1bd;font-size:12px;font-weight:1000;line-height:1}.poker-pot-panel{position:absolute;left:50%;top:var(--poker-pot-top);z-index:7;min-width:152px;display:grid;justify-items:center;gap:2px;padding:10px 16px;border:1px solid rgba(255,232,167,.42);border-radius:8px;color:#fff8d8;text-align:center;background:linear-gradient(180deg,#1a2b2cb8,#081718d1),#061112b8;box-shadow:0 16px 34px #00000047;transform:translate(-50%,-50%);backdrop-filter:blur(12px);isolation:isolate;overflow:visible}.poker-pot-center .poker-pot-panel{display:none}.poker-pot-panel:before,.poker-pot-panel:after{content:"";position:absolute;pointer-events:none}.poker-pot-panel:before{display:none}.poker-pot-panel:after{left:14%;right:14%;bottom:-11px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,232,167,.72),rgba(42,214,186,.46),transparent);box-shadow:0 0 14px #ffe8a747;opacity:.88}.poker-pot-panel>*{position:relative;z-index:1}.poker-pot-panel span,.poker-pot-panel small{color:#fffae4bd;font-size:11px;font-weight:900}.poker-pot-panel strong{position:relative;display:inline-block;overflow:hidden;padding-inline:2px;font-size:25px;line-height:1;text-shadow:0 0 16px rgba(255,232,167,.32),0 4px 12px rgba(0,0,0,.28)}.poker-pot-panel strong:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 0 38%,rgba(255,255,255,.42) 50%,transparent 62%);background-size:220% 100%;background-position:140% 0;opacity:0;pointer-events:none}.poker-table-screen.mood-pot-impact .poker-pot-panel strong:after{animation:pokerPotAmountShine .98s cubic-bezier(.16,.86,.2,1) both}.poker-table-screen.mood-pot-impact .poker-chip-stack-ui.pot>div{animation:pokerPotStackImpact .98s cubic-bezier(.16,.86,.2,1) both}.poker-chip-stack-ui{min-width:0;display:grid;justify-items:center;gap:2px;color:#fff6cf;text-align:center;pointer-events:none}.poker-chip-stack-ui>div{position:relative;width:76px;height:48px;transform-style:preserve-3d}.poker-chip-stack-ui>div:before,.poker-chip-stack-ui>div:after{content:"";position:absolute;pointer-events:none}.poker-chip-stack-ui>div:before{left:50%;bottom:-6px;z-index:0;width:66px;height:18px;border-radius:999px;background:radial-gradient(ellipse at 50% 50%,rgba(0,0,0,.34),transparent 68%);filter:blur(3px);transform:translate(-50%)}.poker-chip-stack-ui>div:after{left:50%;top:9px;z-index:2;width:52px;height:12px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);opacity:.72;transform:translate(-50%) rotate(-9deg);animation:pokerChipStackGlint 2.6s ease-in-out infinite}.poker-chip-stack-ui>div span{position:absolute;left:50%;bottom:0;z-index:1;width:28px;height:28px;border:2px solid #fff0b7;border-radius:999px;background:radial-gradient(circle at 50% 50%,#8f2939 0 27%,transparent 29%),conic-gradient(from 0deg,#fff1bd,#c94159,#fff1bd,#12776f,#fff1bd);box-shadow:inset 0 0 0 2px #591c2585,0 8px 12px #00000042,0 0 12px #ffe8a724;transform:translate3d(calc(-50% + var(--chip-x)),var(--chip-y),0) rotate(var(--chip-rotate, 0deg));animation:pokerStackChipPop .62s cubic-bezier(.16,.88,.2,1) both;animation-delay:var(--chip-delay)}.poker-chip-stack-ui strong,.poker-chip-stack-ui small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poker-chip-stack-ui strong{padding:3px 7px;border:1px solid rgba(255,232,167,.3);border-radius:999px;color:#fff8d4;font-size:11px;font-weight:1000;line-height:1;background:#091517c7;text-shadow:0 2px 8px rgba(0,0,0,.34);box-shadow:0 7px 14px #00000038}.poker-chip-stack-ui small{color:#fffae4b8;font-size:8px;font-weight:1000;line-height:1}.poker-chip-stack-ui.pot{position:absolute;left:50%;top:var(--poker-pot-stack-top);z-index:8;transform:translate(-50%,-50%)}.poker-pot-center .poker-chip-stack-ui.pot{position:relative;left:auto;top:auto;z-index:2;transform:scale(var(--ui-lab-poker-game-pot-scale, 1))}.poker-pot-center .poker-chip-stack-ui.pot strong,.poker-pot-center .poker-chip-stack-ui.pot small{display:none}.poker-chip-stack-ui.pot>div{width:clamp(126px,10.6vw,202px);height:clamp(86px,8.4vw,148px)}.poker-chip-stack-ui.pot>div:before{bottom:-10px;width:142px;height:32px;opacity:.9;filter:blur(5px)}.poker-chip-stack-ui.pot>div:after{top:16px;width:116px;height:18px;opacity:.82}.poker-chip-stack-ui.pot>div span{width:clamp(21px,2.1vw,33px);height:clamp(21px,2.1vw,33px);border-width:2px;box-shadow:inset 0 0 0 2px #591c258f,0 10px 16px #00000057,0 0 14px #ffe8a72e;animation-name:pokerPotChipGather;animation-duration:.82s;animation-timing-function:cubic-bezier(.16,.88,.18,1)}.poker-chip-stack-ui.pot>div span:nth-child(3n+1){background:radial-gradient(circle at 50% 50%,#7d2032 0 27%,transparent 29%),conic-gradient(from 0deg,#fff1bd,#b93550,#fff1bd,#195f83,#fff1bd)}.poker-chip-stack-ui.pot>div span:nth-child(3n+2){background:radial-gradient(circle at 50% 50%,#185f57 0 27%,transparent 29%),conic-gradient(from 0deg,#fff1bd,#2ba88f,#fff1bd,#c94159,#fff1bd)}.poker-chip-stack-ui.pot>div span:nth-child(3n){background:radial-gradient(circle at 50% 50%,#6c4b16 0 27%,transparent 29%),conic-gradient(from 0deg,#fff1bd,#cfa33a,#fff1bd,#6f2a86,#fff1bd)}.poker-chip-stack-ui.pot strong{margin-top:-7px}.poker-table-status-strip{position:absolute;left:50%;top:var(--poker-table-status-top);z-index:8;width:min(430px,46vw);min-width:0;min-height:46px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 9px;overflow:hidden;padding:8px 14px 9px;border:1px solid rgba(255,232,167,.3);border-radius:8px;color:#fffaf0;background:linear-gradient(90deg,#0b1c1e47,#ffe8a71f 50%,#0b1c1e47),linear-gradient(180deg,#0b191bd6,#081314ad);box-shadow:inset 0 1px #ffffff21,0 14px 28px #00000038,0 0 24px #ffe8a714;transform:translate(-50%,-50%);backdrop-filter:blur(12px);pointer-events:none}.poker-table-status-strip:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);opacity:0;transform:translate(-120%)}.poker-table-status-strip span,.poker-table-status-strip strong,.poker-table-status-strip small{position:relative;z-index:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poker-table-status-strip span{display:inline-grid;place-items:center;min-width:74px;padding:4px 7px;border:1px solid rgba(255,232,167,.36);border-radius:999px;color:#2a2017;font-size:10px;font-weight:1000;line-height:1;background:linear-gradient(135deg,#fff1bd,#f7c96c);box-shadow:0 8px 14px #0003}.poker-table-status-strip strong{color:#fff9df;font-size:16px;font-weight:1000;line-height:1.05;text-shadow:0 2px 10px rgba(0,0,0,.38)}.poker-table-status-strip small{grid-column:1 / -1;color:#fffae4b8;font-size:10px;font-weight:900;letter-spacing:0}.poker-table-screen.mood-my-turn .poker-table-status-strip{border-color:#fff1bd94;box-shadow:inset 0 1px #ffffff2e,0 16px 30px #00000040,0 0 34px #ffe8a738}.poker-table-screen.mood-my-turn .poker-table-status-strip:before,.poker-table-screen.mood-turn-urgent .poker-table-status-strip:before{opacity:1;animation:pokerStatusStripSweep 1.2s ease-out infinite}.poker-table-screen.mood-turn-urgent .poker-table-status-strip{border-color:#ff6d5bad;box-shadow:inset 0 1px #ffffff2e,0 16px 30px #00000047,0 0 38px #ff6d5b47}.poker-table-screen.mood-turn-urgent .poker-table-status-strip span{color:#321312;background:linear-gradient(135deg,#ffe3a5,#ff7b64)}.poker-action-feed{position:absolute;left:clamp(14px,3vw,38px);top:var(--poker-action-feed-top);z-index:9;width:min(290px,24vw);min-width:0;display:grid;gap:6px;color:#fffaf0;pointer-events:none}.poker-action-feed header{min-width:0;display:flex;align-items:center;gap:6px;padding-inline:4px;color:#fffae4ad;font-size:10px;font-weight:1000}.poker-action-feed header strong{color:#fff1bd;font-size:10px}.poker-action-feed article{position:relative;min-width:0;display:grid;grid-template-columns:68px minmax(0,1fr);gap:2px 8px;overflow:hidden;padding:8px 10px;border:1px solid rgba(255,232,167,.22);border-left:3px solid rgba(255,232,167,.62);border-radius:8px;background:linear-gradient(135deg,#0e1f21d1,#292226ad),#071012b8;box-shadow:inset 0 1px #ffffff1f,0 12px 22px #00000038;backdrop-filter:blur(12px)}.poker-action-feed article:before,.poker-action-feed article:after{content:"";position:absolute;pointer-events:none}.poker-action-feed article:before{inset:0;background:radial-gradient(circle at 18% 35%,rgba(255,232,167,.14),transparent 0 24%),linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);background-position:0 0,-120% 0;background-size:100% 100%,240% 100%;opacity:0}.poker-action-feed article:after{left:6px;top:10px;bottom:10px;width:3px;border-radius:999px;background:#ffe8a7bd;box-shadow:0 0 18px #ffe8a747;opacity:.72}.poker-action-feed article.latest{border-color:#ffe8a770;box-shadow:inset 0 1px #ffffff29,0 14px 26px #00000042,0 0 20px #ffe8a71f;animation:pokerActionFeedIn .42s cubic-bezier(.16,.88,.2,1) both}.poker-action-feed article.latest:before{opacity:1;animation:pokerActionFeedSweep 1.28s ease-out both}.poker-action-feed article.latest:after{animation:pokerActionFeedEdgePulse .98s ease-in-out infinite alternate}.poker-action-feed article.is-fold{border-left-color:#aebbc3b8}.poker-action-feed article.is-bet,.poker-action-feed article.is-call,.poker-action-feed article.is-raise,.poker-action-feed article.is-blind{border-left-color:#ffcd68d1}.poker-action-feed article.is-bet:after,.poker-action-feed article.is-call:after,.poker-action-feed article.is-raise:after,.poker-action-feed article.is-blind:after{background:#ffd66f;box-shadow:0 0 16px #ffd66f57,0 0 30px #ff975124}.poker-action-feed article.is-all-in,.poker-action-feed article.is-win,.poker-action-feed article.is-showdown{border-left-color:#ff6d5be6}.poker-action-feed article.latest.is-all-in,.poker-action-feed article.latest.is-win,.poker-action-feed article.latest.is-showdown{border-color:#ff947494;background:linear-gradient(135deg,#4b181ee0,#22202cb8),#120c10d1;box-shadow:inset 0 1px #ffffff2e,0 16px 34px #0000004d,0 0 28px #ff6d5b33}.poker-action-feed article.is-all-in:after,.poker-action-feed article.is-win:after,.poker-action-feed article.is-showdown:after{background:#ff7c66;box-shadow:0 0 18px #ff7c666b,0 0 34px #ffd66f2e}.poker-action-feed article span,.poker-action-feed article strong,.poker-action-feed article small{position:relative;z-index:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poker-action-feed article span{color:#fff1bd;font-size:10px;font-weight:1000}.poker-action-feed article.latest span{color:#ffe08a;text-shadow:0 0 12px rgba(255,224,138,.26)}.poker-action-feed article strong{color:#fffaf0;font-size:12px;font-weight:1000}.poker-action-feed article.latest strong{color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.36),0 0 16px rgba(255,232,167,.18)}.poker-action-feed article small{grid-column:1 / -1;color:#fffae4a8;font-size:10px;font-weight:850}.poker-chip-stack-ui.seat-bet{position:absolute;left:50%;bottom:-8px;z-index:10;transform:translate(calc(-50% + var(--ui-lab-poker-game-seat-bet-offset-x, 0px)),var(--ui-lab-poker-game-seat-bet-offset-y, 0px)) scale(var(--ui-lab-poker-game-seat-bet-scale, .72))}.poker-chip-stack-ui.seat-bet{display:none}.poker-chip-stack-ui.seat-berry{position:absolute;left:50%;bottom:22px;z-index:9;transform:translate(calc(-50% + var(--ui-lab-poker-game-seat-berry-offset-x, 0px)),var(--ui-lab-poker-game-seat-berry-offset-y, 0px)) scale(var(--ui-lab-poker-game-seat-berry-scale, .52))}.poker-chip-stack-ui.self-berry{position:absolute;left:50%;top:-54px;z-index:10;transform:translate(-50%) scale(.62)}.poker-chip-stack-ui.berry-stack>div{width:104px;height:70px}.poker-chip-stack-ui.berry-stack>div:before{bottom:-9px;width:112px;height:28px;opacity:.78}.poker-chip-stack-ui.berry-stack>div:after{top:13px;width:88px;height:16px}.poker-chip-stack-ui.berry-stack>div span{width:26px;height:26px;border-width:2px}.poker-chip-stack-ui.berry-stack strong{margin-top:-6px;font-size:10px}.poker-chip-stack-ui.berry-stack small{display:none}.poker-chip-stack-ui.seat-berry strong,.poker-chip-stack-ui.seat-bet strong{font-size:var(--ui-lab-poker-game-seat-chip-amount-font, 11px);max-width:none;width:max-content;overflow:visible;text-overflow:clip}.poker-chip-stack-ui.result{min-width:118px}.poker-chip-stack-ui.result-pot{align-self:center;transform:scale(.66);transform-origin:center}.poker-hand-rank-toggle{position:relative;z-index:10;align-self:center;min-width:74px;min-height:40px;display:inline-grid;place-items:center;transform:translate(var(--ui-lab-poker-game-rank-toggle-offset-x, 0px),var(--ui-lab-poker-game-rank-toggle-offset-y, 0px)) scale(var(--ui-lab-poker-game-rank-toggle-scale, 1));padding:0 12px;border:1px solid rgba(255,232,167,.4);border-radius:8px;color:#fff1bd;font-size:12px;font-weight:1000;background:linear-gradient(145deg,#0f1f21d6,#2e2226bd),#081214b8;box-shadow:0 14px 26px #00000042;backdrop-filter:blur(12px);overflow:hidden}.poker-hand-rank-toggle:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 0 34%,rgba(255,241,189,.22) 48%,transparent 62%);background-size:220% 100%;pointer-events:none;animation:pokerHandRankToggleSweep 3.6s ease-in-out infinite}.poker-hand-rank-toggle:hover,.poker-hand-rank-toggle:focus-visible{border-color:#ffe8a7b8;box-shadow:0 0 0 2px #ffe8a729,0 14px 26px #00000047}.poker-hand-rank-panel{position:absolute;right:clamp(12px,2vw,26px);top:clamp(58px,8vw,76px);z-index:16;width:min(820px,60vw);max-height:min(660px,calc(100% - 112px));display:grid;gap:12px;padding:14px;overflow:auto;border:1px solid rgba(255,232,167,.38);border-radius:8px;color:#fffaf0;background:radial-gradient(circle at 12% 0%,rgba(255,218,120,.2),transparent 38%),radial-gradient(circle at 88% 18%,rgba(78,231,220,.14),transparent 40%),linear-gradient(145deg,#0a181af5,#2d2226e8),#081214e6;box-shadow:0 28px 72px #0000007a,inset 0 1px #ffffff29,0 0 34px #ffc95c14;backdrop-filter:blur(18px) saturate(1.12);animation:pokerHandRankPanelIn .24s cubic-bezier(.2,.84,.22,1) both}.poker-hand-rank-panel:before,.poker-hand-rank-panel:after{content:"";position:sticky;left:0;right:0;z-index:2;height:1px;pointer-events:none}.poker-hand-rank-panel:before{top:-14px;margin:-14px -14px 0;height:38px;background:linear-gradient(115deg,transparent 0 34%,rgba(255,246,205,.15) 48%,transparent 62%),linear-gradient(180deg,rgba(255,255,255,.1),transparent);background-size:240% 100%,100% 100%;animation:pokerHandRankPanelSweep 5.2s ease-in-out infinite}.poker-hand-rank-panel:after{bottom:-14px;margin:0 -14px -14px;background:linear-gradient(90deg,transparent,rgba(255,207,103,.72),rgba(78,231,220,.46),transparent)}.poker-hand-rank-panel header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.poker-hand-rank-panel header div{min-width:0;display:grid;gap:2px}.poker-hand-rank-panel header span{color:#fffaf09e;font-size:10px;font-weight:900;letter-spacing:.08em}.poker-hand-rank-panel header strong{overflow:hidden;color:#fff1bd;font-size:18px;line-height:1.15;text-overflow:ellipsis;text-shadow:0 0 18px rgba(255,216,129,.42);white-space:nowrap}.poker-hand-rank-panel header button{position:relative;overflow:hidden;min-width:46px;min-height:30px;padding:0 10px;border:1px solid rgba(255,255,255,.18);border-radius:8px;color:#fffaf0d1;font-size:11px;font-weight:900;background:#ffffff14}.poker-hand-rank-panel header button:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 0 34%,rgba(255,255,255,.16) 48%,transparent 62%);background-size:220% 100%;pointer-events:none;animation:pokerHandRankButtonSweep 3.8s ease-in-out infinite}.poker-hand-rank-panel ol{display:grid;gap:11px;margin:0;padding:0;list-style:none}.poker-hand-rank-panel li{position:relative;min-width:0;display:grid;grid-template-columns:34px minmax(190px,.95fr) auto;align-items:center;gap:14px;padding:14px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:linear-gradient(90deg,#ffffff1a,#ffffff0b),#ffffff12;box-shadow:inset 0 1px #ffffff1f,0 12px 24px #00000029}.poker-hand-rank-panel li:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 0 42%,rgba(255,236,178,.12) 50%,transparent 60%);background-size:230% 100%;pointer-events:none;animation:pokerHandRankItemSweep 5.6s ease-in-out infinite}.poker-hand-rank-panel li:nth-child(2n):before{animation-delay:.52s}.poker-hand-rank-panel li:nth-child(3n):before{animation-delay:1.04s}.poker-hand-rank-panel li>b{position:relative;z-index:1;width:34px;height:34px;display:inline-grid;place-items:center;border-radius:999px;color:#2c2119;font-size:15px;font-weight:1000;background:radial-gradient(circle at 32% 22%,#fff8d6,#ffe29a 48%,#b97821);box-shadow:0 0 0 3px #ffe8a71a,0 8px 16px #0003,inset 0 1px #ffffffc7}.poker-hand-rank-copy{position:relative;z-index:1;min-width:0;display:grid;gap:4px}.poker-hand-rank-panel li strong,.poker-hand-rank-panel li small,.poker-hand-rank-panel li em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poker-hand-rank-panel li strong{color:#fffaf0;font-size:18px;line-height:1.18}.poker-hand-rank-panel li small{color:#fffaf0a8;font-size:15px;font-weight:800;display:-webkit-box;line-height:1.24;white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.poker-hand-rank-panel li em{color:#fff1bdc7;font-size:13px;font-style:normal;font-weight:900}.poker-hand-rank-cards{position:relative;z-index:1;display:flex;justify-content:flex-end;gap:0;padding-inline:4px}.poker-hand-rank-cards img{width:62px;height:86.8px;margin-left:-8px;object-fit:contain;image-rendering:auto;backface-visibility:hidden;transform:translate3d(0,var(--rank-card-y, 0px),0) rotate(var(--rank-card-rotate, 0deg));transform-origin:50% 82%;filter:contrast(1.08) saturate(1.06) drop-shadow(0 7px 8px rgba(0,0,0,.34)) drop-shadow(0 0 5px rgba(255,231,166,.16))}.poker-hand-rank-cards img:nth-child(1){--rank-card-y: 5px;--rank-card-rotate: -8deg}.poker-hand-rank-cards img:nth-child(2){--rank-card-y: 1px;--rank-card-rotate: -4deg}.poker-hand-rank-cards img:nth-child(3){--rank-card-y: -1px;--rank-card-rotate: 0deg}.poker-hand-rank-cards img:nth-child(4){--rank-card-y: 1px;--rank-card-rotate: 4deg}.poker-hand-rank-cards img:nth-child(5){--rank-card-y: 5px;--rank-card-rotate: 8deg}@keyframes pokerHandRankToggleSweep{0%,to{background-position:135% 0;opacity:.28}50%{background-position:-80% 0;opacity:.72}}@keyframes pokerHandRankPanelIn{0%{opacity:0;transform:translate3d(16px,-10px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes pokerHandRankPanelSweep{0%,to{background-position:135% 0,0 0;opacity:.5}48%{background-position:-85% 0,0 0;opacity:1}}@keyframes pokerHandRankButtonSweep{0%,to{background-position:140% 0;opacity:.26}50%{background-position:-80% 0;opacity:.66}}@keyframes pokerHandRankItemSweep{0%,to{background-position:140% 0}48%{background-position:-80% 0}}.poker-community,.poker-hole-cards{position:relative;display:flex;justify-content:center;gap:10px}.poker-self-hand-rank{position:absolute;left:calc(100% + 14px);top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 13px;border-radius:12px;background:linear-gradient(180deg,#fff9da29,#091d1e75);border:1px solid rgba(255,232,167,.42);box-shadow:0 8px 18px #0000004d,inset 0 1px #ffffff1f;white-space:nowrap;pointer-events:none;z-index:8}:is(.app-shell.ui-edit-tuned .responsive-stage--native,.responsive-stage--native) .poker-self-hand-rank{left:50%!important;right:auto!important;top:auto!important;bottom:calc(100% + 4px)!important;transform:translate(-50%)!important}.poker-self-hand-rank span{font-size:11px;font-weight:700;letter-spacing:.08em;color:#ffe8a7c7}.poker-self-hand-rank strong{font-size:17px;font-weight:800;color:#fff3cf;text-shadow:0 1px 4px rgba(0,0,0,.42)}.poker-community{position:absolute;left:50%;top:min(var(--ui-lab-poker-game-community-top, 60%),var(--poker-community-max-top));z-index:7;transform:translate(-50%);isolation:isolate}.poker-community:before,.poker-community:after{content:"";position:absolute;pointer-events:none;display:none}.poker-community:before{inset:-19px -34px;z-index:0;border:1px solid rgba(255,232,167,.18);border-radius:14px;background:linear-gradient(180deg,#fff9da14,#091d1e3d),radial-gradient(ellipse at 50% 50%,rgba(255,232,167,.22),transparent 0 36%,transparent 70%);box-shadow:inset 0 1px #ffffff1a,0 18px 34px #0003,0 0 24px #2ad6ba14;backdrop-filter:blur(8px)}.poker-community:after{left:-20px;top:-16px;z-index:0;width:42%;height:calc(100% + 32px);border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);opacity:.42;transform:skew(-18deg);animation:pokerCommunityLightSweep 3.6s ease-in-out infinite}.poker-community>*{position:relative;z-index:1}.poker-community-card{--poker-card-width: var(--ui-lab-poker-game-card-width, clamp(56px, 6.4vw, 78px));position:relative;display:block;width:var(--poker-card-width);height:calc(var(--poker-card-width) * 1.4);aspect-ratio:5 / 7;border-radius:8px;transform-style:preserve-3d}.poker-community-card>.poker-card.image{width:100%;height:100%}.poker-card{--poker-card-width: var(--ui-lab-poker-game-card-width, clamp(56px, 6.4vw, 78px));width:var(--poker-card-width);height:calc(var(--poker-card-width) * 1.4);aspect-ratio:5 / 7;display:grid;place-items:center;border-radius:8px;background:#fffaf4;color:#1f2933;font-size:24px;font-weight:900;box-shadow:0 8px 18px #00000038}.poker-card.image{display:block;object-fit:contain;background:transparent}.poker-card.red{color:#c74458}.poker-card.empty{position:relative;overflow:hidden;border:1px solid rgba(255,232,167,.22);background:linear-gradient(145deg,#ffffff24,#ffe8a70a 42%,#0922235c),#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 -12px 22px #00000029,0 8px 16px #0000002e}.poker-card.empty:before,.poker-card.empty:after{content:"";position:absolute;pointer-events:none}.poker-card.empty:before{inset:8px;border:1px solid rgba(255,232,167,.18);border-radius:6px;background:radial-gradient(circle at 50% 38%,rgba(255,232,167,.2),transparent 0 24%),linear-gradient(135deg,transparent 0 42%,rgba(255,255,255,.16) 47%,transparent 54%),radial-gradient(ellipse at 50% 84%,rgba(42,214,186,.14),transparent 0 34%);opacity:.7}.poker-card.empty:after{left:-80%;top:-18%;width:48%;height:136%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);filter:blur(1px);opacity:0;transform:rotate(14deg);animation:pokerEmptyCardShimmer 3.2s ease-in-out infinite}.poker-community .poker-card.empty:nth-child(2):after{animation-delay:.42s}.poker-community .poker-card.empty:nth-child(3):after{animation-delay:.84s}.poker-community .poker-card.empty:nth-child(4):after{animation-delay:1.26s}.poker-community .poker-card.empty:nth-child(5):after{animation-delay:1.68s}.poker-card.back{color:#fff4d6;background:transparent;font-size:15px}.poker-card.winner-card,.poker-seat-card.winner-card{filter:drop-shadow(0 11px 18px rgba(0,0,0,.32)) drop-shadow(0 0 18px rgba(255,232,167,.52));animation:pokerWinningCardGlow 1.35s ease-in-out infinite alternate}.poker-card.folded-card,.poker-seat-card.folded-card{opacity:.42;filter:grayscale(.82) saturate(.58) drop-shadow(0 7px 10px rgba(0,0,0,.2));transform:translateY(5px) rotate(-8deg) scale(.92)}.poker-card.fold-throw,.poker-seat-card.fold-throw{animation:pokerFoldCardThrow .82s cubic-bezier(.18,.82,.14,1) both}.poker-seats{position:absolute;inset:0;z-index:auto;pointer-events:none}.poker-seat{position:absolute;min-width:0;width:clamp(260px,18vw,330px);height:430px;pointer-events:none}.poker-table-screen.is-lobby .poker-seat{animation:pokerSeatArrive .52s cubic-bezier(.2,.82,.22,1) both}.poker-table-screen.is-lobby .poker-seat:before{content:"";position:absolute;left:50%;bottom:100px;z-index:1;width:min(230px,68%);height:104px;border-radius:50%;background:radial-gradient(ellipse at 50% 50%,rgba(255,232,167,.14),transparent 0 42%,transparent 72%),radial-gradient(ellipse at 50% 50%,rgba(83,214,198,.1),transparent 0 34%,transparent 76%);filter:blur(1px);opacity:.58;transform:translate(-50%) rotateX(62deg);transform-origin:center;pointer-events:none}.poker-table-screen.is-lobby .poker-seat.ready:before{border:1px solid rgba(255,232,167,.3);background:radial-gradient(ellipse at 50% 50%,rgba(255,232,167,.3),transparent 0 44%,transparent 74%),radial-gradient(ellipse at 50% 50%,rgba(83,214,198,.18),transparent 0 36%,transparent 76%);box-shadow:0 0 26px #ffe8a724,inset 0 0 24px #53d6c614;opacity:.9;animation:pokerLobbyReadySeatGlow 1.5s ease-in-out infinite alternate}.poker-table-screen.is-lobby .poker-seat.ready .poker-seat-info{border-color:#ffe8a79e;box-shadow:0 16px 34px #00000047,0 0 24px #ffe8a72e,inset 0 0 16px #ffe8a714}.poker-table-screen.is-lobby .poker-seat.ready .poker-seat-avatar{filter:drop-shadow(0 0 18px rgba(255,232,167,.18)) drop-shadow(0 12px 22px rgba(0,0,0,.28))}.poker-table-screen.is-lobby .poker-table:before{animation:pokerLobbyTableBreathe 3.6s ease-in-out infinite alternate}.poker-table-screen.is-lobby .poker-seat.seat-2{animation-delay:70ms}.poker-table-screen.is-lobby .poker-seat.seat-3{animation-delay:.14s}.poker-table-screen.is-lobby .poker-seat.seat-4{animation-delay:.21s}.poker-table-screen.is-lobby .poker-seat.seat-5{animation-delay:.28s}.poker-table-screen.is-lobby .poker-seat.seat-6{animation-delay:.35s}@keyframes pokerLobbyReadySeatGlow{0%{opacity:.68;transform:translate(-50%) rotateX(62deg) scale(.96)}to{opacity:.98;transform:translate(-50%) rotateX(62deg) scale(1.04)}}.poker-seat.acting .poker-seat-info{border-color:#ffdf8d;box-shadow:0 0 0 2px #ffdf8d38,0 16px 32px #00000047}.poker-seat.acting:before,.poker-seat.winner:before{content:"";position:absolute;left:50%;bottom:96px;z-index:1;width:min(270px,74%);height:118px;border-radius:50%;background:radial-gradient(ellipse at 50% 50%,rgba(255,232,167,.24),transparent 0 44%,transparent 72%),radial-gradient(ellipse at 50% 50%,rgba(42,214,186,.14),transparent 0 36%,transparent 76%);filter:blur(1px);opacity:.86;transform:translate(-50%) rotateX(62deg);transform-origin:center;pointer-events:none;animation:pokerSeatSpotlightPulse 1.5s ease-in-out infinite alternate}.poker-seat.winner:before{background:radial-gradient(ellipse at 50% 50%,rgba(255,232,167,.34),transparent 0 44%,transparent 72%),radial-gradient(ellipse at 50% 50%,rgba(255,110,132,.14),transparent 0 36%,transparent 76%);animation-duration:1.2s}.poker-seat.folded{opacity:.54}.poker-seat.folded:after{content:"FOLD";position:absolute;left:50%;bottom:122px;z-index:6;min-width:74px;padding:5px 12px 6px;border:1px solid rgba(255,144,144,.46);border-radius:999px;color:#ffd8d4;font-size:10px;font-weight:1000;line-height:1;text-align:center;background:linear-gradient(90deg,#ff76762e,#2d181cbd,#ff76762e),#1e1416b3;box-shadow:0 10px 18px #00000047,0 0 18px #ff5b6f1f;transform:translate(-50%) rotate(-7deg);pointer-events:none}.poker-seat.offline{filter:saturate(.55);opacity:.56}.poker-seat.all-in .poker-seat-info{border-color:#ff79797a}.poker-seat.all-in:after{content:"";position:absolute;left:50%;bottom:88px;z-index:2;width:min(260px,72%);height:124px;border:2px solid rgba(255,214,111,.52);border-radius:50%;background:radial-gradient(ellipse at 50% 50%,rgba(255,72,114,.22),transparent 0 46%,transparent 76%),radial-gradient(ellipse at 50% 50%,rgba(255,232,167,.18),transparent 0 38%,transparent 72%);box-shadow:0 0 26px #ff487238,inset 0 0 24px #ffe8a71f;opacity:.88;transform:translate(-50%) rotateX(62deg);pointer-events:none;animation:pokerSeatAllInRing 1.15s ease-in-out infinite alternate}.poker-seat.all-in .poker-seat-avatar{filter:drop-shadow(0 0 18px rgba(255,91,111,.22)) drop-shadow(0 12px 22px rgba(0,0,0,.28))}.poker-seat.winner .poker-seat-info,.poker-hand.winner{border-color:#ffe8a7b8;box-shadow:0 20px 52px #00000057,0 0 30px #ffe8a738,inset 0 0 24px #ffe8a71a;animation:pokerWinnerPanelGlow 1.45s ease-in-out infinite alternate}.poker-seat.winner .poker-seat-avatar{filter:drop-shadow(0 0 22px rgba(255,232,167,.24)) drop-shadow(0 18px 26px rgba(0,0,0,.28))}.poker-seat-avatar{position:absolute;left:50%;bottom:var(--ui-lab-poker-game-seat-avatar-bottom, 146px);z-index:3;width:var(--ui-lab-poker-game-seat-avatar-width, clamp(230px, 23vw, 305px));height:var(--ui-lab-poker-game-seat-avatar-height, 315px);display:grid;place-items:start center;overflow:visible;transform:translate(-50%)}.poker-seat .avatar-figure{width:100%;height:var(--ui-lab-poker-game-seat-figure-height, 445px);overflow:visible;clip-path:none}.poker-seat-badges{position:absolute;left:50%;top:-18px;bottom:auto;z-index:12;display:flex;align-items:center;justify-content:center;gap:4px;pointer-events:none;transform:translate(-50%);animation:pokerSeatBadgePop .62s cubic-bezier(.16,.88,.2,1) both}.poker-seat-badges span{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 7px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#fffaf0;font-size:10px;font-weight:1000;line-height:1;text-shadow:0 1px 0 rgba(0,0,0,.38);box-shadow:inset 0 1px #ffffff38,0 8px 16px #0000004d}.poker-seat-badges .status{min-width:46px;color:#fffaf0e6;background:#0c181bd1;backdrop-filter:blur(8px)}.poker-seat-badges .status.fold{border-color:#ff8e8e66;color:#ffd8d4;background:#5d222ac7}.poker-seat-badges .status.all-in{border-color:#ffda7e94;color:#fff0c7;background:#803241d1;box-shadow:inset 0 1px #fff3,0 8px 16px #0000004d,0 0 20px #ff6c9538}.poker-seat-badges .status.offline{border-color:#ffffff24;color:#fffaf094;background:#23262ac7}.poker-seat-badges .status.ready{border-color:#69e0a970;color:#bff8d0;background:#135439bd}.poker-seat-badges.self{inset:-18px auto auto 50%;transform:translate(-50%);animation-name:pokerSeatBadgeSelfPop}.poker-seat-badges.self .status{transform:translate(var(--ui-lab-poker-game-self-ready-badge-offset-x, 0px),var(--ui-lab-poker-game-self-ready-badge-offset-y, 0px)) scale(var(--ui-lab-poker-game-self-ready-badge-scale, 1));transform-origin:center bottom}.poker-seat-badges.self .status.ready{display:none}.poker-seat-action-badge{position:absolute;left:50%;top:var(--ui-lab-poker-game-seat-action-badge-top, 34%);z-index:14;padding:8px 22px;border-radius:999px;border:2px solid rgba(255,232,167,.7);background:linear-gradient(180deg,#262c3ef2,#141824f2);color:#fff1c4;font-size:var(--ui-lab-poker-game-seat-action-badge-font, clamp(20px, 2.3vw, 34px));font-weight:1000;letter-spacing:.04em;white-space:nowrap;pointer-events:none;text-shadow:0 2px 6px rgba(0,0,0,.6);box-shadow:inset 0 1px #fff3,0 12px 26px #0000006b,0 0 26px #ffe8a742;animation:pokerSeatActionBadge 6s cubic-bezier(.18,.9,.2,1) both}.poker-seat-action-badge.is-fold{border-color:#ffffff3d;color:#fff8ecd1;background:linear-gradient(180deg,#282a2ef2,#16171af2)}.poker-seat-action-badge.is-raise,.poker-seat-action-badge.is-bet,.poker-seat-action-badge.is-all-in{border-color:#ffd370c7;color:#ffe39c;background:linear-gradient(180deg,#563418f5,#3a1e24f5);box-shadow:inset 0 1px #ffffff38,0 12px 26px #00000070,0 0 30px #ff9e5c57}@keyframes pokerSeatActionBadge{0%{opacity:0;transform:translate(-50%,-50%) translateY(10px) scale(.8)}4%{opacity:1;transform:translate(-50%,-50%) translateY(0) scale(1.12)}8%{transform:translate(-50%,-50%) translateY(0) scale(1)}92%{opacity:1;transform:translate(-50%,-50%) translateY(0) scale(1)}to{opacity:0;transform:translate(-50%,-50%) translateY(-8px) scale(.96)}}.poker-seat-info{position:absolute;left:50%;top:var(--ui-lab-poker-game-seat-info-top, -104px);z-index:8;min-width:0;width:var(--ui-lab-poker-game-seat-info-width, clamp(146px, 58%, 194px));display:grid;gap:3px;padding:7px 10px 8px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:linear-gradient(135deg,#0b1b1dd1,#281d22c2),#081214b8;box-shadow:0 14px 26px #0000003d;text-align:center;transform:translate(-50%);backdrop-filter:blur(10px);pointer-events:auto}.poker-turn-badge{position:absolute;left:50%;top:-24px;z-index:2;min-width:50px;display:inline-grid;place-items:center;padding:4px 10px;border:1px solid rgba(255,230,146,.78);border-radius:999px;color:#2d2118;font-size:11px;font-weight:1000;letter-spacing:0;line-height:1;background:linear-gradient(180deg,#fff4bd,#f0c96d);box-shadow:0 0 0 3px #ffe69224,0 9px 20px #0000004d,0 0 22px #ffe69242;text-shadow:0 1px 0 rgba(255,255,255,.58);transform:translate(-50%);pointer-events:none;animation:pokerTurnBadgePulse 1.05s ease-in-out infinite}.poker-seat-info strong,.poker-seat-info span,.poker-seat-info small{min-width:0;overflow:hidden;color:#fffaf0;text-overflow:ellipsis;white-space:nowrap}.poker-seat-info strong{font-size:var(--ui-lab-poker-game-seat-name-font, 13px);line-height:1.12}.poker-seat-info span,.poker-seat-info small{color:#fffaf0c2;font-size:var(--ui-lab-poker-game-seat-berry-font, 10px)}.poker-delta-badge{min-width:0;justify-self:center;display:inline-grid;place-items:center;padding:2px 7px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#fffaf0d1;font-size:10px;font-weight:1000;line-height:1.25;white-space:nowrap}.poker-delta-badge.win{border-color:#69e0a980;color:#9cf0bd;background:#1054365c}.poker-delta-badge.loss{border-color:#ff84847a;color:#ffb2aa;background:#6d1f2657}.poker-delta-badge.even{color:#fffaf0ad;background:#ffffff14}.poker-seat-cards{position:absolute;left:calc(50% + var(--ui-lab-poker-game-seat-cards-offset-x, 0px));top:auto;bottom:var(--ui-lab-poker-game-seat-cards-bottom, 84px);z-index:9;display:flex;gap:var(--ui-lab-poker-game-seat-cards-gap, 4px);transform:translate(-50%);isolation:isolate}.poker-seat-cards:before{content:"";position:absolute;left:50%;bottom:-8px;z-index:-1;width:calc(var(--ui-lab-poker-game-seat-card-width, 34px) * 2.35);height:18px;border-radius:999px;background:radial-gradient(ellipse at 50% 50%,rgba(0,0,0,.36),transparent 68%);filter:blur(3px);transform:translate(-50%);pointer-events:none}.poker-seat-cards img{--seat-card-y: 0px;--seat-card-rotate: 0deg;width:var(--ui-lab-poker-game-seat-card-width, 34px);height:calc(var(--ui-lab-poker-game-seat-card-width, 34px) * 1.4);aspect-ratio:5 / 7;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(0,0,0,.3)) drop-shadow(0 0 8px rgba(255,232,167,.08))}.poker-seat-cards img:nth-child(1){--seat-card-y: 2px;--seat-card-rotate: -7deg;transform:translateY(var(--seat-card-y)) rotate(var(--seat-card-rotate))}.poker-seat-cards img:nth-child(2){--seat-card-y: -1px;--seat-card-rotate: 7deg;transform:translateY(var(--seat-card-y)) rotate(var(--seat-card-rotate))}.poker-seat.acting .poker-seat-cards img:not(.folded-card),.poker-seat.all-in .poker-seat-cards img:not(.folded-card){filter:drop-shadow(0 10px 14px rgba(0,0,0,.34)) drop-shadow(0 0 14px rgba(255,232,167,.18))}.poker-table-screen.is-dealing .poker-seat-cards img,.poker-table-screen.is-hole-dealing .poker-hole-cards .poker-card{animation:pokerDealCardFromBottom .62s cubic-bezier(.16,.9,.24,1) both;will-change:transform,opacity}.poker-table-screen.is-hole-dealing .poker-hole-cards .poker-card:nth-child(1){animation-delay:.26s}.poker-table-screen.is-hole-dealing .poker-hole-cards .poker-card:nth-child(2){animation-delay:.43s}.poker-table-screen.is-dealing .poker-seat.seat-1 .poker-seat-cards img:nth-child(1){animation-delay:80ms}.poker-table-screen.is-dealing .poker-seat.seat-1 .poker-seat-cards img:nth-child(2){animation-delay:.25s}.poker-table-screen.is-dealing .poker-seat.seat-2 .poker-seat-cards img:nth-child(1){animation-delay:.12s}.poker-table-screen.is-dealing .poker-seat.seat-2 .poker-seat-cards img:nth-child(2){animation-delay:.29s}.poker-table-screen.is-dealing .poker-seat.seat-3 .poker-seat-cards img:nth-child(1){animation-delay:.16s}.poker-table-screen.is-dealing .poker-seat.seat-3 .poker-seat-cards img:nth-child(2){animation-delay:.33s}.poker-table-screen.is-dealing .poker-seat.seat-4 .poker-seat-cards img:nth-child(1){animation-delay:.2s}.poker-table-screen.is-dealing .poker-seat.seat-4 .poker-seat-cards img:nth-child(2){animation-delay:.37s}.poker-table-screen.is-dealing .poker-seat.seat-5 .poker-seat-cards img:nth-child(1){animation-delay:.24s}.poker-table-screen.is-dealing .poker-seat.seat-5 .poker-seat-cards img:nth-child(2){animation-delay:.41s}.poker-table-screen.is-dealing .poker-seat.seat-6 .poker-seat-cards img:nth-child(1){animation-delay:.28s}.poker-table-screen.is-dealing .poker-seat.seat-6 .poker-seat-cards img:nth-child(2){animation-delay:.45s}.poker-spectator-panel{position:absolute;left:var(--ui-lab-poker-game-spectator-left, clamp(12px, 2vw, 26px));bottom:var(--ui-lab-poker-game-spectator-bottom, clamp(88px, 13vh, 136px));z-index:11;width:min(var(--ui-lab-poker-game-spectator-width, 300px),27vw);display:grid;gap:8px;padding:10px;isolation:isolate;overflow:hidden;border:1px solid rgba(255,231,166,.2);border-radius:8px;color:#fffaf0;background:radial-gradient(circle at 18% 0%,rgba(255,211,106,.22),transparent 42%),radial-gradient(circle at 96% 24%,rgba(76,231,219,.18),transparent 44%),linear-gradient(145deg,#0a1f22e6,#302026d1),#081214b8;box-shadow:0 20px 48px #00000057,inset 0 1px #ffffff29,0 0 26px #ffbe5214;backdrop-filter:blur(16px) saturate(1.14)}.poker-spectator-panel:after{content:"";position:absolute;pointer-events:none}.poker-spectator-panel:after{left:10px;right:10px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,207,103,.72),rgba(78,231,220,.48),transparent);opacity:.78}.poker-spectator-panel>*{position:relative;z-index:1}.poker-spectator-panel header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.poker-spectator-panel header span{display:inline-flex;align-items:center;gap:6px;letter-spacing:.06em}.poker-spectator-panel header span:before{content:"";width:7px;height:7px;border-radius:999px;background:#55f1dc;box-shadow:0 0 0 4px #55f1dc1f,0 0 16px #55f1dcbd;animation:pokerSpectatorLiveDot 1.55s ease-in-out infinite}.poker-spectator-panel header span,.poker-spectator-panel>small{color:#fffaf0ad;font-size:11px;font-weight:900}.poker-spectator-panel header strong{color:#fff1bd;font-size:16px;font-weight:1000;text-shadow:0 0 16px rgba(255,216,129,.5)}.poker-spectator-list{min-width:0;max-height:132px;display:grid;gap:6px;overflow:auto;scrollbar-width:thin}.poker-spectator-item{position:relative;min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:7px;padding:5px 7px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(90deg,#ffffff1f,#ffffff0d),#ffffff12;box-shadow:inset 0 1px #ffffff24,0 8px 18px #00000024}.poker-spectator-item .avatar-figure{position:relative;z-index:1;width:32px;height:32px;overflow:hidden;border:1px solid rgba(255,231,166,.22);clip-path:inset(0 0 10% 0 round 0 0 10px 10px);filter:drop-shadow(0 0 8px rgba(87,231,217,.22))}.poker-spectator-item span,.poker-spectator-empty{position:relative;z-index:1;min-width:0;overflow:hidden;color:#fffaf0db;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.poker-spectator-empty{display:block;padding:8px;color:#fffaf09e;border:1px dashed rgba(255,231,166,.18);border-radius:8px;background:#ffffff0a}.poker-spectator-panel button{position:relative;overflow:hidden;min-height:38px;border:1px solid rgba(255,231,166,.22);border-radius:8px;font-weight:1000;box-shadow:0 10px 20px #0003,inset 0 1px #fff3}.poker-spectator-panel{width:min(var(--ui-lab-poker-game-spectator-width, 340px),54vw);min-width:172px;max-width:440px;padding:12px 18px;overflow:visible;cursor:default}.poker-spectator-panel header{gap:12px}.poker-spectator-panel header span{font-size:20px}.poker-spectator-panel header strong{min-width:48px;font-size:32px;text-align:right}.poker-spectator-list{position:absolute;left:0;bottom:calc(100% + 8px);width:max(336px,100%);max-height:380px;padding:14px;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .16s ease,transform .16s ease;border:1px solid rgba(255,231,166,.22);border-radius:8px;background:linear-gradient(145deg,#0a1f22f5,#211920f0),#081214eb;box-shadow:0 18px 42px #00000057;backdrop-filter:blur(14px)}.poker-spectator-panel:is(:hover,:focus,:focus-within) .poker-spectator-list{opacity:1;pointer-events:auto;transform:translateY(0)}.poker-spectator-panel>button,.poker-spectator-panel>small{display:none}@keyframes pokerSpectatorLiveDot{0%,to{transform:scale(.86);opacity:.68}50%{transform:scale(1.08);opacity:1}}@keyframes pokerSeatArrive{0%{opacity:0;transform:translate3d(0,76px,0) scale(.92)}68%{opacity:1;transform:translate3d(0,-8px,0) scale(1.02)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes pokerSeatBadgePop{0%{opacity:0;transform:translate(-50%) translateY(10px) scale(.78)}64%{opacity:1;transform:translate(-50%) translateY(-2px) scale(1.07)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes pokerSeatBadgeSelfPop{0%{opacity:0;transform:translateY(10px) scale(.78)}64%{opacity:1;transform:translateY(-2px) scale(1.07)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pokerDealCardFromBottom{0%{opacity:0;transform:translate3d(0,86px,0) rotate(-7deg) scale(.82)}72%{opacity:1;transform:translate3d(0,-6px,0) rotate(1.5deg) scale(1.04)}to{opacity:1;transform:translate3d(0,var(--seat-card-y, 0px),0) rotate(var(--seat-card-rotate, 0deg)) scale(1)}}@keyframes pokerDealTrail{0%{opacity:0;transform:translateZ(140px) rotateX(72deg) rotateY(-18deg) rotate(0) scale(.62)}18%{opacity:1}78%{opacity:1;transform:translate3d(var(--deal-x),var(--deal-y),24px) rotateX(12deg) rotateY(0) rotate(var(--deal-rotate)) scale(1.02)}to{opacity:0;transform:translate3d(var(--deal-x),calc(var(--deal-y) + 8px),0) rotateX(0) rotateY(0) rotate(var(--deal-rotate)) scale(.94)}}@keyframes pokerFoldMuck{0%{opacity:0;transform:translateZ(110px) rotateX(28deg) rotate(-10deg) scale(.72)}16%{opacity:.92}78%{opacity:.8;transform:translate3d(var(--poker-stream-x),var(--poker-stream-y),54px) rotateX(12deg) rotate(20deg) scale(.9)}to{opacity:0;transform:translate3d(calc(var(--poker-stream-x) * .62),calc(var(--poker-stream-y) * .62),0) rotateX(0) rotate(34deg) scale(.55)}}@keyframes pokerFoldCardThrow{0%{opacity:1;transform:translateZ(0) rotate(0) scale(1)}62%{opacity:.72;transform:translate3d(0,14px,18px) rotate(-16deg) scale(.86)}to{opacity:.32;transform:translate3d(0,20px,0) rotate(-22deg) scale(.72)}}@keyframes pokerStackChipPop{0%{opacity:0;transform:translate3d(calc(-50% + var(--chip-x)),calc(var(--chip-y) + 16px),-40px) scale(.74)}58%{opacity:1;transform:translate3d(calc(-50% + var(--chip-x)),calc(var(--chip-y) - 2px),12px) scale(1.08)}to{opacity:1;transform:translate3d(calc(-50% + var(--chip-x)),var(--chip-y),0) scale(1)}}@keyframes pokerWinningCardGlow{0%{transform:translateY(0) scale(1)}to{transform:translateY(-4px) scale(1.045)}}@keyframes pokerWinnerPanelGlow{0%{filter:brightness(1)}to{filter:brightness(1.08)}}@keyframes pokerResultWinnerRise{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pokerResultHandCardReveal{0%{opacity:0;transform:translate3d(0,28px,-90px) rotateX(58deg) rotate(-5deg) scale(.72)}56%{opacity:1;transform:translate3d(0,-7px,22px) rotateX(0) rotate(1deg) scale(1.08)}to{opacity:1;transform:translateZ(0) rotateX(0) rotate(0) scale(1)}}@keyframes pokerResultSpark{0%{opacity:0;transform:rotate(var(--particle-angle)) translateZ(0) scale(.5)}18%{opacity:.92}78%{opacity:.72;transform:rotate(var(--particle-angle)) translate3d(0,var(--particle-distance-y),0) scale(1.15)}to{opacity:0;transform:rotate(var(--particle-angle)) translate3d(0,var(--particle-final-y),0) scale(.45)}}@keyframes pokerResultPotTransfer{0%{opacity:0;transform:translate(0)}20%,72%{opacity:1}to{opacity:0;transform:translate(260%)}}@keyframes pokerTurnPressure{0%{filter:brightness(1) saturate(1);transform:translate(-50%) scale(.96)}to{filter:brightness(1.18) saturate(1.18);transform:translate(-50%) scale(1.05)}}@keyframes pokerTurnPressureHalo{0%{opacity:.48;filter:brightness(.96) blur(1px)}50%{opacity:.9;filter:brightness(1.16) blur(1px)}to{opacity:.48;filter:brightness(.96) blur(1px)}}@keyframes pokerTurnPressureScan{0%{background-position:140% 0,0 0;opacity:0}18%{opacity:.72}to{background-position:-80% 0,0 0;opacity:0}}@keyframes pokerUrgentTableScan{0%{filter:brightness(1) saturate(1);opacity:.74}to{filter:brightness(1.14) saturate(1.16);opacity:.94}}@keyframes pokerCardSettle{0%{opacity:0;transform:translate3d(0,-24px,80px) rotateX(58deg) rotate(-6deg) scale(.84)}48%{opacity:1;transform:translate3d(0,5px,18px) rotateX(4deg) rotate(1.5deg) scale(1.06)}to{opacity:1;transform:translateZ(0) rotateX(0) rotate(0) scale(1)}}@keyframes pokerCommunityCardReveal{0%{opacity:0;filter:brightness(1.02) saturate(1.04) contrast(.96) drop-shadow(0 44px 46px rgba(0,0,0,.12)) drop-shadow(0 0 0 rgba(255,232,167,0));transform:translate3d(var(--community-card-entry-x, -620px),var(--community-card-entry-y, 860px),260px) rotateX(64deg) rotate(var(--community-card-entry-rotate, -720deg)) scale(.44)}14%{opacity:.72;filter:brightness(1.06) saturate(1.06) contrast(.94) drop-shadow(0 30px 34px rgba(0,0,0,.24)) drop-shadow(0 0 16px rgba(255,232,167,.18));transform:translate3d(calc(var(--community-card-entry-x, -620px) * .28),calc(var(--community-card-entry-y, 860px) * .24),120px) rotateX(24deg) rotate(calc(var(--community-card-entry-rotate, -720deg) * .28)) scale(.78)}20%{opacity:1;filter:brightness(1.08) saturate(1.08) contrast(.94) drop-shadow(0 18px 26px rgba(0,0,0,.34)) drop-shadow(0 0 28px rgba(255,232,167,.34));transform:translateZ(0) rotateX(0) rotate(0) scale(1.03)}25%{opacity:1;filter:brightness(1.08) saturate(1.08) contrast(.96) drop-shadow(0 16px 24px rgba(0,0,0,.38)) drop-shadow(0 0 38px rgba(255,232,167,.5));transform:translate3d(0,-3px,0) rotateX(0) rotate(-3.4deg) scale(1.025)}31%{opacity:1;filter:brightness(1.08) saturate(1.08) contrast(.96) drop-shadow(0 17px 24px rgba(0,0,0,.4)) drop-shadow(0 0 42px rgba(255,232,167,.56));transform:translate3d(0,3px,0) rotateX(0) rotate(3.2deg) scale(1.03)}37%{opacity:1;filter:brightness(1.08) saturate(1.08) contrast(.96) drop-shadow(0 16px 23px rgba(0,0,0,.4)) drop-shadow(0 0 42px rgba(255,232,167,.56));transform:translate3d(0,-2px,0) rotateX(0) rotate(-3deg) scale(1.018)}43%{opacity:1;filter:brightness(1.1) saturate(1.1) contrast(.92) drop-shadow(0 15px 22px rgba(0,0,0,.4)) drop-shadow(0 0 44px rgba(255,232,167,.62));transform:translate3d(0,2px,0) rotateX(0) rotate(2.8deg) scale(1.022)}49%{opacity:1;filter:brightness(1.1) saturate(1.1) contrast(.94) drop-shadow(0 14px 22px rgba(0,0,0,.4)) drop-shadow(0 0 48px rgba(255,232,167,.68));transform:translate3d(0,-3px,0) rotateX(0) rotate(-2.6deg) scale(1)}55%{opacity:1;filter:brightness(1.1) saturate(1.1) contrast(.94) drop-shadow(0 15px 22px rgba(0,0,0,.4)) drop-shadow(0 0 50px rgba(255,232,167,.72));transform:translate3d(0,3px,0) rotateX(0) rotate(2.4deg) scale(1.02)}61%{opacity:1;filter:brightness(1.1) saturate(1.1) contrast(.94) drop-shadow(0 14px 22px rgba(0,0,0,.4)) drop-shadow(0 0 52px rgba(255,232,167,.74));transform:translate3d(0,-2px,0) rotateX(0) rotate(-2.2deg) scale(1.01)}67%{opacity:1;filter:brightness(1.1) saturate(1.1) contrast(.94) drop-shadow(0 15px 22px rgba(0,0,0,.4)) drop-shadow(0 0 54px rgba(255,232,167,.76));transform:translate3d(0,2px,0) rotateX(0) rotate(2deg) scale(1.018)}73%{opacity:1;filter:brightness(1.1) saturate(1.1) contrast(.94) drop-shadow(0 14px 22px rgba(0,0,0,.4)) drop-shadow(0 0 56px rgba(255,232,167,.78));transform:translate3d(0,-1px,0) rotateX(0) rotate(-1.8deg) scale(1.006)}82%{opacity:1;filter:brightness(1.2) saturate(1.16) contrast(1.02) drop-shadow(0 12px 20px rgba(0,0,0,.4)) drop-shadow(0 0 62px rgba(255,232,167,.82));transform:translateZ(0) rotateX(0) rotate(0) scale(1.02)}to{opacity:1;filter:brightness(1) saturate(1) contrast(1) drop-shadow(0 14px 20px rgba(0,0,0,.3)) drop-shadow(0 0 18px rgba(255,232,167,.34));transform:translateZ(0) rotateX(0) rotate(0) scale(1)}}@keyframes pokerCommunityCardFaceReveal{0%,88%{opacity:0;filter:saturate(.94) contrast(.92);transform:rotateY(92deg) scale(.98)}92%{opacity:.32;filter:brightness(1.42) saturate(1.12) contrast(1.04);transform:rotateY(58deg) scale(1.06)}96%{opacity:1;filter:brightness(1.7) saturate(1.16) contrast(1.08);transform:rotateY(5deg) scale(1.16)}98%{filter:brightness(1.22) saturate(1.06) contrast(1.03);transform:rotateY(0) scale(.985)}to{opacity:1;filter:saturate(1) contrast(1);transform:rotateY(0) scale(1)}}@keyframes pokerCommunityCardBackCover{0%,88%{opacity:1;filter:brightness(1.06) saturate(1.08) contrast(1.02);transform:rotateY(0) scale(1)}92%{opacity:1;filter:brightness(1.18) saturate(1.12) contrast(1.04);transform:rotateY(-70deg) scale(1.02)}96%,to{opacity:0;filter:brightness(1.28) saturate(1.2) contrast(1.06);transform:rotateY(-92deg) scale(1)}}@keyframes pokerCommunityCardRevealGlint{0%,86%{opacity:0;background-position:-150% 0,center}90%{opacity:.28}96%{opacity:.86;background-position:150% 0,center}to{opacity:0;background-position:180% 0,center}}.poker-reveal-impact{position:absolute;left:50%;top:calc(min(var(--ui-lab-poker-game-community-top, 60%),var(--poker-community-max-top)) + 2%);z-index:8;width:min(60vw,520px);height:200px;pointer-events:none;transform:translate(-50%,-50%);isolation:isolate}.poker-reveal-impact:before{content:"";position:absolute;inset:0;border-radius:999px;background:radial-gradient(circle at 50% 50%,rgba(255,248,222,.62),rgba(255,232,167,.22) 36%,transparent 64%);mix-blend-mode:screen;opacity:0;animation:pokerRevealImpactFlash .36s ease-out both}.poker-reveal-impact:after{content:"";position:absolute;left:50%;top:50%;width:120px;height:120px;border-radius:999px;border:2px solid rgba(255,240,196,.74);box-shadow:0 0 26px #ffe8a757;transform:translate(-50%,-50%) scale(.4);opacity:0;animation:pokerRevealImpactRing .56s cubic-bezier(.12,.84,.24,1) both}.poker-reveal-impact.is-turn:before{background:radial-gradient(circle at 50% 50%,rgba(255,244,210,.78),rgba(255,224,150,.3) 38%,transparent 66%)}.poker-reveal-impact.is-turn:after{border-color:#ffe8a7d6;box-shadow:0 0 38px #ffe09675;animation-duration:.66s}.poker-reveal-impact.is-river{width:min(72vw,640px);height:240px}.poker-reveal-impact.is-river:before{background:radial-gradient(circle at 50% 50%,rgba(255,250,232,.92),rgba(255,214,120,.4) 40%,transparent 68%);animation-duration:.44s}.poker-reveal-impact.is-river:after{border-color:#ffe296eb;box-shadow:0 0 52px #ffd6788f;animation-duration:.78s}@keyframes pokerRevealImpactFlash{0%{opacity:0;transform:scale(.7)}18%{opacity:1;transform:scale(1.04)}to{opacity:0;transform:scale(1.18)}}@keyframes pokerRevealImpactRing{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}14%{opacity:.92}to{opacity:0;transform:translate(-50%,-50%) scale(2.4)}}@keyframes pokerTimerFocus{0%,to{filter:brightness(1);transform:scale(1)}50%{filter:brightness(1.16);transform:scale(1.045)}}@keyframes pokerButtonSweep{0%,58%{opacity:0;transform:translate(-46%) skew(-18deg)}68%{opacity:.72}86%,to{opacity:0;transform:translate(46%) skew(-18deg)}}@keyframes pokerStatusStripSweep{0%{transform:translate(-120%)}56%,to{transform:translate(120%)}}@keyframes pokerLobbyTableBreathe{0%{opacity:.68;filter:brightness(.96) saturate(1)}to{opacity:.9;filter:brightness(1.08) saturate(1.12)}}@keyframes pokerWaitingDial{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pokerWaitingSweep{0%,54%{opacity:0;transform:translate(-120%) skew(-18deg)}68%{opacity:.86}to{opacity:0;transform:translate(120%) skew(-18deg)}}@keyframes pokerActionFeedIn{0%{opacity:0;transform:translate(-12px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes pokerActionFeedSweep{0%{background-position:0 0,-120% 0;opacity:0}32%{opacity:1}to{background-position:0 0,120% 0;opacity:0}}@keyframes pokerActionFeedEdgePulse{0%{opacity:.48;transform:scaleY(.78)}to{opacity:1;transform:scaleY(1.08)}}@keyframes pokerSelfHandSweep{0%,58%{background-position:0 0,-120% 0}to{background-position:0 0,120% 0}}@keyframes pokerSelfHandGlow{0%{opacity:.48;transform:scaleX(.82)}to{opacity:.9;transform:scaleX(1.08)}}@keyframes pokerLobbyReadyHandSweep{0%,to{background-position:0 0,0 0,135% 0}50%{background-position:0 0,0 0,-85% 0}}@keyframes pokerSelfCardReady{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-7px) rotate(-1deg)}}@keyframes pokerBetRailMarker{0%{opacity:.58;transform:translate(-50%) scale(.82)}to{opacity:1;transform:translate(-50%) scale(1.14)}}@keyframes pokerBetQuickPulse{0%{opacity:.45}to{opacity:.95}}@keyframes pokerChipStackGlint{0%,54%{opacity:0;transform:translate(-76%) rotate(-9deg)}68%{opacity:.74}to{opacity:0;transform:translate(-18%) rotate(-9deg)}}@keyframes pokerTurnBadgePulse{0%,to{opacity:.72;transform:translate(-50%) translateY(0) scale(.98)}50%{opacity:1;transform:translate(-50%) translateY(-1px) scale(1.04)}}@keyframes pokerSeatPulse{0%{opacity:0;transform:translate3d(-50%,-50%,120px) rotateX(62deg) scale(.48)}22%{opacity:.92}to{opacity:0;transform:translate3d(-50%,-50%,120px) rotateX(62deg) scale(1.38)}}@keyframes pokerSeatAllInRing{0%{opacity:.58;transform:translate(-50%) rotateX(62deg) scale(.92)}to{opacity:1;transform:translate(-50%) rotateX(62deg) scale(1.08)}}@keyframes pokerPlayerActionPop{0%{translate:0 0;scale:1}22%{translate:0 -8px;scale:1.045}to{translate:0 0;scale:1}}@keyframes pokerPotImpact{0%{transform:translate(-50%,-50%) scale(1)}24%{border-color:#ffe8a7c7;box-shadow:0 18px 42px #00000052,0 0 34px #ffe8a747;transform:translate(-50%,-50%) scale(1.09)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes pokerPotAmountShine{0%{background-position:140% 0;opacity:0}28%{opacity:.86}to{background-position:-80% 0;opacity:0}}@keyframes pokerPotStackImpact{0%{filter:brightness(1);transform:translateY(0) scale(1)}22%{filter:brightness(1.18);transform:translateY(-7px) scale(1.08)}to{filter:brightness(1);transform:translateY(0) scale(1)}}@keyframes pokerPotChipGather{0%{opacity:0;filter:blur(2px) brightness(.8);transform:translate3d(calc(-50% + var(--chip-gather-x, 0px)),var(--chip-gather-y, -80px),0) rotate(calc(var(--chip-rotate, 0deg) - 80deg)) scale(.54)}68%{opacity:1;filter:blur(0) brightness(1.15);transform:translate3d(calc(-50% + var(--chip-x)),calc(var(--chip-y) - 7px),0) rotate(calc(var(--chip-rotate, 0deg) + 8deg)) scale(1.08)}to{opacity:1;filter:blur(0) brightness(1);transform:translate3d(calc(-50% + var(--chip-x)),var(--chip-y),0) rotate(var(--chip-rotate, 0deg)) scale(1)}}@keyframes pokerAllInTableImpact{0%{opacity:0;transform:scale(.96)}18%{opacity:1;transform:scale(1.025)}to{opacity:.9;transform:scale(1)}}@keyframes pokerAllInTablePlate{0%{transform:scale(1)}20%{transform:scale(1.012)}to{transform:scale(1)}}@keyframes pokerShowdownTableFinale{0%{opacity:.62;filter:brightness(1) saturate(1);transform:scale(.992)}24%{opacity:1;filter:brightness(1.18) saturate(1.18);transform:scale(1.012)}to{opacity:.94;filter:brightness(1.04) saturate(1.08);transform:scale(1)}}@keyframes pokerShowdownTablePlate{0%{transform:scale(1)}20%{transform:scale(1.008)}to{transform:scale(1)}}@keyframes pokerCommunityRevealRing{0%{opacity:0;transform:scaleX(.28) scaleY(.72)}24%{opacity:1}to{opacity:0;transform:scaleX(1.18) scaleY(1.18)}}@keyframes pokerCommunityRevealSweep{0%{opacity:0;transform:translate(-70%) skew(-18deg)}30%{opacity:.78}to{opacity:0;transform:translate(70%) skew(-18deg)}}@keyframes pokerCommunityRevealLabel{0%{opacity:0;transform:translateY(10px) scale(.88)}22%,68%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.96)}}@keyframes pokerEmptyCardShimmer{0%,54%{opacity:0;transform:translate(0) rotate(14deg)}64%{opacity:.72}82%,to{opacity:0;transform:translate(420%) rotate(14deg)}}@keyframes pokerPotHaloSpin{0%{transform:rotate(0) scale(1)}50%{opacity:.92;transform:rotate(180deg) scale(1.035)}to{transform:rotate(360deg) scale(1)}}@keyframes pokerCommunityLightSweep{0%,to{opacity:0;transform:translate(-22%) skew(-18deg)}18%{opacity:.44}62%{opacity:.32;transform:translate(210%) skew(-18deg)}}@keyframes pokerSeatSpotlightPulse{0%{opacity:.58;transform:translate(-50%) rotateX(62deg) scale(.92)}to{opacity:.96;transform:translate(-50%) rotateX(62deg) scale(1.08)}}@keyframes pokerTableLightSweep{0%{opacity:0;transform:translate3d(-50%,-50%,70px) rotateX(64deg) scale(.62)}22%{opacity:.9}to{opacity:0;transform:translate3d(-50%,-50%,70px) rotateX(64deg) scale(1.24)}}@keyframes pokerEnergyRing{0%{opacity:0;transform:scale(.58) translateZ(0)}24%{opacity:.9}to{opacity:0;transform:scale(calc(var(--ring-scale) + .48)) translateZ(70px)}}@keyframes pokerCalloutLand{0%{opacity:0;transform:translate3d(-50%,-36px,180px) rotateX(18deg) scale(.82)}16%{opacity:1}72%{opacity:1;transform:translate3d(-50%,0,180px) rotateX(0) scale(1)}to{opacity:0;transform:translate3d(-50%,-10px,180px) rotateX(0) scale(.96)}}@keyframes pokerCalloutHeat{0%{box-shadow:0 24px 60px #00000057,0 0 26px #ffe8a72e}to{box-shadow:0 30px 74px #0000006b,0 0 58px #ffc75a6b,0 0 96px #ff47713d}}@keyframes pokerCardRift{0%{opacity:0;transform:translate3d(0,86px,-160px) rotateX(78deg) rotate(0) scale(.58)}25%{opacity:1}72%{opacity:1;transform:translate3d(var(--rift-x),var(--rift-y),80px) rotateX(8deg) rotate(var(--rift-rotate)) scale(1.08)}to{opacity:0;transform:translate3d(calc(var(--rift-x) * 1.08),calc(var(--rift-y) - 20px),120px) rotateX(0) rotate(var(--rift-rotate)) scale(.98)}}@keyframes pokerChipRain{0%{opacity:0;transform:rotate(var(--particle-angle)) translate3d(0,-210px,180px) rotateX(72deg) rotate(0) scale(.7)}15%{opacity:1}88%{opacity:1;transform:rotate(var(--particle-angle)) translate3d(0,-18px,30px) rotateX(18deg) rotate(560deg) scale(1)}to{opacity:0;transform:rotate(var(--particle-angle)) translate3d(0,16px,0) rotateX(0) rotate(720deg) scale(.82)}}@keyframes pokerChipStream{0%{opacity:0;transform:translate3d(calc(var(--poker-stream-x) + var(--chip-flow-start-x, 0px)),calc(var(--poker-stream-y) + var(--chip-flow-start-y, 0px)),120px) rotateX(70deg) rotate(-80deg) scale(.62)}15%{opacity:1}76%{opacity:1;transform:translate3d(var(--chip-flow-lane-x, 0px),var(--chip-flow-lane-y, 0px),82px) rotateX(20deg) rotate(440deg) scale(var(--chip-flow-scale, .86))}to{opacity:0;transform:translate3d(var(--chip-flow-lane-x, 0px),var(--chip-flow-lane-y, 0px),24px) rotateX(0) rotate(620deg) scale(.58)}}@keyframes pokerFinaleRay{0%{opacity:0;transform:rotate(var(--particle-angle)) translate3d(0,42px,-20px) scaleY(.22) scaleX(.7)}18%{opacity:.86}62%{opacity:.7;transform:rotate(var(--particle-angle)) translate3d(0,-10px,90px) scaleY(1) scaleX(1)}to{opacity:0;transform:rotate(var(--particle-angle)) translate3d(0,-38px,120px) scaleY(1.18) scaleX(.72)}}@keyframes pokerChipBurst{0%{opacity:0;transform:translate3d(calc(var(--poker-stream-x) + var(--chip-flow-start-x, 0px)),calc(var(--poker-stream-y) + var(--chip-flow-start-y, 0px)),90px) rotateX(72deg) rotate(-100deg) scale(.58)}14%{opacity:1}66%{opacity:1;transform:translate3d(var(--chip-flow-lane-x, 0px),var(--chip-flow-lane-y, 0px),210px) rotateX(28deg) rotate(480deg) scale(var(--chip-flow-scale, .86))}to{opacity:0;transform:translate3d(var(--chip-flow-lane-x, 0px),var(--chip-flow-lane-y, 0px),54px) rotateX(0) rotate(720deg) scale(.56)}}@media(prefers-reduced-motion:reduce){.poker-table-screen.is-lobby .poker-seat,.poker-seat-badges,.poker-table-screen.is-dealing .poker-seat-cards img,.poker-table-screen.is-dealing .poker-hole-cards .poker-card,.poker-turn-badge,.poker-cinematic-layer *,.poker-turn-pressure,.poker-turn-pressure:before,.poker-turn-pressure:after,.poker-waiting:before,.poker-waiting:after,.poker-table-status-strip:before,.poker-table-screen.is-lobby .poker-table:before,.poker-community-reveal-flare:before,.poker-community-reveal-flare:after,.poker-community-reveal-flare span,.poker-spectator-panel header span:before,.poker-hand-rank-toggle:before,.poker-hand-rank-panel,.poker-hand-rank-panel:before,.poker-hand-rank-panel header button:before,.poker-hand-rank-panel li:before,.poker-card.empty:after,.poker-action-feed article.latest,.poker-action-feed article.latest:before,.poker-action-feed article.latest:after,.poker-hand.acting:before,.poker-hand.acting:after,.poker-table-screen.mood-my-turn .poker-hole-cards .poker-card,.poker-table-screen.mood-turn-urgent .poker-hand.acting .poker-hole-cards .poker-card,.poker-table-screen.mood-turn-urgent .poker-topbar .timer,.poker-table-screen.mood-turn-urgent .poker-table:before,.poker-table-screen.mood-all-in .poker-table:before,.poker-table-screen.mood-all-in .poker-table:after,.poker-table-screen.mood-showdown .poker-table:before,.poker-table-screen.mood-showdown .poker-table:after,.poker-bet-rail:after,.poker-actions .poker-bet-quick button.active:before,.poker-pot-panel:before,.poker-start-control.ready:before,.poker-community:after,.poker-seat.acting:before,.poker-seat.winner:before,.poker-table-screen.is-lobby .poker-seat.ready:before,.poker-table-screen.is-lobby .poker-hand.ready:before,.poker-seat.all-in:after,.poker-chip-burst span,.poker-chip-stack-ui>div:after,.poker-chip-stack-ui>div span,.poker-card.winner-card,.poker-seat-card.winner-card,.poker-card.fold-throw,.poker-seat-card.fold-throw,.poker-result-winner,.poker-result-summary,.poker-result-summary:before,.poker-result-panel,.poker-result-panel:after,.poker-result-panel header strong,.poker-result-showdown-strip div:before,.poker-result-hand-reveal:before,.poker-result-hand-card,.poker-result-hand-sparks span,.poker-result-confirm:after,.poker-community-card.newly-revealed,.poker-community-card.newly-revealed:before,.poker-community-card.newly-revealed:after,.poker-table-screen.mood-deal .poker-hole-cards .poker-card.image,.poker-table-screen.mood-my-turn .poker-topbar .timer,.poker-table-screen.mood-my-turn .poker-action-buttons .poker-move-button:after,.poker-table-screen.mood-my-turn .poker-action-buttons .poker-move-button.raise,.poker-table-screen.mood-my-turn .poker-action-buttons .poker-move-button.all-in,.poker-table-screen.mood-my-turn .poker-action-buttons .poker-move-button.all-in:before,.poker-seat.winner .poker-seat-info,.poker-hand.winner,.poker-seat.cinematic-active .poker-seat-info,.poker-hand.cinematic-active .poker-self-panel,.poker-table-screen.mood-pot-impact .poker-pot-panel,.poker-table-screen.mood-pot-impact .poker-pot-panel strong:after,.poker-table-screen.mood-pot-impact .poker-chip-stack-ui.pot>div{animation:none}}.poker-seat.seat-1{left:7%;top:min(var(--ui-lab-poker-game-seat-top, 25%),var(--poker-seat-max-top))}.poker-seat.seat-2{left:22%;top:min(var(--ui-lab-poker-game-seat-top, 25%),var(--poker-seat-max-top))}.poker-seat.seat-3{left:40%;top:min(var(--ui-lab-poker-game-seat-top, 25%),var(--poker-seat-max-top))}.poker-seat.seat-4{left:58%;top:min(var(--ui-lab-poker-game-seat-top, 25%),var(--poker-seat-max-top))}.poker-seat.seat-5{left:76%;top:min(var(--ui-lab-poker-game-seat-top, 25%),var(--poker-seat-max-top))}.poker-seat.seat-6{left:84%;top:min(var(--ui-lab-poker-game-seat-top, 25%),var(--poker-seat-max-top))}.poker-hand{position:absolute;left:calc(var(--poker-screen-pad) * -1);right:calc(var(--poker-screen-pad) * -1);bottom:calc(var(--poker-screen-pad) * -1);z-index:8;box-sizing:border-box;width:auto;min-height:var(--ui-lab-poker-game-hand-scaled-height, var(--ui-lab-poker-game-hand-height, 104px));display:grid;grid-template-columns:minmax(150px,.74fr) auto auto;align-items:end;gap:10px 12px;padding:var(--ui-lab-poker-game-hand-padding-y, 10px) var(--ui-lab-poker-game-hand-padding-x, 14px);border:1px solid rgba(255,255,255,.2);border-radius:8px 8px 0 0;background:radial-gradient(ellipse at 76% 106%,rgba(83,214,198,.1),transparent 54%),#081315c7;box-shadow:0 18px 38px #00000047,inset 0 1px #ffffff14;transform:none;backdrop-filter:blur(12px);isolation:isolate}.poker-hand:before,.poker-hand:after{content:"";position:absolute;pointer-events:none}.poker-hand:before{inset:-1px;z-index:0;border-radius:8px;background:radial-gradient(ellipse at 58% 22%,rgba(255,232,167,.18),transparent 0 42%),linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);background-position:0 0,-120% 0;background-size:100% 100%,240% 100%;opacity:0}.poker-hand:after{left:42%;right:8%;bottom:-14px;z-index:-1;height:28px;border-radius:999px;background:radial-gradient(ellipse at 50% 50%,rgba(255,232,167,.34),transparent 70%);filter:blur(12px);opacity:0}.poker-hand>*{position:relative;z-index:1;transform:translateY(var(--ui-lab-poker-game-hand-content-offset-y, 0px))}.poker-table-screen.is-lobby .poker-hand.ready{border-color:#ffe8a7a3;box-shadow:0 20px 48px #00000057,0 0 28px #ffe8a729,inset 0 0 18px #ffe8a714}.poker-table-screen.is-lobby .poker-hand{min-height:var(--ui-lab-poker-game-hand-scaled-height, var(--ui-lab-poker-game-hand-height, 94px));align-items:center;overflow:visible}.poker-table-screen.is-lobby .poker-hand:before{inset:0}.poker-table-screen.is-lobby .poker-hand:after{display:none}.poker-table-screen.is-lobby .poker-hand.ready:before{background:radial-gradient(ellipse at 58% 22%,rgba(255,232,167,.26),transparent 0 42%),radial-gradient(ellipse at 50% 100%,rgba(83,214,198,.16),transparent 62%),linear-gradient(105deg,transparent 0 34%,rgba(255,241,189,.16) 48%,transparent 62%);background-position:0 0,0 0,135% 0;background-size:100% 100%,100% 100%,230% 100%;opacity:.9;animation:pokerLobbyReadyHandSweep 4.2s ease-in-out infinite}.poker-hand.acting:before{opacity:1;animation:pokerSelfHandSweep 1.3s ease-out infinite}.poker-hand.acting:after{opacity:.86;animation:pokerSelfHandGlow 1.1s ease-in-out infinite alternate}.poker-table-screen.mood-my-turn .poker-hole-cards .poker-card,.poker-table-screen.mood-turn-urgent .poker-hand.acting .poker-hole-cards .poker-card{filter:drop-shadow(0 13px 18px rgba(0,0,0,.3)) drop-shadow(0 0 16px rgba(255,232,167,.22));animation:pokerSelfCardReady 1.2s ease-in-out infinite alternate}.poker-table-screen.mood-my-turn .poker-hole-cards .poker-card:nth-child(2),.poker-table-screen.mood-turn-urgent .poker-hand.acting .poker-hole-cards .poker-card:nth-child(2){animation-delay:.16s}.poker-self-panel{position:relative;width:var(--ui-lab-poker-game-self-panel-width, auto);min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px;transform:translate(var(--ui-lab-poker-game-self-panel-offset-x, 0px),calc(var(--ui-lab-poker-game-hand-content-offset-y, 0px) + var(--ui-lab-poker-game-self-panel-offset-y, 0px))) scale(var(--ui-lab-poker-game-self-panel-scale, 1));transform-origin:left center}.poker-self-panel .avatar-figure{width:48px;height:60px;overflow:hidden;clip-path:inset(0 0 10% 0 round 0 0 14px 14px)}.poker-self-face-icon{position:relative;width:var(--ui-lab-poker-game-self-avatar-size, 48px);height:var(--ui-lab-poker-game-self-avatar-size, 48px);display:none;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:#ffffff1f;box-shadow:inset 0 1px #ffffff38,0 8px 14px #0000003d}.poker-self-face-icon img{width:100%;height:100%;object-fit:cover}.poker-self-face-icon b{position:absolute;inset:0;display:none;place-items:center;color:#fffaf0;font-size:15px;font-weight:1000}.poker-self-face-icon img[src=""]+b{display:grid}.responsive-stage--scaled.responsive-stage--cover .poker-self-panel .poker-self-face-icon{display:grid}.responsive-stage--scaled.responsive-stage--cover .poker-self-panel>.avatar-figure{display:none}.poker-self-panel div{position:relative;min-width:0;display:grid;gap:2px;padding-top:5px}.poker-self-panel .poker-seat-badges.self{position:absolute;min-width:0;display:flex;gap:4px}.poker-self-panel .poker-turn-badge{left:50%;top:-26px}.poker-self-panel span,.poker-self-panel small{overflow:hidden;color:#fffaf0b8;font-size:var(--ui-lab-poker-game-hand-meta-font, 10px);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.poker-self-panel strong{overflow:hidden;color:#fffaf0;font-size:var(--ui-lab-poker-game-hand-name-font, 15px);line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.poker-hole-cards{position:absolute;left:50%;top:50%;z-index:2;justify-self:center;gap:8px;transform:translate(calc(-50% + var(--ui-lab-poker-game-hole-cards-offset-x, 0px)),calc(-50% + var(--ui-lab-poker-game-hand-content-offset-y, 0px) + var(--ui-lab-poker-game-hole-cards-offset-y, 0px)))}.poker-hole-cards .poker-card{width:var(--ui-lab-poker-game-hole-card-width, var(--ui-lab-poker-game-card-width, 72px));height:var(--ui-lab-poker-game-hole-card-height, calc(var(--ui-lab-poker-game-hole-card-width, var(--ui-lab-poker-game-card-width, 72px)) * 1.4))}.poker-result-panel{position:absolute;left:50%;top:var(--ui-lab-poker-result-panel-top, 22%);z-index:60;width:min(var(--ui-lab-poker-result-panel-width, 860px),calc(100% - 32px));max-height:min(var(--ui-lab-poker-result-panel-max-height, 82%),960px);display:grid;gap:var(--ui-lab-poker-result-panel-gap, 10px);padding:var(--ui-lab-poker-result-panel-padding, 14px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid rgba(255,228,148,.42);border-radius:8px;color:#fffaf0;background:radial-gradient(circle at 50% -12%,rgba(255,231,166,.28),transparent 34%),radial-gradient(circle at 12% 8%,rgba(83,214,198,.16),transparent 30%),radial-gradient(circle at 90% 18%,rgba(255,112,126,.14),transparent 34%),linear-gradient(145deg,#0c191beb,#302424e0),#081214e0;box-shadow:0 30px 82px #00000085,inset 0 1px #ffffff29,0 0 42px #ffcd601f;transform:translate(-50%);translate:var(--ui-lab-poker-result-panel-offset-x, 0px) 0;backdrop-filter:blur(18px) saturate(1.14);animation:pokerResultPanelFinaleIn .32s cubic-bezier(.2,.84,.22,1) both}.poker-result-panel:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(ellipse at 50% 0%,rgba(255,232,167,.22),transparent 42%),radial-gradient(ellipse at 18% 32%,rgba(83,214,198,.16),transparent 38%),radial-gradient(ellipse at 86% 28%,rgba(255,109,91,.12),transparent 34%);opacity:.9;pointer-events:none}.poker-result-panel:after{content:"";position:sticky;left:0;right:0;top:calc(var(--ui-lab-poker-result-panel-padding, 14px) * -1);z-index:2;height:42px;margin:calc(var(--ui-lab-poker-result-panel-padding, 14px) * -1) calc(var(--ui-lab-poker-result-panel-padding, 14px) * -1) 0;background:linear-gradient(115deg,transparent 0 34%,rgba(255,246,205,.16) 48%,transparent 62%),linear-gradient(180deg,rgba(255,255,255,.1),transparent);background-size:240% 100%,100% 100%;pointer-events:none;animation:pokerResultPanelSweep 5.2s ease-in-out infinite}.poker-result-panel header{position:relative;z-index:3;min-width:0;display:grid;justify-items:center;gap:3px;text-align:center}.poker-result-panel header span,.poker-result-panel header small{color:#fffaf0ad;font-size:var(--ui-lab-poker-result-meta-font, 11px);font-weight:900}.poker-result-panel header strong{max-width:100%;overflow:hidden;color:#fff1bd;font-size:var(--ui-lab-poker-result-title-font, 32px);line-height:1.1;text-overflow:ellipsis;text-shadow:0 0 18px rgba(255,216,129,.48),0 8px 22px rgba(0,0,0,.26);white-space:nowrap;animation:pokerResultTitleGlow 1.8s ease-in-out infinite alternate}.poker-result-showdown-strip{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.poker-result-showdown-strip div{position:relative;min-width:0;display:grid;gap:3px;padding:9px 11px;overflow:hidden;border:1px solid rgba(255,232,167,.24);border-radius:8px;background:linear-gradient(135deg,#ffe8a71c,#53d6c614),#ffffff0f;box-shadow:inset 0 1px #ffffff1f}.poker-result-showdown-strip div:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 0 38%,rgba(255,241,189,.16) 50%,transparent 62%);background-size:220% 100%;pointer-events:none;animation:pokerResultSummarySweep 4.6s ease-in-out infinite}.poker-result-showdown-strip div:nth-child(2):before{animation-delay:.32s}.poker-result-showdown-strip div:nth-child(3):before{animation-delay:.64s}.poker-result-showdown-strip span,.poker-result-showdown-strip strong{position:relative;z-index:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poker-result-showdown-strip span{color:#fffaf09e;font-size:calc(var(--ui-lab-poker-result-meta-font, 11px) * .9);font-weight:1000}.poker-result-showdown-strip strong{color:#fff1bd;font-size:var(--ui-lab-poker-result-summary-font, 15px);font-weight:1000}.poker-result-winner{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(255,232,167,.42);border-radius:8px;background:linear-gradient(90deg,rgba(255,232,167,.14),transparent 58%),#ffffff0f;box-shadow:inset 0 1px #ffffff1f,0 16px 34px #0000003d;animation:pokerResultWinnerRise .76s cubic-bezier(.16,.88,.2,1) both}.poker-result-winner.win{border-color:#69e0a970;background:linear-gradient(90deg,rgba(105,224,169,.16),transparent 58%),#ffffff0f}.poker-result-winner.loss{border-color:#ff84846b}.poker-result-winner>div:last-child{min-width:0;display:grid;gap:3px}.poker-result-winner span,.poker-result-winner small{overflow:hidden;color:#fffaf0a8;font-size:var(--ui-lab-poker-result-meta-font, 11px);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.poker-result-winner strong{overflow:hidden;color:#fff1bd;font-size:calc(var(--ui-lab-poker-result-title-font, 32px) * .82);line-height:1;text-overflow:ellipsis;white-space:nowrap}.poker-result-winner.win strong{color:#9cf0bd}.poker-result-summary{position:relative;min-width:0;min-height:var(--ui-lab-poker-result-summary-height, calc(var(--ui-lab-poker-result-card-width, 68px) * 1.62));display:grid;grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);align-items:center;gap:18px;padding:16px 18px;overflow:hidden;contain:paint;border:1px solid rgba(255,232,167,.42);border-radius:8px;background:radial-gradient(ellipse at 74% 48%,rgba(255,232,167,.2),transparent 58%),linear-gradient(90deg,#ffe8a71f,#69e0a91f,#53d6c614),#ffffff0f;box-shadow:inset 0 1px #ffffff24,0 18px 38px #00000047;animation:pokerResultWinnerRise .76s cubic-bezier(.16,.88,.2,1) both}.poker-result-summary.win{border-color:#69e0a980;background:radial-gradient(ellipse at 74% 48%,rgba(255,232,167,.22),transparent 58%),linear-gradient(90deg,#69e0a929,#ffe8a71c,#53d6c614),#ffffff0f}.poker-result-summary.loss{border-color:#ff848475}.poker-result-summary:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 72% 50%,rgba(255,241,189,.18),transparent 42%),linear-gradient(105deg,transparent 0 36%,rgba(255,255,255,.12) 50%,transparent 64%);background-size:100% 100%,240% 100%;pointer-events:none;animation:pokerResultHandRevealSweep 4.2s ease-in-out infinite}.poker-result-summary-copy{position:relative;z-index:2;min-width:0;display:grid;gap:8px;align-content:center}.poker-result-summary-copy strong,.poker-result-summary-copy b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poker-result-summary-copy strong{color:#fff1bd;font-size:var(--ui-lab-poker-result-title-font, 32px);font-weight:1000;line-height:1.05;text-shadow:0 0 18px rgba(255,216,129,.46),0 8px 22px rgba(0,0,0,.26)}.poker-result-summary-copy b{color:#9cf0bd;font-size:var(--ui-lab-poker-result-summary-font, 16px);font-weight:1000}.poker-result-hand-rank-label{justify-self:start;padding:3px 12px;border-radius:999px;border:1px solid rgba(255,226,150,.55);background:linear-gradient(180deg,#4a3812db,#30230cdb);color:#ffe7a6;font-size:var(--ui-lab-poker-result-rank-font, 15px);font-weight:1000;letter-spacing:.02em;white-space:nowrap;text-shadow:0 0 12px rgba(255,216,129,.4);box-shadow:inset 0 1px #ffffff29,0 6px 14px #00000047}.poker-result-summary.loss .poker-result-summary-copy b{color:#ffb2aa}.poker-result-hand-reveal{position:relative;min-width:0;display:grid;grid-template-columns:minmax(150px,.34fr) minmax(0,1fr);align-items:center;gap:14px;padding:14px;overflow:hidden;contain:paint;border:1px solid rgba(255,232,167,.38);border-radius:8px;background:radial-gradient(ellipse at 76% 48%,rgba(255,232,167,.18),transparent 58%),linear-gradient(90deg,#69e0a91f,#ffe8a71a,#ff707e14),#ffffff0f;box-shadow:inset 0 1px #ffffff24,0 16px 34px #0000003d}.poker-result-hand-reveal:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 72% 50%,rgba(255,241,189,.18),transparent 42%),linear-gradient(105deg,transparent 0 36%,rgba(255,255,255,.12) 50%,transparent 64%);background-size:100% 100%,240% 100%;pointer-events:none;animation:pokerResultHandRevealSweep 4.2s ease-in-out infinite}.poker-result-hand-copy{position:relative;z-index:2;min-width:0;display:grid;gap:4px}.poker-result-hand-copy span,.poker-result-hand-copy small{min-width:0;overflow:hidden;color:#fffaf0a8;font-size:var(--ui-lab-poker-result-meta-font, 11px);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.poker-result-hand-copy strong{min-width:0;overflow:hidden;color:#fff1bd;font-size:calc(var(--ui-lab-poker-result-title-font, 32px) * .75);font-weight:1000;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.poker-result-hand-cards{position:relative;z-index:2;min-width:0;display:flex;justify-content:center;gap:8px;perspective:1000px}.poker-result-hand-rank-overlay{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:5;padding:6px 18px;border-radius:999px;border:1.5px solid rgba(255,226,150,.7);background:linear-gradient(180deg,#1c1508d1,#100c06db);color:#ffe7a6;font-size:var(--ui-lab-poker-result-rank-font, clamp(18px, 2.1vw, 28px));font-weight:1000;letter-spacing:.02em;white-space:nowrap;pointer-events:none;text-shadow:0 0 14px rgba(255,216,129,.5),0 2px 6px rgba(0,0,0,.6);box-shadow:inset 0 1px #ffffff2e,0 10px 22px #00000080,0 0 26px #ffd88142;animation:pokerResultRankOverlay .52s cubic-bezier(.18,.9,.2,1) .56s both}@keyframes pokerResultRankOverlay{0%{opacity:0;transform:translate(-50%,-50%) scale(.7)}60%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.poker-result-hand-card{width:var(--ui-lab-poker-result-card-width, clamp(44px, 5vw, 68px));aspect-ratio:5 / 7;object-fit:contain;opacity:0;filter:drop-shadow(0 12px 16px rgba(0,0,0,.34)) drop-shadow(0 0 16px rgba(255,232,167,.32));transform:translate3d(0,24px,-80px) rotateX(54deg) scale(.74);animation:pokerResultHandCardReveal .92s cubic-bezier(.16,.88,.2,1) both;animation-delay:var(--result-card-delay)}.poker-result-hand-card.is-hole{border-radius:7px;box-shadow:0 0 0 2.5px #ffd166f2,0 0 13px #ffc75c99}.poker-result-hand-card.is-community{border-radius:7px;box-shadow:0 0 0 2.5px #60d7ffeb,0 0 13px #60d7ff80}.poker-result-hand-sparks{position:absolute;inset:1px;z-index:1;overflow:hidden;contain:paint;pointer-events:none}.poker-result-hand-sparks span{position:absolute;left:74%;top:50%;width:8px;height:8px;border-radius:999px;opacity:0;background:#fff1bd;box-shadow:0 0 12px #ffe8a780,0 0 22px #69e0a938;animation:pokerResultSpark 1.3s cubic-bezier(.16,.86,.2,1) both;animation-delay:var(--particle-delay)}.poker-result-pot-transfer{min-width:0;min-height:var(--ui-lab-poker-result-pot-transfer-height, 64px);display:grid;grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;overflow:hidden;border:1px solid rgba(255,232,167,.28);border-radius:8px;background:linear-gradient(90deg,#ffe8a714,#53d6c624,#ffe8a714),#ffffff0f}.poker-result-pot-transfer span,.poker-result-pot-transfer strong{min-width:0;display:grid;gap:2px;overflow:hidden;color:#fffaf0;font-size:14px;font-weight:1000;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.poker-result-pot-transfer strong{justify-items:end;color:#9cf0bd;text-align:right}.poker-result-pot-transfer b{min-width:0;overflow:hidden;color:#fffaf09e;font-size:9px;font-weight:1000;text-overflow:ellipsis;white-space:nowrap}.poker-result-pot-transfer i{position:relative;height:3px;overflow:hidden;border-radius:999px;background:#ffe8a733}.poker-result-pot-transfer i:before{content:"";position:absolute;inset-block:0;left:-40%;width:46%;border-radius:inherit;background:linear-gradient(90deg,transparent,#fff1bd,#53d6c6);animation:pokerResultPotTransfer 1.1s ease-in-out infinite}.poker-result-home{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:stretch}.poker-result-home-room,.poker-result-home-placeholder{min-width:0;min-height:var(--ui-lab-poker-result-home-min-height, 210px);border:1px solid rgba(255,255,255,.14);border-radius:8px;background-color:#ffffff0f}.poker-result-home-room{position:relative;aspect-ratio:3 / 2;overflow:hidden;background-position:center;background-size:cover}.poker-result-home-layer,.poker-result-home-avatar,.poker-result-home-pet{position:absolute;display:grid;place-items:center;transform-origin:center;user-select:none;pointer-events:none}.poker-result-home-layer img,.poker-result-home-pet img{width:100%;height:100%;display:block;object-fit:contain;object-position:center;user-select:none;pointer-events:none}.poker-result-home-avatar img{width:auto;height:var(--mini-home-avatar-size);max-width:100%;max-height:var(--mini-home-avatar-size);display:block;object-fit:contain;object-position:center;user-select:none;pointer-events:none}.poker-result-home-avatar{filter:drop-shadow(0 12px 18px rgba(0,0,0,.25))}.poker-result-home-pet{align-content:start;justify-items:center;filter:drop-shadow(0 8px 12px rgba(0,0,0,.22))}.poker-result-home-pet small{max-width:min(140px,100%);margin-top:2px;padding:2px 8px;overflow:hidden;border-radius:999px;color:#fffffff5;font-size:10px;font-weight:800;line-height:1.15;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#0006}.poker-result-home-room .poker-result-home-preview{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;background:#ffffff0a;transform:none;z-index:1}.poker-result-home-placeholder{display:grid;place-items:center;color:#fffaf0b3;font-size:var(--ui-lab-poker-result-meta-font, 14px);font-weight:900}.poker-result-cowin{display:flex;justify-content:center;align-items:stretch;gap:12px;flex-wrap:wrap;min-height:var(--ui-lab-poker-result-home-min-height, 210px)}.poker-result-cowin-card{min-width:120px;display:grid;justify-items:center;align-content:center;gap:6px;padding:14px 18px;border:1px solid rgba(255,215,130,.35);border-radius:8px;background:#ffffff0f}.poker-result-cowin-avatar{width:96px;height:96px;object-fit:contain;filter:drop-shadow(0 6px 12px rgba(0,0,0,.45))}.poker-result-cowin-fallback{display:grid;place-items:center;border-radius:50%;background:#ffffff1f;color:#fffaf0d9;font-size:32px;font-weight:900}.poker-result-cowin-card strong{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff1bd;font-size:var(--ui-lab-poker-result-summary-font, 14px);font-weight:1000}.poker-result-cowin-card b{font-size:var(--ui-lab-poker-result-meta-font, 13px);font-weight:900}.poker-result-cowin-card b.win{color:#8effb1}.poker-result-cowin-card b.loss{color:#ff9b9b}.poker-result-cowin-card b.even{color:#fffaf0bf}.poker-reveal-request-layer{position:absolute;inset:0;z-index:78;display:grid;place-items:center;padding:18px;pointer-events:none}.poker-reveal-request-layer>*{pointer-events:auto}.poker-seat-buy-reveal{pointer-events:auto;z-index:12;margin-top:8px;padding:10px 20px;border:2px solid rgba(255,215,130,.9);border-radius:999px;background:linear-gradient(135deg,#7e5c18f5,#4c360ef5);color:#fff1bd;font-size:22px;font-weight:1000;line-height:1.25;cursor:pointer;white-space:nowrap;box-shadow:0 6px 16px #00000073,0 0 16px #ffcd604d;transition:background .15s,border-color .15s,transform .12s;position:relative}.poker-seat-buy-reveal:after,.poker-reveal-button:after{content:"";position:absolute;inset:-2px;border-radius:inherit;pointer-events:none;box-shadow:0 0 26px #ffcd6099;animation:pokerGlowFade 1.8s ease-in-out infinite}.poker-seat-buy-reveal b{margin-left:5px;color:#ffe6a8}.poker-seat-buy-reveal:hover:not(:disabled){background:linear-gradient(135deg,#9e741e,#684a14);border-color:#ffe4a0;transform:translateY(-1px)}.poker-seat-buy-reveal:active:not(:disabled){transform:translateY(1px)}.poker-seat-buy-reveal:disabled{opacity:.45;cursor:not-allowed;animation:none}.poker-seat-buy-reveal:disabled:after{content:none}.responsive-stage--native .poker-seat-buy-reveal{margin-top:3px;padding:5px 10px;font-size:10px;border-width:1.5px}.poker-pending-leave-note{display:inline-flex;align-items:center;min-height:var(--ui-lab-poker-result-button-height, 38px);padding:0 12px;border:1px dashed rgba(255,255,255,.28);border-radius:8px;color:#fffaf0b8;font-size:var(--ui-lab-poker-result-meta-font, 12px);font-weight:800;white-space:nowrap}.poker-result-actions{position:sticky;bottom:0;z-index:4;display:flex;gap:10px;justify-content:center;align-items:center}.poker-reveal-button{min-height:var(--ui-lab-poker-result-button-height, 42px);border:1px solid rgba(255,216,129,.6);border-radius:8px;color:#1a1206;font-weight:1000;background:linear-gradient(135deg,#ffd875,#ffb35c);box-shadow:0 10px 22px #0000004d,0 0 18px #ffcd6059;position:relative}@keyframes pokerGlowFade{0%,to{opacity:.3}50%{opacity:1}}.poker-seat-card.reveal-show{position:relative;z-index:3;border-radius:7px;box-shadow:0 0 0 2.5px #ffd166f2,0 0 16px #ffc75cbf;animation:pokerRevealCardFlip .98s cubic-bezier(.16,.88,.2,1) both;animation-delay:var(--reveal-delay, 0ms);transform-style:preserve-3d;backface-visibility:hidden}@keyframes pokerRevealCardFlip{0%{opacity:0;transform:perspective(600px) rotateY(180deg) translateY(-14px) scale(.62);filter:brightness(2.4) drop-shadow(0 0 22px rgba(255,216,129,1))}40%{opacity:1;transform:perspective(600px) rotateY(0) translateY(-8px) scale(1.34);filter:brightness(1.7) drop-shadow(0 0 26px rgba(255,216,129,.95))}62%{transform:perspective(600px) rotateY(0) translateY(1px) scale(.94)}80%{transform:perspective(600px) rotateY(0) translateY(-2px) scale(1.06)}to{opacity:1;transform:none;filter:brightness(1.08) drop-shadow(0 0 10px rgba(255,216,129,.6))}}.poker-seat-reveal-burst{position:absolute;left:50%;top:50%;width:12px;height:12px;border-radius:999px;pointer-events:none;z-index:2;border:3px solid rgba(255,216,129,.9);box-shadow:0 0 24px #ffd881cc,inset 0 0 14px #ffd8818c;animation:pokerRevealBurst 1.1s cubic-bezier(.16,.86,.2,1) both}@keyframes pokerRevealBurst{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}18%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(9);border-width:1px}}.poker-seat.cinematic-reveal .poker-seat-info{border-color:#ffd881cc;box-shadow:0 0 0 2px #ffd88180,0 0 26px #ffcd608c;animation:pokerRevealSeatPulse .7s ease-in-out 2}@keyframes pokerRevealSeatPulse{0%,to{box-shadow:0 0 0 2px #ffd88180,0 0 18px #ffcd6066}50%{box-shadow:0 0 0 4px #ffd881d9,0 0 34px #ffcd60bf}}.poker-result-home-copy{min-width:0;display:grid;align-content:start;gap:8px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff12}.poker-result-home-copy span{color:#fff1bd;font-size:var(--ui-lab-poker-result-summary-font, 14px);font-weight:1000}.poker-result-home-copy p{margin:0;color:#fffaf0d6;font-size:var(--ui-lab-poker-result-meta-font, 13px);font-weight:800;line-height:1.42;overflow-wrap:anywhere}.poker-result-pots,.poker-result-flow{display:grid;gap:6px}.poker-result-pots article,.poker-result-flow div{position:relative;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;padding:8px 10px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff12;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.poker-result-pots article:before,.poker-result-flow div:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 0 42%,rgba(255,241,189,.1) 52%,transparent 64%);background-size:220% 100%;opacity:.72;pointer-events:none;animation:pokerResultRowSweep 5.4s ease-in-out infinite}.poker-result-pots article{grid-template-columns:auto minmax(0,1fr) auto}.poker-result-pots article.side-pot{border-color:#69e0a947;background:linear-gradient(90deg,rgba(105,224,169,.1),transparent),#ffffff12}.poker-result-pots .poker-chip-stack-ui.result-pot{grid-row:1 / 3}.poker-result-pots article>span{grid-column:2}.poker-result-pots article>strong{grid-column:3}.poker-result-pots article>small{grid-column:2 / 4}.poker-result-pots span,.poker-result-pots small,.poker-result-flow span,.poker-result-flow small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poker-result-pots span,.poker-result-flow span{color:#fffaf0bd;font-size:var(--ui-lab-poker-result-meta-font, 13px);font-weight:900}.poker-result-pots strong,.poker-result-flow b{color:#fff1bd;font-size:var(--ui-lab-poker-result-summary-font, 16px);font-weight:1000}.poker-result-pots small,.poker-result-flow small{grid-column:1 / -1;color:#fffaf09e;font-size:calc(var(--ui-lab-poker-result-meta-font, 13px) * .92);font-weight:800}.poker-result-flow div.win b{color:#9cf0bd}.poker-result-flow div.loss b{color:#ffb2aa}.poker-result-confirm{position:sticky;bottom:0;z-index:4;overflow:hidden;justify-self:center;min-width:128px;min-height:var(--ui-lab-poker-result-button-height, 42px);font-size:var(--ui-lab-poker-result-button-font, 14px);border-radius:8px;font-weight:1000;box-shadow:0 14px 26px #00000047,0 0 20px #ffcd6029}.poker-result-confirm:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 0 34%,rgba(255,255,255,.26) 48%,transparent 62%);background-size:220% 100%;pointer-events:none;animation:pokerResultConfirmSweep 3.3s ease-in-out infinite}@keyframes pokerResultPanelFinaleIn{0%{opacity:0;transform:translate(-50%) translateY(18px) scale(.98)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes pokerResultPanelSweep{0%,to{background-position:135% 0,0 0;opacity:.52}46%{background-position:-85% 0,0 0;opacity:1}}@keyframes pokerResultTitleGlow{0%{filter:brightness(1)}to{filter:brightness(1.14)}}@keyframes pokerResultSummarySweep{0%,to{background-position:140% 0}48%{background-position:-80% 0}}@keyframes pokerResultHandRevealSweep{0%,to{background-position:0 0,135% 0;opacity:.58}50%{background-position:0 0,-85% 0;opacity:1}}@keyframes pokerResultRowSweep{0%,to{background-position:140% 0}48%{background-position:-80% 0}}@keyframes pokerResultConfirmSweep{0%,to{background-position:140% 0;opacity:.28}50%{background-position:-80% 0;opacity:.84}}.poker-actions{position:absolute;left:var(--poker-screen-pad);right:var(--poker-screen-pad);bottom:var(--poker-screen-pad);z-index:9;grid-template-columns:minmax(108px,.45fr) auto minmax(0,1fr) auto;background:linear-gradient(135deg,#0c171ac7,#251b22b8),#12191c7a}.poker-actions-info{min-width:0;display:grid;gap:2px}.poker-actions-info span,.poker-actions-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poker-actions-info span{color:#fffaf0ad;font-size:11px;font-weight:900}.poker-actions-info strong{color:#fff1bd;font-size:17px}.poker-admin-actions,.poker-action-buttons{min-width:0;display:flex;align-items:center;gap:8px}.poker-admin-actions{position:relative;opacity:.78}.poker-start-control{position:relative;min-width:160px;display:grid;gap:4px;justify-items:stretch;padding:6px;overflow:hidden;border:1px solid rgba(255,232,167,.14);border-radius:8px;background:radial-gradient(circle at 14% 0%,rgba(255,232,167,.12),transparent 42%),#040c0e5c;box-shadow:inset 0 1px #ffffff14,0 12px 28px #00000029}.poker-start-control:before{content:"";position:absolute;left:8px;top:12px;width:7px;height:7px;border-radius:999px;background:#fffaf06b;box-shadow:0 0 0 3px #fffaf00f}.poker-start-control.ready{border-color:#ffe8a75c;background:radial-gradient(circle at 14% 0%,rgba(255,232,167,.2),transparent 42%),radial-gradient(circle at 96% 20%,rgba(83,214,198,.14),transparent 42%),#040c0e6b;box-shadow:inset 0 1px #ffffff1f,0 14px 30px #0000002e,0 0 22px #ffe8a71a}.poker-start-control.ready:before{background:#7ff3d3;box-shadow:0 0 0 4px #7ff3d31a,0 0 16px #7ff3d3ad;animation:pokerStartReadyDot 1.4s ease-in-out infinite alternate}.poker-start-control>*{position:relative;z-index:1}.poker-start-control small{min-width:0;overflow:hidden;color:#fffaf0ad;font-size:11px;font-weight:900;text-align:center;text-overflow:ellipsis;white-space:nowrap}.poker-start-control.ready small{color:#f3d98f;text-shadow:0 0 12px rgba(255,232,167,.26)}.poker-start-control button{position:relative;overflow:hidden}@keyframes pokerStartReadyDot{0%{opacity:.68;transform:scale(.9)}to{opacity:1;transform:scale(1.1)}}.poker-action-buttons{position:relative;justify-content:center;flex-wrap:wrap;padding:6px;border:1px solid rgba(255,232,167,.12);border-radius:8px;background:linear-gradient(90deg,transparent,rgba(255,232,167,.08),transparent),#040c0e52;box-shadow:inset 0 1px #ffffff14,0 12px 28px #0000002e}.poker-action-buttons:before{content:"";position:absolute;left:12px;right:12px;top:50%;z-index:-1;height:2px;opacity:.62;background:linear-gradient(90deg,transparent,rgba(255,232,167,.42),rgba(105,224,169,.32),transparent);transform:translateY(-50%);pointer-events:none}.poker-table-screen.is-lobby-like .poker-action-buttons{border-color:transparent;background:transparent;box-shadow:none}.poker-table-screen.is-lobby-like .poker-action-buttons:before{display:none}.poker-table-screen.is-lobby-like .poker-action-buttons.return-only{pointer-events:none}.poker-table-screen.is-lobby-like .poker-action-buttons.return-only>*{pointer-events:auto}.poker-bet-rail{position:relative;flex:1 1 100%;--poker-bet-progress: 0%;min-width:min(680px,100%);display:grid;grid-template-columns:minmax(118px,.22fr) minmax(0,1fr) minmax(140px,.26fr);align-items:center;gap:10px;padding:9px 10px;border:1px solid rgba(255,232,167,.18);border-radius:8px;background:linear-gradient(90deg,rgba(255,232,167,.1),transparent 52%,rgba(105,224,169,.08)),#06101294;box-shadow:inset 0 1px #ffffff1a,0 12px 24px #0000002e;overflow:hidden;isolation:isolate}.poker-bet-rail:before,.poker-bet-rail:after{content:"";position:absolute;pointer-events:none}.poker-bet-rail:before{left:10px;right:10px;bottom:7px;z-index:0;height:3px;border-radius:999px;background:linear-gradient(90deg,#ffe8a7d1,#69e0a994) 0 0 / var(--poker-bet-progress) 100% no-repeat,#ffffff1a;box-shadow:0 0 14px #ffe8a72e,inset 0 1px #ffffff1f}.poker-bet-rail:after{left:clamp(10px,var(--poker-bet-progress),calc(100% - 10px));bottom:4px;z-index:0;width:9px;height:9px;border-radius:999px;background:#fff1bd;box-shadow:0 0 12px #ffe8a76b,0 0 22px #69e0a92e;transform:translate(-50%);animation:pokerBetRailMarker 1.18s ease-in-out infinite alternate}.poker-bet-rail>*{position:relative;z-index:1}.poker-bet-readout{min-width:0;display:grid;gap:2px}.poker-bet-readout span,.poker-bet-readout small{min-width:0;overflow:hidden;color:#fffaf0a8;font-size:10px;font-weight:1000;line-height:1;text-overflow:ellipsis;white-space:nowrap}.poker-bet-readout strong{min-width:0;overflow:hidden;color:#fff1bd;font-size:19px;font-weight:1000;line-height:1.05;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 10px rgba(0,0,0,.32),0 0 18px rgba(255,232,167,.2)}.poker-bet-quick{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.poker-actions .poker-bet-quick button{position:relative;min-width:0;min-height:34px;display:grid;place-items:center;gap:1px;padding:4px 6px;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#fffaf0c2;font-size:10px;font-weight:1000;line-height:1;background:linear-gradient(180deg,rgba(255,255,255,.1),transparent),#ffffff0f;box-shadow:inset 0 1px #ffffff14;overflow:hidden}.poker-actions .poker-bet-quick button:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 50% 0%,rgba(255,232,167,.24),transparent 58%);opacity:0;pointer-events:none}.poker-actions .poker-bet-quick button.active{border-color:#ffe8a794;color:#fff1bd;background:linear-gradient(180deg,rgba(255,232,167,.2),transparent),#78522452;box-shadow:inset 0 1px #ffffff24,0 0 18px #ffe8a72e}.poker-actions .poker-bet-quick button.active:before{opacity:1;animation:pokerBetQuickPulse 1.04s ease-in-out infinite alternate}.poker-bet-quick button span,.poker-bet-quick button b{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poker-bet-quick button b{color:inherit;font-size:9px;opacity:.78}.poker-bet-slider{width:100%;min-width:0;accent-color:#f3d98f}.poker-actions button{min-width:92px;min-height:42px;padding-inline:14px;border-radius:8px;font-weight:1000}.poker-action-buttons .poker-move-button{--move-glyph: "P";--move-glow: rgba(255, 232, 167, .2);position:relative;isolation:isolate;min-width:104px;min-height:var(--ui-lab-poker-game-action-height, 48px);display:inline-grid;place-items:center;padding:0 18px 0 42px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:#fffaf0;font-size:var(--ui-lab-poker-game-action-font, 14px);font-weight:1000;line-height:1;letter-spacing:0;text-overflow:ellipsis;text-shadow:0 1px 0 rgba(0,0,0,.34);white-space:nowrap;background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 46%),linear-gradient(135deg,#2b383cf5,#12181cf5);box-shadow:inset 0 1px #ffffff38,inset 0 -2px #00000047,0 10px 20px #0000003d,0 0 #fff0;transform:translateY(0);transition:border-color .14s ease,box-shadow .14s ease,filter .14s ease,transform .14s ease}.poker-action-buttons .poker-move-button:before{content:var(--move-glyph);position:absolute;left:9px;top:50%;z-index:1;width:24px;height:24px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(255,255,255,.22);color:#fffaf0eb;font-size:11px;font-weight:1000;line-height:1;opacity:.94;background:radial-gradient(circle at 38% 24%,rgba(255,255,255,.32),transparent 36%),#ffffff1a;box-shadow:inset 0 1px #ffffff2e,0 5px 12px #00000042,0 0 14px var(--move-glow);transform:translateY(-50%);pointer-events:none}.poker-action-buttons .poker-move-button:after{content:"";position:absolute;inset:0 -70%;z-index:-1;opacity:0;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.34) 48%,transparent 62%);transform:translate(-42%) skew(-18deg);pointer-events:none}.poker-table-screen.mood-my-turn .poker-action-buttons .poker-move-button:after{animation:pokerButtonSweep 2.2s ease-in-out infinite}.poker-table-screen.mood-my-turn .poker-action-buttons .poker-move-button:nth-child(2):after{animation-delay:.18s}.poker-table-screen.mood-my-turn .poker-action-buttons .poker-move-button:nth-child(3):after{animation-delay:.36s}.poker-table-screen.mood-my-turn .poker-action-buttons .poker-move-button:nth-child(4):after{animation-delay:.54s}.poker-action-buttons .poker-move-button:hover,.poker-action-buttons .poker-move-button:focus-visible{filter:brightness(1.1) saturate(1.05);box-shadow:inset 0 1px #ffffff42,inset 0 -2px #00000047,0 14px 26px #00000047,0 0 26px var(--move-glow);transform:translateY(-2px)}.poker-action-buttons .poker-move-button:active{box-shadow:inset 0 2px 6px #00000057,inset 0 -1px #ffffff1f,0 5px 12px #00000038;transform:translateY(1px)}.poker-action-buttons .poker-move-button.fold{--move-glyph: "F";--move-glow: rgba(255, 142, 142, .22);border-color:#ff8e8e57;color:#ffe2df;background:linear-gradient(180deg,rgba(255,255,255,.16),transparent 46%),linear-gradient(135deg,#602b30fa,#2d171dfa)}.poker-action-buttons .poker-move-button.check{--move-glyph: "K";--move-glow: rgba(146, 232, 255, .22);border-color:#92e8ff5c;color:#e8fbff;background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 46%),linear-gradient(135deg,#225b65fa,#122d36fa)}.poker-action-buttons .poker-move-button.call{--move-glyph: "C";--move-glow: rgba(116, 225, 174, .24);border-color:#74e1ae61;color:#eafff2;background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 46%),linear-gradient(135deg,#216645fa,#11342cfa)}.poker-action-buttons .poker-move-button.raise{--move-glyph: "R";--move-glow: rgba(255, 221, 132, .28);border-color:#ffdd848a;color:#fff4cf;background:linear-gradient(180deg,rgba(255,255,255,.2),transparent 46%),linear-gradient(135deg,#8e5e23fa,#522d18fa);box-shadow:inset 0 1px #ffffff3d,inset 0 -2px #0000004d,0 12px 24px #794b1638}.poker-table-screen.mood-my-turn .poker-action-buttons .poker-move-button.raise{box-shadow:inset 0 1px #ffffff42,inset 0 -2px #0000004d,0 14px 28px #794b1642,0 0 18px #ffdd8424;animation:pokerRaiseButtonPulse 1.65s ease-in-out infinite alternate}.poker-action-buttons .poker-move-button.all-in{--move-glyph: "A";--move-glow: rgba(255, 108, 149, .32);border-color:#ff6c9594;color:#fff0f5;background:linear-gradient(180deg,rgba(255,255,255,.2),transparent 46%),linear-gradient(135deg,#85234cfa,#38142cfa);box-shadow:inset 0 1px #ffffff38,inset 0 -2px #0000004d,0 12px 24px #7b1e453d}.poker-table-screen.mood-my-turn .poker-action-buttons .poker-move-button.all-in{box-shadow:inset 0 1px #ffffff40,inset 0 -2px #0000004d,0 14px 28px #7b1e454a,0 0 22px #ff6c952e;animation:pokerAllInButtonPressure 1.25s ease-in-out infinite alternate}.poker-table-screen.mood-my-turn .poker-action-buttons .poker-move-button.all-in:before{animation:pokerAllInGlyphBeat .9s ease-in-out infinite alternate}.poker-action-buttons .poker-move-button.poker-bet-button{gap:1px;min-width:52px;padding:0 8px;line-height:1.04}.poker-action-buttons .poker-move-button.poker-bet-button:before{display:none}.poker-action-buttons .poker-move-button.poker-bet-button span{font-size:var(--ui-lab-poker-game-action-font, 14px)}.poker-action-buttons .poker-move-button.poker-bet-button b{font-size:10px;font-weight:900;opacity:.82}.poker-action-buttons .poker-move-button.poker-bet--q10{--move-glow: rgba(60, 220, 160, .34);border-color:#7ae8bc99;color:#e9fff6;background:linear-gradient(180deg,rgba(255,255,255,.2),transparent 46%),linear-gradient(135deg,#1f8a68fa,#104e3cfa)}.poker-action-buttons .poker-move-button.poker-bet--q25{--move-glow: rgba(80, 170, 255, .34);border-color:#82c4ff99;color:#e9f3ff;background:linear-gradient(180deg,rgba(255,255,255,.2),transparent 46%),linear-gradient(135deg,#246cc4fa,#143c7afa)}.poker-action-buttons .poker-move-button.poker-bet--q50{--move-glow: rgba(255, 206, 92, .36);border-color:#ffdc829e;color:#fff6d8;background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 46%),linear-gradient(135deg,#d69e26fa,#926412fa)}.poker-action-buttons .poker-move-button.poker-bet--q75{--move-glow: rgba(255, 150, 70, .36);border-color:#ffb26e9e;color:#fff0e2;background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 46%),linear-gradient(135deg,#d66e24fa,#8c3e10fa)}.poker-action-buttons .poker-move-button.poker-bet--max{--move-glow: rgba(255, 96, 96, .4);border-color:#ff7a7aa8;color:#ffecec;background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 46%),linear-gradient(135deg,#ce3038fa,#801822fa)}.poker-hand .poker-actions{position:relative;left:auto;right:auto;bottom:auto;grid-column:1 / -1;grid-template-columns:minmax(118px,.26fr) minmax(0,1fr) auto;gap:8px;width:min(100%,var(--ui-lab-poker-game-actions-width, 100%));padding:0;overflow:visible;border-color:transparent;background:transparent;box-shadow:none;transform:translate(var(--ui-lab-poker-game-actions-offset-x, 0px),calc(var(--ui-lab-poker-game-hand-content-offset-y, 0px) + var(--ui-lab-poker-game-actions-offset-y, 0px)))}.poker-hand .poker-action-buttons{justify-content:flex-end;padding:4px}.poker-hand .poker-bet-rail{min-width:min(620px,100%);padding-block:7px}.poker-hand .poker-start-control{min-width:142px}@keyframes pokerRaiseButtonPulse{0%{filter:brightness(1) saturate(1)}to{filter:brightness(1.07) saturate(1.08)}}@keyframes pokerAllInButtonPressure{0%{filter:brightness(1) saturate(1)}to{filter:brightness(1.08) saturate(1.12)}}@keyframes pokerAllInGlyphBeat{0%{transform:translateY(-50%) scale(.94)}to{transform:translateY(-50%) scale(1.08)}}.poker-actions .danger{border-color:#ff838380}.poker-waiting{position:relative;min-height:44px;display:inline-grid;grid-template-columns:auto minmax(0,1fr);gap:10px;place-items:center;min-width:min(360px,100%);padding:0 18px 0 16px;overflow:hidden;border:1px solid rgba(255,232,167,.22);border-radius:8px;color:#fffaf0d6;font-size:13px;font-weight:1000;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(90deg,#ffe8a71f,#53d6c614,#ffe8a714),#0712149e;box-shadow:inset 0 1px #ffffff1f,0 12px 22px #0003,0 0 20px #53d6c614}.poker-waiting:before,.poker-waiting:after{content:"";pointer-events:none}.poker-waiting:before{width:18px;height:18px;border:2px solid rgba(255,232,167,.2);border-top-color:#ffe8a7d1;border-right-color:#53d6c6b8;border-radius:999px;box-shadow:0 0 12px #ffe8a729,0 0 18px #53d6c61a;animation:pokerWaitingDial 1.4s linear infinite}.poker-waiting:after{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.13),transparent);opacity:0;transform:translate(-120%) skew(-18deg);animation:pokerWaitingSweep 2.1s ease-in-out infinite}.responsive-stage--native .poker-table-screen{--poker-screen-gap: 8px;--poker-screen-pad: 8px;--poker-table-bleed-bottom: 68px;width:100%;min-height:100%;height:100%;padding:var(--poker-screen-pad);gap:var(--poker-screen-gap)}.poker-mobile-topbadges,.poker-mobile-actionbar,.responsive-stage--native .poker-topbar{display:none}.responsive-stage--native .poker-table{grid-row:2 / 3}.responsive-stage--native .poker-mobile-topbadges{position:absolute;top:10px;left:56px;right:10px;z-index:40;display:flex;justify-content:space-between;align-items:center;pointer-events:none}.responsive-stage--native .poker-mobile-buy-badge,.responsive-stage--native .poker-mobile-rank-badge,.responsive-stage--native .poker-mobile-berry-badge{pointer-events:auto;display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border:1px solid rgba(255,232,167,.28);border-radius:999px;background:#071214bd;color:#fffaf0eb;font-size:11px;font-weight:800;box-shadow:0 6px 14px #00000047}.responsive-stage--native .poker-mobile-buy-badge,.responsive-stage--native .poker-mobile-rank-badge{cursor:pointer}.responsive-stage--native .poker-mobile-buy-badge:disabled{opacity:.45;cursor:default}.responsive-stage--native .poker-mobile-berry-badge:before{content:"";width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffe8a7,#d9a441 60%,#8a5a1c);box-shadow:inset 0 0 0 2px #7a4f188c}.responsive-stage--native .poker-mobile-berry-badge strong{font-size:13px;color:#ffe8a7}.responsive-stage--native .poker-chip-stack-ui.seat-berry,.responsive-stage--native .poker-chip-stack-ui.seat-bet{display:none}.responsive-stage--native .poker-mobile-actionbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.responsive-stage--native .poker-mobile-actionbar .poker-move-button{min-height:40px;padding:8px 14px;font-size:14px}.responsive-stage--native .poker-mobile-confirm{min-width:96px}.responsive-stage--native .poker-mobile-bet-slider{appearance:none;-webkit-appearance:none;width:100%;height:30px;margin:0;background:transparent}.responsive-stage--native .poker-mobile-bet-slider::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(90deg,#53d6c673,#ffe8a799);box-shadow:inset 0 1px 2px #00000080}.responsive-stage--native .poker-mobile-bet-slider::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-8px;border-radius:50%;border:2px solid rgba(122,79,24,.8);background:radial-gradient(circle at 35% 30%,#ffe8a7,#d9a441 70%);box-shadow:0 2px 6px #0006}.responsive-stage--native .poker-mobile-bet-slider::-moz-range-track{height:6px;border-radius:999px;background:linear-gradient(90deg,#53d6c673,#ffe8a799)}.responsive-stage--native .poker-mobile-bet-slider::-moz-range-thumb{width:22px;height:22px;border-radius:50%;border:2px solid rgba(122,79,24,.8);background:radial-gradient(circle at 35% 30%,#ffe8a7,#d9a441 70%)}.responsive-stage--native .poker-mobile-bet-slider:disabled{opacity:.4}.responsive-stage--native .poker-topbar>div:first-child small,.responsive-stage--native .poker-round-status{display:none}.responsive-stage--native .poker-topbar strong{font-size:24px}.responsive-stage--native .poker-wallet{min-width:92px}.responsive-stage--native .poker-wallet strong{font-size:18px}.responsive-stage--native .poker-wallet span,.responsive-stage--native .poker-wallet small{font-size:9px}.responsive-stage--native .timer{display:none}.responsive-stage--native .poker-table{min-height:0;border-radius:10px}.responsive-stage--native .poker-table:after{top:2%;bottom:calc(-1 * var(--poker-table-bleed-bottom, 0px))}.responsive-stage--native .poker-pot-panel{top:var(--poker-pot-top);min-width:96px;padding:6px 9px}.responsive-stage--native .poker-pot-panel strong{font-size:16px}.responsive-stage--native .poker-pot-panel span,.responsive-stage--native .poker-pot-panel small{font-size:8px}.responsive-stage--native .poker-chip-stack-ui>div{width:58px;height:36px}.responsive-stage--native .poker-chip-stack-ui>div:before{width:48px;height:14px}.responsive-stage--native .poker-chip-stack-ui>div:after{top:7px;width:38px;height:9px}.responsive-stage--native .poker-chip-stack-ui>div span{width:22px;height:22px;border-width:2px}.responsive-stage--native .poker-chip-stack-ui strong{font-size:9px}.responsive-stage--native .poker-chip-stack-ui small{font-size:7px}.responsive-stage--native .poker-chip-stack-ui.seat-berry strong,.responsive-stage--native .poker-chip-stack-ui.seat-bet strong{font-size:var(--ui-lab-poker-game-seat-chip-amount-font, 9px)}.responsive-stage--native .poker-chip-stack-ui.pot{top:var(--poker-pot-stack-top);transform:translate(-50%,-50%) scale(.82)}.responsive-stage--native .poker-chip-stack-ui.seat-berry{bottom:14px;transform:translate(calc(-50% + var(--ui-lab-poker-game-seat-berry-offset-x, 0px)),var(--ui-lab-poker-game-seat-berry-offset-y, 0px)) scale(var(--ui-lab-poker-game-seat-berry-scale, .42))}.responsive-stage--native .poker-chip-stack-ui.self-berry{top:-40px;transform:translate(-50%) scale(.48)}.responsive-stage--native .poker-pot-center{left:50%;top:calc(100% - 298px);transform:translate(-50%,-50%);width:clamp(76px,11vw,118px);grid-template-columns:minmax(0,1fr);gap:2px}.responsive-stage--native .poker-pot-center .poker-pot-panel{display:none}.responsive-stage--native .poker-pot-center .poker-chip-stack-ui.pot{top:auto;transform:scale(var(--ui-lab-poker-game-pot-scale, .72))}.responsive-stage--native .poker-pot-amount{display:none}.responsive-stage--native .poker-pot-amount span{font-size:6px}.responsive-stage--native .poker-pot-amount strong{font-size:8px}.responsive-stage--native .poker-table-status-strip{top:var(--poker-table-status-top);width:min(278px,74vw);min-height:36px;gap:2px 6px;padding:6px 9px 7px}.responsive-stage--native .poker-table-status-strip span{min-width:56px;padding:3px 5px;font-size:8px}.responsive-stage--native .poker-table-status-strip strong{font-size:11px}.responsive-stage--native .poker-table-status-strip small{font-size:8px}@media(max-width:820px){.responsive-stage--native .poker-table-status-strip{top:var(--poker-status-strip-native-top);width:min(238px,64vw);min-height:22px;grid-template-columns:auto minmax(0,1fr);gap:5px;padding:2px 7px}.responsive-stage--native .poker-table-status-strip span{min-width:50px;padding:3px 5px;font-size:7px}.responsive-stage--native .poker-table-status-strip strong{display:none}.responsive-stage--native .poker-table-status-strip small{grid-column:auto;font-size:7px}}@media(max-width:820px){.responsive-stage--native .poker-action-feed{left:8px;top:43%;width:112px;gap:4px}.responsive-stage--native .poker-action-feed header{display:none}.responsive-stage--native .poker-action-feed article{grid-template-columns:minmax(0,1fr);gap:1px;padding:5px 7px;border-left-width:2px}.responsive-stage--native .poker-action-feed article:nth-of-type(n+3){display:none}.responsive-stage--native .poker-action-feed article span,.responsive-stage--native .poker-action-feed article strong,.responsive-stage--native .poker-action-feed article small{font-size:8px}.responsive-stage--native .poker-action-feed article small{grid-column:auto}}.responsive-stage--native .poker-chip-stack-ui.seat-bet{bottom:-12px;transform:translate(calc(-50% + var(--ui-lab-poker-game-seat-bet-offset-x, 0px)),var(--ui-lab-poker-game-seat-bet-offset-y, 0px)) scale(var(--ui-lab-poker-game-seat-bet-scale, .52))}.responsive-stage--native .poker-chip-stack-ui.result-pot{transform:scale(.5)}.responsive-stage--native .poker-turn-pressure{top:30%;width:86px;min-width:86px;min-height:56px;padding:6px 10px 7px}.responsive-stage--native .poker-cinematic-layer{z-index:15}.responsive-stage--native .poker-turn-pressure strong{font-size:18px}.responsive-stage--native .poker-turn-pressure span{font-size:8px}.responsive-stage--native .poker-community-reveal-flare{top:calc(100% - 250px);width:min(76vw,250px);height:54px}.responsive-stage--native .poker-community-reveal-flare span{min-width:60px;padding:5px 10px 6px;font-size:10px}@media(max-width:760px){.responsive-stage--native .poker-hand-rank-toggle{min-width:58px;min-height:30px;padding-inline:8px;font-size:10px}.responsive-stage--native .poker-hand-rank-panel{right:8px;top:44px;width:min(360px,86vw);max-height:440px;gap:10px;padding:12px}.responsive-stage--native .poker-hand-rank-panel header strong{font-size:16px}.responsive-stage--native .poker-hand-rank-panel header span{font-size:8px}.responsive-stage--native .poker-hand-rank-panel header button{min-width:38px;min-height:26px;padding-inline:7px;font-size:9px}.responsive-stage--native .poker-hand-rank-panel ol{gap:9px}.responsive-stage--native .poker-hand-rank-panel li{grid-template-columns:30px minmax(0,1fr);gap:9px 10px;padding:10px}.responsive-stage--native .poker-hand-rank-cards{grid-column:2;justify-content:flex-start}.responsive-stage--native .poker-hand-rank-cards img{width:42px;height:58.8px}.responsive-stage--native .poker-hand-rank-panel li>b{width:30px;height:30px;font-size:13px}.responsive-stage--native .poker-hand-rank-panel li strong{font-size:15px}.responsive-stage--native .poker-hand-rank-panel li small{font-size:12px}.responsive-stage--native .poker-hand-rank-panel li em{font-size:11px}}.responsive-stage--native .poker-community{top:calc(100% - 280px);gap:5px}.responsive-stage--native .poker-community:before,.responsive-stage--native .poker-community:after{display:none}.responsive-stage--native .poker-card{--poker-card-width: var(--ui-lab-poker-game-card-width, 42px);width:var(--poker-card-width);border-radius:6px}.responsive-stage--native .poker-seat{width:var(--ui-lab-poker-game-seat-avatar-width, 82px);height:220px;margin-left:calc(var(--ui-lab-poker-game-seat-avatar-width, 82px) / -2)}.responsive-stage--native .poker-seat-avatar{bottom:var(--ui-lab-poker-game-seat-avatar-bottom, 88px);width:var(--ui-lab-poker-game-seat-avatar-width, 105px);height:var(--ui-lab-poker-game-seat-avatar-height, 142px);z-index:auto;transform:none;margin-left:calc(var(--ui-lab-poker-game-seat-avatar-width, 105px) / -2)}.responsive-stage--scaled.responsive-stage--cover .poker-seat-avatar{z-index:auto;transform:none;margin-left:calc(var(--ui-lab-poker-game-seat-avatar-width, clamp(230px, 23vw, 305px)) / -2)}.responsive-stage--native .poker-seat .avatar-figure{width:var(--ui-lab-poker-game-seat-avatar-width, 105px);height:var(--ui-lab-poker-game-seat-figure-height, 180px)}.responsive-stage--native .poker-seat-info{top:var(--ui-lab-poker-game-seat-info-top, -50px);width:var(--ui-lab-poker-game-seat-info-width, 64px);gap:1px;padding:4px 5px 5px}.responsive-stage--native .poker-seat-info strong{font-size:var(--ui-lab-poker-game-seat-name-font, 9px)}.responsive-stage--native .poker-seat-info span,.responsive-stage--native .poker-seat-info small{font-size:var(--ui-lab-poker-game-seat-berry-font, 7px)}.responsive-stage--native .poker-seat-badges{left:50%;top:-12px;bottom:auto;gap:2px}.responsive-stage--native .poker-seat-badges span{min-width:18px;height:18px;padding:0 4px;font-size:7px}.responsive-stage--native .poker-seat-badges .status{min-width:30px}.responsive-stage--native .poker-seat-badges.self{left:50%;right:auto;top:-12px;transform:translate(-50%)}.responsive-stage--native .poker-seats{--poker-mobile-seat-row-gap: clamp(44px, var(--ui-lab-poker-game-seat-row-gap, 65px), 72px);--poker-mobile-seat-row-offset-x: calc(var(--ui-lab-poker-game-seat-avatar-width, 82px) / 2)}.responsive-stage--native .poker-seats.seats-count-4{--poker-mobile-seat-row-offset-x: calc(var(--ui-lab-poker-game-seat-avatar-width, 82px) / 2 + var(--poker-mobile-seat-row-gap) * .5)}.responsive-stage--native .poker-seats.seats-count-3{--poker-mobile-seat-row-offset-x: calc(var(--ui-lab-poker-game-seat-avatar-width, 82px) / 2 + var(--poker-mobile-seat-row-gap) * 1)}.responsive-stage--native .poker-seats.seats-count-2{--poker-mobile-seat-row-offset-x: calc(var(--ui-lab-poker-game-seat-avatar-width, 82px) / 2 + var(--poker-mobile-seat-row-gap) * 1.5)}.responsive-stage--native .poker-seats.seats-count-1{--poker-mobile-seat-row-offset-x: calc(var(--ui-lab-poker-game-seat-avatar-width, 82px) / 2 + var(--poker-mobile-seat-row-gap) * 2)}.responsive-stage--native .poker-seat.seat-1{left:calc((100% - var(--ui-lab-poker-game-seat-avatar-width, 82px) - (var(--poker-mobile-seat-row-gap) * 4)) / 2 + var(--poker-mobile-seat-row-offset-x));top:min(var(--ui-lab-poker-game-seat-top, 18%),calc(36% - 129px))}.responsive-stage--native .poker-seat.seat-2{left:calc((100% - var(--ui-lab-poker-game-seat-avatar-width, 82px) - (var(--poker-mobile-seat-row-gap) * 4)) / 2 + var(--poker-mobile-seat-row-offset-x) + var(--poker-mobile-seat-row-gap));top:min(var(--ui-lab-poker-game-seat-top, 18%),calc(36% - 129px))}.responsive-stage--native .poker-seat.seat-3{left:calc((100% - var(--ui-lab-poker-game-seat-avatar-width, 82px) - (var(--poker-mobile-seat-row-gap) * 4)) / 2 + var(--poker-mobile-seat-row-offset-x) + (var(--poker-mobile-seat-row-gap) * 2));right:auto;top:min(var(--ui-lab-poker-game-seat-top, 18%),calc(36% - 129px))}.responsive-stage--native .poker-seat.seat-4{left:calc((100% - var(--ui-lab-poker-game-seat-avatar-width, 82px) - (var(--poker-mobile-seat-row-gap) * 4)) / 2 + var(--poker-mobile-seat-row-offset-x) + (var(--poker-mobile-seat-row-gap) * 3));right:auto;top:min(var(--ui-lab-poker-game-seat-top, 18%),calc(36% - 129px))}.responsive-stage--native .poker-seat.seat-5{left:calc((100% - var(--ui-lab-poker-game-seat-avatar-width, 82px) - (var(--poker-mobile-seat-row-gap) * 4)) / 2 + var(--poker-mobile-seat-row-offset-x) + (var(--poker-mobile-seat-row-gap) * 4));top:min(var(--ui-lab-poker-game-seat-top, 18%),calc(36% - 129px))}.responsive-stage--native .poker-seat.seat-6{left:50%;right:auto;top:42%}.responsive-stage--native .poker-cinematic-layer.from-self,.responsive-stage--native .poker-chip-burst.from-self{--poker-action-x: 50%;--poker-action-y: 88%;--poker-stream-x: 0px;--poker-stream-y: -285px}.responsive-stage--native .poker-cinematic-layer.from-seat-1,.responsive-stage--native .poker-chip-burst.from-seat-1{--poker-action-x: 21%;--poker-action-y: 36%;--poker-stream-x: 105px;--poker-stream-y: 95px}.responsive-stage--native .poker-cinematic-layer.from-seat-2,.responsive-stage--native .poker-chip-burst.from-seat-2{--poker-action-x: 38%;--poker-action-y: 36%;--poker-stream-x: 45px;--poker-stream-y: 95px}.responsive-stage--native .poker-cinematic-layer.from-seat-3,.responsive-stage--native .poker-chip-burst.from-seat-3{--poker-action-x: 62%;--poker-action-y: 36%;--poker-stream-x: -45px;--poker-stream-y: 95px}.responsive-stage--native .poker-cinematic-layer.from-seat-4,.responsive-stage--native .poker-chip-burst.from-seat-4{--poker-action-x: 79%;--poker-action-y: 36%;--poker-stream-x: -105px;--poker-stream-y: 95px}.responsive-stage--native .poker-cinematic-layer.from-seat-5,.responsive-stage--native .poker-chip-burst.from-seat-5{--poker-action-x: 25%;--poker-action-y: 62%;--poker-stream-x: 95px;--poker-stream-y: -110px}.responsive-stage--native .poker-cinematic-layer.from-seat-6,.responsive-stage--native .poker-chip-burst.from-seat-6{--poker-action-x: 75%;--poker-action-y: 62%;--poker-stream-x: -95px;--poker-stream-y: -110px}@media(min-width:761px){.responsive-stage--native .poker-cinematic-layer.from-self,.responsive-stage--native .poker-chip-burst.from-self{--poker-action-x: 50%;--poker-action-y: 84%;--poker-stream-x: 0px;--poker-stream-y: -245px}.responsive-stage--native .poker-cinematic-layer.from-seat-1,.responsive-stage--native .poker-chip-burst.from-seat-1{--poker-action-x: 19%;--poker-action-y: 43%;--poker-stream-x: 310px;--poker-stream-y: 64px}.responsive-stage--native .poker-cinematic-layer.from-seat-2,.responsive-stage--native .poker-chip-burst.from-seat-2{--poker-action-x: 34%;--poker-action-y: 42%;--poker-stream-x: 180px;--poker-stream-y: 68px}.responsive-stage--native .poker-cinematic-layer.from-seat-3,.responsive-stage--native .poker-chip-burst.from-seat-3{--poker-action-x: 50%;--poker-action-y: 41%;--poker-stream-x: 0px;--poker-stream-y: 72px}.responsive-stage--native .poker-cinematic-layer.from-seat-4,.responsive-stage--native .poker-chip-burst.from-seat-4{--poker-action-x: 66%;--poker-action-y: 42%;--poker-stream-x: -180px;--poker-stream-y: 68px}.responsive-stage--native .poker-cinematic-layer.from-seat-5,.responsive-stage--native .poker-chip-burst.from-seat-5{--poker-action-x: 82%;--poker-action-y: 43%;--poker-stream-x: -310px;--poker-stream-y: 64px}.responsive-stage--native .poker-cinematic-layer.from-seat-6,.responsive-stage--native .poker-chip-burst.from-seat-6{--poker-action-x: 91%;--poker-action-y: 43%;--poker-stream-x: -390px;--poker-stream-y: 64px}}.responsive-stage--native .poker-hand,.responsive-stage--scaled.responsive-stage--cover .poker-hand{position:fixed;left:0;right:0;bottom:0;min-height:var(--ui-lab-poker-game-hand-scaled-height, var(--ui-lab-poker-game-hand-height, 86px));grid-template-columns:1fr auto auto;gap:6px;width:100%;padding:var(--ui-lab-poker-game-hand-compact-padding-y, 6px) var(--ui-lab-poker-game-hand-compact-padding-x, 8px);transform:none}.responsive-stage--scaled.responsive-stage--cover .poker-hand{bottom:calc(var(--stage-bleed-y, 0px) * -1);width:100%}.responsive-stage--native .poker-hand{position:absolute;width:100%}.responsive-stage--native .poker-self-panel{grid-template-columns:34px minmax(0,1fr);gap:5px}.responsive-stage--native .poker-self-panel .avatar-figure{width:34px;height:42px}.responsive-stage--native .poker-self-panel strong{font-size:var(--ui-lab-poker-game-hand-name-font, 11px)}.responsive-stage--native .poker-self-panel span,.responsive-stage--native .poker-self-panel small{font-size:var(--ui-lab-poker-game-hand-meta-font, 8px)}.responsive-stage--native .poker-hole-cards{gap:5px}.poker-hand>.poker-seat-badges.self.self-card-status{position:absolute;left:50%;top:calc(50% + var(--ui-lab-poker-game-hole-card-height, calc(var(--ui-lab-poker-game-hole-card-width, 72px) * 1.4)));right:auto;bottom:auto;z-index:5;transform:translate(calc(-50% + var(--ui-lab-poker-game-hole-cards-offset-x, 0px)),calc(var(--ui-lab-poker-game-hand-content-offset-y, 0px) + var(--ui-lab-poker-game-hole-cards-offset-y, 0px) + 12px))}.poker-hand{min-height:0;height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;pointer-events:none}.poker-hand:before,.poker-hand:after{display:none}.poker-hand>*{pointer-events:auto}.poker-table-screen.is-lobby .poker-hand.ready{border-color:transparent;box-shadow:none}.poker-table-screen.is-lobby .poker-hand{min-height:0;height:0;overflow:visible}.poker-self-panel,.poker-self-balance-panel,.poker-admin-actions,.poker-start-control,.poker-action-buttons{border:1px solid rgba(255,255,255,.18);border-radius:8px;background:linear-gradient(145deg,#ffffff14,#ffffff05),#081416c7;box-shadow:0 16px 34px #00000047,inset 0 1px #ffffff1f;backdrop-filter:none}.poker-self-panel{position:absolute;left:16px;bottom:16px;width:min(250px,22vw);min-height:134px;grid-template-columns:var(--ui-lab-poker-game-self-avatar-size, 58px) minmax(0,1fr);align-content:center;gap:8px 10px;padding:14px;border-color:#46c5ff8f;transform:translate(var(--ui-lab-poker-game-self-panel-offset-x, 0px),var(--ui-lab-poker-game-self-panel-offset-y, 0px)) scale(var(--ui-lab-poker-game-self-panel-scale, 1))}.poker-self-panel .avatar-figure{width:var(--ui-lab-poker-game-self-avatar-size, 58px);height:var(--ui-lab-poker-game-self-avatar-height, 72px)}.poker-self-panel .poker-self-status,.poker-self-panel>button{grid-column:1 / -1}.poker-self-panel .poker-self-lobby-buttons{grid-column:1 / -1;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px}.poker-self-panel .poker-self-lobby-buttons .poker-berry-buy-button{flex:0 0 auto;white-space:nowrap}.poker-self-status{display:grid;gap:2px;padding-top:6px;border-top:1px solid rgba(255,255,255,.1)}.poker-self-status span{color:#fffaf0a3;font-size:calc(var(--ui-lab-poker-game-self-status-font, 14px) * .72);font-weight:900}.poker-self-status strong{color:#fff1bd;font-size:var(--ui-lab-poker-game-self-status-font, 14px)}.poker-self-panel>button{min-height:34px}.poker-self-balance-panel{position:absolute;left:clamp(330px,31vw,620px);bottom:44px;width:220px;min-height:104px;display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:10px;padding:12px;border-color:#ff8b319e}.poker-self-balance-panel .poker-chip-stack-ui.self-berry{position:relative;left:auto;top:auto;bottom:auto;transform:scale(.72)}.poker-self-balance-panel>div:last-child{display:grid;gap:4px}.poker-self-balance-panel span{color:#fffaf0ad;font-size:10px;font-weight:900}.poker-self-balance-panel strong{color:#fff1bd;font-size:18px}.poker-hole-cards{position:absolute;left:50%;top:auto;bottom:116px;padding:10px 16px;border:1px solid rgba(255,46,60,.58);border-radius:8px;background:#0c15172e;transform:translate(calc(-50% + var(--ui-lab-poker-game-hole-cards-offset-x, 0px))) translateY(var(--ui-lab-poker-game-hole-cards-offset-y, 0px));backdrop-filter:blur(2px)}.poker-hand>.poker-seat-badges.self.self-card-status{top:auto;bottom:86px;transform:translate(calc(-50% + var(--ui-lab-poker-game-hole-cards-offset-x, 0px)))}.poker-hand .poker-actions{display:contents}.poker-admin-actions{position:absolute;left:332px;bottom:72px;display:flex;flex-wrap:wrap;gap:8px;width:min(520px,28vw);min-height:74px;align-content:center;padding:12px;border-color:#b548d39e}.poker-start-control{position:absolute;left:50%;bottom:18px;width:min(360px,30vw);min-width:240px;transform:translate(-50%);border-color:#ffef30b8}.poker-action-buttons{position:absolute;right:20px;bottom:74px;width:min(500px,31vw);min-height:72px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px;border-color:#000000d1;background:linear-gradient(145deg,#ffffff14,#ffffff05),#030507d1}.poker-action-context{min-width:112px;display:grid;justify-items:end;gap:2px;padding:4px 8px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0f}.poker-action-context span{color:#fffaf09e;font-size:9px;font-weight:1000;line-height:1}.poker-action-context strong{color:#fff1bd;font-size:13px;font-weight:1000;line-height:1}.poker-action-buttons:empty{display:none}.poker-action-buttons.is-reveal-locked .poker-move-button,.poker-action-buttons.is-reveal-locked .poker-bet-rail{opacity:.4;filter:saturate(.55);pointer-events:none;transition:opacity .18s ease}.poker-action-buttons.is-awaiting-turn .poker-bet-rail,.poker-action-buttons.is-awaiting-turn .poker-move-button{visibility:hidden}.poker-waiting--overlay{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;z-index:6}.poker-action-buttons.is-reveal-locked:after{content:"카드 공개 중";position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%);padding:3px 12px;border-radius:999px;background:#080a0ed1;color:#ffe9a8;font-size:11px;font-weight:1000;letter-spacing:.04em;white-space:nowrap;pointer-events:none;z-index:5}.poker-refill-panel{position:absolute;left:var(--ui-lab-poker-game-refill-left, 120px);bottom:var(--ui-lab-poker-game-refill-bottom, 590px);z-index:12;width:var(--ui-lab-poker-game-refill-width, 300px);min-height:var(--ui-lab-poker-game-refill-height, 112px);display:flex;align-items:center;justify-content:center;place-items:center;padding:16px;border:0;border-radius:8px;background:transparent;box-shadow:none;backdrop-filter:none}.poker-refill-panel button{width:100%;min-width:0;min-height:max(38px,calc(var(--ui-lab-poker-game-refill-height, 112px) - 36px));padding-inline:16px;white-space:normal}.poker-refill-image-button{padding:0;border:0;overflow:visible;background:transparent;box-shadow:none}.poker-refill-image-button img{display:block;width:100%;height:auto;max-height:max(38px,calc(var(--ui-lab-poker-game-refill-height, 112px) - 24px));object-fit:contain;pointer-events:none;filter:drop-shadow(0 12px 18px rgba(0,0,0,.28))}.poker-purchase-confirm-backdrop{position:absolute;inset:0;z-index:78;display:grid;place-items:center;padding:18px;background:#02080c70;backdrop-filter:blur(5px)}.poker-purchase-confirm{width:min(360px,calc(100% - 28px));display:grid;gap:12px;padding:20px;border:1px solid rgba(255,231,152,.54);border-radius:8px;background:linear-gradient(145deg,#ffffff1c,#ffffff08),#0c1619f0;box-shadow:0 24px 58px #0000006b,inset 0 1px #ffffff29;color:#fff9de}.poker-purchase-confirm>span{color:#8ff4dad1;font-size:11px;font-weight:1000}.poker-purchase-confirm>strong{font-size:20px;line-height:1.35}.poker-purchase-confirm>small{color:#fffae8ad;font-size:12px;font-weight:800}.poker-purchase-confirm>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.poker-purchase-confirm button{min-width:0;min-height:40px;padding-inline:10px}.responsive-stage--native .poker-seat-cards{top:auto;bottom:var(--ui-lab-poker-game-seat-cards-bottom, 42px);gap:var(--ui-lab-poker-game-seat-cards-gap, 2px)}.responsive-stage--native .poker-seat-cards img{width:var(--ui-lab-poker-game-seat-card-width, 24px);height:calc(var(--ui-lab-poker-game-seat-card-width, 24px) * 1.4)}.responsive-stage--native .poker-spectator-panel{display:none}.responsive-stage--native .poker-spectator-panel header span{gap:4px;letter-spacing:.04em}.responsive-stage--native .poker-spectator-panel header span:before{width:5px;height:5px;box-shadow:0 0 0 3px #55f1dc1a,0 0 10px #55f1dc9e}.responsive-stage--native .poker-spectator-panel header span,.responsive-stage--native .poker-spectator-panel>small{font-size:16px}.responsive-stage--native .poker-spectator-panel header strong{font-size:24px}.responsive-stage--native .poker-spectator-list{width:max(284px,100%);max-height:216px;gap:8px}.responsive-stage--native .poker-spectator-item{grid-template-columns:24px minmax(0,1fr);gap:5px;padding:4px 5px;box-shadow:inset 0 1px #ffffff1f,0 5px 12px #00000024}.responsive-stage--native .poker-spectator-item .avatar-figure{width:24px;height:24px}.responsive-stage--native .poker-spectator-item span,.responsive-stage--native .poker-spectator-empty{font-size:9px}.responsive-stage--native .poker-spectator-panel button{min-height:30px;padding-inline:6px;font-size:10px;box-shadow:0 7px 14px #0000002e,inset 0 1px #ffffff2e}.responsive-stage--native .poker-delta-badge{padding:1px 5px;font-size:8px}@media(max-width:640px){.responsive-stage--native .poker-cinematic-callout{width:min(274px,calc(100vw - 92px));max-width:min(274px,calc(100vw - 92px));padding:9px 12px}}.responsive-stage--native .poker-result-panel{left:50%;top:var(--ui-lab-poker-result-panel-top, 18%);width:min(calc(100vw - 68px),var(--ui-lab-poker-result-panel-width, 560px));max-height:var(--ui-lab-poker-result-panel-max-height, 78%);gap:var(--ui-lab-poker-result-panel-gap, 6px);padding:var(--ui-lab-poker-result-panel-padding, 9px)}.responsive-stage--native .poker-result-panel header strong{font-size:var(--ui-lab-poker-result-title-font, 17px)}.responsive-stage--native .poker-result-panel header span,.responsive-stage--native .poker-result-panel header small{font-size:var(--ui-lab-poker-result-meta-font, 8px)}.responsive-stage--native .poker-result-showdown-strip{gap:5px}.responsive-stage--native .poker-result-showdown-strip div{padding:6px 7px}.responsive-stage--native .poker-result-showdown-strip span{font-size:calc(var(--ui-lab-poker-result-meta-font, 8px) * .9)}.responsive-stage--native .poker-result-showdown-strip strong{font-size:var(--ui-lab-poker-result-summary-font, 9px)}.responsive-stage--native .poker-result-summary,.responsive-stage--native .poker-result-hand-reveal{grid-template-columns:minmax(0,1fr);gap:7px;padding:9px}.responsive-stage--native .poker-result-summary-copy,.responsive-stage--native .poker-result-hand-copy{justify-items:center;text-align:center}.responsive-stage--native .poker-result-summary-copy b,.responsive-stage--native .poker-result-hand-copy span,.responsive-stage--native .poker-result-hand-copy small{font-size:var(--ui-lab-poker-result-meta-font, 8px)}.responsive-stage--native .poker-result-summary-copy strong,.responsive-stage--native .poker-result-hand-copy strong{font-size:calc(var(--ui-lab-poker-result-title-font, 17px) * .75)}.responsive-stage--native .poker-result-hand-cards{gap:5px}.responsive-stage--native .poker-result-hand-card{width:var(--ui-lab-poker-result-card-width, 40px)}.responsive-stage--native .activity-mini-home-content{grid-template-columns:minmax(0,1fr)}.responsive-stage--native .activity-mini-home-room{width:100%}.responsive-stage--native .poker-result-home{grid-template-columns:minmax(0,1fr);gap:6px}.responsive-stage--native .poker-result-pot-transfer{grid-template-columns:minmax(0,1fr);gap:5px;padding:7px}.responsive-stage--native .poker-result-pot-transfer i{height:2px}.responsive-stage--native .poker-result-pot-transfer span,.responsive-stage--native .poker-result-pot-transfer strong{justify-items:center;font-size:10px;text-align:center}.responsive-stage--native .poker-result-pot-transfer b{font-size:7px}.responsive-stage--native .poker-result-home-room,.responsive-stage--native .poker-result-home-placeholder{min-height:var(--ui-lab-poker-result-home-min-height, 104px)}.responsive-stage--native .poker-result-cowin{gap:8px;min-height:var(--ui-lab-poker-result-home-min-height, 104px)}.responsive-stage--native .poker-result-cowin-card{min-width:84px;gap:4px;padding:8px 10px}.responsive-stage--native .poker-result-cowin-avatar{width:56px;height:56px}.responsive-stage--native .poker-result-cowin-fallback{font-size:20px}.responsive-stage--native .poker-result-cowin-card strong{max-width:90px;font-size:var(--ui-lab-poker-result-summary-font, 10px)}.responsive-stage--native .poker-result-cowin-card b{font-size:var(--ui-lab-poker-result-meta-font, 9px)}.responsive-stage--native .poker-result-home-copy{gap:4px;padding:7px}.responsive-stage--native .poker-result-home-copy span,.responsive-stage--native .poker-result-home-copy p{font-size:var(--ui-lab-poker-result-meta-font, 9px)}.responsive-stage--native .poker-result-pots article,.responsive-stage--native .poker-result-flow div{padding:5px 7px}.responsive-stage--native .poker-result-pots span,.responsive-stage--native .poker-result-pots small,.responsive-stage--native .poker-result-flow span,.responsive-stage--native .poker-result-flow small{font-size:var(--ui-lab-poker-result-meta-font, 8px)}.responsive-stage--native .poker-result-pots strong,.responsive-stage--native .poker-result-flow b{font-size:var(--ui-lab-poker-result-summary-font, 10px)}.responsive-stage--native .poker-result-confirm{min-width:92px;min-height:var(--ui-lab-poker-result-button-height, 32px);font-size:var(--ui-lab-poker-result-button-font, 10px)}.responsive-stage--native .poker-actions{right:34px;bottom:38px;grid-template-columns:minmax(0,1fr);gap:6px;padding:8px}.responsive-stage--native .poker-actions-info,.responsive-stage--native .poker-admin-actions{display:none}.responsive-stage--native .poker-action-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:4px}.responsive-stage--native .poker-hand .poker-actions{position:relative;left:auto;right:auto;bottom:auto;grid-template-columns:minmax(0,1fr);gap:5px;width:min(100%,var(--ui-lab-poker-game-actions-width, 100%));padding:0;overflow:visible;border-color:transparent;background:transparent;box-shadow:none;transform:translate(var(--ui-lab-poker-game-actions-offset-x, 0px),calc(var(--ui-lab-poker-game-hand-content-offset-y, 0px) + var(--ui-lab-poker-game-actions-offset-y, 0px)))}.responsive-stage--native .poker-hand .poker-action-buttons{width:100%;justify-self:stretch}.responsive-stage--native .poker-hand .poker-start-control{width:100%}.responsive-stage--native .poker-waiting{grid-column:1 / -1;min-width:0;min-height:38px;padding-inline:12px;font-size:11px}.responsive-stage--native .poker-waiting:before{width:14px;height:14px;border-width:2px}.responsive-stage--native .poker-bet-rail{grid-column:1 / -1;min-width:0;grid-template-columns:minmax(0,1fr);gap:5px;padding:6px}.responsive-stage--native .poker-bet-rail:before{left:7px;right:7px;bottom:4px;height:2px}.responsive-stage--native .poker-bet-rail:after{bottom:1px;width:7px;height:7px}.responsive-stage--native .poker-bet-readout{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px}.responsive-stage--native .poker-bet-readout span,.responsive-stage--native .poker-bet-readout small{font-size:8px}.responsive-stage--native .poker-bet-readout strong{font-size:13px}.responsive-stage--native .poker-bet-quick{gap:4px}.responsive-stage--native .poker-actions .poker-bet-quick button{min-height:25px;padding:3px 4px;font-size:8px}.responsive-stage--native .poker-bet-quick button b{display:none}.responsive-stage--native .poker-bet-slider{height:14px}.responsive-stage--native .poker-start-control{min-width:0;gap:3px;padding:4px}.responsive-stage--native .poker-start-control:before{left:6px;top:9px;width:5px;height:5px;box-shadow:0 0 0 2px #fffaf00f}.responsive-stage--native .poker-start-control small{font-size:9px}.responsive-stage--native .poker-start-control small.join-first-message{display:none}.responsive-stage--native .poker-actions button{min-width:0;min-height:38px;padding-inline:6px;font-size:11px}.responsive-stage--native .poker-action-buttons .poker-move-button{min-width:0;min-height:var(--ui-lab-poker-game-action-height, 40px);padding:0 4px 0 20px;font-size:var(--ui-lab-poker-game-action-font, 9px);box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0000003d,0 6px 12px #0003}.responsive-stage--native .poker-action-buttons .poker-move-button:before{left:4px;width:13px;height:13px;font-size:7px}@media(max-width:760px){.poker-table-screen{--poker-screen-gap: 8px;--poker-screen-pad: 8px;--poker-table-bleed-bottom: 68px;width:100%;min-height:100vh;padding:var(--poker-screen-pad);gap:var(--poker-screen-gap)}.poker-topbar{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:9px 10px}.poker-topbar>div:first-child small,.poker-round-status{display:none}.poker-topbar strong{font-size:24px}.poker-wallet{min-width:92px}.poker-wallet strong{font-size:18px}.poker-wallet span,.poker-wallet small{font-size:9px}.timer{display:none}.poker-table{min-height:0;border-radius:10px}.poker-table:after{top:2%;bottom:calc(-1 * var(--poker-table-bleed-bottom, 0px))}.poker-pot-panel{top:49%;min-width:96px;padding:6px 9px}.poker-pot-center .poker-pot-panel{top:auto}.poker-pot-panel strong{font-size:16px}.poker-pot-panel span,.poker-pot-panel small{font-size:8px}.poker-community{top:var(--ui-lab-poker-game-community-top, 58%);gap:5px}.poker-card{--poker-card-width: var(--ui-lab-poker-game-card-width, 42px);width:var(--poker-card-width);border-radius:6px}.poker-seat{width:var(--ui-lab-poker-game-seat-avatar-width, 82px);height:220px;margin-left:calc(var(--ui-lab-poker-game-seat-avatar-width, 82px) / -2)}.poker-seat-avatar{bottom:var(--ui-lab-poker-game-seat-avatar-bottom, 88px);width:var(--ui-lab-poker-game-seat-avatar-width, 82px);height:var(--ui-lab-poker-game-seat-avatar-height, 142px)}.poker-seat .avatar-figure{width:var(--ui-lab-poker-game-seat-avatar-width, 82px);height:var(--ui-lab-poker-game-seat-figure-height, 180px)}.poker-seat-info{top:var(--ui-lab-poker-game-seat-info-top, -50px);width:var(--ui-lab-poker-game-seat-info-width, 64px);gap:1px;padding:4px 5px 5px}.poker-seat-info strong{font-size:var(--ui-lab-poker-game-seat-name-font, 9px)}.poker-seat-info span,.poker-seat-info small{font-size:var(--ui-lab-poker-game-seat-berry-font, 7px)}.poker-seat.seat-1{left:calc((100% - var(--ui-lab-poker-game-seat-avatar-width, 82px) - (var(--poker-mobile-seat-row-gap) * 4)) / 2 + var(--poker-mobile-seat-row-offset-x));top:min(var(--ui-lab-poker-game-seat-top, 18%),calc(36% - 129px))}.poker-seat.seat-2{left:calc((100% - var(--ui-lab-poker-game-seat-avatar-width, 82px) - (var(--poker-mobile-seat-row-gap) * 4)) / 2 + var(--poker-mobile-seat-row-offset-x) + var(--poker-mobile-seat-row-gap));top:min(var(--ui-lab-poker-game-seat-top, 18%),calc(36% - 129px))}.poker-seat.seat-3{left:calc((100% - var(--ui-lab-poker-game-seat-avatar-width, 82px) - (var(--poker-mobile-seat-row-gap) * 4)) / 2 + var(--poker-mobile-seat-row-offset-x) + (var(--poker-mobile-seat-row-gap) * 2));right:auto;top:min(var(--ui-lab-poker-game-seat-top, 18%),calc(36% - 129px))}.poker-seat.seat-4{left:calc((100% - var(--ui-lab-poker-game-seat-avatar-width, 82px) - (var(--poker-mobile-seat-row-gap) * 4)) / 2 + var(--poker-mobile-seat-row-offset-x) + (var(--poker-mobile-seat-row-gap) * 3));right:auto;top:min(var(--ui-lab-poker-game-seat-top, 18%),calc(36% - 129px))}.poker-seat.seat-5{left:calc((100% - var(--ui-lab-poker-game-seat-avatar-width, 82px) - (var(--poker-mobile-seat-row-gap) * 4)) / 2 + var(--poker-mobile-seat-row-offset-x) + (var(--poker-mobile-seat-row-gap) * 4));top:min(var(--ui-lab-poker-game-seat-top, 18%),calc(36% - 129px))}.poker-seat.seat-6{left:50%;right:auto;top:42%}.poker-hand{position:fixed;left:0;right:0;bottom:0;grid-template-columns:1fr auto auto;gap:6px;width:100vw;padding:var(--ui-lab-poker-game-hand-compact-padding-y, 6px) var(--ui-lab-poker-game-hand-compact-padding-x, 8px);transform:none}.poker-self-panel{grid-template-columns:var(--ui-lab-poker-game-self-avatar-size, 34px) minmax(0,1fr);gap:5px}.poker-self-panel .avatar-figure{width:var(--ui-lab-poker-game-self-avatar-size, 34px);height:var(--ui-lab-poker-game-self-avatar-height, 42px)}.poker-self-panel strong{font-size:11px}.poker-self-panel span,.poker-self-panel small{font-size:8px}.poker-hole-cards{gap:5px}.poker-actions{grid-template-columns:minmax(0,1fr);gap:6px;padding:8px}.poker-actions-info,.poker-admin-actions{display:none}.poker-action-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.poker-start-control{min-width:0;gap:3px}.poker-start-control small{font-size:9px}.poker-actions button{min-width:0;min-height:38px;padding-inline:6px;font-size:11px}.poker-action-buttons .poker-move-button{min-width:0;min-height:var(--ui-lab-poker-game-action-height, 40px);padding-inline:5px;font-size:var(--ui-lab-poker-game-action-font, 10px)}}.poker-topup-toast{position:absolute;z-index:60;left:50%;top:110px;transform:translate(-50%);max-width:min(720px,86%);padding:13px 26px;border:1px solid rgba(120,220,170,.5);border-radius:999px;color:#eafff4;font-size:19px;font-weight:900;text-align:center;background:linear-gradient(180deg,#1e4230f5,#122a1ff5);box-shadow:0 18px 40px #0006;pointer-events:none;animation:pokerTopUpToastIn 4.5s ease both}.poker-topup-toast.partial{border-color:#ffbe6e8c;color:#fff3e2;background:linear-gradient(180deg,#543816f5,#38240ef5)}@keyframes pokerTopUpToastIn{0%{opacity:0;transform:translate(-50%) translateY(-10px)}8%{opacity:1;transform:translate(-50%) translateY(0)}85%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.poker-topup-toast{animation:none}}.poker-action-buttons .poker-key-hint{display:none}@media(hover:hover)and (pointer:fine){.poker-action-buttons .poker-key-hint{position:absolute;top:3px;right:4px;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:14px;height:14px;padding:0 3px;border:1px solid rgba(255,255,255,.28);border-radius:4px;color:#fffaf0b8;font-family:inherit;font-size:9px;font-weight:800;line-height:1;background:#00000052}}.breath-shell{width:100%;min-height:100vh;display:grid;place-items:stretch;padding:18px;color:#eef9ff;background:linear-gradient(90deg,rgba(255,77,77,.12),transparent 18%,transparent 82%,rgba(92,204,255,.12)),linear-gradient(135deg,#14242c,#20343d 48%,#161d24);font-family:Cafe24Ssurround,Pretendard,system-ui,sans-serif}.breath-lobby,.breath-briefing,.breath-result,.breath-observer,.breath-operator,.breath-manual{width:min(1180px,100%);min-height:calc(100vh - 36px);margin:0 auto}.breath-lobby,.breath-briefing,.breath-result,.breath-observer{display:grid;align-content:center;gap:24px}.breath-lobby header,.breath-briefing,.breath-result,.breath-observer{text-align:center}.breath-lobby header span,.breath-briefing span,.breath-result span{color:#8ee6ff;font-size:13px;font-weight:1000}.breath-lobby h1,.breath-briefing h1,.breath-result h1,.breath-observer h1{margin:8px 0;font-size:42px;letter-spacing:0}.breath-lobby p,.breath-briefing p,.breath-result p{margin:0;color:#eef9ffc2}.breath-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.breath-role-card{min-height:170px;display:grid;align-content:center;gap:10px;padding:18px;border:1px solid rgba(142,230,255,.22);border-radius:8px;color:#eef9ff;background:#ffffff14}.breath-role-card.active{border-color:#8ee6ff;background:#8ee6ff29}.breath-role-card span,.breath-role-card em{color:#eef9ffb8;font-style:normal;font-weight:900}.breath-role-card strong{font-size:20px}.breath-lobby-actions{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.breath-lobby-actions span{min-width:120px;color:#eef9ffb3}.breath-operator{display:grid;grid-template-columns:220px minmax(0,1fr) 220px;grid-template-rows:210px minmax(0,1fr);gap:14px}.breath-status,.breath-door,.breath-power,.breath-module,.breath-manual article{border:1px solid rgba(142,230,255,.22);border-radius:8px;background:#040d126b;box-shadow:0 18px 44px #0000003d}.breath-status,.breath-power,.breath-module{padding:14px}.breath-status{display:grid;gap:12px}.breath-status>strong{font-size:34px;color:#fff2a3}.breath-gauge{position:relative;height:28px;display:grid;align-items:center;padding:0 8px;overflow:hidden;border-radius:6px;background:#ffffff1c}.breath-gauge i{position:absolute;inset:0 auto 0 0;background:#60cdff80}.breath-gauge.danger i{background:#ff865b94}.breath-gauge span,.breath-gauge b{position:relative;z-index:1}.breath-gauge b{justify-self:end}.breath-pressure,.breath-warning-row span{min-height:30px;display:inline-grid;place-items:center;border-radius:6px;background:#ffffff1a}.breath-warning-row{display:flex;gap:6px;flex-wrap:wrap}.breath-warning-row span{min-width:54px;padding:0 8px;color:#ffce8a}.breath-door{display:grid;place-items:center;align-content:center;gap:12px}.breath-door h1{margin:0;font-size:46px;letter-spacing:0}.breath-core-row{display:flex;gap:10px}.breath-core-row i{min-width:64px;padding:8px 10px;border:1px solid rgba(255,255,255,.18);border-radius:6px;color:#eef9ff9e;font-style:normal;text-align:center}.breath-core-row i.solved{color:#d7ffc4;border-color:#89ff7470;background:#89ff741f}.breath-power{display:grid;gap:9px}.breath-power strong{color:#fff2a3}.breath-power div{display:grid;grid-template-columns:1fr 34px 32px 34px;align-items:center;gap:6px}.breath-power button,.breath-module button,.breath-manual button{min-height:38px;border:1px solid rgba(142,230,255,.25);border-radius:6px;color:#eef9ff;background:#ffffff1a}.breath-puzzle-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.breath-module{min-height:270px;display:grid;align-content:start;gap:12px}.breath-module h2{margin:0;font-size:17px}.breath-glyph-grid,.breath-memory-grid,.breath-direction-pad,.breath-final-row{display:grid;gap:8px}.breath-glyph-grid,.breath-memory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.breath-glyph-grid button,.breath-memory-grid button{min-height:66px;display:grid;gap:4px}.breath-glyph-grid span,.breath-memory-grid span{color:#eef9ffa8;font-size:12px}.breath-maze-readout{min-height:42px;display:grid;place-items:center;border-radius:6px;background:#ffffff1a}.breath-manual{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px}.breath-manual header{display:grid;grid-template-columns:110px 1fr 110px;align-items:center;gap:10px}.breath-manual header strong{text-align:center;color:#fff2a3}.breath-manual article{max-width:760px;width:100%;min-height:calc(100vh - 118px);margin:0 auto;padding:32px;color:#1f2d33;background:linear-gradient(90deg,rgba(80,44,20,.08),transparent 10%,transparent 90%,rgba(80,44,20,.08)),#f5edd8}.breath-manual article span{color:#7b6040;font-weight:900}.breath-manual article h1{margin:10px 0 20px;color:#1f2d33;font-size:30px}.breath-manual article p{margin:0 0 12px;color:#26383e;font-size:17px;line-height:1.55}@media(max-width:900px){.app-shell.ui-lab-preview{--ui-lab-gomoku-lobby-gap: 8px;--ui-lab-gomoku-lobby-padding: 12px;--ui-lab-gomoku-selector-offset-y: 0px;--ui-lab-gomoku-selector-card-width: 148px;--ui-lab-gomoku-selector-button-width: 42px;--ui-lab-gomoku-selector-button-height: 38px;--ui-lab-gomoku-selector-button-font: 15px;--ui-lab-gomoku-selector-button-offset-x: 0px;--ui-lab-gomoku-stage-gap: 8px;--ui-lab-gomoku-seat-width: 180px;--ui-lab-gomoku-seat-min-height: 132px;--ui-lab-gomoku-seat-padding: 10px;--ui-lab-gomoku-seat-avatar-size: 95px;--ui-lab-gomoku-seat-stone-badge-size: 38px;--ui-lab-gomoku-seat-name-font: 16px;--ui-lab-gomoku-seat-state-badge-width: 70px;--ui-lab-gomoku-seat-state-badge-height: 24px;--ui-lab-gomoku-seat-state-badge-font: 12px;--ui-lab-gomoku-preview-board-size: 160px;--ui-lab-gomoku-spectator-width: 370px;--ui-lab-gomoku-spectator-min-height: 220px;--ui-lab-gomoku-spectator-avatar-size: 58px;--ui-lab-gomoku-spectator-face-zoom: 97%;--ui-lab-gomoku-spectator-name-width: 48px;--ui-lab-gomoku-spectator-name-height: 20px;--ui-lab-gomoku-spectator-name-font: 10px;--ui-lab-gomoku-actions-offset-x: 0px;--ui-lab-gomoku-actions-offset-y: 0px;--ui-lab-gomoku-action-button-width: 96px;--ui-lab-gomoku-action-button-height: 44px;--ui-lab-gomoku-action-button-font: 15px;--ui-lab-gomoku-game-gap: 8px;--ui-lab-gomoku-game-padding: 12px;--ui-lab-gomoku-game-topbar-width: 328px;--ui-lab-gomoku-game-topbar-height: 70px;--ui-lab-gomoku-game-topbar-font: 17px;--ui-lab-gomoku-game-timer-size: 48px;--ui-lab-gomoku-game-board-size: 328px;--ui-lab-gomoku-game-board-padding: 6px;--ui-lab-gomoku-game-seat-height: 76px;--ui-lab-gomoku-game-seat-avatar-size: 42px;--ui-lab-gomoku-game-spectator-height: 68px;--ui-lab-gomoku-game-spectator-avatar-size: 38px;--ui-lab-gomoku-game-toast-bottom: 92px}.breath-shell{padding:10px}.breath-role-grid,.breath-puzzle-grid{grid-template-columns:1fr}.breath-operator{grid-template-columns:1fr;grid-template-rows:auto}.breath-lobby h1,.breath-briefing h1,.breath-result h1,.breath-door h1{font-size:30px}.breath-manual header{grid-template-columns:84px 1fr 84px}.breath-manual article{min-height:calc(100vh - 92px);padding:22px}}.responsive-stage--native .game-layout{grid-template-rows:auto auto auto;align-content:start;justify-items:center;gap:var(--ui-lab-gomoku-game-gap);padding:var(--ui-lab-gomoku-game-padding);overflow:hidden}.responsive-stage--native .game-layout .game-topbar{width:min(var(--ui-lab-gomoku-game-topbar-width),100%);min-height:var(--ui-lab-gomoku-game-topbar-height);grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:7px 10px}.responsive-stage--native .game-layout .game-topbar strong{max-width:150px;font-size:var(--ui-lab-gomoku-game-topbar-font)}.responsive-stage--native .game-layout .game-topbar .eyebrow{font-size:11px}.responsive-stage--native .game-layout .timer{width:var(--ui-lab-gomoku-game-timer-size);height:var(--ui-lab-gomoku-game-timer-size)}.responsive-stage--native .game-layout .move-chip{min-width:38px;padding:5px 8px;font-size:11px}.responsive-stage--native .game-layout .play-stage{width:min(var(--ui-lab-gomoku-game-board-size),100%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto;align-items:stretch;justify-items:stretch;gap:var(--ui-lab-gomoku-game-gap)}.responsive-stage--native .game-layout .play-stage .seat-panel{width:100%;min-height:var(--ui-lab-gomoku-game-seat-height);display:grid;grid-template-columns:28px var(--ui-lab-gomoku-game-seat-avatar-size) minmax(0,1fr);grid-template-rows:1fr 1fr;align-items:center;justify-items:start;gap:2px 6px;padding:6px;overflow:hidden}.responsive-stage--native .game-layout .play-stage .seat-panel.black{grid-column:1;grid-row:1}.responsive-stage--native .game-layout .play-stage .seat-panel.white{grid-column:2;grid-row:1}.responsive-stage--native .game-layout .play-stage .stone-badge{grid-column:1;grid-row:1 / 3;width:28px;height:28px;font-size:12px}.responsive-stage--native .game-layout .play-stage .avatar-figure{grid-column:2;grid-row:1 / 3;width:var(--ui-lab-gomoku-game-seat-avatar-size);height:calc(var(--ui-lab-gomoku-game-seat-avatar-size) * 1.25)}.responsive-stage--native .game-layout .play-stage .avatar-figure span{width:var(--ui-lab-gomoku-game-seat-avatar-size);height:var(--ui-lab-gomoku-game-seat-avatar-size);font-size:calc(var(--ui-lab-gomoku-game-seat-avatar-size) * .38)}.responsive-stage--native .game-layout .play-stage .seat-name{grid-column:3;grid-row:1;max-width:100%;padding:4px 8px;font-size:12px}.responsive-stage--native .game-layout .play-stage .seat-state{grid-column:3;grid-row:2;min-width:0;height:22px;padding:0 8px;font-size:10px}.responsive-stage--native .game-layout .board-frame{grid-column:1 / -1;grid-row:2;width:min(var(--ui-lab-gomoku-game-board-size),100%);max-width:100%;padding:var(--ui-lab-gomoku-game-board-padding);align-self:start;justify-self:center}.responsive-stage--native .game-layout .point{width:clamp(16px,6vw,24px)}.responsive-stage--native .game-layout .spectator-bench{width:min(var(--ui-lab-gomoku-game-board-size),100%);min-height:var(--ui-lab-gomoku-game-spectator-height);height:var(--ui-lab-gomoku-game-spectator-height);justify-self:center;padding:7px 9px;overflow:hidden}.responsive-stage--native .game-layout .bench-label{margin-bottom:4px;font-size:11px}.responsive-stage--native .game-layout .bench-row{min-height:0;height:calc(var(--ui-lab-gomoku-game-spectator-height) - 27px);display:flex;align-items:center;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.responsive-stage--native .game-layout .bench-avatar{width:54px;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--ui-lab-gomoku-game-spectator-avatar-size) 18px;justify-items:center;gap:2px}.responsive-stage--native .game-layout .bench-avatar>.avatar-figure{display:none}.responsive-stage--native .game-layout .bench-avatar .bench-face-icon{width:var(--ui-lab-gomoku-game-spectator-avatar-size);height:var(--ui-lab-gomoku-game-spectator-avatar-size);display:grid;place-items:center;max-width:none;overflow:hidden;border-radius:999px;background:#ffffff1f}.responsive-stage--native .game-layout .bench-avatar .bench-face-icon img{width:97%;height:97%;object-fit:contain}.responsive-stage--native .game-layout .bench-avatar>.bench-name{max-width:52px;font-size:10px}.responsive-stage--native .game-layout .toast{bottom:var(--ui-lab-gomoku-game-toast-bottom);max-width:min(240px,calc(100% - 32px));padding:8px 12px;font-size:13px}.responsive-stage--native .result-layout{grid-template-rows:auto auto auto auto auto;align-content:start;justify-items:center;gap:var(--ui-lab-gomoku-result-gap, 8px);padding:var(--ui-lab-gomoku-result-padding, 10px);overflow:hidden}.responsive-stage--native .result-layout .result-hero{width:min(var(--ui-lab-gomoku-result-board-size, 328px),100%);min-height:var(--ui-lab-gomoku-result-hero-height, 164px);display:grid;grid-template-columns:var(--ui-lab-gomoku-result-hero-avatar-size, 82px) minmax(0,1fr);gap:10px;align-items:center;justify-content:stretch;padding:6px 8px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0f}.responsive-stage--native .result-layout .result-hero .avatar-figure.large{width:var(--ui-lab-gomoku-result-hero-avatar-size, 82px);height:calc(var(--ui-lab-gomoku-result-hero-avatar-size, 82px) * 1.35)}.responsive-stage--native .result-layout .result-hero .avatar-figure span{width:var(--ui-lab-gomoku-result-hero-avatar-size, 82px);height:var(--ui-lab-gomoku-result-hero-avatar-size, 82px);font-size:calc(var(--ui-lab-gomoku-result-hero-avatar-size, 82px) * .38)}.responsive-stage--native .result-layout .result-hero>div{min-width:0}.responsive-stage--native .result-layout .result-hero h1{max-width:100%;overflow:hidden;font-size:var(--ui-lab-gomoku-result-title-font, 42px);line-height:1.04;overflow-wrap:anywhere}.responsive-stage--native .result-layout .result-hero p{margin-top:6px;font-size:var(--ui-lab-gomoku-result-text-font, 13px)}.responsive-stage--native .result-layout .board-frame.small{width:min(var(--ui-lab-gomoku-result-board-size, 328px),100%);max-width:100%;padding:var(--ui-lab-gomoku-result-board-padding, 6px)}.app-shell.ui-lab-tuned .responsive-stage--native .result-layout,.app-shell.ui-edit-tuned .responsive-stage--native .result-layout{overflow:visible}.app-shell.ui-lab-tuned .responsive-stage--native .result-layout .result-hero,.app-shell.ui-lab-tuned .responsive-stage--native .result-layout .board-frame.small,.app-shell.ui-lab-tuned .responsive-stage--native .result-layout .spectator-bench.compact,.app-shell.ui-edit-tuned .responsive-stage--native .result-layout .result-hero,.app-shell.ui-edit-tuned .responsive-stage--native .result-layout .board-frame.small,.app-shell.ui-edit-tuned .responsive-stage--native .result-layout .spectator-bench.compact{width:var(--ui-lab-gomoku-result-board-size, 328px);max-width:none}.responsive-stage--native .result-layout .point{width:clamp(16px,6vw,24px)}.responsive-stage--native .result-layout .game-berry-reward{width:min(var(--ui-lab-gomoku-result-reward-width, 300px),100%);max-width:100%;padding:7px 10px;gap:2px;font-size:var(--ui-lab-gomoku-result-reward-font, 12px)}.responsive-stage--native .result-layout .game-berry-reward strong{font-size:calc(var(--ui-lab-gomoku-result-reward-font, 12px) * 1.12)}.responsive-stage--native .result-layout .game-berry-reward small,.responsive-stage--native .result-layout .game-berry-reward em,.responsive-stage--native .result-layout .game-berry-reward b{font-size:calc(var(--ui-lab-gomoku-result-reward-font, 12px) * .86)}.responsive-stage--native .result-layout .result-actions{min-height:var(--ui-lab-gomoku-result-actions-height, 42px);display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.responsive-stage--native .result-layout .result-actions .primary-button,.responsive-stage--native .result-layout .result-actions .secondary-button{min-width:118px;min-height:var(--ui-lab-gomoku-result-actions-height, 42px);font-size:var(--ui-lab-gomoku-result-actions-font, 13px)}.responsive-stage--native .result-layout .spectator-bench.compact{width:min(var(--ui-lab-gomoku-result-board-size, 328px),100%);min-height:var(--ui-lab-gomoku-result-spectator-height, 64px);height:var(--ui-lab-gomoku-result-spectator-height, 64px);padding:7px 9px;overflow:hidden}.responsive-stage--native .result-layout .bench-label{margin-bottom:4px;font-size:11px}.responsive-stage--native .result-layout .bench-row{min-height:0;height:calc(var(--ui-lab-gomoku-result-spectator-height, 64px) - 27px);display:flex;align-items:center;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.responsive-stage--native .result-layout .bench-avatar{width:54px;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--ui-lab-gomoku-result-spectator-avatar-size, 36px) 18px;justify-items:center;gap:2px}.responsive-stage--native .result-layout .bench-avatar>.avatar-figure{display:none}.responsive-stage--native .result-layout .bench-avatar .bench-face-icon{width:var(--ui-lab-gomoku-result-spectator-avatar-size, 36px);height:var(--ui-lab-gomoku-result-spectator-avatar-size, 36px);display:grid;place-items:center;max-width:none;overflow:hidden;border-radius:999px;background:#ffffff1f}.responsive-stage--native .result-layout .bench-avatar .bench-face-icon img{width:97%;height:97%;object-fit:contain}.responsive-stage--native .result-layout .bench-avatar>.bench-name{max-width:52px;font-size:10px}.responsive-stage--native .lobby-layout{grid-template-rows:auto auto auto auto;align-content:start;gap:var(--ui-lab-gomoku-lobby-gap);padding:var(--ui-lab-gomoku-lobby-padding);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(var(--ui-lab-gomoku-lobby-padding) + env(safe-area-inset-bottom,0px))}.app-shell:not(.ui-lab-preview):not(.ui-lab-tuned):not(.ui-edit-tuned) .responsive-stage--native .common-lobby-layout,.app-shell:not(.ui-lab-preview):not(.ui-lab-tuned):not(.ui-edit-tuned) .responsive-stage--native .cloud-lobby-layout{--ui-lab-lobby-gap: 8px;--ui-lab-lobby-padding: 8px;--ui-lab-lobby-selector-offset-y: 18px;--ui-lab-lobby-selector-width: 395px;--ui-lab-lobby-selector-active-card-width: 168px;--ui-lab-lobby-selector-card-gap: 2px;--ui-lab-lobby-selector-card-padding: 14px;--ui-lab-lobby-selector-title-font: 15px;--ui-lab-lobby-selector-text-font: 11px;--ui-lab-lobby-selector-badge-font: 8px;--ui-lab-lobby-selector-preview-size: 80px;--ui-lab-lobby-selector-button-width: 84px;--ui-lab-lobby-selector-button-height: 36px;--ui-lab-lobby-selector-button-font: 12px;--ui-lab-lobby-selector-button-offset-x: 0px;--ui-lab-lobby-panel-width: 382px;--ui-lab-lobby-panel-offset-y: 5px;--ui-lab-lobby-panel-padding: 10px;--ui-lab-lobby-panel-gap: 14px;--ui-lab-lobby-title-font: 23px;--ui-lab-lobby-subtitle-font: 13px;--ui-lab-lobby-players-columns: 3;--ui-lab-lobby-players-offset-y: 0px;--ui-lab-lobby-players-height: 132px;--ui-lab-lobby-players-gap: 13px;--ui-lab-lobby-player-chip-min-height: 140px;--ui-lab-lobby-player-chip-padding: 7px;--ui-lab-lobby-player-avatar-size: 52px;--ui-lab-lobby-player-badge-size: 25px;--ui-lab-lobby-player-name-width: 88px;--ui-lab-lobby-player-name-height: 28px;--ui-lab-lobby-player-name-font: 16px;--ui-lab-lobby-player-meta-font: 12px;--ui-lab-lobby-actions-offset-y: 58px;--ui-lab-lobby-action-button-width: 144px;--ui-lab-lobby-action-button-height: 47px;--ui-lab-lobby-action-button-font: 15px;--ui-lab-lobby-players-row-1-offset-y: 0px;--ui-lab-lobby-players-row-2-offset-y: 0px;--ui-lab-common-lobby-players-box-offset-y: 0px;--ui-lab-lobby-player-avatar-height: round(nearest, calc(var(--ui-lab-lobby-player-avatar-size) * 1.3), 1px);--ui-lab-lobby-player-name-offset-y: -26px;--ui-lab-main-lobby-mini-home-width: 118px;--ui-lab-main-lobby-mini-home-height: 57px;--ui-lab-main-lobby-mini-home-offset-x: 0px;--ui-lab-main-lobby-mini-home-offset-y: -39px;--ui-lab-main-lobby-profile-width: 94px;--ui-lab-main-lobby-profile-height: 53px;--ui-lab-main-lobby-profile-offset-x: 112px;--ui-lab-main-lobby-profile-offset-y: -34px;--ui-lab-main-lobby-shop-width: 80px;--ui-lab-main-lobby-shop-height: 59px;--ui-lab-main-lobby-shop-offset-x: -120px;--ui-lab-main-lobby-shop-offset-y: -38px;--ui-lab-main-lobby-mail-width: 57px;--ui-lab-main-lobby-mail-height: 57px;--ui-lab-main-lobby-mail-offset-x: 0px;--ui-lab-main-lobby-mail-offset-y: -25px;--ui-lab-main-lobby-panel-height: 120px;--ui-lab-main-lobby-title-width: 61%;--ui-lab-main-lobby-title-max-height: 160px;--ui-lab-main-lobby-game-grid-offset-x: 0px;--ui-lab-main-lobby-game-grid-offset-y: -48px;width:100%;max-width:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;gap:var(--ui-lab-lobby-gap);padding:var(--ui-lab-lobby-padding);padding-bottom:calc(var(--ui-lab-lobby-padding) + env(safe-area-inset-bottom,0px))}.app-shell:not(.ui-lab-preview):not(.ui-lab-tuned):not(.ui-edit-tuned) .responsive-stage--native .cloud-lobby-layout{--ui-lab-lobby-gap: 60px}.responsive-stage--native .common-lobby-panel{align-self:start;justify-self:start;width:100%;max-width:100%;min-height:var(--ui-lab-main-lobby-panel-height, 270px);padding:0}.common-lobby-wallet--header{display:none}.responsive-stage--native .common-lobby-wallet--header{display:flex;align-items:center;align-self:center;justify-self:center;grid-area:mail;transform:translate(calc(50% + 46px),var(--ui-lab-main-lobby-mail-offset-y, -25px));min-height:0;white-space:nowrap;z-index:3}.responsive-stage--native .common-lobby-title{display:grid;gap:0}.responsive-stage--native .common-lobby-title>.eyebrow,.responsive-stage--native .common-lobby-title>strong,.responsive-stage--native .common-lobby-title>.common-lobby-notice,.responsive-stage--native .common-lobby-title>.common-lobby-wallet:not(.common-lobby-wallet--header){display:none}.responsive-stage--native .cloud-lobby-panel{align-self:start;padding:var(--ui-lab-lobby-panel-padding)}.responsive-stage--native .cloud-lobby-title strong{font-size:var(--ui-lab-lobby-title-font)}.responsive-stage--native .cloud-lobby-title small{font-size:var(--ui-lab-lobby-subtitle-font)}.responsive-stage--native .common-lobby-players{width:100%;height:auto;align-self:start;grid-auto-flow:column;grid-auto-columns:calc(var(--ui-lab-lobby-player-avatar-size, 75px) + 30px);grid-template-columns:none;justify-content:start;align-items:start;justify-items:center;column-gap:var(--ui-lab-lobby-players-gap, 8px);row-gap:0;padding:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.responsive-stage--native .common-lobby-players::-webkit-scrollbar{display:none}.responsive-stage--native .cloud-lobby-layout .game-select-back-button{left:var(--ui-lab-lobby-selector-button-offset-x, 0px);min-width:var(--ui-lab-lobby-selector-button-width, 122px);width:var(--ui-lab-lobby-selector-button-width, 122px);height:var(--ui-lab-lobby-selector-button-height, 38px);padding:0 14px;font-size:var(--ui-lab-lobby-selector-button-font, 15px)}.responsive-stage--native .cloud-lobby-layout .game-select-back-button>span:last-child{position:static;width:auto;height:auto;overflow:visible;clip:auto}@media(min-width:901px){.common-lobby-players>.common-roster-avatar{position:relative;width:var(--ui-lab-lobby-player-avatar-size, 168px);height:max(var(--ui-lab-lobby-player-chip-min-height, 230px),180px);min-width:var(--ui-lab-lobby-player-avatar-size, 168px);min-height:max(var(--ui-lab-lobby-player-chip-min-height, 230px),180px);max-width:var(--ui-lab-lobby-player-avatar-size, 168px);max-height:max(var(--ui-lab-lobby-player-chip-min-height, 230px),180px);aspect-ratio:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-items:stretch;justify-items:stretch;padding:0;border:0;background:transparent;box-shadow:none;overflow:visible}.common-lobby-players>.common-roster-avatar:nth-child(-n+3){translate:0 var(--ui-lab-lobby-players-row-1-offset-y, 0px)}.common-lobby-players>.common-roster-avatar:nth-child(n+4):nth-child(-n+6){translate:0 var(--ui-lab-lobby-players-row-2-offset-y, 0px)}.common-lobby-players>.common-roster-avatar .avatar-figure{width:100%;height:100%;align-self:stretch;justify-self:stretch;margin-top:0}.common-lobby-players>.common-roster-avatar>span{display:none}.common-lobby-players>.common-roster-avatar strong{position:absolute;left:50%;bottom:calc(8px - var(--ui-lab-lobby-player-name-offset-y, 0px));z-index:2;display:flex;align-items:center;justify-content:center;width:var(--ui-lab-lobby-player-name-width, 220px);max-width:none;height:var(--ui-lab-lobby-player-name-height, 36px);padding:0 14px;overflow:hidden;border:2px solid rgba(255,255,255,.9);border-radius:999px;background:linear-gradient(180deg,#fff7fff5,#ffd1e6f2);box-shadow:0 8px 18px #461f3638;color:#6c3453;font-size:min(var(--ui-lab-lobby-player-name-font, 22px),22px);font-weight:900;line-height:1;text-align:center;text-overflow:ellipsis;text-shadow:0 1px 0 rgba(255,255,255,.85);transform:translate(-50%);white-space:nowrap}}.common-lobby-face-icon{display:none}.common-lobby-face-icon img{width:100%;height:100%;object-fit:cover;object-position:center top}@media(max-width:900px){.responsive-stage--native .common-lobby-players>.common-roster-avatar.common-player{aspect-ratio:auto;align-self:start;height:auto;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;align-content:start;align-items:center;justify-items:center;row-gap:2px}.common-lobby-players>.common-roster-avatar .avatar-figure{display:none}.common-lobby-players>.common-roster-avatar .common-lobby-face-icon{position:relative;z-index:1;grid-row:1;align-self:center;justify-self:center;width:min(var(--ui-lab-lobby-player-avatar-size, 74px),96px);height:min(var(--ui-lab-lobby-player-avatar-size, 74px),96px);display:grid;place-items:center;padding:0;overflow:hidden;border:2px solid rgba(255,255,255,.88);border-radius:999px;background:#fff8fd;box-shadow:0 8px 16px #4b233e2e}.common-lobby-players>.common-roster-avatar strong{grid-row:2;align-self:center;justify-self:center}.common-lobby-players>.common-roster-avatar>span:not(.common-lobby-face-icon){grid-row:3;align-self:center;justify-self:center}}.responsive-stage--native .cloud-lobby-players .cloud-player-chip{grid-template-columns:minmax(0,1fr) var(--ui-lab-lobby-player-avatar-size, 74px) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;align-items:center;justify-items:center;gap:0;text-align:center}.responsive-stage--native .cloud-lobby-players .cloud-player-chip .avatar-figure{display:none}.responsive-stage--native .cloud-lobby-players .cloud-player-face-icon{position:relative;z-index:1;grid-column:2;grid-row:1;align-self:center;justify-self:center;width:var(--ui-lab-lobby-player-avatar-size, 74px);height:var(--ui-lab-lobby-player-avatar-size, 74px);display:block;overflow:hidden;border:2px solid rgba(255,255,255,.86);border-radius:999px;background:#fff;box-shadow:0 6px 12px #36749029}.responsive-stage--native .cloud-lobby-players .cloud-player-meta{display:contents}.responsive-stage--native .cloud-lobby-players .cloud-player-meta span{position:absolute;z-index:3;top:6px;min-width:28px;min-height:20px;display:grid;place-items:center;padding:3px 6px;font-size:var(--ui-lab-lobby-player-meta-font, 11px);line-height:1}.responsive-stage--native .cloud-lobby-players .cloud-player-meta span:first-child{left:6px}.responsive-stage--native .cloud-lobby-players .cloud-player-meta span:nth-child(2){right:6px}.responsive-stage--native .cloud-lobby-players .cloud-player-name{grid-column:1 / 4;grid-row:2;justify-self:center;width:var(--ui-lab-lobby-player-name-width, 100%);height:var(--ui-lab-lobby-player-name-height, auto);margin:0;padding:2px 5px;border-color:#98a3b161;background:#ecf0f4eb}.responsive-stage--native .cloud-lobby-players .cloud-player-chip i{position:absolute;left:29px;top:4px;padding:0;font-size:calc(var(--ui-lab-lobby-player-badge-size, 25px) * .288);display:grid;transform:none}.responsive-stage--native .cloud-lobby-players .cloud-player-chip:not(.captain) i{display:none}@media(max-width:820px){.responsive-stage--native .cloud-layout .cloud-hazard-strip{width:max-content;min-width:0;max-width:min(132px,calc(100% - 92px));justify-items:center}.responsive-stage--native .cloud-layout .cloud-hazard-strip .cloud-needed-row{display:grid;grid-template-columns:minmax(0,1fr);justify-content:center;justify-items:center}}.responsive-stage--native .common-player{aspect-ratio:1;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 21px 20px;align-items:start;justify-items:center;gap:2px;padding:7px 7px 8px}.responsive-stage--native .lobby-layout .game-select-hero{position:relative;width:100%!important;max-width:100%!important;min-width:0;justify-self:stretch;box-sizing:border-box;transform:translateY(var(--ui-lab-gomoku-selector-offset-y));grid-template-columns:minmax(0,1fr) minmax(0,min(var(--ui-lab-gomoku-selector-card-width),calc(100% - 112px))) minmax(0,1fr)}.responsive-stage--native .lobby-layout .game-card-rail.single{grid-column:2;grid-template-columns:minmax(0,var(--ui-lab-gomoku-selector-card-width));justify-self:center;width:min(var(--ui-lab-gomoku-selector-card-width),calc(100% - 112px))}.responsive-stage--native .lobby-layout .game-select-back-button{position:absolute;right:calc(0px - var(--ui-lab-gomoku-selector-button-offset-x));top:50%;grid-column:auto;min-width:var(--ui-lab-gomoku-selector-button-width);width:var(--ui-lab-gomoku-selector-button-width);height:var(--ui-lab-gomoku-selector-button-height);padding:0;font-size:var(--ui-lab-gomoku-selector-button-font);transform:translateY(-50%)}.responsive-stage--native .lobby-layout .game-select-back-button>span:last-child,.responsive-stage--native .lobby-layout .game-card-rail.single .game-select-card>i,.responsive-stage--native .lobby-layout .lobby-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.responsive-stage--native .lobby-layout .lobby-stage{width:min(var(--ui-lab-gomoku-spectator-width),100%);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto;align-self:start;justify-self:center;gap:var(--ui-lab-gomoku-stage-gap);overflow:visible}.responsive-stage--native .lobby-layout .lobby-stage .seat-panel{width:min(100%,var(--ui-lab-gomoku-seat-width));min-height:var(--ui-lab-gomoku-seat-min-height);gap:5px;padding:var(--ui-lab-gomoku-seat-padding) 8px;justify-self:stretch;overflow:hidden}.responsive-stage--native .lobby-layout .lobby-stage .seat-panel.black{grid-column:1;grid-row:1}.responsive-stage--native .lobby-layout .lobby-stage .seat-panel.white{grid-column:2;grid-row:1}.responsive-stage--native .lobby-layout .lobby-stage .avatar-figure{width:var(--ui-lab-gomoku-seat-avatar-size);height:calc(var(--ui-lab-gomoku-seat-avatar-size) * 1.15)}.responsive-stage--native .lobby-layout .lobby-stage .avatar-figure span{width:var(--ui-lab-gomoku-seat-avatar-size);height:var(--ui-lab-gomoku-seat-avatar-size);font-size:calc(var(--ui-lab-gomoku-seat-avatar-size) * .4)}.responsive-stage--native .lobby-layout .lobby-stage .stone-badge{width:var(--ui-lab-gomoku-seat-stone-badge-size);height:var(--ui-lab-gomoku-seat-stone-badge-size);font-size:calc(var(--ui-lab-gomoku-seat-stone-badge-size) * .42)}.responsive-stage--native .lobby-layout .lobby-stage .seat-name{font-size:var(--ui-lab-gomoku-seat-name-font)}.responsive-stage--native .lobby-layout .lobby-stage .seat-state{min-width:var(--ui-lab-gomoku-seat-state-badge-width);height:var(--ui-lab-gomoku-seat-state-badge-height);display:inline-grid;place-items:center;padding:0 10px;font-size:var(--ui-lab-gomoku-seat-state-badge-font)}.responsive-stage--native .lobby-layout .preview-board{display:none}.responsive-stage--native .lobby-layout .spectator-bench{width:min(var(--ui-lab-gomoku-spectator-width),100%);min-height:var(--ui-lab-gomoku-spectator-min-height);height:max(var(--ui-lab-gomoku-spectator-min-height),92px);justify-self:center;padding:8px 10px;overflow:hidden}.responsive-stage--native .lobby-layout .bench-label{margin-bottom:4px}.responsive-stage--native .lobby-layout .bench-row{height:max(calc(var(--ui-lab-gomoku-spectator-min-height) - 28px),54px);min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;align-items:start;justify-items:center;column-gap:8px;row-gap:8px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.responsive-stage--native .lobby-layout .bench-avatar{width:54px;min-height:0;flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--ui-lab-gomoku-spectator-avatar-size) var(--ui-lab-gomoku-spectator-name-height);align-items:start;justify-items:center;gap:4px;padding:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none}.responsive-stage--native .lobby-layout .bench-avatar>.avatar-figure{display:none}.responsive-stage--native .lobby-layout .bench-avatar .bench-face-icon{width:var(--ui-lab-gomoku-spectator-avatar-size);height:var(--ui-lab-gomoku-spectator-avatar-size);display:grid;place-items:center;max-width:none;min-height:0;padding:0;overflow:hidden;border-radius:999px;background:#ffffff1f;box-shadow:0 6px 14px #00000038,inset 0 0 0 1px #ffffff29}.responsive-stage--native .lobby-layout .bench-avatar .bench-face-icon img{width:var(--ui-lab-gomoku-spectator-face-zoom, 96%);height:var(--ui-lab-gomoku-spectator-face-zoom, 96%);display:block;object-fit:contain;object-position:center}.responsive-stage--native .lobby-layout .bench-avatar .bench-face-icon span{width:100%;height:100%;display:grid;place-items:center;font-size:calc(var(--ui-lab-gomoku-spectator-avatar-size) * .4)}.responsive-stage--native .lobby-layout .bench-avatar>.bench-name{width:min(100%,var(--ui-lab-gomoku-spectator-name-width));min-height:var(--ui-lab-gomoku-spectator-name-height);display:inline-grid;place-items:center;max-width:100%;padding:0 8px;border-radius:999px;font-size:var(--ui-lab-gomoku-spectator-name-font);background:#ffffff1a}.responsive-stage--native .lobby-layout .lobby-actions{width:min(var(--ui-lab-gomoku-spectator-width),100%);justify-self:center;flex-wrap:nowrap;transform:translate(var(--ui-lab-gomoku-actions-offset-x),var(--ui-lab-gomoku-actions-offset-y))}.responsive-stage--native .lobby-layout .lobby-actions .primary-button,.responsive-stage--native .lobby-layout .lobby-actions .secondary-button{min-width:var(--ui-lab-gomoku-action-button-width);min-height:var(--ui-lab-gomoku-action-button-height);font-size:var(--ui-lab-gomoku-action-button-font)}.app-shell:not(.ui-lab-preview):not(.ui-lab-tuned):not(.ui-edit-tuned) .responsive-stage--native .lobby-layout{--ui-lab-gomoku-lobby-gap: 8px;--ui-lab-gomoku-lobby-padding: 12px;--ui-lab-gomoku-selector-offset-y: 0px;--ui-lab-gomoku-selector-card-width: 148px;--ui-lab-gomoku-selector-button-width: 42px;--ui-lab-gomoku-selector-button-height: 38px;--ui-lab-gomoku-selector-button-font: 15px;--ui-lab-gomoku-selector-button-offset-x: 0px;--ui-lab-gomoku-stage-gap: 8px;--ui-lab-gomoku-seat-width: 180px;--ui-lab-gomoku-seat-min-height: 132px;--ui-lab-gomoku-seat-padding: 10px;--ui-lab-gomoku-seat-avatar-size: 95px;--ui-lab-gomoku-seat-stone-badge-size: 38px;--ui-lab-gomoku-seat-name-font: 16px;--ui-lab-gomoku-seat-state-badge-width: 70px;--ui-lab-gomoku-seat-state-badge-height: 24px;--ui-lab-gomoku-seat-state-badge-font: 12px;--ui-lab-gomoku-preview-board-size: 160px;--ui-lab-gomoku-spectator-width: 370px;--ui-lab-gomoku-spectator-min-height: 220px;--ui-lab-gomoku-spectator-avatar-size: 58px;--ui-lab-gomoku-spectator-face-zoom: 97%;--ui-lab-gomoku-spectator-name-width: 48px;--ui-lab-gomoku-spectator-name-height: 20px;--ui-lab-gomoku-spectator-name-font: 10px;--ui-lab-gomoku-actions-offset-x: 0px;--ui-lab-gomoku-actions-offset-y: 0px;--ui-lab-gomoku-action-button-width: 96px;--ui-lab-gomoku-action-button-height: 44px;--ui-lab-gomoku-action-button-font: 15px}.app-shell:not(.ui-lab-preview):not(.ui-lab-tuned):not(.ui-edit-tuned) .responsive-stage--native .game-layout{--ui-lab-gomoku-game-gap: 8px;--ui-lab-gomoku-game-padding: 12px;--ui-lab-gomoku-game-topbar-width: 328px;--ui-lab-gomoku-game-topbar-height: 70px;--ui-lab-gomoku-game-topbar-font: 17px;--ui-lab-gomoku-game-timer-size: 48px;--ui-lab-gomoku-game-board-size: 328px;--ui-lab-gomoku-game-board-padding: 6px;--ui-lab-gomoku-game-seat-height: 76px;--ui-lab-gomoku-game-seat-avatar-size: 42px;--ui-lab-gomoku-game-spectator-height: 68px;--ui-lab-gomoku-game-spectator-avatar-size: 38px;--ui-lab-gomoku-game-toast-bottom: 92px}.app-shell.ui-lab-tuned .responsive-stage--native .game-layout,.app-shell.ui-edit-tuned .responsive-stage--native .game-layout{overflow:visible}.app-shell.ui-lab-tuned .responsive-stage--native .game-layout .game-topbar,.app-shell.ui-lab-tuned .responsive-stage--native .game-layout .play-stage,.app-shell.ui-lab-tuned .responsive-stage--native .game-layout .board-frame,.app-shell.ui-lab-tuned .responsive-stage--native .game-layout .spectator-bench,.app-shell.ui-edit-tuned .responsive-stage--native .game-layout .game-topbar,.app-shell.ui-edit-tuned .responsive-stage--native .game-layout .play-stage,.app-shell.ui-edit-tuned .responsive-stage--native .game-layout .board-frame,.app-shell.ui-edit-tuned .responsive-stage--native .game-layout .spectator-bench{width:var(--ui-lab-gomoku-game-board-size, 328px);max-width:none}.app-shell.ui-lab-tuned .responsive-stage--native .game-layout .game-topbar,.app-shell.ui-edit-tuned .responsive-stage--native .game-layout .game-topbar{width:var(--ui-lab-gomoku-game-topbar-width, 328px)}.app-shell:not(.ui-lab-preview):not(.ui-lab-tuned):not(.ui-edit-tuned) .responsive-stage--native .result-layout{--ui-lab-gomoku-result-gap: 8px;--ui-lab-gomoku-result-padding: 10px;--ui-lab-gomoku-result-hero-height: 164px;--ui-lab-gomoku-result-hero-avatar-size: 82px;--ui-lab-gomoku-result-title-font: 42px;--ui-lab-gomoku-result-text-font: 13px;--ui-lab-gomoku-result-board-size: 328px;--ui-lab-gomoku-result-board-padding: 6px;--ui-lab-gomoku-result-reward-width: 300px;--ui-lab-gomoku-result-reward-font: 12px;--ui-lab-gomoku-result-actions-height: 42px;--ui-lab-gomoku-result-actions-font: 13px;--ui-lab-gomoku-result-spectator-height: 64px;--ui-lab-gomoku-result-spectator-avatar-size: 36px}.app-shell:not(.ui-lab-preview) .responsive-stage--native .lobby-layout,.app-shell.ui-lab-preview .responsive-stage--native .lobby-layout{display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.app-shell:not(.ui-lab-preview) .responsive-stage--native .lobby-layout .game-card-rail.single,.app-shell.ui-lab-preview .responsive-stage--native .lobby-layout .game-card-rail.single{width:var(--ui-lab-gomoku-selector-card-width)}.app-shell:not(.ui-lab-preview) .responsive-stage--native .lobby-layout .game-select-hero,.app-shell.ui-lab-preview .responsive-stage--native .lobby-layout .game-select-hero{width:100%!important;max-width:100%!important;justify-self:stretch;grid-template-columns:minmax(0,1fr) minmax(0,min(var(--ui-lab-gomoku-selector-card-width),calc(100% - 112px))) minmax(0,1fr)}.app-shell:not(.ui-lab-preview) .responsive-stage--native .lobby-layout .game-select-back-button,.app-shell.ui-lab-preview .responsive-stage--native .lobby-layout .game-select-back-button{right:0;min-width:var(--ui-lab-gomoku-selector-button-width);width:var(--ui-lab-gomoku-selector-button-width);height:var(--ui-lab-gomoku-selector-button-height);padding:0}.app-shell:not(.ui-lab-preview) .responsive-stage--native .lobby-layout .lobby-stage,.app-shell.ui-lab-preview .responsive-stage--native .lobby-layout .lobby-stage{grid-template-rows:auto auto;align-self:center;flex:0 0 auto;height:auto}.app-shell:not(.ui-lab-preview) .responsive-stage--native .lobby-layout .lobby-stage .seat-panel,.app-shell.ui-lab-preview .responsive-stage--native .lobby-layout .lobby-stage .seat-panel{height:auto;min-height:var(--ui-lab-gomoku-seat-min-height)}.app-shell:not(.ui-lab-preview) .responsive-stage--native .lobby-layout .spectator-bench,.app-shell.ui-lab-preview .responsive-stage--native .lobby-layout .spectator-bench{min-height:var(--ui-lab-gomoku-spectator-min-height);height:max(var(--ui-lab-gomoku-spectator-min-height),92px);padding:8px 10px;overflow:hidden}.app-shell:not(.ui-lab-preview) .responsive-stage--native .lobby-layout .bench-row,.app-shell.ui-lab-preview .responsive-stage--native .lobby-layout .bench-row{height:max(calc(var(--ui-lab-gomoku-spectator-min-height) - 28px),54px);min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;align-items:start;justify-items:center;column-gap:8px;row-gap:8px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.app-shell:not(.ui-lab-preview) .responsive-stage--native .lobby-layout .bench-avatar,.app-shell.ui-lab-preview .responsive-stage--native .lobby-layout .bench-avatar{width:54px;min-height:0;flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--ui-lab-gomoku-spectator-avatar-size) var(--ui-lab-gomoku-spectator-name-height);align-items:start;justify-items:center;gap:4px;padding:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none}.app-shell:not(.ui-lab-preview) .responsive-stage--native .lobby-layout .bench-avatar>.avatar-figure,.app-shell.ui-lab-preview .responsive-stage--native .lobby-layout .bench-avatar>.avatar-figure{display:none}.app-shell:not(.ui-lab-preview) .responsive-stage--native .lobby-layout .bench-avatar .bench-face-icon,.app-shell.ui-lab-preview .responsive-stage--native .lobby-layout .bench-avatar .bench-face-icon{width:var(--ui-lab-gomoku-spectator-avatar-size);height:var(--ui-lab-gomoku-spectator-avatar-size);display:grid;place-items:center;max-width:none;min-height:0;padding:0;overflow:hidden;border-radius:999px;background:#ffffff1f;box-shadow:0 6px 14px #00000038,inset 0 0 0 1px #ffffff29}.app-shell:not(.ui-lab-preview) .responsive-stage--native .lobby-layout .bench-avatar .bench-face-icon img,.app-shell.ui-lab-preview .responsive-stage--native .lobby-layout .bench-avatar .bench-face-icon img{width:var(--ui-lab-gomoku-spectator-face-zoom, 96%);height:var(--ui-lab-gomoku-spectator-face-zoom, 96%);display:block;object-fit:contain;object-position:center}.app-shell:not(.ui-lab-preview) .responsive-stage--native .lobby-layout .bench-avatar .bench-face-icon span,.app-shell.ui-lab-preview .responsive-stage--native .lobby-layout .bench-avatar .bench-face-icon span{width:100%;height:100%;display:grid;place-items:center;font-size:calc(var(--ui-lab-gomoku-spectator-avatar-size) * .4)}.app-shell:not(.ui-lab-preview) .responsive-stage--native .lobby-layout .bench-avatar>.bench-name,.app-shell.ui-lab-preview .responsive-stage--native .lobby-layout .bench-avatar>.bench-name{width:min(100%,var(--ui-lab-gomoku-spectator-name-width));min-height:var(--ui-lab-gomoku-spectator-name-height);display:inline-grid;place-items:center;max-width:100%;padding:0 8px;border-radius:999px;font-size:var(--ui-lab-gomoku-spectator-name-font);background:#ffffff1a}.ui-edit-section{display:grid;gap:7px;padding:9px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#ffffff0b}.ui-edit-section h2{margin:0;color:#fff0a6;font-size:12px;font-weight:1000}.ui-edit-section:not(.open){gap:0}.app-shell.ui-edit-tuned .poker-seat:after,.app-shell.ui-edit-tuned .poker-hole-cards:after,.app-shell.ui-edit-tuned .poker-self-panel:after,.app-shell.ui-edit-tuned .poker-action-buttons:after,.app-shell.ui-edit-tuned .poker-start-control:after,.app-shell.ui-edit-tuned .poker-spectator-panel:after,.app-shell.ui-edit-tuned .poker-refill-panel:after,.app-shell.ui-edit-tuned .poker-hand:after,.app-shell.ui-edit-tuned .poker-admin-actions:after{position:absolute;z-index:120;width:28px;height:28px;display:grid;place-items:center;border:2px solid rgba(255,255,255,.88);border-radius:999px;color:#fff;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:14px;font-weight:1000;line-height:1;background:#070c129e;box-shadow:0 8px 18px #00000061,0 0 0 3px #53d6c63d;pointer-events:none}.app-shell.ui-edit-tuned .poker-seat:after{content:"1";left:-12px;top:-12px}.app-shell.ui-edit-tuned .poker-hole-cards:after{content:"2";left:-18px;top:-18px}.app-shell.ui-edit-tuned .poker-self-panel:after{content:"3";left:-12px;top:-12px}.app-shell.ui-edit-tuned .poker-action-buttons:after{content:"4";left:-12px;top:-12px}.app-shell.ui-edit-tuned .poker-start-control:after{content:"9";right:-12px;top:-12px}.app-shell.ui-edit-tuned .poker-spectator-panel:after{content:"5";left:-12px;top:-12px}.app-shell.ui-edit-tuned .poker-refill-panel:after{content:"6";left:-12px;top:-12px}.app-shell.ui-edit-tuned .poker-hand:after{content:"7";right:10px;top:10px}.app-shell.ui-edit-tuned .poker-admin-actions:after{content:"8";left:-12px;top:-12px}@media(max-width:820px){.app-shell:not(.ui-lab-preview):not(.ui-lab-tuned):not(.ui-edit-tuned) .responsive-stage--native .cloud-crew-area{--cloud-player-badge-size: 22px;--cloud-mobile-face-size: clamp(30px, calc(var(--ui-lab-avatar-size, 74px) * .62), 76px);--cloud-player-score-size: var(--ui-lab-player-score-size, 18px);--cloud-player-score-offset-x: var(--ui-lab-player-score-offset-x, 0px);--cloud-player-score-offset-y: var(--ui-lab-player-score-offset-y, 0px);--cloud-player-hand-count-size: var(--ui-lab-player-hand-count-size, 18px);--cloud-player-hand-count-offset-x: var(--ui-lab-player-hand-count-offset-x, 0px);--cloud-player-hand-count-offset-y: var(--ui-lab-player-hand-count-offset-y, 0px);min-height:0;display:grid;grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:6px;overflow:hidden}.app-shell:not(.ui-lab-preview):not(.ui-lab-tuned):not(.ui-edit-tuned) .responsive-stage--native .cloud-captain-card,.app-shell:not(.ui-lab-preview):not(.ui-lab-tuned):not(.ui-edit-tuned) .responsive-stage--native .cloud-rider-card{min-width:0;min-height:0;display:grid;grid-template-rows:18px minmax(0,1fr);gap:4px;padding:4px;overflow:hidden}.app-shell:not(.ui-lab-preview):not(.ui-lab-tuned):not(.ui-edit-tuned) .responsive-stage--native .cloud-captain-card .cloud-panel-title,.app-shell:not(.ui-lab-preview):not(.ui-lab-tuned):not(.ui-edit-tuned) .responsive-stage--native .cloud-rider-card .cloud-panel-title{display:block;font-size:13px;line-height:18px}.app-shell:not(.ui-lab-preview):not(.ui-lab-tuned):not(.ui-edit-tuned) .responsive-stage--native .cloud-rider-grid{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(72px,1fr);gap:5px;overflow-y:auto;overflow-x:hidden}.app-shell:not(.ui-lab-preview):not(.ui-lab-tuned):not(.ui-edit-tuned) .responsive-stage--native .cloud-player-chip{min-height:72px;height:auto;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;align-content:center;align-items:center;justify-items:center;gap:1px;padding:6px;overflow:hidden;text-align:center}.app-shell:not(.ui-lab-preview):not(.ui-lab-tuned):not(.ui-edit-tuned) .responsive-stage--native .cloud-captain-card .cloud-player-chip{grid-column:1;grid-row:2;width:100%;grid-template-columns:minmax(0,1fr);grid-template-rows:38px auto auto;align-content:center;justify-items:center;text-align:center}.app-shell:not(.ui-lab-preview):not(.ui-lab-tuned):not(.ui-edit-tuned) .responsive-stage--native .cloud-rider-grid .cloud-player-chip{grid-column:auto;grid-row:auto;width:100%}.app-shell:not(.ui-lab-preview):not(.ui-lab-tuned):not(.ui-edit-tuned) .responsive-stage--native .cloud-player-chip .avatar-figure{display:none}.app-shell:not(.ui-lab-preview):not(.ui-lab-tuned):not(.ui-edit-tuned) .responsive-stage--native .cloud-player-face-icon{position:relative;grid-column:1;grid-row:2;width:var(--cloud-mobile-face-size);height:var(--cloud-mobile-face-size);display:block;transform:translateY(var(--ui-lab-avatar-offset-y, 0px))}.app-shell:not(.ui-lab-preview):not(.ui-lab-tuned):not(.ui-edit-tuned) .responsive-stage--native .cloud-captain-card .cloud-player-face-icon{grid-column:1;grid-row:2}.app-shell:not(.ui-lab-preview):not(.ui-lab-tuned):not(.ui-edit-tuned) .responsive-stage--native .cloud-player-name{grid-column:1;grid-row:3;align-self:start;justify-self:center;width:var(--cloud-player-name-width, 100%);max-width:100%;height:var(--cloud-player-name-height, auto);margin:0;transform:translate(var(--cloud-player-name-offset-x, 0px),var(--cloud-player-name-offset-y, 0px))}.app-shell:not(.ui-lab-preview):not(.ui-lab-tuned):not(.ui-edit-tuned) .responsive-stage--native .cloud-captain-card .cloud-player-name{grid-column:1;grid-row:3}.app-shell:not(.ui-lab-preview):not(.ui-lab-tuned):not(.ui-edit-tuned) .responsive-stage--native .cloud-player-meta{display:contents}.app-shell:not(.ui-lab-preview):not(.ui-lab-tuned):not(.ui-edit-tuned) .responsive-stage--native .cloud-captain-card .cloud-player-meta{display:contents}.app-shell:not(.ui-lab-preview):not(.ui-lab-tuned):not(.ui-edit-tuned) .responsive-stage--native .cloud-player-meta span{min-height:16px;padding:2px 5px;font-size:10px}.app-shell:not(.ui-lab-preview):not(.ui-lab-tuned):not(.ui-edit-tuned) .responsive-stage--native .cloud-player-meta span:first-child{position:relative;z-index:3;grid-column:1;grid-row:1;align-self:end;justify-self:center;min-width:calc(var(--cloud-player-score-size, 18px) * 1.45);min-height:var(--cloud-player-score-size, 18px);padding:0 calc(var(--cloud-player-score-size, 18px) * .28);font-size:calc(var(--cloud-player-score-size, 18px) * .56);transform:translate(var(--cloud-player-score-offset-x, 0px),var(--cloud-player-score-offset-y, 0px))}.app-shell:not(.ui-lab-preview):not(.ui-lab-tuned):not(.ui-edit-tuned) .responsive-stage--native .cloud-player-meta span:nth-child(2){position:relative;z-index:4;grid-column:1;grid-row:2;align-self:center;justify-self:center;min-width:calc(var(--cloud-player-hand-count-size, 18px) * 1.18);min-height:var(--cloud-player-hand-count-size, 18px);padding:0 calc(var(--cloud-player-hand-count-size, 18px) * .24);font-size:calc(var(--cloud-player-hand-count-size, 18px) * .56);transform:translate(calc((var(--cloud-mobile-face-size) / -2) + 8px + var(--cloud-player-hand-count-offset-x, 0px)),calc((var(--cloud-mobile-face-size) / -2) + 7px + var(--cloud-player-hand-count-offset-y, 0px)))}}@media(max-width:820px){.app-shell:not(.ui-lab-preview):not(.ui-lab-tuned):not(.ui-edit-tuned) .responsive-stage--native .cloud-crew-area{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:18px repeat(2,minmax(72px,1fr));gap:5px;overflow:hidden;transform:translateY(var(--ui-lab-crew-offset-y, 0px))}.app-shell:not(.ui-lab-preview):not(.ui-lab-tuned):not(.ui-edit-tuned) .responsive-stage--native .cloud-captain-card,.app-shell:not(.ui-lab-preview):not(.ui-lab-tuned):not(.ui-edit-tuned) .responsive-stage--native .cloud-rider-card,.app-shell:not(.ui-lab-preview):not(.ui-lab-tuned):not(.ui-edit-tuned) .responsive-stage--native .cloud-rider-grid{display:contents}.app-shell:not(.ui-lab-preview):not(.ui-lab-tuned):not(.ui-edit-tuned) .responsive-stage--native .cloud-captain-card .cloud-panel-title{grid-column:1;grid-row:1}.app-shell:not(.ui-lab-preview):not(.ui-lab-tuned):not(.ui-edit-tuned) .responsive-stage--native .cloud-rider-card .cloud-panel-title{grid-column:2 / 4;grid-row:1}.app-shell:not(.ui-lab-preview):not(.ui-lab-tuned):not(.ui-edit-tuned) .responsive-stage--native .cloud-captain-card .cloud-player-chip,.app-shell:not(.ui-lab-preview):not(.ui-lab-tuned):not(.ui-edit-tuned) .responsive-stage--native .cloud-rider-grid .cloud-player-chip{min-height:72px;height:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;align-content:center;align-items:center;justify-items:center;gap:1px;text-align:center}.app-shell:not(.ui-lab-preview):not(.ui-lab-tuned):not(.ui-edit-tuned) .responsive-stage--native .cloud-captain-card .cloud-player-chip{grid-column:1;grid-row:2}.app-shell:not(.ui-lab-preview):not(.ui-lab-tuned):not(.ui-edit-tuned) .responsive-stage--native .cloud-rider-grid .cloud-player-chip:nth-child(1){grid-column:2;grid-row:2}.app-shell:not(.ui-lab-preview):not(.ui-lab-tuned):not(.ui-edit-tuned) .responsive-stage--native .cloud-rider-grid .cloud-player-chip:nth-child(2){grid-column:3;grid-row:2}.app-shell:not(.ui-lab-preview):not(.ui-lab-tuned):not(.ui-edit-tuned) .responsive-stage--native .cloud-rider-grid .cloud-player-chip:nth-child(3){grid-column:1;grid-row:3}.app-shell:not(.ui-lab-preview):not(.ui-lab-tuned):not(.ui-edit-tuned) .responsive-stage--native .cloud-rider-grid .cloud-player-chip:nth-child(4){grid-column:2;grid-row:3}.app-shell:not(.ui-lab-preview):not(.ui-lab-tuned):not(.ui-edit-tuned) .responsive-stage--native .cloud-rider-grid .cloud-player-chip:nth-child(5){grid-column:3;grid-row:3}.app-shell:not(.ui-lab-preview):not(.ui-lab-tuned):not(.ui-edit-tuned) .responsive-stage--native .cloud-captain-card .cloud-player-face-icon,.app-shell:not(.ui-lab-preview):not(.ui-lab-tuned):not(.ui-edit-tuned) .responsive-stage--native .cloud-rider-grid .cloud-player-face-icon{grid-column:1;grid-row:2}.app-shell:not(.ui-lab-preview):not(.ui-lab-tuned):not(.ui-edit-tuned) .responsive-stage--native .cloud-captain-card .cloud-player-name,.app-shell:not(.ui-lab-preview):not(.ui-lab-tuned):not(.ui-edit-tuned) .responsive-stage--native .cloud-rider-grid .cloud-player-name{grid-column:1;grid-row:3;align-self:start;justify-self:center}.app-shell:not(.ui-lab-preview):not(.ui-lab-tuned):not(.ui-edit-tuned) .responsive-stage--native .cloud-captain-card .cloud-player-meta,.app-shell:not(.ui-lab-preview):not(.ui-lab-tuned):not(.ui-edit-tuned) .responsive-stage--native .cloud-rider-grid .cloud-player-meta{display:contents}.app-shell:not(.ui-lab-preview):not(.ui-lab-tuned):not(.ui-edit-tuned) .responsive-stage--native .cloud-player-chip{--cloud-mobile-face-size: clamp(30px, calc(var(--ui-lab-avatar-size, 74px) * .62), 60px)}}.responsive-stage--native .poker-hand,.responsive-stage--scaled.responsive-stage--cover .poker-hand{min-height:0;height:0;padding:0;border:0;background:transparent;box-shadow:none;pointer-events:none}.responsive-stage--native .poker-hand:before,.responsive-stage--native .poker-hand:after,.responsive-stage--scaled.responsive-stage--cover .poker-hand:before,.responsive-stage--scaled.responsive-stage--cover .poker-hand:after{display:none}.responsive-stage--native .poker-hand>*,.responsive-stage--scaled.responsive-stage--cover .poker-hand>*{pointer-events:auto}.responsive-stage--native .poker-hand .poker-actions,.responsive-stage--scaled.responsive-stage--cover .poker-hand .poker-actions{display:contents}.responsive-stage--native .poker-self-panel,.responsive-stage--scaled.responsive-stage--cover .poker-self-panel{position:absolute;left:16px;bottom:16px;width:min(250px,22vw);min-height:134px;grid-template-columns:var(--ui-lab-poker-game-self-avatar-size, 58px) minmax(0,1fr);gap:8px 10px;padding:14px;border-color:#46c5ff8f;transform-origin:left bottom}.responsive-stage--native .poker-self-balance-panel,.responsive-stage--scaled.responsive-stage--cover .poker-self-balance-panel{position:absolute;left:clamp(330px,31vw,620px);bottom:44px}.responsive-stage--native .poker-hole-cards,.responsive-stage--scaled.responsive-stage--cover .poker-hole-cards{position:absolute;left:50%;top:auto;bottom:116px}.responsive-stage--native .poker-admin-actions,.responsive-stage--scaled.responsive-stage--cover .poker-admin-actions{position:absolute;left:var(--ui-lab-poker-game-admin-actions-left, 20px);right:auto;top:auto;bottom:var(--ui-lab-poker-game-admin-actions-bottom, 154px);width:min(var(--ui-lab-poker-game-admin-actions-width, 520px),calc(100% - var(--ui-lab-poker-game-admin-actions-left, 20px) - 8px));display:grid;grid-template-columns:repeat(auto-fit,minmax(74px,1fr));gap:5px;padding:6px}.responsive-stage--native .poker-admin-actions button,.responsive-stage--scaled.responsive-stage--cover .poker-admin-actions button{min-width:0;min-height:var(--ui-lab-poker-game-admin-action-height, 32px);padding-inline:5px;font-size:var(--ui-lab-poker-game-admin-action-font, 9px)}.responsive-stage--native .poker-action-buttons,.responsive-stage--scaled.responsive-stage--cover .poker-action-buttons{position:absolute;left:50%;right:auto;bottom:74px;width:min(var(--ui-lab-poker-game-actions-width, 352px),calc(100% - 16px));transform:translate(calc(-50% + var(--ui-lab-poker-game-actions-offset-x, 0px))) translateY(var(--ui-lab-poker-game-actions-offset-y, 0px));display:flex;justify-self:auto}:is(.responsive-stage--scaled,.responsive-stage--native).responsive-stage--cover .poker-table-screen .poker-hand{height:var(--ui-lab-poker-game-hand-height, auto);min-height:0;width:min(var(--ui-lab-poker-game-bar-width, 100%),100%);padding:10px 18px;border:1px solid rgba(70,197,255,.42);border-bottom:0;border-radius:16px 16px 0 0;background:radial-gradient(ellipse at 70% 120%,rgba(83,214,198,.12),transparent 56%),#081315db;box-shadow:0 -8px 32px #00000057,inset 0 1px #ffffff14;backdrop-filter:blur(12px);pointer-events:auto;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--ui-lab-poker-game-bar-gap, 18px);transform:translateY(var(--ui-lab-poker-game-hand-content-offset-y, 0px))}:is(.responsive-stage--scaled,.responsive-stage--native).responsive-stage--cover .poker-table-screen .poker-self-panel,:is(.responsive-stage--scaled,.responsive-stage--native).responsive-stage--cover .poker-table-screen .poker-hole-cards,:is(.responsive-stage--scaled,.responsive-stage--native).responsive-stage--cover .poker-table-screen .poker-action-buttons{position:relative;inset:auto}.responsive-stage--scaled.responsive-stage--cover .poker-table-screen .poker-self-panel{width:var(--ui-lab-poker-game-self-panel-width, 380px);min-width:var(--ui-lab-poker-game-self-panel-width, 380px);max-width:var(--ui-lab-poker-game-self-panel-width, 380px)}:is(.responsive-stage--scaled,.responsive-stage--native).responsive-stage--cover .poker-table-screen .poker-self-panel{flex:0 0 auto;width:auto;min-height:0;padding:0;border:0;background:transparent;box-shadow:none;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto auto;grid-template-areas:"avatar copy" "avatar status" "action action";align-items:center;gap:2px 12px;transform:translate(var(--ui-lab-poker-game-self-panel-offset-x, 0px),var(--ui-lab-poker-game-self-panel-offset-y, 0px)) scale(var(--ui-lab-poker-game-self-panel-scale, 1));transform-origin:left center}:is(.responsive-stage--scaled,.responsive-stage--native).responsive-stage--cover .poker-table-screen .poker-self-panel .poker-self-face-icon{display:none}:is(.responsive-stage--scaled,.responsive-stage--native).responsive-stage--cover .poker-table-screen .poker-self-panel>.avatar-figure{display:grid;grid-area:avatar;width:var(--ui-lab-poker-game-bar-avatar-width, 78px);height:var(--ui-lab-poker-game-bar-avatar-height, 118px);clip-path:none;overflow:visible;align-self:center;transform:translate(var(--ui-lab-poker-game-bar-avatar-offset-x, 0px),var(--ui-lab-poker-game-bar-avatar-offset-y, 0px))}:is(.responsive-stage--scaled,.responsive-stage--native).responsive-stage--cover .poker-table-screen:not(.is-lobby-like) .poker-self-panel>.avatar-figure{transform:translate(var(--ui-lab-poker-game-bar-avatar-offset-x, 0px),var(--ui-lab-poker-game-bar-avatar-offset-y-game, 0px))}:is(.responsive-stage--scaled,.responsive-stage--native).responsive-stage--cover .poker-table-screen .poker-self-copy{grid-area:copy}.poker-chip-stack-ui.self-committed{position:absolute;z-index:13;gap:1px;pointer-events:none}.poker-chip-stack-ui.self-committed>div{width:48px;height:30px}.poker-chip-stack-ui.self-committed>div span{width:20px;height:20px;border-width:2px}.poker-chip-stack-ui.self-committed strong{margin-top:-4px;padding:2px 6px;font-size:11px;color:#ffe39c}.poker-chip-stack-ui.self-committed small{font-size:7px;color:#fff4c8c7}.poker-chip-stack-ui.self-committed-mob{display:none}:is(.responsive-stage--scaled,.responsive-stage--native).responsive-stage--cover .poker-table-screen .poker-hole-cards{position:relative}.responsive-stage--scaled.responsive-stage--cover .poker-table-screen .poker-chip-stack-ui.self-committed-desk{left:0;top:50%;transform:translate(calc(-116% + var(--ui-lab-poker-game-committed-desk-x, 0px)),calc(-50% + var(--ui-lab-poker-game-committed-desk-y, 0px))) scale(calc(1.05 * var(--ui-lab-poker-game-committed-desk-scale, 1)))}:is(.responsive-stage--native) .poker-table-screen .poker-chip-stack-ui.self-committed-desk{display:none}:is(.responsive-stage--native) .poker-table-screen .poker-chip-stack-ui.self-committed-mob{display:grid;left:calc(var(--ui-lab-poker-game-mobile-self-face-x, 0px) + var(--ui-lab-poker-game-mobile-self-face-size, 42px) / 2 + var(--ui-lab-poker-game-committed-mob-x, 0px));top:calc(var(--ui-lab-poker-game-mobile-self-face-y, 0px) - 74px + var(--ui-lab-poker-game-committed-mob-y, 0px));bottom:auto;transform:translate(-50%) scale(calc(.78 * var(--ui-lab-poker-game-committed-mob-scale, 1)))}.responsive-stage--scaled.responsive-stage--cover .poker-table-screen .poker-self-copy>span{font-size:calc(var(--ui-lab-poker-game-self-copy-font, 11px) * .8)}.responsive-stage--scaled.responsive-stage--cover .poker-table-screen .poker-self-copy>small{font-size:var(--ui-lab-poker-game-self-copy-font, 11px)}.responsive-stage--scaled.responsive-stage--cover .poker-table-screen .poker-self-copy>.poker-delta-badge{font-size:calc(var(--ui-lab-poker-game-self-copy-font, 11px) * .9)}:is(.responsive-stage--scaled,.responsive-stage--native).responsive-stage--cover .poker-table-screen .poker-self-status{grid-area:status}:is(.responsive-stage--scaled,.responsive-stage--native).responsive-stage--cover .poker-table-screen .poker-self-panel>.poker-self-lobby-buttons{grid-area:action;justify-self:start;width:100%;margin-top:4px;flex-wrap:nowrap;transform-origin:left center;transform:translate(var(--ui-lab-poker-game-lobby-buttons-offset-x, 0px),var(--ui-lab-poker-game-lobby-buttons-offset-y, 0px)) scale(var(--ui-lab-poker-game-lobby-buttons-scale, 1))}:is(.responsive-stage--scaled,.responsive-stage--native).responsive-stage--cover .poker-table-screen .poker-self-panel>.poker-self-lobby-buttons button{font-size:var(--ui-lab-poker-game-ready-button-font, 13px);flex:0 1 auto;min-width:0;white-space:nowrap}:is(.responsive-stage--scaled,.responsive-stage--native).responsive-stage--cover .poker-table-screen .poker-hole-cards{flex:0 0 auto;transform:translate(var(--ui-lab-poker-game-hole-cards-offset-x, 0px),var(--ui-lab-poker-game-hole-cards-offset-y, 0px))}:is(.responsive-stage--scaled,.responsive-stage--native).responsive-stage--cover .poker-table-screen .poker-action-buttons{flex:0 1 auto;width:var(--ui-lab-poker-game-actions-width, 520px);max-width:100%;align-self:center;padding:0;border:0;background:transparent;box-shadow:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-content:center;gap:6px;transform-origin:center;transform:translate(var(--ui-lab-poker-game-actions-offset-x, 0px),var(--ui-lab-poker-game-actions-offset-y, 0px)) scale(var(--ui-lab-poker-game-actions-scale, 1))}:is(.responsive-stage--scaled,.responsive-stage--native).responsive-stage--cover .poker-table-screen .poker-action-buttons .poker-bet-rail,:is(.responsive-stage--scaled,.responsive-stage--native).responsive-stage--cover .poker-table-screen .poker-action-buttons .poker-action-context{grid-column:1 / -1;min-width:0}:is(.responsive-stage--scaled,.responsive-stage--native).responsive-stage--cover .poker-table-screen .poker-action-buttons .poker-move-button{min-width:0}:is(.responsive-stage--scaled,.responsive-stage--native).responsive-stage--cover .poker-table-screen .poker-hand .poker-start-control{position:relative;inset:auto;width:var(--ui-lab-poker-game-start-control-width, auto);min-width:0;transform:translate(var(--ui-lab-poker-game-start-control-left, 0px),calc(var(--ui-lab-poker-game-start-control-bottom, 0px) * -1));flex:0 0 auto;align-self:center}:is(.responsive-stage--scaled,.responsive-stage--native).responsive-stage--cover .poker-table-screen.is-lobby .poker-hole-cards{visibility:hidden}:is(.responsive-stage--scaled,.responsive-stage--native).responsive-stage--cover .poker-table-screen .poker-return-lobby-button{width:var(--ui-lab-poker-game-return-button-width, auto);transform:translate(var(--ui-lab-poker-game-return-button-offset-x, 0px),var(--ui-lab-poker-game-return-button-offset-y, 0px)) scale(var(--ui-lab-poker-game-return-button-scale, 1))}.poker-seat-badges:not(.self) .status{transform:scale(var(--ui-lab-poker-game-seat-ready-badge-scale, 1));transform-origin:center bottom}:is(.responsive-stage--scaled,.responsive-stage--native).responsive-stage--cover .poker-table-screen.is-lobby .poker-pot-center{display:none}.responsive-stage--native.responsive-stage--cover .poker-table-screen .poker-hand{flex-direction:column;align-items:stretch;justify-content:flex-end;height:var(--ui-lab-poker-game-hand-height, auto);min-height:0;padding:8px 10px;gap:var(--ui-lab-poker-game-bar-gap, 8px);border-radius:14px 14px 0 0}.responsive-stage--native.responsive-stage--cover .poker-table-screen .poker-self-panel,.responsive-stage--native.responsive-stage--cover .poker-table-screen .poker-hole-cards,.responsive-stage--native.responsive-stage--cover .poker-table-screen .poker-action-buttons{width:100%;max-width:100%}.responsive-stage--native.responsive-stage--cover .poker-table-screen .poker-hole-cards{justify-content:center;align-self:center}.responsive-stage--native .poker-hand .poker-start-control,.responsive-stage--scaled.responsive-stage--cover .poker-hand .poker-start-control{position:absolute;left:var(--ui-lab-poker-game-start-control-left, 50%);bottom:var(--ui-lab-poker-game-start-control-bottom, 18px);width:min(var(--ui-lab-poker-game-start-control-width, 360px),calc(100% - 16px));transform:none}.responsive-stage--scaled.responsive-stage--cover .poker-start-control button{height:var(--ui-lab-poker-game-start-control-button-height, 42px);min-height:0;padding-block:0;font-size:var(--ui-lab-poker-game-start-control-button-font, 14px)}.responsive-stage--native .poker-refill-panel,.responsive-stage--scaled.responsive-stage--cover .poker-refill-panel{position:absolute;left:var(--ui-lab-poker-game-refill-left, 120px);bottom:var(--ui-lab-poker-game-refill-bottom, 590px);width:var(--ui-lab-poker-game-refill-width, 300px);min-height:var(--ui-lab-poker-game-refill-height, 112px)}@media(max-width:760px){.responsive-stage--native .poker-table-screen{--poker-hand-safe-bottom: 168px}.responsive-stage--native .poker-action-context{display:none}.responsive-stage--native .poker-action-buttons{position:absolute;left:50%;right:auto;transform:translate(-50%);bottom:max(8px,env(safe-area-inset-bottom));z-index:42;width:min(var(--ui-lab-poker-game-actions-width, 600px),calc(100% - 16px));max-width:calc(100% - 16px);display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));justify-content:stretch;justify-self:stretch;gap:5px;padding:6px;border-radius:8px}.responsive-stage--native .poker-action-buttons:empty{display:none}.responsive-stage--native .poker-bet-rail{grid-column:1 / -1;min-width:0;grid-template-columns:minmax(0,1fr);gap:5px;padding:6px}.responsive-stage--native .poker-action-buttons button{min-width:0;min-height:36px;padding-inline:6px;white-space:normal}.responsive-stage--native .poker-action-buttons .poker-move-button{min-width:0;min-height:40px;padding:0 4px 0 18px;font-size:10px;line-height:1.05;text-align:center;white-space:normal}.responsive-stage--native .poker-hand .poker-start-control{position:absolute;left:var(--ui-lab-poker-game-start-control-left, 8px);right:auto;bottom:calc(var(--ui-lab-poker-game-start-control-bottom, 58px) + max(8px,env(safe-area-inset-bottom)));z-index:43;width:min(var(--ui-lab-poker-game-start-control-width, calc(100% - 16px) ),calc(100% - var(--ui-lab-poker-game-start-control-left, 8px) - 8px));max-width:calc(100% - 16px);transform:none}.responsive-stage--native .poker-start-control button{min-width:0;min-height:var(--ui-lab-poker-game-start-control-button-height, 34px);font-size:var(--ui-lab-poker-game-start-control-button-font, 10px)}.responsive-stage--native .poker-self-panel{position:fixed;left:8px;bottom:calc(120px + max(8px,env(safe-area-inset-bottom)));z-index:38;width:calc(50vw - 12px);min-width:0;min-height:92px;grid-template-columns:34px minmax(0,1fr);gap:5px 7px;padding:8px;transform:none}.responsive-stage--native .poker-self-panel>button{min-width:0;min-height:32px;padding-inline:6px;font-size:10px}.responsive-stage--native .poker-self-panel .poker-self-face-icon{display:grid}.responsive-stage--native .poker-self-panel>.avatar-figure{display:none}.responsive-stage--native .poker-self-panel>div:first-of-type{margin-left:6px}.responsive-stage--native .poker-table-screen.is-lobby-like .poker-self-status strong{display:none}.responsive-stage--native .poker-self-balance-panel{position:fixed;left:auto;right:8px;bottom:calc(120px + max(8px,env(safe-area-inset-bottom)));z-index:37;width:calc(50vw - 12px);min-height:74px;grid-template-columns:58px minmax(0,1fr);gap:6px;padding:8px}.responsive-stage--native .poker-self-balance-panel strong{font-size:12px;line-height:1.1}.responsive-stage--native .poker-admin-actions{position:fixed;left:var(--ui-lab-poker-game-admin-actions-left, 8px);right:auto;top:auto;bottom:var(--ui-lab-poker-game-admin-actions-bottom, 154px);z-index:36;width:min(var(--ui-lab-poker-game-admin-actions-width, 336px),calc(100vw - var(--ui-lab-poker-game-admin-actions-left, 8px) - 8px));display:grid;grid-template-columns:repeat(auto-fit,minmax(74px,1fr));gap:5px;padding:6px}.responsive-stage--native .poker-admin-actions button{min-width:0;min-height:var(--ui-lab-poker-game-admin-action-height, 32px);padding-inline:5px;font-size:var(--ui-lab-poker-game-admin-action-font, 9px)}.responsive-stage--native .poker-refill-panel{position:fixed;left:8px;top:72px;bottom:auto;z-index:39;width:min(152px,calc(50vw - 12px));min-height:54px;padding:0}.responsive-stage--native .poker-refill-panel button{min-width:0;min-height:48px;padding:0}.responsive-stage--native .poker-spectator-panel{position:fixed;inset:72px 8px auto auto;z-index:39;width:min(168px,calc(50vw - 12px));min-width:0;max-width:none;gap:5px;padding:8px}.responsive-stage--native .poker-spectator-panel header span{font-size:12px}.responsive-stage--native .poker-spectator-panel header strong{min-width:0;font-size:18px}.responsive-stage--native .poker-spectator-panel>button{display:inline-grid;min-width:0;min-height:32px;place-items:center;padding-inline:6px;font-size:10px}.responsive-stage--native .poker-spectator-panel>small{display:block;font-size:8px}.responsive-stage--native .poker-table-screen.is-lobby-like .poker-spectator-panel>button,.responsive-stage--native .poker-table-screen.is-lobby-like .poker-spectator-panel>small{display:none}.responsive-stage--native .poker-spectator-list{width:min(260px,calc(100vw - 16px));max-height:180px}.responsive-stage--native .poker-hand-rank-toggle{position:fixed;right:8px;top:72px;z-index:44;min-width:72px;min-height:34px;padding:0 8px;font-size:10px}}.responsive-stage--scaled.responsive-stage--cover .poker-table-screen:not(.is-lobby) .poker-hand-rank-toggle{position:fixed;right:16px;top:136px;z-index:58;min-width:116px;min-height:40px;padding:0 12px;font-size:13px;transform:translate(var(--ui-lab-poker-game-rank-toggle-offset-x, 0px),var(--ui-lab-poker-game-rank-toggle-offset-y, 0px)) scale(var(--ui-lab-poker-game-rank-toggle-scale, 1))}.responsive-stage--native .poker-table-screen:not(.is-lobby) .poker-hand-rank-toggle,.responsive-stage--native.responsive-stage--cover .poker-table-screen:not(.is-lobby) .poker-hand-rank-toggle{position:fixed;left:calc(var(--poker-mobile-visible-left, 0px) + 8px);right:auto;top:128px;z-index:58;min-width:104px;min-height:38px;padding:0 8px;font-size:12px;transform:translate(var(--ui-lab-poker-game-rank-toggle-offset-x, 0px),var(--ui-lab-poker-game-rank-toggle-offset-y, 0px)) scale(var(--ui-lab-poker-game-rank-toggle-scale, 1))}@media(max-width:760px){.responsive-stage--native .poker-hand .poker-actions{width:min(var(--ui-lab-poker-game-actions-width, calc(100vw - 16px) ),calc(100vw - 16px));transform:translate(var(--ui-lab-poker-game-actions-offset-x, 0px),calc(var(--ui-lab-poker-game-hand-content-offset-y, 0px) + var(--ui-lab-poker-game-actions-offset-y, 0px)))}.responsive-stage--native .poker-action-buttons{left:50%;right:auto;width:min(var(--ui-lab-poker-game-actions-width, calc(100% - 16px) ),calc(100% - 16px));max-width:calc(100% - 16px);transform:translate(calc(-50% + var(--ui-lab-poker-game-actions-offset-x, 0px))) translateY(calc(var(--ui-lab-poker-game-hand-content-offset-y, 0px) + var(--ui-lab-poker-game-actions-offset-y, 0px)))}.responsive-stage--native .poker-hand .poker-start-control{left:var(--ui-lab-poker-game-start-control-left, 8px);right:auto;width:min(var(--ui-lab-poker-game-start-control-width, calc(100% - 16px) ),calc(100% - var(--ui-lab-poker-game-start-control-left, 8px) - 8px));max-width:calc(100% - 16px);transform:none}.responsive-stage--native .poker-self-panel{width:min(var(--ui-lab-poker-game-self-panel-width, calc(50vw - 12px) ),calc(100vw - 16px));transform:translate(var(--ui-lab-poker-game-self-panel-offset-x, 0px),calc(var(--ui-lab-poker-game-hand-content-offset-y, 0px) + var(--ui-lab-poker-game-self-panel-offset-y, 0px))) scale(var(--ui-lab-poker-game-self-panel-scale, 1))}.responsive-stage--native .poker-spectator-panel{left:var(--ui-lab-poker-game-spectator-left, 8px);right:auto;top:auto;bottom:var(--ui-lab-poker-game-spectator-bottom, 88px);width:min(var(--ui-lab-poker-game-spectator-width, 168px),calc(100vw - 16px));transform:none}.responsive-stage--native .poker-refill-panel{left:var(--ui-lab-poker-game-refill-left, 8px);top:auto;bottom:var(--ui-lab-poker-game-refill-bottom, 590px);width:min(var(--ui-lab-poker-game-refill-width, 152px),calc(100vw - 16px));min-height:var(--ui-lab-poker-game-refill-height, 54px)}}.responsive-stage--native .poker-spectator-panel{bottom:calc(100% - 800px + var(--ui-lab-poker-game-spectator-bottom, 88px))}.responsive-stage--native .poker-refill-panel{bottom:calc(100% - 800px + var(--ui-lab-poker-game-refill-bottom, 590px))}@media(max-width:760px){.responsive-stage--native .poker-table-screen.is-lobby-like .poker-self-panel{grid-template-columns:var(--ui-lab-poker-game-self-avatar-size, 34px) minmax(0,1fr);gap:10px;align-items:center}.responsive-stage--native .poker-table-screen.is-lobby-like .poker-self-panel .poker-self-face-icon{display:grid!important}.responsive-stage--native .poker-table-screen.is-lobby-like .poker-self-panel>.avatar-figure{display:none!important}.responsive-stage--native .poker-table-screen.is-lobby-like .poker-self-copy{margin-left:6px;padding-top:0}.responsive-stage--native .poker-table-screen.is-lobby-like .poker-self-copy>span,.responsive-stage--native .poker-table-screen.is-lobby-like .poker-self-copy>small,.responsive-stage--native .poker-table-screen.is-lobby-like .poker-self-status{display:none!important}}@media(max-width:760px){.responsive-stage--native .poker-table-screen.is-lobby-like .poker-self-panel{min-height:0!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}.responsive-stage--native .poker-table-screen.is-lobby-like .poker-self-panel:before,.responsive-stage--native .poker-table-screen.is-lobby-like .poker-self-panel:after{display:none!important}}.app-shell.ui-edit-tuned .responsive-stage--native .poker-hand .poker-actions{position:static!important;width:auto!important;transform:none!important}.app-shell.ui-edit-tuned .responsive-stage--native .poker-action-buttons{position:absolute!important;left:calc(var(--poker-mobile-visible-left, 0px) + 8px + var(--ui-lab-poker-game-actions-offset-x, 0px))!important;right:auto!important;top:auto!important;bottom:max(8px,env(safe-area-inset-bottom))!important;z-index:42!important;width:min(var(--ui-lab-poker-game-actions-width, calc(100% - var(--poker-mobile-visible-left, 0px) - var(--poker-mobile-visible-left, 0px) - 16px)),calc(100% - var(--poker-mobile-visible-left, 0px) - var(--poker-mobile-visible-left, 0px) - 16px))!important;max-width:calc(100% - var(--poker-mobile-visible-left, 0px) - var(--poker-mobile-visible-left, 0px) - 16px)!important;transform:translateY(var(--ui-lab-poker-game-actions-offset-y, 0px))!important}.app-shell.ui-edit-tuned .responsive-stage--native .poker-hand .poker-start-control{position:absolute!important;left:calc(var(--poker-mobile-visible-left, 0px) + var(--ui-lab-poker-game-start-control-left, 8px))!important;right:auto!important;top:auto!important;bottom:var(--ui-lab-poker-game-start-control-bottom, 58px)!important;z-index:43!important;width:min(var(--ui-lab-poker-game-start-control-width, calc(100% - var(--poker-mobile-visible-left, 0px) - var(--poker-mobile-visible-left, 0px) - 16px)),calc(100% - var(--poker-mobile-visible-left, 0px) - var(--poker-mobile-visible-left, 0px) - var(--ui-lab-poker-game-start-control-left, 8px) - 8px))!important;max-width:calc(100% - var(--poker-mobile-visible-left, 0px) - var(--poker-mobile-visible-left, 0px) - 16px)!important;transform:none!important}.app-shell.ui-edit-tuned .responsive-stage--native .poker-action-buttons button{min-height:var(--ui-lab-poker-game-action-height, 40px)!important;font-size:var(--ui-lab-poker-game-action-font, 10px)!important}@keyframes pokerMobileSeatArrive{0%{opacity:0;transform:translate(-50%) translate3d(0,76px,0) scale(.92)}68%{opacity:1;transform:translate(-50%) translate3d(0,-8px,0) scale(1.02)}to{opacity:1;transform:translate(-50%) translateZ(0) scale(1)}}@media(max-width:760px){.responsive-stage--native .poker-table-screen.is-lobby .poker-seat{animation-name:pokerMobileSeatArrive}.responsive-stage--native .poker-action-buttons{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.responsive-stage--native .poker-action-buttons.return-only{left:50%;transform:translate(calc(-50% + var(--ui-lab-poker-game-actions-offset-x, 0px) + var(--ui-lab-poker-game-return-button-offset-x, 0px))) translateY(calc(var(--ui-lab-poker-game-hand-content-offset-y, 0px) + var(--ui-lab-poker-game-actions-offset-y, 0px)));min-height:0;padding:0;border-color:transparent;background:transparent;box-shadow:none;backdrop-filter:none}.responsive-stage--native .poker-action-buttons.return-only:before,.responsive-stage--native .poker-action-buttons.return-only:after{display:none}.responsive-stage--native .poker-action-buttons.return-only .poker-return-lobby-button{transform:none}.responsive-stage--native .poker-bet-rail{grid-column:1 / -1;display:block;min-width:0;padding:0;border:0;background:transparent;box-shadow:none;overflow:visible}.responsive-stage--native .poker-bet-rail:before,.responsive-stage--native .poker-bet-rail:after,.responsive-stage--native .poker-bet-readout,.responsive-stage--native .poker-bet-slider{display:none}.responsive-stage--native .poker-bet-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.responsive-stage--native .poker-actions .poker-bet-quick button,.responsive-stage--native .poker-action-buttons .poker-move-button{width:100%}.responsive-stage--native .poker-actions .poker-bet-quick button{font-size:var(--ui-lab-poker-game-action-font, 8px)!important}.responsive-stage--native .poker-action-buttons .poker-move-button{padding:0 1px!important;font-size:var(--ui-lab-poker-game-action-font, 8px)!important}.responsive-stage--native .poker-action-buttons .poker-move-button:before{display:none}}.app-shell.ui-edit-tuned .responsive-stage--native .poker-action-buttons.return-only{left:calc(var(--poker-mobile-visible-left, 0px) + 8px + var(--ui-lab-poker-game-actions-offset-x, 0px) + var(--ui-lab-poker-game-return-button-offset-x, 0px))!important}.app-shell.ui-edit-tuned .responsive-stage--native .poker-start-control button{min-height:var(--ui-lab-poker-game-start-control-button-height, 34px)!important;font-size:var(--ui-lab-poker-game-start-control-button-font, 10px)!important}.poker-hole-cards .poker-card,.responsive-stage--native .poker-hole-cards .poker-card,.responsive-stage--scaled.responsive-stage--cover .poker-hole-cards .poker-card{width:var(--ui-lab-poker-game-hole-card-width, var(--ui-lab-poker-game-card-width, 72px))!important;height:var(--ui-lab-poker-game-hole-card-height, calc(var(--ui-lab-poker-game-hole-card-width, var(--ui-lab-poker-game-card-width, 72px)) * 1.4))!important;aspect-ratio:auto!important}:is(.app-shell.ui-edit-tuned .responsive-stage--native,.responsive-stage--native) .poker-table-screen .poker-hand{position:absolute!important;left:0!important;right:0!important;bottom:0!important;width:min(var(--ui-lab-poker-game-bar-width, 100%),100%)!important;height:var(--ui-lab-poker-game-hand-height, auto)!important;min-height:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-end!important;gap:var(--ui-lab-poker-game-bar-gap, 6px)!important;padding:8px 10px!important;border:1px solid rgba(70,197,255,.42)!important;border-bottom:0!important;border-radius:14px 14px 0 0!important;background:#081315eb!important;pointer-events:auto!important;overflow:visible!important;transform:none!important}:is(.app-shell.ui-edit-tuned .responsive-stage--native,.responsive-stage--native) .poker-table-screen .poker-hand>.poker-self-panel,:is(.app-shell.ui-edit-tuned .responsive-stage--native,.responsive-stage--native) .poker-table-screen .poker-hand .poker-hole-cards,:is(.app-shell.ui-edit-tuned .responsive-stage--native,.responsive-stage--native) .poker-table-screen .poker-hand .poker-action-buttons,:is(.app-shell.ui-edit-tuned .responsive-stage--native,.responsive-stage--native) .poker-table-screen .poker-hand .poker-start-control{position:relative!important;inset:auto!important;width:100%!important;max-width:100%!important;transform:none!important;margin:0!important}:is(.app-shell.ui-edit-tuned .responsive-stage--native,.responsive-stage--native) .poker-table-screen .poker-hand>.poker-self-panel{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:4px 8px!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}:is(.app-shell.ui-edit-tuned .responsive-stage--native,.responsive-stage--native) .poker-table-screen .poker-self-panel>.avatar-figure{display:none!important}:is(.app-shell.ui-edit-tuned .responsive-stage--native,.responsive-stage--native) .poker-table-screen .poker-self-panel>.poker-self-face-icon{display:grid!important;width:var(--ui-lab-poker-game-self-avatar-size, 36px)!important;height:var(--ui-lab-poker-game-self-avatar-size, 36px)!important}:is(.app-shell.ui-edit-tuned .responsive-stage--native,.responsive-stage--native) .poker-table-screen .poker-self-panel>.poker-self-copy{display:grid!important;gap:0!important;margin:0!important}:is(.app-shell.ui-edit-tuned .responsive-stage--native,.responsive-stage--native) .poker-table-screen .poker-self-copy>strong{display:block!important}:is(.app-shell.ui-edit-tuned .responsive-stage--native,.responsive-stage--native) .poker-table-screen .poker-self-copy>span,:is(.app-shell.ui-edit-tuned .responsive-stage--native,.responsive-stage--native) .poker-table-screen .poker-self-copy>small{display:none!important}:is(.app-shell.ui-edit-tuned .responsive-stage--native,.responsive-stage--native) .poker-table-screen .poker-self-panel>.poker-self-status{display:grid!important;padding-top:0!important;border-top:0!important}:is(.app-shell.ui-edit-tuned .responsive-stage--native,.responsive-stage--native) .poker-table-screen .poker-self-panel>.poker-self-lobby-buttons{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;width:100%!important;gap:6px!important}:is(.app-shell.ui-edit-tuned .responsive-stage--native,.responsive-stage--native) .poker-table-screen .poker-hand .poker-action-buttons{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}:is(.app-shell.ui-edit-tuned .responsive-stage--native,.responsive-stage--native) .poker-table-screen .poker-hand .poker-action-buttons .poker-bet-rail,:is(.app-shell.ui-edit-tuned .responsive-stage--native,.responsive-stage--native) .poker-table-screen .poker-hand .poker-action-buttons .poker-action-context{grid-column:1 / -1!important;min-width:0!important}:is(.app-shell.ui-edit-tuned .responsive-stage--native,.responsive-stage--native) .poker-table-screen:not(.is-lobby) .poker-hand .poker-hole-cards{display:flex!important;justify-content:center!important;align-items:flex-end!important;transform:translate(var(--ui-lab-poker-game-hole-cards-offset-x, 0px),var(--ui-lab-poker-game-hole-cards-offset-y, 0px))!important;border:0!important;background:transparent!important;backdrop-filter:none!important;padding:0!important}:is(.app-shell.ui-edit-tuned .responsive-stage--native,.responsive-stage--native) .poker-table-screen .poker-admin-actions{display:none!important}:is(.app-shell.ui-edit-tuned .responsive-stage--native,.responsive-stage--native) .poker-table-screen:not(.is-lobby) .poker-hand>.poker-self-panel{position:relative!important;display:block!important;min-height:56px!important;flex:0 0 auto!important}:is(.app-shell.ui-edit-tuned .responsive-stage--native,.responsive-stage--native) .poker-table-screen:not(.is-lobby-like) .poker-self-panel>.poker-self-face-icon{position:absolute!important;left:var(--ui-lab-poker-game-mobile-self-face-x, 0px)!important;top:var(--ui-lab-poker-game-mobile-self-face-y, 0px)!important;width:var(--ui-lab-poker-game-mobile-self-face-size, 42px)!important;height:var(--ui-lab-poker-game-mobile-self-face-size, 42px)!important}:is(.app-shell.ui-edit-tuned .responsive-stage--native,.responsive-stage--native) .poker-table-screen.is-lobby-like:not(.is-lobby) .poker-self-panel>.poker-self-face-icon{position:absolute!important;left:var(--ui-lab-poker-game-result-mobile-face-x, 0px)!important;top:var(--ui-lab-poker-game-result-mobile-face-y, 0px)!important;width:var(--ui-lab-poker-game-result-mobile-face-size, 42px)!important;height:var(--ui-lab-poker-game-result-mobile-face-size, 42px)!important}:is(.app-shell.ui-edit-tuned .responsive-stage--native,.responsive-stage--native) .poker-table-screen:not(.is-lobby) .poker-self-panel>.poker-self-copy{display:contents!important}:is(.app-shell.ui-edit-tuned .responsive-stage--native,.responsive-stage--native) .poker-table-screen:not(.is-lobby-like) .poker-self-copy>strong{position:absolute!important;left:var(--ui-lab-poker-game-mobile-self-nick-x, 50px)!important;top:var(--ui-lab-poker-game-mobile-self-nick-y, 10px)!important;font-size:var(--ui-lab-poker-game-mobile-self-nick-font, 14px)!important;margin:0!important;white-space:nowrap!important}:is(.app-shell.ui-edit-tuned .responsive-stage--native,.responsive-stage--native) .poker-table-screen.is-lobby-like:not(.is-lobby) .poker-self-copy>strong{position:absolute!important;left:var(--ui-lab-poker-game-result-mobile-nick-x, 50px)!important;top:var(--ui-lab-poker-game-result-mobile-nick-y, 10px)!important;font-size:var(--ui-lab-poker-game-result-mobile-nick-font, 14px)!important;margin:0!important;white-space:nowrap!important}:is(.app-shell.ui-edit-tuned .responsive-stage--native,.responsive-stage--native) .poker-table-screen:not(.is-lobby-like) .poker-self-copy>.poker-turn-badge{position:absolute!important;left:var(--ui-lab-poker-game-mobile-self-turn-x, 50px)!important;top:var(--ui-lab-poker-game-mobile-self-turn-y, -10px)!important;font-size:var(--ui-lab-poker-game-mobile-self-turn-font, 10px)!important;margin:0!important}:is(.app-shell.ui-edit-tuned .responsive-stage--native,.responsive-stage--native) .poker-table-screen:not(.is-lobby) .poker-self-panel>.poker-self-status,:is(.app-shell.ui-edit-tuned .responsive-stage--native,.responsive-stage--native) .poker-table-screen:not(.is-lobby) .poker-self-copy>span,:is(.app-shell.ui-edit-tuned .responsive-stage--native,.responsive-stage--native) .poker-table-screen:not(.is-lobby) .poker-self-copy>small{display:none!important}:is(.app-shell.ui-edit-tuned .responsive-stage--native,.responsive-stage--native) .poker-table-screen.is-lobby-like:not(.is-lobby) .poker-self-panel>.poker-self-status,:is(.app-shell.ui-edit-tuned .responsive-stage--native,.responsive-stage--native) .poker-table-screen.is-lobby-like:not(.is-lobby) .poker-self-copy>small,:is(.app-shell.ui-edit-tuned .responsive-stage--native,.responsive-stage--native) .poker-table-screen.is-lobby-like:not(.is-lobby) .poker-self-copy>span{display:none!important}:is(.app-shell.ui-edit-tuned .responsive-stage--native,.responsive-stage--native) .poker-table-screen.is-lobby-like:not(.is-lobby) .poker-self-panel>.poker-self-lobby-buttons{width:min(var(--ui-lab-poker-game-result-mobile-join-width, 100%),100%)!important;transform:translate(var(--ui-lab-poker-game-result-mobile-join-x, 0px),var(--ui-lab-poker-game-result-mobile-join-y, 0px)) scale(var(--ui-lab-poker-game-result-mobile-join-scale, 1))!important;transform-origin:left center}:is(.app-shell.ui-edit-tuned .responsive-stage--native,.responsive-stage--native) .poker-table-screen.is-lobby-like:not(.is-lobby) .poker-hand .poker-action-buttons{transform:translate(var(--ui-lab-poker-game-result-mobile-exit-x, 0px),var(--ui-lab-poker-game-result-mobile-exit-y, 0px))!important}:is(.app-shell.ui-edit-tuned .responsive-stage--native,.responsive-stage--native) .poker-table-screen.is-lobby-like:not(.is-lobby) .poker-hand .poker-start-control{transform:translate(var(--ui-lab-poker-game-result-mobile-start-x, 0px),var(--ui-lab-poker-game-result-mobile-start-y, 0px))!important}:is(.app-shell.ui-edit-tuned .responsive-stage--native,.responsive-stage--native) .poker-table-screen.is-lobby .poker-hand{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;grid-template-areas:"info cards exit" "face start start"!important;align-items:center!important;gap:6px 8px!important}:is(.app-shell.ui-edit-tuned .responsive-stage--native,.responsive-stage--native) .poker-table-screen.is-lobby .poker-hand>.poker-self-panel{display:contents!important}:is(.app-shell.ui-edit-tuned .responsive-stage--native,.responsive-stage--native) .poker-table-screen.is-lobby .poker-self-panel>.poker-self-face-icon{grid-area:face!important;justify-self:start!important;align-self:end!important;width:var(--ui-lab-poker-game-lobby-mobile-face-size, 40px)!important;height:var(--ui-lab-poker-game-lobby-mobile-face-size, 40px)!important;transform:translate(var(--ui-lab-poker-game-lobby-mobile-face-offset-x, 0px),var(--ui-lab-poker-game-lobby-mobile-face-offset-y, 0px))!important}:is(.app-shell.ui-edit-tuned .responsive-stage--native,.responsive-stage--native) .poker-table-screen.is-lobby .poker-self-panel>.poker-self-lobby-buttons{grid-area:info!important;align-self:center!important;flex-direction:column!important;width:auto!important;transform-origin:left center;transform:translate(var(--ui-lab-poker-game-lobby-mobile-join-offset-x, 0px),var(--ui-lab-poker-game-lobby-mobile-join-offset-y, 0px)) scale(var(--ui-lab-poker-game-lobby-mobile-join-scale, 1))!important}:is(.app-shell.ui-edit-tuned .responsive-stage--native,.responsive-stage--native) .poker-table-screen.is-lobby .poker-self-panel>.poker-self-lobby-buttons .poker-berry-buy-button{transform:translateY(var(--ui-lab-poker-game-lobby-mobile-berry-offset-y, 0px))!important}:is(.app-shell.ui-edit-tuned .responsive-stage--native,.responsive-stage--native) .poker-table-screen.is-lobby .poker-self-panel>.poker-self-copy,:is(.app-shell.ui-edit-tuned .responsive-stage--native,.responsive-stage--native) .poker-table-screen.is-lobby .poker-self-panel>.poker-self-status,:is(.app-shell.ui-edit-tuned .responsive-stage--native,.responsive-stage--native) .poker-table-screen.is-lobby .poker-self-panel>.avatar-figure{display:none!important}:is(.app-shell.ui-edit-tuned .responsive-stage--native,.responsive-stage--native) .poker-table-screen.is-lobby .poker-hand .poker-action-buttons{grid-area:exit!important;align-self:center!important;display:flex!important;flex-direction:column!important;width:auto!important;transform-origin:right center;transform:translate(var(--ui-lab-poker-game-lobby-mobile-exit-offset-x, 0px),var(--ui-lab-poker-game-lobby-mobile-exit-offset-y, 0px)) scale(var(--ui-lab-poker-game-lobby-mobile-exit-scale, 1))!important}:is(.app-shell.ui-edit-tuned .responsive-stage--native,.responsive-stage--native) .poker-table-screen.is-lobby .poker-hand .poker-start-control{position:relative!important;inset:auto!important;grid-area:start!important;align-self:end!important;justify-self:center!important;width:min(var(--ui-lab-poker-game-lobby-mobile-start-width, 100%),100%)!important;transform:translate(var(--ui-lab-poker-game-lobby-mobile-start-offset-x, 0px),var(--ui-lab-poker-game-lobby-mobile-start-offset-y, 0px))!important}:is(.app-shell.ui-edit-tuned .responsive-stage--native,.responsive-stage--native) .poker-table-screen.is-dealing .poker-hand .poker-action-buttons{display:none!important}:is(.app-shell.ui-edit-tuned .responsive-stage--native,.responsive-stage--native) .poker-table-screen .poker-self-copy>strong{display:none!important}:is(.app-shell.ui-edit-tuned .responsive-stage--native,.responsive-stage--native) .poker-table-screen .poker-self-panel .poker-turn-badge{display:none!important}:is(.app-shell.ui-edit-tuned .responsive-stage--native,.responsive-stage--native) .poker-table-screen:not(.is-lobby) .poker-hand-rank-toggle{display:none!important}:is(.app-shell.ui-edit-tuned .responsive-stage--native,.responsive-stage--native) .poker-table-screen.is-dealing .poker-hand>.poker-self-panel{position:absolute!important;inset:auto 10px 0!important;height:0!important;min-height:0!important;padding:0!important;margin:0!important;overflow:visible!important}:is(.app-shell.ui-edit-tuned .responsive-stage--native,.responsive-stage--native) .poker-table-screen.is-dealing .poker-hand>.poker-self-panel .poker-self-face-icon{top:auto!important;bottom:84px!important}:is(.app-shell.ui-edit-tuned .responsive-stage--native,.responsive-stage--native) .poker-table-screen.is-dealing .poker-chip-stack-ui.self-committed-mob{top:auto!important;bottom:88px!important}:is(.app-shell.ui-edit-tuned .responsive-stage--native,.responsive-stage--native) .poker-table-screen.is-dealing .poker-hand{height:auto!important;min-height:0!important;padding-top:8px!important;padding-bottom:72px!important}:is(.app-shell.ui-edit-tuned .responsive-stage--native,.responsive-stage--native) .poker-table-screen .poker-hand .poker-mobile-actionbar{position:absolute;left:50%;right:auto;bottom:max(10px,env(safe-area-inset-bottom));z-index:42;transform:translate(-50%);width:min(var(--ui-lab-poker-game-actions-width, 600px),calc(100% - 16px));max-width:calc(100% - 16px);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;border-radius:10px;border:1px solid rgba(255,232,167,.14);background:#07121499;pointer-events:auto}
