@layer base,components,pages,tables,overrides;.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.room-tile .room-tile-open:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px;border-radius:4px}.room-tile:has(.room-tile-open:focus-visible){box-shadow:0 0 0 3px #ffd24a59}.chat-composer input:focus-visible,.room-chat-composer input:focus-visible,.admin-search:focus-visible,.admin-balance-input:focus-visible{outline:2px solid var(--gold-light);outline-offset:0}.dropdown .dropdown-trigger:focus-visible,.profile-menu .profile-trigger:focus-visible{outline:2px solid var(--gold-light);outline-offset:2px}.profile-dropdown a:focus-visible,.profile-dropdown button:focus-visible{outline:2px solid var(--gold-light);outline-offset:-2px;background:#f0b41c3f;color:var(--gold-light)}.app-shell:focus{outline:none}.app-shell:focus-visible{outline:2px solid var(--gold-light);outline-offset:-2px}.dropdown-menu li.is-active{background:#f0b41c29;color:var(--gold-light)}.dropdown-menu li.is-active.selected{background:#f0b41c57}.balance-display .balance-pending{color:var(--muted)}.app-error-actions .gold-button{min-width:120px;margin:0;padding:0 18px}@media(max-width:720px){.app-shell.has-mobile-nav{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.topbar.has-mobile-nav .account .profile-menu{display:none}}@layer base{:where(a[href],select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--gold-light);outline-offset:2px}}@layer components{.skip-link{position:fixed;z-index:100;top:8px;left:8px;padding:10px 14px;border-radius:var(--radius-sm);background:var(--gold-btn);color:var(--on-gold);font:700 13px var(--ui-font);text-decoration:none;transform:translateY(-160%);transition:transform .15s ease}.skip-link:focus,.skip-link:focus-visible{transform:none;outline:2px solid var(--gold-light);outline-offset:2px}.toast-region{position:fixed;z-index:70;display:grid;gap:8px;pointer-events:none}.toast-region:empty{display:none}.toast-region.is-top{top:78px;left:50%;width:min(420px,calc(100vw - 32px));transform:translate(-50%)}body.game-screen-active .toast-region.is-top{top:60px}.toast-region.is-corner{right:22px;bottom:84px;width:min(300px,calc(100vw - 44px));justify-items:end}.toast{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:11px 10px 11px 14px;border:1px solid var(--line-strong);border-left:3px solid var(--muted);border-radius:var(--radius-sm);background:#1e1811f7;box-shadow:0 14px 34px #00000073;color:var(--text);font-family:var(--ui-font);pointer-events:auto;animation:toast-in .18s ease-out}.toast.is-success{border-left-color:#4fc47f}.toast.is-error{border-left-color:var(--negative, #e0584f);background:#281210f7}.toast.is-info{border-left-color:var(--gold)}.toast.is-announcement{border-color:#f0b41ca6;border-left-color:var(--gold);background:#241a0cf7}.toast-badge{flex:0 0 auto;padding:3px 8px;border-radius:999px;background:#f0b41c2e;color:var(--gold-light);font:700 12px var(--ui-font)}.toast-body{display:grid;flex:1 1 auto;gap:2px;min-width:0}.toast-title{color:var(--text);font:700 12.5px var(--ui-font)}.toast-message{overflow-wrap:anywhere;color:#f3dfae;font:500 12.5px/1.45 var(--ui-font)}.toast.is-error .toast-message{color:#f6d2cd}.toast-action{flex:0 0 auto;padding:6px 8px;border:1px solid var(--gold-line);border-radius:var(--radius-xs, 6px);background:transparent;color:var(--gold-light);font:700 12px var(--ui-font);text-decoration:none;white-space:nowrap;cursor:pointer}.toast-close{display:grid;flex:0 0 auto;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.toast-close:hover{background:#ffffff0f;color:var(--text)}.toast.is-chat{width:auto;max-width:100%;padding:7px 6px 7px 11px;border:1px solid var(--gold-line-soft);background:#0a0805eb;box-shadow:none}.toast.is-chat .toast-title{color:var(--gold);font-size:12px}.toast.is-chat.is-mine .toast-title{color:var(--gold-light)}.toast.is-chat .toast-message{color:var(--text)}.toast.is-chat .toast-close{width:24px;height:24px}@keyframes toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.toast{animation:none}}@media(max-width:620px){.toast-region.is-top{top:66px;width:calc(100vw - 20px)}.toast-region.is-corner{right:10px;bottom:68px;width:calc(100vw - 20px)}}.app-error{display:grid;min-height:100vh;place-items:center;padding:20px;background:var(--bg)}.app-error.is-inline{min-height:50vh;background:transparent}.app-error-card{display:grid;gap:14px;width:min(420px,100%);padding:30px 26px;border:1px solid var(--gold-line);border-radius:var(--radius-lg);background:var(--panel);text-align:center;font-family:var(--ui-font)}.app-error-card h1{margin:0;color:var(--gold-light);font-size:20px}.app-error-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.app-error-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px}.app-error-home{display:inline-grid;min-width:120px;min-height:46px;place-items:center;padding:0 18px;border:1px solid var(--gold-line);border-radius:6px;color:var(--gold-light);font:600 14px var(--ui-font);text-decoration:none}.app-error-home:hover{background:#f0b41c1a}.route-loading{display:inline-flex;align-items:center;gap:10px;margin:0;color:var(--muted);font:500 13px var(--ui-font)}.route-loading-dot{width:14px;height:14px;border:2px solid var(--gold-line);border-top-color:var(--gold-light);border-radius:50%;animation:route-spin .8s linear infinite}.route-loading-inline{display:grid;min-height:30vh;place-items:center}@keyframes route-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.route-loading-dot{animation:none}}.not-found-card{text-align:center}.not-found-code{margin:0 0 4px;color:var(--gold);font:700 44px/1 var(--ui-font);letter-spacing:.08em}.not-found-card h1{margin:0 0 10px;color:var(--text);font:600 19px var(--ui-font)}.not-found-path{padding:1px 6px;border-radius:4px;background:#ffffff0f;color:var(--gold-pale);word-break:break-all}.not-found-home{display:grid;place-items:center;margin-top:18px;text-decoration:none}.skeleton{display:block;border-radius:6px;background:linear-gradient(90deg,#ffffff0d,#ffffff1c,#ffffff0d);background-size:200% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite}.skeleton-line{height:12px;margin:8px 0}.skeleton-line.is-short{width:40%;height:10px}.skeleton-line.is-strong{width:70%;height:20px}.skeleton-line.is-heading{width:30%;height:16px;margin-bottom:16px}.skeleton-panel{margin-top:16px}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}.empty-state{display:grid;justify-items:center;gap:8px;margin:12px 0;padding:26px 18px;border:1px dashed var(--line-strong);border-radius:var(--radius-md, 12px);text-align:center;font-family:var(--ui-font)}.empty-state-title{color:var(--text);font-size:14px;font-weight:600}.empty-state-text{max-width:420px;margin:0;color:var(--muted);font-size:12.5px;line-height:1.6}.empty-state-action{margin-top:6px}.empty-state.is-error{border-color:#e0584f73}.app-secondary-button{display:inline-grid;min-height:38px;place-items:center;padding:0 16px;border:1px solid var(--gold-line);border-radius:var(--radius-sm);background:transparent;color:var(--gold-light);font:600 13px var(--ui-font);text-decoration:none;cursor:pointer}.app-secondary-button:hover{background:#f0b41c1a}.mobile-nav{display:none}@media(max-width:720px){.mobile-nav{position:fixed;z-index:25;right:0;bottom:0;left:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);padding:4px 4px calc(4px + env(safe-area-inset-bottom));border-top:1px solid var(--gold-deep);background:var(--bar-top)}.mobile-nav-link{display:grid;justify-items:center;gap:2px;min-height:50px;padding:6px 2px;border-radius:var(--radius-sm);color:var(--muted);font:600 12px var(--ui-font);text-decoration:none}.mobile-nav-link.active{color:var(--gold-light);background:#f0b41c1a}.mobile-nav-link:focus-visible{outline:2px solid var(--gold-light);outline-offset:-2px}.mobile-nav-link{position:relative}.mobile-nav-badge{position:absolute;top:3px;left:calc(50% + 6px);min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--negative);color:#fff;font:700 12px/18px var(--ui-font);text-align:center}}.profile-trigger-badge{z-index:1;pointer-events:none}.profile-dropdown-count{margin-left:auto;min-width:20px;padding:0 6px;border-radius:999px;background:var(--negative);color:#fff;font:700 12px/20px var(--ui-font);text-align:center}@media(pointer:coarse){.toast-close,.toast.is-chat .toast-close{width:44px;height:44px}.toast-action{display:inline-flex;align-items:center;min-height:44px}.app-secondary-button{min-height:44px}}}html:has(.guide-page),body:has(.guide-page),#root:has(.guide-page){overflow-x:clip}.guide-page{display:grid;gap:14px;width:min(860px,100%);margin:0 auto;padding:24px 20px 56px;font-family:var(--ui-font);color:var(--text)}.guide-hero h1{margin:0 0 6px;font-size:28px}.guide-hero>p{margin:0 0 16px;color:var(--muted);font-size:14px;line-height:1.6}.guide-toc{display:flex;flex-wrap:wrap;gap:8px}.guide-toc a{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 13px;border:1px solid var(--line-strong);border-radius:999px;color:var(--text);font-size:13px;font-weight:600;text-decoration:none}.guide-toc a svg{color:var(--gold)}.guide-toc a:hover{border-color:var(--gold-line);background:var(--gold-wash)}.guide-card{scroll-margin-top:80px;padding:22px 24px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);line-height:1.65}.guide-card h2{display:flex;align-items:center;gap:9px;margin:0 0 12px;color:var(--gold-light);font-size:18px}.guide-card>p,.guide-card>ul{margin:0 0 12px;font-size:14px}.guide-card>ul{display:grid;gap:6px;padding-left:18px}.guide-card b{color:var(--text);font-weight:700}.guide-card>:last-child{margin-bottom:0}.guide-aside{color:var(--muted);font-size:13px!important}.guide-go{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.guide-go a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;margin:0;padding:0 18px;font-size:13px;text-decoration:none}.guide-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 12px}.guide-category{display:grid;gap:3px;align-content:start;padding:13px 14px;border-radius:var(--radius-sm);background:var(--panel-2)}.guide-category strong{color:var(--gold-light);font-size:14px}.guide-category small{color:var(--muted);font-size:12px}.guide-category p{display:flex;flex-wrap:wrap;gap:5px;margin:6px 0 0}.guide-category p span{padding:2px 8px;border:1px solid var(--line-strong);border-radius:var(--radius-xs);font-size:12px}.guide-table{display:grid;margin:0 0 12px;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;font-size:13px}.guide-table [role=row]{display:grid;grid-template-columns:110px minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:center;padding:10px 14px;border-top:1px solid var(--line)}.guide-table [role=row].is-head{border-top:0;background:var(--panel-2);color:var(--muted);font-size:12px;font-weight:600}.guide-table.is-vip [role=row]{grid-template-columns:80px 80px minmax(0,1fr)}.guide-table [role=cell] small{display:block;color:var(--muted);font-size:12px}.guide-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:0 0 12px}.guide-fact{display:grid;gap:2px;align-content:start;padding:13px 14px;border-radius:var(--radius-sm);background:var(--panel-2)}.guide-fact small{color:var(--muted);font-size:12px;font-weight:600}.guide-fact strong{color:var(--gold-light);font-size:20px;font-variant-numeric:tabular-nums}.guide-fact strong span{margin-left:3px;color:var(--muted);font-size:12px;font-weight:500}.guide-fact p{margin:4px 0 0;color:var(--muted);font-size:12.5px;line-height:1.55}.guide-ranks{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px;padding:0;list-style:none}.guide-ranks li{display:grid;padding:6px 11px;border:1px solid color-mix(in srgb,var(--rank) 45%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--rank) 8%,transparent)}.guide-ranks small{color:var(--muted);font-size:11px}.guide-ranks b{color:var(--rank)!important;font-size:13px}.guide-card .responsible-play-notice{margin-top:14px}@media(min-width:1180px){.guide-page{grid-template-columns:230px minmax(0,820px);column-gap:28px;width:auto;justify-content:center}.guide-hero{grid-column:1;grid-row:1 / span 8;position:sticky;top:88px;align-self:start;max-height:calc(100vh - 100px);overflow-y:auto}.guide-hero h1{font-size:26px}.guide-toc{flex-direction:column}.guide-toc a{border-radius:var(--radius-sm)}.guide-card{grid-column:2}}@media(max-width:620px){.guide-page{padding:18px 12px 40px}.guide-hero h1{font-size:23px}.guide-card{padding:18px 16px}.guide-categories{grid-template-columns:minmax(0,1fr)}.guide-table [role=row]{grid-template-columns:76px minmax(0,1fr) minmax(0,1fr);gap:8px;padding:9px 10px}.guide-table.is-vip [role=row]{grid-template-columns:60px 64px minmax(0,1fr)}.guide-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-go a{flex:1 1 auto}}.guide-nudge{display:flex;align-items:center;gap:14px;margin:0 0 16px;padding:14px 16px;border:1px solid var(--gold-line);border-radius:var(--radius-md);background:linear-gradient(90deg,var(--gold-wash),transparent 70%),var(--panel);font-family:var(--ui-font)}.guide-nudge>svg{flex:none;color:var(--gold)}.guide-nudge p{display:grid;gap:3px;flex:1;min-width:0;margin:0}.guide-nudge strong{color:var(--gold-light);font-size:14px}.guide-nudge span{color:var(--muted);font-size:12px;line-height:1.5}.guide-nudge .guide-nudge-go{flex:none;display:inline-flex;align-items:center;min-height:40px;margin:0;padding:0 18px;font-size:13px;text-decoration:none}.guide-nudge-close{flex:none;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:var(--radius-xs);background:none;color:var(--muted);cursor:pointer}.guide-nudge-close:hover{background:var(--panel-2);color:var(--text)}@media(max-width:560px){.guide-nudge{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px 12px}.guide-nudge .guide-nudge-go{grid-row:2;grid-column:1 / -1;justify-content:center}}.admin-nav-link.header-guide-link{gap:5px}.admin-nav-link.header-guide-link svg{color:var(--gold)}@media(max-width:720px){.admin-nav-link.header-guide-link{padding:0 7px}.admin-nav-link.header-guide-link span{display:none}}@media(max-width:359px){.admin-nav-link.header-guide-link{display:none}}.friends-link{position:relative;display:inline-grid;flex:none;width:40px;height:40px;place-items:center;border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--text);text-decoration:none}.friends-link:hover{border-color:var(--gold-line);background:var(--panel-2)}.friends-link:focus-visible{outline:2px solid var(--gold-light);outline-offset:2px}.friends-link-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--negative);color:#fff;font:700 12px/18px var(--ui-font);text-align:center;font-variant-numeric:tabular-nums}.game-bar-actions .friends-link{width:36px;height:36px}.name-menu-trigger{pointer-events:auto;border-radius:3px;color:inherit;cursor:pointer;text-decoration:underline dotted transparent;text-underline-offset:3px;transition:text-decoration-color .15s}.name-menu-trigger:hover,.name-menu-trigger[aria-expanded=true]{text-decoration-color:currentColor}.name-menu-trigger:focus-visible{outline:2px solid var(--gold-light);outline-offset:1px}.name-menu{position:fixed;z-index:9100;display:grid;gap:6px;width:max-content;min-width:168px;max-width:min(260px,calc(100vw - 16px));padding:10px;border:1px solid var(--gold-line);border-radius:var(--radius-md);background:var(--panel-2);box-shadow:0 18px 40px -12px #000000bf;color:var(--text);font-family:var(--ui-font);text-align:left}.name-menu-title{overflow:hidden;padding:0 2px;color:var(--gold-light);font:600 13px var(--ui-font);text-overflow:ellipsis;white-space:nowrap}.name-menu-action{display:flex;align-items:center;gap:7px;min-height:44px;padding:0 12px;border:1px solid var(--gold-line);border-radius:var(--radius-sm);background:var(--gold-wash);color:var(--gold-light);font:600 13px var(--ui-font);text-decoration:none;cursor:pointer}.name-menu-action:hover{border-color:var(--gold-light)}.name-menu-action:disabled{opacity:.55;cursor:default}.name-menu-note{margin:0;padding:2px;color:var(--muted);font:500 12.5px/1.5 var(--ui-font)}.friends-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:14px;height:min(680px,calc(100dvh - 190px));min-height:440px}.friends-list-pane{display:flex;flex-direction:column;gap:12px;min-width:0;overflow-y:auto;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel)}.friends-search{display:flex;gap:6px}.friends-search-input{flex:1;min-width:0;min-height:44px;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);outline:none;background:#00000047;color:var(--text);font:13px var(--ui-font)}.friends-search-input:focus{border-color:var(--gold-light)}.friends-icon-button{display:inline-grid;flex:none;width:44px;height:44px;place-items:center;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:transparent;color:var(--text);cursor:pointer}.friends-icon-button:hover{border-color:var(--gold-line);background:var(--panel-2)}.friends-icon-button:disabled{opacity:.5}.friends-section{display:grid;gap:6px}.friends-section-title{display:flex;align-items:center;gap:6px;margin:0;color:var(--muted);font:600 12.5px var(--ui-font)}.friends-section-meta{color:var(--muted);font-weight:500;font-variant-numeric:tabular-nums}.friends-count{min-width:18px;padding:0 5px;border-radius:999px;background:var(--negative);color:#fff;font:700 12px/18px var(--ui-font);text-align:center}.friends-text-button{min-height:32px;margin-left:auto;padding:0 8px;border:0;background:none;color:var(--gold-light);font:600 12px var(--ui-font);cursor:pointer}.friends-empty{margin:0;padding:8px 2px;color:var(--muted);font:12.5px/1.6 var(--ui-font)}.friends-rows{display:grid;gap:4px;margin:0;padding:0;list-style:none}.friends-row{display:flex;align-items:center;gap:6px;min-height:48px;padding:2px 4px 2px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#0000001f}.friends-row-name{flex:1;min-width:0;overflow:hidden;color:var(--text);font:600 13px var(--ui-font);text-overflow:ellipsis;white-space:nowrap}.friends-row-state{flex:none;color:var(--muted);font:500 12px var(--ui-font)}.friends-row-button{flex:none;min-width:56px;min-height:44px;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:transparent;color:var(--text);font:600 12.5px var(--ui-font);cursor:pointer}.friends-row-button:hover{border-color:var(--gold-line)}.friends-row-button.is-primary{border-color:var(--gold-line);background:var(--gold-wash);color:var(--gold-light)}.friends-chat-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:54px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#0000001f;color:inherit;text-align:left;cursor:pointer}.friends-chat-row:hover,.friends-chat-row.is-selected{border-color:var(--gold-line);background:var(--panel-2)}.friends-avatar{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--line-strong);border-radius:50%;color:var(--text)}.friends-chat-row-text{display:grid;gap:2px;min-width:0}.friends-chat-row-text strong,.friends-chat-row-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--ui-font)}.friends-chat-row-text strong{color:var(--text);font-size:13px;font-weight:600}.friends-chat-row-text small{color:var(--muted);font-size:12.5px}.friends-unread{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--negative);color:#fff;font:normal 700 12px/20px var(--ui-font);text-align:center;font-variant-numeric:tabular-nums}.friends-blocked>summary{min-height:32px;cursor:pointer;list-style-position:inside}.friends-chat-pane{display:grid;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel)}.friends-chat-empty{display:grid;align-content:center;justify-items:center;gap:8px;padding:24px;text-align:center;font-family:var(--ui-font)}.friends-chat-empty strong{color:var(--text);font-size:14px;font-weight:600}.friends-chat-empty p{max-width:360px;margin:0;color:var(--muted);font-size:12.5px;line-height:1.6}.friends-chat{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;min-height:0}.friends-chat-head>div:nth-child(2){flex:1;min-width:0}.friends-chat-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friends-back{display:none}.friends-chat-menu{position:relative}.friends-chat-dropdown{position:absolute;top:calc(100% + 4px);right:0;z-index:5;display:grid;min-width:140px;padding:4px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel-2);box-shadow:0 14px 30px -10px #000000b3}.friends-chat-dropdown button{min-height:44px;padding:0 12px;border:0;border-radius:var(--radius-xs);background:none;color:var(--text);font:600 13px var(--ui-font);text-align:left;cursor:pointer}.friends-chat-dropdown button:hover{background:#ffffff0f}.friends-chat-dropdown button.is-danger{color:var(--negative)}.friends-chat-notice{margin:0;padding:6px 14px;border-bottom:1px solid var(--line);color:var(--muted);font:12px var(--ui-font)}.friends-chat .chat-thread{min-height:0}.friends-send-toggle{display:inline-flex;align-items:center;gap:6px}.friends-send-toggle[aria-expanded=true]{border-color:var(--gold-line);color:var(--gold-light)}.friends-send{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 14px;border-bottom:1px solid var(--line)}.friends-send .friends-search-input{flex:1;min-width:0}.friends-send-question{flex:1;min-width:0;margin:0;color:var(--text);font:500 13px/1.5 var(--ui-font)}.friends-send-question b{color:var(--gold-light);font-weight:700}.friends-send-error{flex-basis:100%;margin:0;color:var(--negative);font:12px var(--ui-font)}@media(max-width:760px){.friends-layout{display:block;height:auto;min-height:0}.friends-list-pane{overflow:visible;padding:10px}.friends-chat-pane,.friends-page.has-chat .friends-heading,.friends-layout.has-chat .friends-list-pane{display:none}.friends-layout.has-chat .friends-chat-pane{display:grid;height:calc(100dvh - 164px - env(safe-area-inset-bottom));min-height:320px}.friends-back{display:inline-grid}}.game-guide.friends-modal{grid-template-rows:auto minmax(0,1fr);width:min(880px,calc(100vw - 32px));height:min(84dvh,720px);max-height:none}.friends-modal .friends-layout{height:auto;min-height:0;padding:0 14px 14px}body.has-friends-modal .toast-region{z-index:301}@media(max-width:760px){.friends-modal .friends-layout{display:grid;grid-template-columns:minmax(0,1fr)}.friends-modal .friends-list-pane{overflow-y:auto}.friends-modal .friends-layout.has-chat .friends-chat-pane{height:auto;min-height:0}}@media(max-width:620px){.game-guide.friends-modal{width:100%;height:100dvh;margin:0;padding-top:env(safe-area-inset-top);border:0;border-radius:0}.friends-modal .friends-layout{padding:0 8px calc(8px + env(safe-area-inset-bottom))}}@media(max-height:520px){.game-guide.friends-modal{height:calc(100dvh - 12px)}}.room-chat-head .room-chat-people-toggle{display:inline-flex;align-items:center;gap:5px;margin-left:auto;min-height:30px;padding:0 10px;border:1px solid var(--line-strong);border-radius:999px;color:var(--text);font:600 12px var(--ui-font);white-space:nowrap}.room-chat-panel.is-fullscreen .room-chat-head .room-chat-people-toggle{min-height:44px;padding:0 14px;font-size:13px}.room-chat-panel.is-fullscreen .room-chat-head .room-chat-people-toggle svg{width:15px;height:15px}.room-chat-head .room-chat-people-toggle:hover{border-color:var(--gold-line);color:var(--gold-light)}.room-chat-head .room-chat-people-toggle.is-active{border-color:var(--gold-line);background:var(--gold-wash);color:var(--gold-light)}.room-people{gap:2px}.room-people-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:4px 2px;border-bottom:1px solid var(--line)}.room-people-name{min-width:0;overflow:hidden;color:var(--text);font:600 13px var(--ui-font);text-overflow:ellipsis;white-space:nowrap}.room-people-name small{margin-left:4px;color:var(--muted);font-weight:500}.room-people-action{flex:none;min-height:32px;padding:0 12px;border:1px solid var(--line-strong);border-radius:999px;background:transparent;color:var(--text);font:600 12px var(--ui-font);cursor:pointer}.room-people-action.is-primary{border-color:var(--gold-line);background:var(--gold-wash);color:var(--gold-light)}.room-people-action:hover{border-color:var(--gold)}.room-people-state{flex:none;color:var(--muted);font:12px var(--ui-font)}.room-people-hint{margin:0 0 6px;color:var(--muted);font:12px var(--ui-font)}.bjt-spot-tag .name-menu-trigger.is-addable:after{content:"+";display:inline-grid;width:14px;height:14px;margin-left:4px;place-items:center;border-radius:50%;background:var(--gold-wash);color:var(--gold-light);font:700 11px/14px var(--ui-font);vertical-align:1px}.name-menu-admin{display:grid;gap:6px;margin-top:4px}.name-menu-admin textarea{width:100%;min-width:220px;padding:8px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#0000004d;color:var(--text);font:13px/1.45 var(--ui-font);resize:vertical}.name-menu-admin textarea:focus-visible{outline:2px solid var(--gold-light);outline-offset:1px}.user-name{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%;vertical-align:bottom}.user-name-text{flex:0 1 auto;min-width:2.2em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.user-name.is-compact .user-name-text{min-width:0}.user-rank{flex:none;padding:0 5px;border:1px solid var(--rank);border-radius:999px;color:var(--rank);font:700 10.5px/15px var(--ui-font);letter-spacing:0;white-space:nowrap}.user-rank-pip{flex:none;width:7px;height:7px;border-radius:50%;box-shadow:0 0 0 1px #0000008c}.user-vip{flex:none}.user-vip.is-silver{color:#c4cad3}.user-vip.is-gold{color:var(--gold)}.user-vip.is-platinum{color:#9fe3ec}.user-vip.is-diamond{color:#c9f3ff;filter:drop-shadow(0 0 3px rgba(150,230,255,.6))}.user-title{flex:0 100 auto;min-width:0;max-width:8em;overflow:hidden;padding:0 5px;border:1px solid var(--gold-line-soft);border-radius:4px;background:var(--gold-wash);color:var(--gold-pale);font:600 10.5px/15px var(--ui-font);white-space:nowrap;text-overflow:ellipsis}.header-progress{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 8px;border:1px solid var(--line-strong);border-radius:var(--radius-xs);color:var(--text);font:700 12px var(--ui-font);text-decoration:none;white-space:nowrap}.header-progress:hover{border-color:var(--gold-line);background:var(--panel-2)}.header-progress .user-vip{margin-left:-2px}@media(max-width:620px){.podium-card .user-title{display:none}}@media(max-width:720px){.admin-nav-link.header-shop-link{display:none}.header-progress{gap:4px;padding:0 6px}.header-progress-level{display:none}}.big-win-ticker{display:flex;align-items:center;gap:10px;min-width:0;margin:0 0 12px;padding:0 12px;height:34px;overflow:hidden;border:1px solid var(--gold-line-soft);border-radius:999px;background:var(--panel);font:500 12.5px var(--ui-font)}.big-win-ticker>svg{flex:none;color:var(--gold)}.big-win-track{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 16px),transparent)}.big-win-rail{display:inline-flex;gap:28px;padding-left:16px;white-space:nowrap}.big-win-rail.is-looping{animation:big-win-scroll var(--ticker-s, 30s) linear infinite}.big-win-ticker:hover .big-win-rail{animation-play-state:paused}.big-win-item{display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.big-win-item b{color:var(--positive);font-weight:700;font-variant-numeric:tabular-nums}.big-win-item .user-name{color:var(--text);font-weight:600}@keyframes big-win-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.big-win-rail.is-looping{animation:none}}.eco-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px 16px;border:1px solid var(--gold-deep);border-radius:12px;background:var(--panel)}.eco-card.is-ready{border-color:var(--positive)}.eco-head{display:flex;align-items:center;gap:8px;min-width:0;color:var(--text);text-decoration:none}.eco-head>svg{flex:none;color:var(--gold)}.eco-head strong{overflow:hidden;font:600 15px var(--ui-font);white-space:nowrap;text-overflow:ellipsis}.eco-head-note{flex:none;margin-left:auto;color:var(--muted);font:600 12.5px var(--ui-font);font-variant-numeric:tabular-nums}.eco-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:38px;margin-top:auto;padding:0 12px;border:0;border-radius:var(--radius-sm);background:var(--gold-btn);color:var(--on-gold);font:700 13px var(--ui-font);white-space:nowrap;cursor:pointer;transition:background .15s}.eco-button:hover:not(:disabled){background:var(--gold-btn-hover)}.eco-button:disabled{opacity:.55;cursor:not-allowed}.eco-button.is-claim{background:var(--positive);color:#04210f}.eco-done{margin-top:auto;color:var(--muted);font:500 12.5px var(--ui-font)}.eco-done b{color:var(--gold-light);font-weight:600}.eco-card .meta-bar{height:7px}@media(max-width:620px){.big-win-ticker{height:30px;margin-bottom:8px;font-size:12px}.eco-card{gap:8px;padding:11px}.eco-head strong{font-size:14px}.eco-head-note{font-size:12px}.eco-button{min-height:36px;font-size:12.5px}}.shop-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 12px;padding:12px 16px;border:1px solid var(--gold-deep);border-radius:12px;background:var(--panel);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer}.shop-summary:hover{border-color:var(--gold-light);background:var(--panel-2)}.shop-summary-tier{display:inline-flex;align-items:center;gap:6px;font:700 15px var(--ui-font);white-space:nowrap}.shop-summary-tier svg{color:var(--gold)}.shop-summary-progress{display:grid;gap:4px;min-width:0;color:var(--muted);font:500 12px var(--ui-font)}.shop-summary-balance{color:var(--gold-light);font:700 15px var(--ui-font);font-variant-numeric:tabular-nums;white-space:nowrap}.shop-tabs{margin:0 0 12px}.shop-tabs .meta-segmented{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.shop-tabs .meta-segmented button{flex:none;padding:0 14px}.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:10px;margin:0;padding:0;list-style:none}.shop-item{display:grid;grid-template-rows:auto auto 1fr auto;gap:6px;min-width:0;padding:12px;border:1px solid var(--line-strong);border-radius:12px;background:var(--panel)}.shop-item.is-equipped{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold-line)}.shop-item.is-locked{opacity:.72}.shop-preview{display:grid;place-items:center;height:132px;border-radius:9px;background:var(--panel-sunken);overflow:hidden}.shop-preview img{height:118px;width:auto;filter:drop-shadow(0 4px 8px rgba(0,0,0,.5))}.shop-preview .felt-swatch{width:82%;height:74%;border-radius:48% 48% 14px 14px/60% 60% 14px 14px;box-shadow:inset 0 0 0 3px #f0b41c8c,inset 0 -18px 30px #00000059}.shop-preview .user-title{max-width:90%;padding:2px 10px;font-size:15px;line-height:22px}.shop-preview .name-sample{font:700 19px var(--ui-font)}.shop-preview .ticket-icon{color:var(--gold-light)}.shop-item h3{margin:0;color:var(--text);font:600 15px var(--ui-font)}.shop-item p{margin:0;color:var(--muted);font:500 12px/1.45 var(--ui-font)}.shop-item-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px}.shop-price{color:var(--gold-light);font:700 14px var(--ui-font);font-variant-numeric:tabular-nums;white-space:nowrap}.shop-price small{margin-left:4px;color:var(--muted);font-weight:500}.shop-state{color:var(--gold);font:700 12.5px var(--ui-font);white-space:nowrap}.shop-lock{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font:600 12px var(--ui-font);white-space:nowrap}.shop-actions{display:flex;gap:6px}.shop-actions .eco-button{margin:0;min-height:34px}.shop-actions .eco-button.is-ghost{border:1px solid var(--gold-line);background:transparent;color:var(--gold-light)}.shop-actions .eco-button.is-ghost:hover:not(:disabled){background:var(--gold-wash)}.vip-ladder{display:grid;gap:8px;margin:0;padding:0;list-style:none}.vip-step{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line-strong);border-radius:12px;background:var(--panel)}.vip-step.is-reached{border-color:var(--gold-deep)}.vip-step.is-current{border-color:var(--gold);background:var(--gold-wash)}.vip-step-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line-strong);border-radius:50%;background:var(--panel-sunken)}.vip-step-icon .user-vip{width:20px;height:20px}.vip-step-icon .is-bronze{color:#c98a55}.vip-step strong{display:block;color:var(--text);font:700 15px var(--ui-font)}.vip-step small{color:var(--muted);font:500 12.5px/1.45 var(--ui-font)}.vip-step-points{color:var(--gold-light);font:700 13px var(--ui-font);font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:620px){.shop-summary{grid-template-columns:auto minmax(0,1fr);gap:6px 10px;padding:10px 12px}.shop-summary-balance{grid-column:1 / -1;justify-self:start;font-size:14px}.shop-tabs .meta-segmented button{flex:1 0 auto;padding:0 9px}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shop-item{padding:9px;gap:5px}.shop-preview{height:104px}.shop-preview img{height:92px}.shop-item h3{font-size:14px}.shop-item-foot{flex-wrap:wrap}.shop-actions{width:100%}.shop-actions .eco-button{flex:1}.vip-step{grid-template-columns:34px minmax(0,1fr);padding:10px 12px}.vip-step-icon{width:34px;height:34px}.vip-step-points{grid-column:2}}.profile-items-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 10px;color:var(--muted);font:500 13px var(--ui-font)}.profile-items-head strong{color:var(--text);font:700 15px var(--ui-font)}.equip-slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 10px}.equip-slot{display:grid;gap:3px;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-sunken)}.equip-slot small{color:var(--muted-dim);font:600 11.5px var(--ui-font)}.equip-slot b{overflow:hidden;color:var(--text);font:600 13.5px var(--ui-font);white-space:nowrap;text-overflow:ellipsis}.owned-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.owned-chips li{padding:3px 9px;border:1px solid var(--line-strong);border-radius:999px;color:var(--muted);font:500 12px var(--ui-font)}.owned-chips li.is-expired{opacity:.55;text-decoration:line-through}.nickname-form{display:flex;gap:8px;margin-top:10px}.nickname-form input{flex:1;min-width:0}@media(max-width:620px){.equip-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}}.auction-lot{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:0 0 14px;padding:18px;border:1px solid var(--gold-deep);border-radius:12px;background:var(--panel)}.auction-lot.is-leading{border-color:var(--positive)}.auction-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;color:var(--gold)}.auction-week{color:var(--muted);font:600 12.5px var(--ui-font)}.auction-clock{margin-left:auto;color:var(--text);font:700 20px var(--ui-font);font-variant-numeric:tabular-nums}.auction-title{margin:0;text-align:center}.auction-title .user-title{padding:4px 18px;font-size:22px;line-height:34px}.auction-sub{margin:0;color:var(--muted);font:500 12.5px var(--ui-font);text-align:center;word-break:keep-all}.auction-top{display:grid;gap:2px;justify-items:center;padding:10px;border-radius:9px;background:var(--panel-sunken);color:var(--muted);font:500 12.5px var(--ui-font)}.auction-top strong{color:var(--gold-light);font:700 24px var(--ui-font);font-variant-numeric:tabular-nums}.auction-mine{margin:0;color:var(--muted);font:600 13px var(--ui-font);text-align:center}.auction-mine.is-leading{color:var(--positive)}.auction-form{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.auction-form>small{color:var(--muted);font:500 12px var(--ui-font);word-break:keep-all}.auction-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.auction-row{display:flex;gap:8px}.auction-row input{flex:1;min-width:0;min-height:40px;padding:0 12px;border:1px solid var(--gold-deep);border-radius:8px;background:var(--panel-sunken);color:var(--text);font:600 15px var(--ui-font)}.auction-row .eco-button{margin:0;min-width:84px}.auction-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.auction-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;color:var(--muted);font:500 13px var(--ui-font)}.auction-list b{color:var(--gold-light);font-variant-numeric:tabular-nums}@media(max-width:480px){.auction-list li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title amount" "who when";gap:2px 10px;padding:6px 0;border-bottom:1px solid var(--line)}.auction-list li>:nth-child(1){grid-area:title;justify-self:start}.auction-list li>:nth-child(2){grid-area:who;min-width:0}.auction-list li>:nth-child(3){grid-area:amount}.auction-list li>:nth-child(4){grid-area:when;text-align:right}}.auction-empty{margin:0;color:var(--muted);font:500 13px var(--ui-font)}.user-name.has-plate{padding:1px 7px 1px 3px;border:1px solid var(--plate-edge, var(--gold-line));border-radius:999px;background:var(--plate-bg, var(--panel-2));box-shadow:var(--plate-glow, none)}.user-name.has-plate .user-name-text{color:var(--plate-text, inherit);font-weight:700}.nameplate-bronze{--plate-bg: linear-gradient(180deg, #5a3a1e, #2e1d0e);--plate-edge: #b07a45;--plate-text: #f1c79a}.nameplate-silver{--plate-bg: linear-gradient(180deg, #4a4f57, #22252a);--plate-edge: #c7ced8;--plate-text: #eef2f7}.nameplate-gold{--plate-bg: linear-gradient(180deg, #6b4c0e, #2e2106);--plate-edge: #f0c24a;--plate-text: #ffe28a;--plate-glow: 0 0 8px rgba(240, 194, 74, .35)}.nameplate-legend{--plate-bg: linear-gradient(90deg, #3b1260, #6b1d3c, #3b1260);--plate-edge: #e9b8ff;--plate-text: #fff0ff;--plate-glow: 0 0 10px rgba(212, 140, 255, .55)}.nameplate-ruby{--plate-bg: linear-gradient(180deg, #7a1022, #34060e);--plate-edge: #ff5a76;--plate-text: #ffd3db}.nameplate-sapphire{--plate-bg: linear-gradient(180deg, #123a7a, #071834);--plate-edge: #5aa3ff;--plate-text: #d6e8ff}.nameplate-emerald{--plate-bg: linear-gradient(180deg, #0f5c3a, #052417);--plate-edge: #3fdc93;--plate-text: #d2ffe8}.nameplate-neon{--plate-bg: #0b0b14;--plate-edge: #ff3fd8;--plate-text: #ffd6f6;--plate-glow: 0 0 6px #ff3fd8, 0 0 14px rgba(80, 220, 255, .6);animation:plate-neon 2.4s ease-in-out infinite}.nameplate-blackgold{--plate-bg: linear-gradient(180deg, #1b1712, #050403);--plate-edge: #e8b84a;--plate-text: #f6d77c;--plate-glow: inset 0 0 0 1px rgba(232, 184, 74, .35)}.nameplate-aurora{--plate-edge: #9ff2ff;--plate-text: #ffffff;--plate-glow: 0 0 10px rgba(130, 230, 255, .5);background:linear-gradient(90deg,#0b5e6e,#4b2a8c,#0e6b4f,#0b5e6e) 0 0 / 300% 100%!important;animation:plate-aurora 6s linear infinite}.nameplate-sakura{--plate-bg: linear-gradient(180deg, #7a3550, #3a1424);--plate-edge: #ffb3cf;--plate-text: #ffe6ef}.nameplate-frost{--plate-bg: linear-gradient(180deg, #2c5470, #0f2230);--plate-edge: #bfeaff;--plate-text: #ecfaff;--plate-glow: 0 0 8px rgba(191, 234, 255, .4)}.nameplate-ember{--plate-bg: linear-gradient(180deg, #7a2a08, #2e0d02);--plate-edge: #ff8a3d;--plate-text: #ffe0c2;--plate-glow: 0 0 8px rgba(255, 120, 40, .45)}.nameplate-galaxy{--plate-edge: #b9a6ff;--plate-text: #f2eeff;--plate-glow: 0 0 10px rgba(160, 130, 255, .45);background:radial-gradient(circle at 20% 40%,rgba(255,255,255,.5) 0 1px,transparent 2px),radial-gradient(circle at 70% 60%,rgba(255,255,255,.45) 0 1px,transparent 2px),linear-gradient(90deg,#160b3a,#2c1466,#0d1b4a)!important}@keyframes plate-neon{50%{--plate-glow: 0 0 3px #ff3fd8;box-shadow:0 0 3px #ff3fd8,0 0 8px #50dcff66}}@keyframes plate-aurora{to{background-position:300% 0}}@media(prefers-reduced-motion:reduce){.nameplate-neon,.nameplate-aurora{animation:none}}.shop-preview .user-name.has-plate{font:700 17px var(--ui-font);padding:4px 14px}.shop-item{grid-template-columns:minmax(0,1fr);container-type:inline-size;container-name:shopitem}.shop-item-foot{flex-wrap:wrap;gap:6px 10px}.shop-price{flex:0 0 auto}.shop-actions{flex:1 1 auto;flex-wrap:wrap;justify-content:flex-end;min-width:0}@container shopitem (max-width: 252px){.shop-actions:has(>:nth-child(2)){flex-basis:100%}.shop-actions:has(>:nth-child(2))>*{flex:1}}.shop-preview{position:relative}.shop-preview.is-peekable{cursor:zoom-in}.shop-preview img{transition:transform .22s cubic-bezier(.2,.8,.3,1)}.shop-item:hover .shop-preview img{transform:translateY(-3px) rotate(-1.5deg) scale(1.03)}.shop-peek-button{position:absolute;right:6px;top:6px;z-index:2;display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid var(--gold-line-soft);border-radius:50%;background:#0000008c;color:var(--gold-light);cursor:pointer;opacity:.7;transition:opacity .15s,border-color .15s}.shop-item:hover .shop-peek-button,.shop-peek-button:focus-visible{opacity:1;border-color:var(--gold-light)}@media(hover:none){.shop-peek-button{opacity:1}}.shop-actions .eco-button.is-confirm{animation:shop-confirm .8s ease-in-out infinite alternate}@keyframes shop-confirm{to{box-shadow:0 0 0 3px #f0b41c66}}@media(prefers-reduced-motion:reduce){.shop-actions .eco-button.is-confirm{animation:none}.shop-item:hover .shop-preview img{transform:none}}.shop-filter{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.shop-filter button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border:1px solid var(--line-strong);border-radius:999px;background:transparent;color:var(--muted);font:600 12.5px var(--ui-font);cursor:pointer}.shop-filter button small{color:var(--muted-dim);font:700 11.5px var(--ui-font);font-variant-numeric:tabular-nums}.shop-filter button[aria-pressed=true]{border-color:var(--gold);background:var(--gold-wash);color:var(--gold-light)}.shop-empty{margin:22px 4px;color:var(--muted);font:500 13.5px/1.6 var(--ui-font);text-align:center}@media(max-width:620px){.shop-tabs .meta-segmented{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 22px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 22px),transparent 100%)}}.game-guide.shop-peek{grid-template-rows:auto minmax(0,1fr) auto;width:min(560px,calc(100vw - 32px))}.shop-peek-body{min-height:0;overflow-y:auto;padding:4px 16px 14px;overscroll-behavior:contain}.shop-peek-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;padding:12px 16px 14px;border-top:1px solid var(--gold-line-soft);background:#0003}.shop-peek-foot .shop-actions{flex:0 1 auto}.peek-table{position:relative;display:grid;place-items:center;gap:8px;min-height:330px;padding:20px 12px 14px;border-radius:12px;background:radial-gradient(ellipse at 50% 40%,#1a6a4c,#052016);overflow:hidden}.peek-table.is-felt{min-height:300px;box-shadow:inset 0 0 0 3px #f0b41c80}.peek-table small{position:relative;color:#ffffffb8;font:600 12px var(--ui-font)}.peek-felt-rim{position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:1.5px solid rgba(240,200,100,.45);border-radius:18px;pointer-events:none}.peek-hand{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:270px}.peek-hand.is-small{height:200px}.peek-card{display:block;width:auto;filter:drop-shadow(0 10px 16px rgba(0,0,0,.55))}.peek-card.is-hero{z-index:2;height:250px;animation:peek-float 3.4s ease-in-out infinite}.peek-card.is-side{height:190px}.peek-card.is-left{margin-right:-46px;transform:rotate(-12deg) translateY(10px)}.peek-card.is-right{margin-left:-46px;transform:rotate(12deg) translateY(10px)}.peek-hand.is-small .peek-card.is-hero{height:170px}.peek-hand.is-small .peek-card.is-side{height:130px}@keyframes peek-float{50%{transform:translateY(-6px) rotate(-1deg)}}@media(prefers-reduced-motion:reduce){.peek-card.is-hero{animation:none}}.peek-sample{display:grid;gap:8px;padding:18px 14px;border-radius:12px;background:var(--panel-sunken)}.peek-sample-label{margin:6px 0 0;color:var(--muted-dim);font:700 11px var(--ui-font);letter-spacing:.08em}.peek-chat,.peek-rank,.peek-seat{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;border-radius:10px;background:#ffffff0a;color:var(--text);font:500 14px var(--ui-font)}.peek-chat b,.peek-seat b{font-weight:700}.peek-rank i{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;background:var(--gold-wash);color:var(--gold-light);font:700 13px var(--ui-font);font-style:normal}.peek-rank>span{flex:1;min-width:0}.peek-rank em{color:var(--positive);font:700 13px var(--ui-font);font-style:normal}.peek-seat{justify-content:space-between}.peek-seat small{color:var(--gold-light);font:700 12.5px var(--ui-font)}.peek-sample.is-ticket{place-items:center;min-height:220px;text-align:center}.peek-sample.is-ticket svg{color:var(--gold-light)}.shop-weekly{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:12px 24px;margin:0 0 16px;padding:16px 16px 16px 24px;border:1px solid var(--gold);border-radius:var(--radius-md);background:linear-gradient(100deg,rgba(240,180,28,.14),transparent 60%),var(--panel)}.shop-weekly-info{display:grid;gap:8px;min-width:0}.shop-weekly-info strong{display:inline-flex;align-items:center;gap:8px;color:var(--gold-light);font:700 20px var(--ui-font)}.shop-weekly-info p{margin:0;color:var(--muted);font:500 13px/1.6 var(--ui-font)}.shop-weekly-clock{justify-self:start;padding:4px 12px;border:1px solid var(--gold-line);border-radius:999px;color:var(--gold-light);font:700 13px var(--ui-font);font-variant-numeric:tabular-nums}.shop-weekly .shop-grid{grid-template-columns:minmax(0,1fr)}@media(max-width:620px){.shop-weekly{grid-template-columns:minmax(0,1fr);padding:12px}}.guest-banner{display:flex;align-items:center;gap:16px;margin:0 0 16px;padding:14px 16px;border:1px solid var(--gold-line-soft);border-radius:var(--radius-md);background:var(--panel)}.guest-banner p{display:grid;gap:3px;flex:1;min-width:0;margin:0;font-family:var(--ui-font)}.guest-banner strong{color:var(--gold-light);font-size:14px}.guest-banner span{color:var(--muted);font-size:12px;line-height:1.5}.guest-banner .guest-banner-cta{flex:none;display:inline-flex;align-items:center;justify-content:center;min-height:40px;margin:0;padding:0 16px;text-decoration:none;font-size:13px}@media(max-width:560px){.guest-banner{flex-direction:column;align-items:stretch}}.admin-nav-link.guest-claim-link{border-color:var(--gold-line);color:var(--gold-light)}.topbar.public-topbar .account{gap:8px}.public-topbar .public-login{border-color:var(--gold-line);color:var(--gold-light)}.lobby-footer-links.is-public{gap:18px}.chat-dock{position:fixed;right:20px;bottom:20px;z-index:45;display:grid;justify-items:end;gap:12px;font-family:var(--ui-font);pointer-events:none}.chat-dock>*{pointer-events:auto}.chat-dock-button{position:relative;display:inline-flex;align-items:center;gap:8px;height:52px;padding:0 20px 0 16px;border:1px solid var(--gold-line);border-radius:999px;background:linear-gradient(180deg,#2b2216,#1a140d);box-shadow:0 8px 22px #00000080,0 1px #ffe0961f inset;color:var(--gold-light);font:700 14px var(--ui-font);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.chat-dock-button:hover{transform:translateY(-1px);border-color:var(--gold);box-shadow:0 10px 26px #0000008c,0 1px #ffe09629 inset}.chat-dock-button:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.chat-dock.is-open .chat-dock-button{width:52px;padding:0;justify-content:center}.chat-dock-badge{position:absolute;top:-6px;right:-4px;min-width:22px;height:22px;padding:0 6px;border:2px solid #120e09;border-radius:999px;background:var(--negative);color:#fff;font:700 12px/18px var(--ui-font);text-align:center;font-variant-numeric:tabular-nums}.chat-dock-dot{position:absolute;top:4px;right:6px;width:10px;height:10px;border:2px solid #120e09;border-radius:50%;background:var(--positive)}.chat-dock-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(380px,calc(100vw - 32px));height:min(560px,calc(100dvh - 120px));overflow:hidden;border:1px solid var(--gold-line);border-radius:14px;background:#120e09;box-shadow:0 18px 48px #0009}.chat-dock-head{display:flex;align-items:center;gap:6px;padding:8px 8px 8px 10px;border-bottom:1px solid var(--gold-line-soft, var(--line))}.chat-dock-tabs{display:flex;flex:1;gap:2px;min-width:0}.chat-dock-tabs button{position:relative;display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:0 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font:600 13px var(--ui-font);cursor:pointer;white-space:nowrap}.chat-dock-tabs button:hover{color:var(--text)}.chat-dock-tabs button.active{background:var(--panel-raised);color:var(--text)}.chat-dock-tabs i{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--negative);color:#fff;font:normal 700 11px/18px var(--ui-font);text-align:center}.chat-dock-close{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:var(--radius-sm);background:none;color:var(--muted);cursor:pointer}.chat-dock-close:hover{color:var(--text);background:var(--panel-2)}.chat-dock-list{min-height:0;overscroll-behavior:contain}.chat-dock-list .room-chat-author time{margin-left:6px;color:var(--muted-dim);font-weight:400}.chat-dock .lobby-chat-guest{margin:0;padding:14px 16px;border-top:1px solid var(--gold-line);color:var(--muted);font-size:13px;text-align:center}.chat-dock .lobby-chat-guest a,.chat-dock-empty a{color:var(--gold-light);font-weight:600}.chat-dock-scroll{grid-row:2 / -1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:6px}.chat-dock-empty{margin:18px 12px;color:var(--muted);font-size:13px;line-height:1.6;text-align:center}.chat-dock-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:56px;padding:8px 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;text-align:left;cursor:pointer}.chat-dock-row:hover,.chat-dock-row:focus-visible{background:var(--panel-2)}.chat-dock-row.is-request{grid-template-columns:30px minmax(0,1fr) auto auto;cursor:default}.chat-dock-row.is-request .friends-row-button{min-height:34px;min-width:48px}.chat-dock-row-text{display:grid;min-width:0}.chat-dock-row-text strong,.chat-dock-row-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-dock-row-text strong{color:var(--text);font-size:13.5px}.chat-dock-row-text small{margin-top:2px;color:var(--muted);font-size:12px}.friends-avatar.is-support{border-color:var(--gold-line);background:var(--gold-wash);color:var(--gold-light)}.chat-dock-more{display:block;width:calc(100% - 12px);margin:8px 6px 4px;min-height:40px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:transparent;color:var(--text);font:600 13px var(--ui-font);cursor:pointer}.chat-dock-more:hover{border-color:var(--gold-line);color:var(--gold-light)}.chat-dock-notices{display:grid;gap:6px;margin:0;padding:4px;list-style:none}.chat-dock-notices li{padding:12px 12px 11px;border:1px solid var(--line);border-radius:10px;background:#ffffff05}.chat-dock-notices li.is-pinned{border-color:var(--gold-line);background:var(--gold-wash)}.chat-dock-notices small{display:flex;gap:6px;color:var(--muted);font-size:11.5px}.chat-dock-notices small b{color:var(--gold-light)}.chat-dock-notices p{margin:6px 0 0;color:var(--text);font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}body.has-chat-dock .toast-region.is-corner{bottom:88px}body.chat-dock-open .toast-region.is-corner{right:calc(min(380px,100vw - 32px) + 32px)}@media(max-width:720px){.chat-dock{right:14px;bottom:calc(76px + env(safe-area-inset-bottom))}.chat-dock-button{width:52px;padding:0;justify-content:center}.chat-dock-label{display:none}body.has-chat-dock .toast-region.is-corner{bottom:calc(140px + env(safe-area-inset-bottom))}}@media(max-width:620px){.chat-dock.is-open{left:0;right:0;bottom:0;justify-items:stretch;gap:0}.chat-dock.is-open .chat-dock-button{display:none}.chat-dock-panel{width:100%;height:min(78dvh,620px);border-radius:16px 16px 0 0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom)}body.chat-dock-open .toast-region.is-corner{right:10px;bottom:calc(min(78dvh,620px) + 10px)}}.notice-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 12px;padding:10px 8px 10px 14px;border:1px solid var(--gold-line);border-radius:10px;background:linear-gradient(90deg,#f0b41c1f,#f0b41c0a);color:var(--gold-light);font-family:var(--ui-font)}.notice-banner p{margin:0;overflow:hidden;color:var(--text);font-size:13.5px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.notice-banner p b{margin-right:8px;color:var(--gold-light);font-weight:700}.notice-banner button{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:var(--radius-sm);background:none;color:var(--muted);cursor:pointer}.notice-banner button:hover{color:var(--text);background:#ffffff0f}.app-shell:has(.lobby-layout){overflow-x:clip}html:has(.lobby-layout),body:has(.lobby-layout),#root:has(.lobby-layout){overflow-x:clip}html:has(.lobby-layout){--shell-max: 1680px}.lobby-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.lobby-content{word-break:keep-all;overflow-wrap:anywhere}#game-baccarat{--row-bg: #13224a;--row-line: #4f7dff}#game-dragon_tiger{--row-bg: #3d1117;--row-line: #e0434f}#game-roulette{--row-bg: #0f3020;--row-line: #2fbf6a}#game-sicbo{--row-bg: #2a1640;--row-line: #9b5cf0}#game-money_wheel{--row-bg: #3a2a0c;--row-line: #f0b41c}#game-blackjack{--row-bg: #0c2f2a;--row-line: #22b39a}#game-crash{--row-bg: #0d2c1b;--row-line: #34d97c}#game-stock_rush{--row-bg: #2e0f16;--row-line: #f0465a}#game-gold_mine{--row-bg: #2d1f08;--row-line: #e8a530}#game-marble_race{--row-bg: #1d1745;--row-line: #a07cff}#game-trading{--row-bg: #0f1d33;--row-line: #3f8cff}#game-pack_battle{--row-bg: #2b1033;--row-line: #d65cf0}#game-dice{--row-bg: #10223f;--row-line: #46a0ff}#game-limbo{--row-bg: #1c1240;--row-line: #8f6cff}#game-keno{--row-bg: #0f2f2a;--row-line: #2fcf9a}#game-packs{--row-bg: #2b1033;--row-line: #d65cf0}#game-hilo{--row-bg: #0d2836;--row-line: #2ea8dc}#game-pirate{--row-bg: #2e1c0e;--row-line: #e8643a}#game-bac_bo{--row-bg: #14214a;--row-line: #5a86ff}#game-mega_ball{--row-bg: #3a1e0a;--row-line: #f07a24}#game-top_card{--row-bg: #3a1020;--row-line: #e04a7c}#game-slot{--row-bg: #33280a;--row-line: #e8c030}#game-video_poker{--row-bg: #151b45;--row-line: #5b6cf0}#game-pachinko{--row-bg: #121f45;--row-line: #4a7cf0}#game-holdem{--row-bg: #0f3020;--row-line: #2fbf6a}#game-sutda,#game-sutda3{--row-bg: #3d1114;--row-line: #e04545}#game-seven_poker{--row-bg: #122545;--row-line: #3f7ee0}#game-badugi{--row-bg: #24163f;--row-line: #8a5cf0}#game-gostop2,#game-gostop3{--row-bg: #3d1810;--row-line: #e0603a}.lobby-side{order:-1;min-width:0}.lobby-rewards>summary{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 16px;white-space:nowrap;border:1px solid var(--gold-deep);border-radius:var(--radius-md);background:var(--panel);color:var(--gold-light);font:700 14px var(--ui-font);list-style:none;cursor:pointer}.lobby-rewards>summary::-webkit-details-marker{display:none}.lobby-rewards>summary span{overflow:hidden;color:var(--muted);font-weight:500;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.lobby-rewards>summary svg:last-child{flex:none;margin-left:auto;color:var(--muted);transition:transform .2s}.lobby-rewards[open]>summary{margin-bottom:12px}.lobby-rewards[open]>summary svg:last-child{transform:rotate(180deg)}@media(min-width:1280px){.lobby-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px}.lobby-side{order:0;position:sticky;top:84px;max-height:calc(100dvh - 100px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.lobby-rewards>summary{display:none}.lobby-side .lobby-rewards-cards,.lobby-side .lobby-meta{grid-template-columns:minmax(0,1fr);gap:12px;margin:0 0 12px}.lobby-layout.is-public{grid-template-columns:minmax(0,1fr)}}.lobby-tabs{position:sticky;top:64px;z-index:6;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:2px 0 10px;padding:8px 0;background:var(--bg)}.lobby-tab{display:flex;align-items:center;gap:12px;min-width:0;min-height:60px;padding:10px 16px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--panel);color:var(--muted);text-align:left;cursor:pointer}.lobby-tab:hover{border-color:var(--gold-line);color:var(--text)}.lobby-tab:focus-visible{outline:2px solid var(--gold-light);outline-offset:2px}.lobby-tab svg{flex:none}.lobby-tab-text{display:grid;gap:2px;min-width:0}.lobby-tab-text b{color:inherit;font:700 16px var(--ui-font);white-space:nowrap}.lobby-tab-text small{overflow:hidden;color:var(--muted);font:500 12px var(--ui-font);text-overflow:ellipsis;white-space:nowrap}.lobby-tab.is-on{border-color:var(--gold);background:#f0b41c1f;color:var(--gold-light);box-shadow:inset 0 -3px 0 var(--gold)}.lobby-tab.is-on .lobby-tab-text b{color:var(--gold-light)}.lobby-tab-panel{scroll-margin-top:152px}.lobby-group+.lobby-group{margin-top:10px}.lobby-group-title{display:flex;align-items:baseline;gap:8px;margin:0 0 14px;padding-bottom:8px;border-bottom:1px solid var(--gold-deep);color:var(--gold-light);font:700 15px var(--ui-font);letter-spacing:.04em}.lobby-group-title small{color:var(--muted);font:500 12px var(--ui-font);letter-spacing:0}.game-glyph{flex:none;color:var(--gold)}.glyph-fill{fill:var(--bg)}.game-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:start;gap:14px;margin:0 0 26px}.game-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px 14px 12px;scroll-margin-top:152px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--panel)}.game-card:is(:hover,:focus-within){border-color:color-mix(in srgb,var(--row-line, var(--gold)) 70%,transparent)}.game-card-head{display:flex;align-items:center;gap:10px;min-width:0}.game-card .game-glyph{color:color-mix(in srgb,var(--row-line, var(--gold)) 80%,#fff)}.game-card-title{display:grid;min-width:0}.game-card-title h3{margin:0;overflow:hidden;color:color-mix(in srgb,var(--row-line, var(--text)) 70%,#fff);font-size:19px;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap}.game-card-title h3:lang(ko){letter-spacing:0}.game-card-title span{color:var(--muted);font:500 12.5px var(--ui-font)}.game-card-live{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:#8fe0a4;font:600 12px var(--ui-font);white-space:nowrap}.game-card-live i{width:7px;height:7px;border-radius:50%;background:#3ddc84;box-shadow:0 0 0 3px #3ddc842e}.game-card-guide{display:inline-flex;flex:none;align-items:center;min-height:30px;margin-left:auto;padding:0 11px;border:1px solid var(--line-strong);border-radius:999px;background:transparent;color:var(--muted);font:600 12.5px var(--ui-font);white-space:nowrap;cursor:pointer;transition:border-color .12s,color .12s}.game-card-live+.game-card-guide{margin-left:0}.game-card-guide:hover:not(:disabled){border-color:var(--gold-line);color:var(--gold-light)}.game-card-tagline{min-height:3.1em;margin:0;color:color-mix(in srgb,var(--text) 78%,transparent);font:500 13px/1.55 var(--ui-font);white-space:pre-line}.game-card-pick{display:grid;gap:8px;padding-top:2px}.game-card-pick-head{display:flex;align-items:center;gap:8px;min-height:28px}.game-card-pick-head>span{display:inline-flex;align-items:center;gap:4px;min-width:0;color:var(--gold-light);font:700 12.5px var(--ui-font);letter-spacing:.02em;white-space:nowrap}.game-card-pick-head>span.is-blocked{color:var(--muted)}.game-card-tables{display:inline-flex;flex:none;align-items:center;gap:5px;min-height:30px;margin-left:auto;padding:0 8px 0 10px;border:1px solid var(--gold-line-soft);border-radius:999px;background:#f0b41c12;color:var(--gold-light);font:600 12.5px var(--ui-font);white-space:nowrap;cursor:pointer;transition:background .12s,border-color .12s}.game-card-tables:hover:not(:disabled){border-color:var(--gold-line);background:#f0b41c24}.game-card-tables:focus-visible{outline:2px solid var(--gold-light);outline-offset:2px}.stake-grid{display:flex;flex-wrap:wrap;gap:6px}.stake-btn{position:relative;display:grid;flex:1 1 0;align-content:center;gap:2px;min-width:max-content;min-height:52px;padding:7px 26px 7px 10px;border:1px solid var(--tier-line, var(--gold-line));border-radius:10px;background:color-mix(in srgb,var(--tier-ink, var(--gold)) 12%,rgba(0,0,0,.35));color:var(--tier-ink, var(--text));text-align:left;cursor:pointer;transition:background .12s,border-color .12s}.stake-btn b{display:flex;align-items:center;gap:4px;font:700 13px var(--ui-font);white-space:nowrap}.stake-btn small{color:color-mix(in srgb,var(--text) 78%,transparent);font:600 11.5px var(--ui-font);font-variant-numeric:tabular-nums;white-space:nowrap}.stake-btn-go{position:absolute;top:50%;right:6px;transform:translateY(-50%);opacity:.85}.stake-btn:hover:not(:disabled){border-color:var(--tier-ink, var(--gold-light));background:color-mix(in srgb,var(--tier-ink, var(--gold)) 24%,rgba(0,0,0,.35))}.stake-btn:focus-visible{outline:2px solid var(--gold-light);outline-offset:2px}.stake-btn:disabled{opacity:.55;cursor:progress}.stake-btn.is-locked{padding-right:10px;border-style:dashed;border-color:var(--line-strong);background:transparent;color:var(--muted)}.stake-btn.is-locked small{color:var(--muted-dim)}.stake-btn.is-locked:hover:not(:disabled){border-color:var(--muted);background:#ffffff08}.stake-btn.is-skeleton{min-width:0;border-color:var(--line);background:#ffffff0a;cursor:default}.stake-grid.is-only .stake-btn:not(.is-locked){--tier-ink: var(--gold-light);--tier-line: var(--gold)}.stake-grid.is-only .stake-btn{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding-right:30px}.stake-grid.is-only .stake-btn b{font-size:14px}.game-card-empty{margin:0;color:var(--muted);font:500 12.5px var(--ui-font)}.game-guide-pick{display:grid;gap:8px;width:100%}.game-guide-pick>span{color:var(--gold-light);font:700 12.5px var(--ui-font)}@media(pointer:coarse),(max-width:820px){.lobby-content .guide-nudge-close{width:40px;height:40px}.game-card-guide,.game-card-tables{min-height:40px}}@media(max-width:620px){.lobby-tabs{top:46px;gap:6px;padding:6px 0}.lobby-tab{flex-direction:column;justify-content:center;gap:4px;min-height:58px;padding:6px 4px;text-align:center}.lobby-tab svg{width:18px;height:18px}.lobby-tab-text b{font-size:14px}.lobby-tab-text small{display:none}.lobby-tab-panel,.game-card{scroll-margin-top:120px}.lobby-group-title{margin-bottom:10px;font-size:14px}.game-cards{grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:18px}.game-card{gap:8px;padding:12px}.game-card-head{gap:8px}.game-card .game-glyph{width:28px;height:28px}.game-card-title h3{font-size:16px;letter-spacing:.03em}.game-card-title span{display:none}.game-card-tagline{min-height:0;font-size:12.5px}.stake-btn{min-height:50px;padding:6px 22px 6px 9px}.stake-btn.is-locked{padding-right:9px}.stake-btn b{font-size:12.5px}.stake-btn small{font-size:11px}.stake-btn-go{right:4px;width:14px;height:14px}.game-card-tables-more{display:none}.lobby-content .guide-nudge{display:flex;gap:10px;margin-bottom:10px;padding:4px 2px 4px 12px}.lobby-content .guide-nudge>svg{width:18px;height:18px}.lobby-content .guide-nudge strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.lobby-content .guide-nudge span{display:none}.lobby-content .guide-nudge .guide-nudge-go{padding:0 12px;font-size:12.5px}.lobby-content .daily-coins{flex-wrap:nowrap;gap:10px;margin-bottom:10px;padding:4px 4px 4px 12px}.lobby-content .daily-coins>svg{width:18px;height:18px}.lobby-content .daily-coins-text strong{overflow:hidden;font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.lobby-content .daily-coins-text small{display:none}.lobby-content .daily-coins-claim{width:auto;min-width:72px}}@media(max-height:540px)and (orientation:landscape){.lobby-tabs{position:static}.lobby-tab-panel,.game-card{scroll-margin-top:56px}}.room-tile .preview-strip{display:flex;flex-wrap:wrap;align-content:flex-start;gap:5px;width:100%;min-height:72px;margin-top:2px;padding:8px 9px;border-radius:6px;background:#000;color:var(--gold)}.room-tile .preview-strip.is-empty{align-items:center;justify-content:center;color:var(--muted-dim);font:500 12px var(--ui-font)}.room-tile .preview-strip.is-art{padding:8px 6px;align-items:center;opacity:.85}.preview-chip{--tone: #3a3f4a;--ink: #f2f4f8;display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 5px;border-radius:999px;background:var(--tone);color:var(--ink);font:700 12px/1 var(--ui-font);font-style:normal;font-variant-numeric:tabular-nums;opacity:.78}.preview-chip.is-wide{min-width:0;padding:0 8px}.preview-chip.is-latest{opacity:1;box-shadow:0 0 0 2px #fff6cf}.preview-chip.tone-plain{--tone: #3a3f4a}.preview-chip.tone-high,.preview-chip.tone-player{--tone: #2d7bdc;--ink: #fff}.preview-chip.tone-low,.preview-chip.tone-banker{--tone: #d32f3d;--ink: #fff}.preview-chip.tone-same,.preview-chip.tone-tie{--tone: #23a25a;--ink: #fff}.preview-chip.tone-red{--tone: #c92f3a;--ink: #fff}.preview-chip.tone-black{--tone: #2a2d36;--ink: #f2f4f8;box-shadow:inset 0 0 0 1px #4a4f5c}.preview-chip.tone-black.is-latest{box-shadow:0 0 0 2px #fff6cf}.preview-chip.tone-gold{--tone: #e9bd38;--ink: #2b1d02}.preview-chip.tone-purple{--tone: #9446d2;--ink: #fff}.preview-chip.tone-orange{--tone: #ec7a1e;--ink: #fff}@media(max-width:620px){.room-tile .preview-strip{min-height:60px;gap:4px}.preview-chip{min-width:24px;height:24px}}.game-rooms-head{flex-wrap:wrap}.game-rooms-head h1{letter-spacing:.06em;white-space:nowrap}.game-rooms-head .game-rooms-ko{color:var(--muted);font:500 13px var(--ui-font);font-style:normal;letter-spacing:0}.game-rooms-practice{margin-left:auto}@media(max-width:620px){.game-rooms-practice{flex:1 0 100%;justify-content:center;margin-left:0}}.room-tile .room-tile-head{flex-wrap:wrap;row-gap:3px}.room-tile .room-tile-open{max-width:100%}.room-tile .room-tile-bet{margin-left:auto}.room-tile .room-tile-admin{position:relative;inset:auto;min-height:24px;padding:0 9px;font-size:12px}.tabular{font-variant-numeric:tabular-nums}.amt-up{color:var(--positive)}.amt-down{color:var(--negative)}.meta-bar{display:block;height:8px;overflow:hidden;border:1px solid var(--line-strong);border-radius:999px;background:var(--panel-sunken)}.meta-bar i{display:block;height:100%;border-radius:inherit;background:var(--gold-deep);transition:width .3s ease}.meta-bar.is-ready i{background:var(--positive)}.meta-bar.is-claimed i{background:var(--gold-light)}.rank-medal{display:grid;place-items:center;flex:none;width:24px;height:24px;border:1px solid var(--line-strong);border-radius:50%;background:var(--panel-sunken);color:var(--muted);font:700 12px var(--ui-font);font-variant-numeric:tabular-nums}.rank-medal.r1{border-color:var(--gold);background:var(--gold);color:var(--on-gold)}.rank-medal.r2{border-color:#c4cad3;background:#c4cad3;color:#17191d}.rank-medal.r3{border-color:#c98a55;background:#c98a55;color:#1e1006}.lobby-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 18px}.lobby-meta.is-single{grid-template-columns:minmax(0,1fr)}.meta-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px 16px;border:1px solid var(--gold-deep);border-radius:12px;background:var(--panel);color:var(--text);text-decoration:none;transition:border-color .15s,background .15s}.meta-card:hover,.meta-card:focus-visible{border-color:var(--gold-light);background:var(--panel-2)}.meta-card:focus-visible{outline:2px solid var(--gold-light);outline-offset:-2px}.meta-card-head{display:flex;align-items:center;gap:8px;min-width:0}.meta-card-head>svg{flex:none;color:var(--gold)}.meta-card-head strong{overflow:hidden;font:600 15px var(--ui-font);white-space:nowrap;text-overflow:ellipsis}.meta-card-go{display:inline-flex;align-items:center;flex:none;gap:2px;margin-left:auto;color:var(--gold);font:600 12.5px var(--ui-font)}.meta-card:hover .meta-card-go{color:var(--gold-light)}.meta-card-note{margin-top:auto;color:var(--muted);font:500 12.5px var(--ui-font);line-height:1.45}.meta-card-note b{color:var(--gold-light);font-weight:600}.meta-rank-card>.meta-card-note{margin:auto 0;text-align:center}.meta-missions-card.has-reward{border-color:var(--positive)}.meta-go-reward{color:var(--positive);font-weight:700}.meta-mission-mark{position:relative;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:conic-gradient(var(--gold-mid) calc(var(--p, 0) * 1%),var(--panel-sunken) 0);box-shadow:inset 0 0 0 1px var(--line-strong)}.meta-mission-mark:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;background:var(--panel);transition:background .15s}.meta-card:hover .meta-mission-mark:after{background:var(--panel-2)}.meta-mission-row.is-ready .meta-mission-mark{background:var(--positive);box-shadow:none}.meta-mission-row.is-claimed .meta-mission-mark{background:var(--gold);box-shadow:none;color:var(--on-gold)}.meta-mission-row.is-ready .meta-mission-mark:after,.meta-mission-row.is-claimed .meta-mission-mark:after{display:none}.meta-mission-row b{color:var(--muted)}.meta-mission-row.is-ready b{color:var(--positive)}.meta-mission-row.is-claimed b{color:var(--gold)}.meta-mission-row.is-claimed .meta-rank-name{color:var(--muted)}.meta-rank-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.meta-rank-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:24px;font:500 13px var(--ui-font)}.meta-rank-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.meta-rank-row.is-me .meta-rank-name{color:var(--gold-light);font-weight:600}.meta-rank-row b{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:620px){.lobby-meta{gap:8px;margin-bottom:12px}.meta-card{gap:8px;padding:11px 11px 12px}.meta-card-head{gap:6px}.meta-card-head strong{font-size:14px}.meta-card-go span{display:none}.meta-card-note{font-size:12px}.meta-rank-list{gap:5px}.meta-rank-row{grid-template-columns:20px minmax(0,1fr) auto;gap:6px;min-height:20px;font-size:12px}.meta-rank-row .rank-medal,.meta-mission-mark{width:20px;height:20px;font-size:12px}.meta-mission-mark:after{top:4px;right:4px;bottom:4px;left:4px}.meta-card-go .meta-go-reward{display:none}}.meta-footnote{margin:12px 2px 0;color:var(--muted-dim);font:500 12px var(--ui-font);line-height:1.5}.mission-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:0 0 12px;padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--muted);font:500 13px var(--ui-font)}.mission-summary b{color:var(--text);font-weight:600}.mission-summary-reset{display:inline-flex;align-items:center;gap:6px}.mission-summary-reset svg{color:var(--gold)}.mission-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.mission-card{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;border:1px solid var(--line-strong);border-radius:12px;background:var(--panel)}.mission-card.is-ready{border-color:var(--positive)}.mission-card.is-claimed{border-color:var(--gold-line-soft)}.mission-reward{display:grid;place-content:center;justify-items:center;gap:2px;width:64px;height:64px;border:1px solid var(--gold-line);border-radius:12px;background:var(--panel-sunken)}.mission-reward b{color:var(--gold-light);font:700 21px var(--ui-font);line-height:1}.mission-reward small{color:var(--muted);font:500 12px var(--ui-font)}.mission-card.is-claimed .mission-reward{border-color:var(--line-strong)}.mission-card.is-claimed .mission-reward b{color:var(--muted)}.mission-body{display:grid;gap:4px;min-width:0}.mission-body strong{color:var(--text);font:600 16px var(--ui-font)}.mission-body small{color:var(--muted);font:500 12.5px var(--ui-font);line-height:1.45}.mission-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:4px}.mission-progress em{color:var(--text);font:600 12.5px var(--ui-font);font-style:normal;white-space:nowrap}.mission-action{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:104px;min-height:44px;padding:0 14px;border-radius:var(--radius-sm);font:600 13.5px var(--ui-font);text-decoration:none;white-space:nowrap}.mission-action.is-claim{border:0;background:var(--gold-btn);color:var(--on-gold);cursor:pointer;transition:background .15s}.mission-action.is-claim:hover:not(:disabled){background:var(--gold-btn-hover)}.mission-action.is-claim:disabled{opacity:.6;cursor:progress}.mission-action.is-go{border:1px solid var(--gold-line);color:var(--gold-light);transition:background .15s}.mission-action.is-go:hover{background:var(--gold-wash)}.mission-action.is-claimed{color:var(--gold)}@media(max-width:620px){.mission-summary{padding:10px 12px;font-size:12.5px}.mission-card{grid-template-columns:52px minmax(0,1fr);gap:12px;padding:12px}.mission-reward{width:52px;height:52px;border-radius:10px}.mission-reward b{font-size:18px}.mission-body strong{font-size:15px}.mission-action{grid-column:1 / -1;width:100%}.mission-action.is-claimed{min-height:24px}}.meta-tabs{display:flex;flex-wrap:wrap;gap:8px 12px;margin:0 0 12px}.meta-segmented{display:inline-grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:3px;border:1px solid var(--line-strong);border-radius:10px;background:var(--panel-sunken)}.meta-segmented button{min-height:36px;padding:0 18px;border:0;border-radius:7px;background:transparent;color:var(--muted);font:600 13px var(--ui-font);white-space:nowrap;cursor:pointer;transition:background .15s,color .15s}.meta-segmented button:hover{color:var(--text)}.meta-segmented button[aria-pressed=true]{background:var(--gold-btn);color:var(--on-gold)}@media(pointer:coarse){.meta-segmented button{min-height:44px}}.profile-panel.leaderboard-panel{padding:14px 14px 0;transition:opacity .15s}.leaderboard-panel.is-stale{opacity:.55}.leaderboard-list{margin:0;padding:0;list-style:none}.leaderboard-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:46px;padding:0 10px;border-bottom:1px solid var(--line);color:var(--text);font:500 14px var(--ui-font)}.leaderboard-row .rank-medal{width:28px;height:28px;font-size:13px}.leaderboard-row b{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.leaderboard-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 6px;padding:0;list-style:none}.podium-card{position:relative;display:grid;justify-items:center;align-content:center;gap:6px;min-width:0;min-height:132px;padding:16px 12px;border:1px solid var(--line-strong);border-radius:12px;background:var(--panel-sunken);text-align:center}.podium-card .rank-medal{width:40px;height:40px;font-size:17px}.podium-card .leaderboard-name{max-width:100%;color:var(--text);font:600 16px var(--ui-font)}.podium-card b{font:700 18px var(--ui-font);font-variant-numeric:tabular-nums;white-space:nowrap}.podium-card.r1{border-color:var(--gold);background:var(--gold-wash)}.podium-card.r2{border-color:#c4cad38c}.podium-card.r3{border-color:#c98a5599}.podium-card.is-me{box-shadow:inset 0 0 0 1px var(--gold-light)}.podium-me{position:absolute;top:10px;right:10px;padding:1px 7px;border-radius:999px;background:var(--gold);color:var(--on-gold);font:700 12px var(--ui-font)}.leaderboard-row.is-me{box-shadow:inset 3px 0 0 var(--gold)}.leaderboard-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.leaderboard-name small{margin-left:7px;padding:1px 7px;border-radius:999px;background:var(--gold);color:var(--on-gold);font:700 12px var(--ui-font);vertical-align:1px}html:has(.leaderboard-me),body:has(.leaderboard-me),#root:has(.leaderboard-me),.app-shell:has(.leaderboard-me){overflow-x:clip}.leaderboard-me{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;margin:0 -14px;padding:0 24px;border-top:1px solid var(--gold-deep);border-radius:0 0 var(--radius-sm) var(--radius-sm);background:var(--panel-2);color:var(--muted);font:500 13px var(--ui-font)}.leaderboard-me b{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.leaderboard-me-rank b{color:var(--gold-light)}.leaderboard-me-rank small{color:var(--muted-dim);font-size:12px}@media(max-width:720px){.leaderboard-me{bottom:calc(59px + env(safe-area-inset-bottom))}}@media(max-width:620px){.meta-tabs{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.meta-segmented{display:grid}.meta-segmented button{padding:0 8px}.leaderboard-row{gap:10px;padding:0 6px;font-size:13.5px}.leaderboard-podium{gap:6px}.podium-card{gap:5px;min-height:112px;padding:12px 6px}.podium-card .rank-medal{width:32px;height:32px;font-size:15px}.podium-card .leaderboard-name,.podium-card b{font-size:13.5px}.podium-me{top:6px;right:6px;padding:0 6px}.leaderboard-me{padding:0 18px}}.meta-panel-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.meta-panel-heading span{color:var(--muted);font:600 13px var(--ui-font);font-variant-numeric:tabular-nums}.meta-panel-heading span b{color:var(--gold-light)}.badge-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}@media(max-width:980px){.badge-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.badge-card{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-height:86px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-sunken)}.badge-icon{display:grid;place-items:center;width:44px;height:44px;border:1.5px solid var(--line-strong);border-radius:50%;background:var(--panel);color:var(--muted-dim)}.badge-card.is-achieved{border-color:var(--gold-line);background:var(--panel-2)}.badge-card.is-achieved .badge-icon{border-color:var(--gold);background:var(--gold);color:var(--on-gold)}.badge-body{display:grid;gap:3px;min-width:0}.badge-body strong{color:var(--muted);font:600 14px var(--ui-font)}.badge-card.is-achieved .badge-body strong{color:var(--text)}.badge-body small{color:var(--muted-dim);font:500 12px var(--ui-font);line-height:1.4}.badge-date{color:var(--gold);font:600 12px var(--ui-font);font-style:normal}.badge-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:2px}.badge-progress .meta-bar{height:6px}.badge-progress em{color:var(--muted);font:600 12px var(--ui-font);font-style:normal;white-space:nowrap}@media(max-width:620px){.badge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.badge-card{grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;min-height:0;padding:10px}.badge-icon{width:36px;height:36px}.badge-icon svg{width:17px;height:17px}}.lobby-rewards-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 12px}.wheel-body{display:grid;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:14px}.daily-wheel{position:relative;width:128px;aspect-ratio:1}.daily-wheel svg{display:block;width:100%;height:100%;overflow:visible;transition-property:transform;transition-timing-function:cubic-bezier(.12,.72,.16,1);filter:drop-shadow(0 4px 10px rgba(0,0,0,.55))}.daily-wheel-pointer{position:absolute;top:-6px;left:50%;z-index:1;width:0;height:0;border:8px solid transparent;border-top:14px solid var(--gold-light);transform:translate(-50%);filter:drop-shadow(0 1px 2px rgba(0,0,0,.7))}.wheel-slice{stroke:#f0b41c8c;stroke-width:.8}.wheel-slice.tone-red{fill:#8e1b24}.wheel-slice.tone-dark{fill:#1d1712}.wheel-slice.tone-top{fill:#c9962c}.daily-wheel text{fill:#f6ead0;font:700 14px var(--ui-font);text-anchor:middle;dominant-baseline:central}.daily-wheel g:has(.tone-top) text{fill:#2b1d02}.wheel-rim{fill:none;stroke:var(--gold);stroke-width:5}.wheel-hub{fill:var(--gold);stroke:#6b4a0b;stroke-width:2}.wheel-side{display:grid;gap:8px;min-width:0}.wheel-pips{display:flex;gap:4px}.wheel-pips i{flex:1;height:7px;border-radius:4px;background:var(--line-strong)}.wheel-pips i.is-done{background:var(--gold)}.wheel-pips i.is-today{background:var(--positive);box-shadow:0 0 6px #2fd97e99}.wheel-streak-text{margin:0;color:var(--muted);font:500 12px var(--ui-font)}.wheel-streak-text b{color:var(--text);font-weight:700}.wheel-side .eco-button,.wheel-side .eco-done{margin:0}.wheel-vip{color:var(--gold-light);font:600 12px var(--ui-font)}.rewards-card .eco-head-note{display:inline-flex;align-items:center;gap:5px;text-decoration:none}.rewards-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.rewards-list li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:6px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-sunken)}.rewards-list li>svg,.rewards-list li>.user-rank{justify-self:center;color:var(--gold)}.rewards-list li>span{display:grid;gap:3px;min-width:0;color:var(--text);font:600 13px var(--ui-font)}.rewards-list small{color:var(--muted);font:500 12px var(--ui-font);white-space:nowrap}.rewards-list small a{color:var(--gold-light);text-decoration:none}.rewards-list b.is-ready{color:var(--positive);font:700 14px var(--ui-font);font-variant-numeric:tabular-nums;white-space:nowrap}.rewards-list em{color:var(--muted);font:600 12px var(--ui-font);font-style:normal;font-variant-numeric:tabular-nums;white-space:nowrap}.rewards-level{display:flex;align-items:center;gap:6px}.rewards-level .meta-bar{flex:1;height:5px}.rewards-items{margin:0;color:var(--gold-light);font:600 12px var(--ui-font)}.rewards-card>.eco-button{margin-top:2px}@media(max-width:620px){.lobby-rewards-cards{grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:8px}.wheel-body{grid-template-columns:112px minmax(0,1fr)}.daily-wheel{width:112px}}@media(prefers-reduced-motion:reduce){.daily-wheel svg{transition-duration:0ms!important}}.rewards-card>.eco-button:disabled,.wheel-side .eco-button:disabled{background:var(--panel-raised);color:var(--muted);opacity:1}.daily-coins{display:flex;align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;border:1px solid var(--line-strong);border-radius:12px;background:var(--panel)}.daily-coins>svg{flex:none;color:var(--gold)}.daily-coins.is-ready{border-color:var(--positive)}.daily-coins.is-ready>svg{color:var(--positive)}.daily-coins-text{display:grid;gap:2px;min-width:0;margin-right:auto}.daily-coins-text strong{color:var(--text);font:700 14.5px var(--ui-font)}.daily-coins-text small{color:var(--muted);font:500 12px/1.45 var(--ui-font)}.daily-coins-claim{flex:none;min-width:84px;min-height:40px;margin:0;padding:0 16px}.profile-panel .daily-coins{margin:8px 0 0}.wallet-play-money-note{margin:10px 0 0;font-size:12.5px;line-height:1.5}@media(max-width:720px){.daily-coins{flex-wrap:wrap}.daily-coins-claim{width:100%}}.tier-rookie{--tier-ink: #9fd7a8;--tier-line: rgba(120, 200, 140, .4)}.tier-standard{--tier-ink: #9cc1ff;--tier-line: rgba(120, 170, 255, .42)}.tier-high{--tier-ink: var(--gold-light);--tier-line: var(--gold-line)}.tier-vip{--tier-ink: #ffe598;--tier-line: rgba(255, 229, 152, .6)}.quick-start{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;margin:0 0 18px;padding:12px 14px;border:1px solid var(--gold-deep);border-radius:12px;background:var(--panel)}.quick-start-tiers{display:flex;flex-wrap:wrap;gap:6px}.tier-chip{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0 14px;border:1px solid var(--line-strong);border-radius:999px;background:var(--panel-sunken);color:var(--muted);font:600 13px var(--ui-font);cursor:pointer;white-space:nowrap}.tier-chip:hover{border-color:var(--tier-line);color:var(--text)}.tier-chip.is-on{border-color:var(--tier-ink);background:var(--panel-2);color:var(--tier-ink)}.tier-chip.is-locked{color:var(--muted-dim)}.tier-chip.is-locked.is-on{color:var(--muted);border-color:var(--line-strong)}.quick-start-actions{display:flex;gap:8px}.quick-start-actions :is(.quick-start-go,.quick-start-create){display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;margin:0;white-space:nowrap}.quick-start-go{min-width:132px;padding:0 18px}.quick-start-go:disabled{cursor:not-allowed}.quick-start-create{padding:0 14px}.tier-groups{display:grid;gap:0 14px;align-items:start;margin-bottom:12px}.tier-groups{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.tier-groups .room-list.has-road,.tier-groups .room-list.no-road{grid-template-columns:1fr}.tier-group{min-width:0;margin:0 0 6px}.tier-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 10px;font:600 15px var(--ui-font)}.tier-head-name{color:var(--tier-ink);letter-spacing:.04em}.tier-head small{color:var(--muted);font:500 12.5px var(--ui-font)}.tier-group .room-list{margin-bottom:18px}.room-tile-tags{display:inline-flex;align-items:center;gap:6px;min-width:0}.room-tile-owner{overflow:hidden;color:var(--muted);font:500 12px var(--ui-font);white-space:nowrap;text-overflow:ellipsis}.room-tier-badge{flex:none;padding:2px 8px;border:1px solid var(--tier-line);border-radius:999px;color:var(--tier-ink);font:600 11px var(--ui-font);letter-spacing:.04em;white-space:nowrap}.room-tile-lock{display:inline-flex;flex:none;align-items:center;gap:4px;min-height:22px;color:var(--muted);font:600 12px var(--ui-font);white-space:nowrap}.room-tile.is-locked{border-color:var(--line-strong)}.room-tile.is-locked .room-tile-open,.room-tile.is-locked .room-tile-bet span:first-child{color:var(--muted)}.room-tile.is-locked .room-tile-seats,.room-tile.is-locked .big-road-compact{opacity:.55}.room-tile.tier-vip{border-color:#b8901f;background:linear-gradient(180deg,#0d0b08,#050403)}.room-tile.tier-vip:hover,.room-tile.tier-vip:focus-within{border-color:#ffe598;background:#0d0b08}.room-tile.tier-vip .room-tile-open{color:#ffe598}.room-tile.tier-vip.is-locked .room-tile-open{color:#b7a272}.room-sheet{width:min(460px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 24px);padding:0;border:0;background:none;color:var(--text)}.room-sheet::backdrop{background:#0403029e}.room-sheet-card{display:grid;gap:12px;padding:16px 16px 18px;border:1px solid var(--gold-line);border-radius:16px;background:var(--panel)}.room-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.room-sheet-head strong{color:var(--gold-pale);font:700 17px var(--ui-font)}.room-sheet-close{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line-strong);border-radius:50%;background:none;color:var(--muted);cursor:pointer}.room-sheet-close:hover{color:var(--text);border-color:var(--gold-line)}.room-sheet-field{display:grid;gap:6px;color:var(--muted);font:600 12px var(--ui-font)}.room-sheet-field small{font-weight:500}.room-sheet-field input{min-height:42px;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel-sunken);color:var(--text);font:500 14px var(--ui-font)}.room-sheet-field input:focus{outline:0;border-color:var(--gold)}.room-sheet-field input[aria-invalid=true]{border-color:var(--negative)}.room-seg{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px}.room-seg button{display:grid;justify-items:center;gap:2px;min-height:42px;padding:6px 4px;border:1px solid var(--line-strong);border-radius:10px;background:var(--panel-sunken);color:var(--muted);font:600 13px var(--ui-font);cursor:pointer}.room-seg button b{font-weight:700;color:inherit}.room-seg button small{display:inline-flex;align-items:center;gap:3px;color:var(--muted);font:500 11.5px var(--ui-font);white-space:nowrap}.room-seg button.is-on{border-color:var(--gold);background:var(--panel-2);color:var(--gold-light)}.room-seg-tiers button.is-on{border-color:var(--tier-ink);color:var(--tier-ink)}.room-seg button.is-locked b{color:var(--muted-dim)}.room-sheet-stakes{margin:-4px 0 0;color:var(--text);font:500 12.5px var(--ui-font);font-variant-numeric:tabular-nums}.room-sheet-check{display:flex;align-items:flex-start;gap:10px;color:var(--text);font:600 13.5px var(--ui-font);cursor:pointer}.room-sheet-check input{flex:none;width:18px;height:18px;margin-top:1px;accent-color:var(--gold)}.room-sheet-check small{display:block;color:var(--muted);font:500 12px var(--ui-font)}.room-sheet-note{margin:0;color:var(--muted);font:500 12px/1.5 var(--ui-font)}.room-sheet-submit{width:100%;min-height:46px;margin:0}.room-sheet-code{display:flex;align-items:baseline;gap:12px}.room-sheet-code span{color:var(--muted);font:600 12px var(--ui-font)}.room-sheet-code b{color:var(--gold-light);font:700 30px var(--ui-font);letter-spacing:.16em}.room-sheet-link{display:flex;gap:8px}.room-sheet-link input{flex:1;min-width:0;min-height:42px;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel-sunken);color:var(--text);font:500 13px var(--ui-font)}.room-sheet-link .app-secondary-button{display:inline-flex;align-items:center;gap:5px;margin:0}@media(max-width:620px){.quick-start{padding:10px;gap:8px;margin-bottom:14px}.quick-start-tiers{width:100%;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.tier-chip{justify-content:center;gap:2px;min-width:0;padding:0 2px;font-size:12px;letter-spacing:-.02em}.quick-start-actions{width:100%}.quick-start-go{flex:1;min-width:0}.tier-head{margin-bottom:8px;font-size:14px}.room-sheet{width:100%;max-height:100dvh;margin:auto 0 0;overflow-x:hidden}.room-seg-tiers{grid-auto-flow:row;grid-template-columns:1fr 1fr}.room-sheet-card{border-radius:16px 16px 0 0;padding:14px 14px 18px;gap:10px}}.gl-cover{--gl-felt: #2a1c0e;position:fixed;top:0;right:0;bottom:0;left:0;z-index:8000;overflow:hidden;display:grid;place-items:center;background:radial-gradient(ellipse 80% 55% at 50% 108%,color-mix(in srgb,var(--gl-felt) 55%,transparent),transparent 70%),var(--bg, #0a0603);color:var(--text, #f4ead2);transition:opacity .45s ease;pointer-events:auto}.gl-cover.is-leaving{opacity:0;pointer-events:none}.gl-center{position:relative;display:grid;justify-items:center;gap:14px;width:max-content;max-width:94vw;padding:24px;text-align:center}.gl-wordmark{color:var(--gold-light, #f2c95b);font:700 clamp(24px,5.2vw,42px) / 1.1 var(--display-font, serif);letter-spacing:.22em;text-indent:.22em;text-shadow:0 2px 18px rgba(0,0,0,.55);white-space:nowrap}.gl-bar{display:block;width:min(300px,70vw);height:3px;margin-top:6px;overflow:hidden;border-radius:99px;background:#f0be5a29}.gl-bar i{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gold-deep, #8a6516),var(--gold-light, #f2c95b));transform-origin:left;transition:transform .2s linear}.gl-room{margin:0;color:var(--muted, #b9a988);font:500 13px var(--ui-font);letter-spacing:.04em}.gl-tip{max-width:min(420px,86vw);min-height:2.6em;margin:6px 0 0;color:#f4ead2c7;font:500 13px / 1.5 var(--ui-font);text-wrap:balance;word-break:keep-all}.gl-tip em{margin-right:8px;padding:1px 6px;border:1px solid rgba(240,190,90,.45);border-radius:5px;color:var(--gold-light, #f2c95b);font:700 10.5px var(--ui-font);font-style:normal;letter-spacing:.08em;vertical-align:1px}.gl-back{position:absolute;z-index:1;top:max(12px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));display:grid;place-items:center;width:38px;height:38px;border-radius:10px;border:1px solid var(--gold-line, rgba(240, 190, 90, .35));color:var(--gold-light, #f2c95b);font-size:18px;text-decoration:none;background:#0000004d}.gl-back:hover{border-color:var(--gold-light, #f2c95b)}.gl-error{max-width:min(420px,86vw);margin:10px 0 4px;color:#ffd9c2;font:600 14px / 1.5 var(--ui-font);word-break:keep-all}.gl-leave{display:inline-grid;place-items:center;min-height:42px;padding:0 20px;border-radius:10px;border:1px solid var(--gold-line, rgba(240, 190, 90, .45));background:#f0b41c24;color:var(--gold-light, #f2c95b);font:700 14px var(--ui-font);text-decoration:none}.gl-leave:hover{background:#f0b41c3d}@media(max-height:540px){.gl-center{gap:8px}.gl-tip{margin-top:2px}}@media(prefers-reduced-motion:reduce){.gl-bar i{transition:none}}@layer base{:root{color-scheme:dark;--shell-max: 1380px;font-family:var(--ui-font);--bg: #0a0806;--panel: #171310;--panel-2: #221c15;--panel-gradient: #1e1812;--panel-raised: #2a231a;--panel-sunken: #070503;--bar-top: #171310;--bar-bottom: #1e1811;--line: rgba(255, 255, 255, .07);--line-strong: rgba(255, 255, 255, .14);--gap: #0a0806;--gold: #f0b41c;--gold-deep: #c98708;--gold-mid: #e8a913;--gold-light: #ffd24a;--gold-pale: #ffe598;--gold-line: rgba(240, 180, 28, .42);--gold-line-soft: rgba(240, 180, 28, .22);--gold-wash: rgba(240, 180, 28, .1);--gold-btn: #f0b41c;--gold-btn-hover: #ffd24a;--on-gold: #1c1300;--felt: #12563a;--felt-mid: #0e4530;--felt-dark: #08301f;--dt-felt: #6e1620;--dt-felt-mid: #4f1017;--dt-felt-dark: #2e0a0e;--felt-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.6 0 0 0 -.55'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.28'/%3E%3C/svg%3E") 0 0 / 180px 180px;--text: #f2ede4;--muted: #a69c90;--muted-dim: #94897c;--ui-font: "Poppins", "Noto Sans KR", "Noto Sans", "Malgun Gothic", sans-serif;--display-font: "Cinzel", "Poppins", "Noto Sans KR", sans-serif;--player: #2b7fff;--player-light: #6ba6ff;--player-fill: #123a7a;--banker: #e63946;--banker-light: #ff7078;--banker-fill: #7a1018;--tie: #169f4a;--tie-light: #4ee79a;--tie-fill: #0f5c33;--positive: #2fd97e;--negative: #ff4d5c;--warning: #f5c451;--chip-0: #6e6e6e;--chip-0-rim: #f2f2f2;--chip-1: #a41600;--chip-1-rim: #f2f2f2;--chip-2: #038c20;--chip-2-rim: #f2f2f2;--chip-3: #141414;--chip-3-rim: #f2f2f2;--chip-4: #6b398d;--chip-4-rim: #f2f2f2;--radius-xs: 5px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px}*{box-sizing:border-box}html{width:100%;min-width:0;max-width:100%;overflow-x:hidden}body{margin:0;min-height:100vh;color:var(--text)}button,input{font:inherit}button{color:inherit}}button:focus-visible,input:focus-visible{outline:2px solid var(--gold-light);outline-offset:0}@layer base{h1,h2,h3,p{margin-top:0}}h1,h2,h3,.brand strong{text-shadow:0 2px 6px rgba(0,0,0,.45)}.topbar{position:sticky;top:0;z-index:20;display:grid;align-items:center;padding:0 28px;border-bottom:1px solid var(--line);--topbar-pad-x: 24px;-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:64px;background:var(--bar-top);border-bottom-color:var(--gold-deep)}.brand{display:flex;align-items:center;gap:12px;white-space:nowrap}.brand-home{display:inline-flex;align-items:center;min-width:0;min-height:40px;color:inherit;text-decoration:none}.brand>span{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--gold-line);border-radius:50%;background:var(--panel-2);color:var(--gold-light);font-family:var(--ui-font);font-size:16px;font-weight:700}.brand strong{color:var(--gold-light);font-family:var(--ui-font);font-weight:600;letter-spacing:.12em}.topbar nav{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:13px;font-weight:500;font-family:var(--ui-font)}.topbar nav a{border-bottom:2px solid transparent;color:inherit;text-decoration:none}.mute-button{border:1px solid var(--gold-line);cursor:pointer;font-size:0;border-radius:var(--radius-sm);background:transparent}.account{display:flex;justify-content:flex-end;align-items:center;gap:12px}.account .balance-display{display:grid;padding:4px 12px;border-radius:0;background:transparent}.account small{color:var(--muted);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.account strong{color:var(--text);font-size:16px;font-weight:500;font-family:var(--ui-font);font-variant-numeric:tabular-nums}.balance-display{position:relative;transition:color .25s ease}.balance-display.is-up strong{color:#7ee2a8}.balance-display.is-down strong{color:#ff8a93}.balance-delta{position:absolute;right:10px;bottom:100%;font-style:normal;font-size:12.5px;font-weight:800;font-family:var(--ui-font);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;animation:balance-delta-float 1.5s ease-out forwards}.balance-display.is-up .balance-delta{color:#7ee2a8}.balance-display.is-down .balance-delta{color:#ff8a93}@keyframes balance-delta-float{0%{opacity:0;transform:translateY(6px)}20%{opacity:1}to{opacity:0;transform:translateY(-10px)}}@media(prefers-reduced-motion:reduce){.balance-delta{animation:none}}.account button{border:0;background:none;color:var(--muted);font-size:12px;font-family:var(--ui-font);cursor:pointer}.app-shell{display:flex;flex-direction:column;width:min(var(--shell-max),100%);min-height:calc(100vh - 72px);margin:auto;--shell-pad-x: 24px;padding:24px 24px 52px}.lobby-content{flex:1 0 auto}.lobby-footer{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;margin-top:36px;padding:22px 4px 0;border-top:1px solid var(--line);font-family:var(--ui-font)}.room-list{display:grid;gap:10px;margin-bottom:30px}.room-list.has-road,.room-list.no-road{grid-template-columns:repeat(3,minmax(0,1fr))}.room-tile{display:flex;flex-direction:column;gap:7px;position:relative;min-height:150px;padding:15px 17px 17px;border:1px solid var(--gold-deep);border-radius:10px;background:var(--panel);transition:border-color .15s,background .15s}.room-tile:hover,.room-tile:focus-within{border-color:var(--gold-light);background:var(--panel-2)}.room-tile:focus-within{outline:2px solid var(--gold-light);outline-offset:-2px}.room-tile-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.room-tile-status{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font:500 12px var(--ui-font);letter-spacing:.04em;white-space:nowrap}.room-tile-status i{width:7px;height:7px;border:1px solid var(--muted-dim);border-radius:50%}.room-tile.is-live .room-tile-status{color:var(--tie-light)}.room-tile.is-live .room-tile-status i{border-color:var(--tie-light);background:var(--tie-light)}.room-tile.is-paused .room-tile-status{color:var(--warning)}.room-tile-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-top:auto}.room-tile-open{flex:1 1 auto;min-width:0;padding:0;border:0;background:none;cursor:pointer;color:var(--text);font:600 18px var(--ui-font);text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.room-tile-open:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.room-tile-bet{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:2px;margin:0;color:var(--muted);font:500 12.5px var(--ui-font);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.room-tile-bet span:first-child{color:var(--text)}.room-tile.is-paused{opacity:.6}.room-tile.is-paused .room-tile-open{cursor:default}.room-tile-admin{position:absolute;z-index:1;right:14px;bottom:14px;min-height:26px;padding:0 11px;border:1px solid var(--line-strong);border-radius:999px;background:var(--panel-sunken);color:var(--muted);font:600 12px var(--ui-font);white-space:nowrap;cursor:pointer}.room-tile-admin:hover:not(:disabled){border-color:var(--gold-line);color:var(--text)}.room-tile-admin:disabled{opacity:.5;cursor:progress}.room-tile-seats{display:flex;flex-direction:column;justify-content:center;gap:9px;height:68px;margin-top:2px;padding:0 13px;border:1px solid var(--line-strong);border-radius:8px;background:var(--panel-sunken)}.room-tile-seat-row{display:flex;gap:7px}.room-tile-seat-row i{width:13px;height:13px;border:1.5px solid var(--muted-dim);border-radius:50%}.room-tile-seat-row i.is-taken{border-color:var(--gold);background:var(--gold)}.room-tile-seat-caption{display:flex;align-items:baseline;gap:7px}.room-tile-seat-caption b{color:var(--text);font:600 13px var(--ui-font)}.room-tile-seat-caption small{color:var(--muted);font:500 12px var(--ui-font)}.room-tile .big-road-compact{width:100%;gap:0;margin-top:2px}.room-tile .big-road-compact .big-road-head{display:none}.room-tile .big-road-compact .big-road-grid{height:68px;overflow:hidden}.room-tile .big-road-compact .big-road-empty:before{content:"아직 결과 없음"}.room-tile .big-road-compact .road-cell em{display:none}.lobby-title{margin:0 0 16px;font-size:20px;font-weight:600;letter-spacing:.02em;color:var(--text)}.game-rooms-head{display:flex;align-items:center;gap:12px;margin:0 0 18px}.game-rooms-back{display:grid;place-items:center;flex:none;width:36px;height:36px;border:1px solid var(--line-strong);border-radius:50%;color:var(--muted);text-decoration:none;transition:border-color .15s,color .15s}.game-rooms-back:hover{border-color:var(--gold-line);color:var(--text)}.game-rooms-head h1{display:flex;align-items:baseline;gap:8px;margin:0;font-size:20px;font-weight:600;letter-spacing:.02em}.game-rooms-head h1 span{color:var(--muted-dim);font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.game-rooms-head p{margin:3px 0 0;color:var(--muted);font:500 12.5px var(--ui-font)}@media(max-width:620px){.lobby-title{font-size:17px;margin-bottom:12px}.game-rooms-head{gap:10px;margin-bottom:14px}.game-rooms-back{width:40px;height:40px}.game-rooms-head h1{font-size:17px}.game-rooms-head p{font-size:12px}}.room-tile.is-skeleton{border-color:var(--line);background:var(--panel);animation:room-skeleton 1.4s ease-in-out infinite}@keyframes room-skeleton{0%,to{opacity:.45}50%{opacity:.8}}@media(prefers-reduced-motion:reduce){.room-tile.is-skeleton{animation:none}}@media(max-width:980px){.room-list.no-road,.room-list.has-road{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.room-list{gap:8px;margin-bottom:10px}.room-list.has-road,.room-list.no-road{grid-template-columns:1fr}.room-tile{min-height:124px;gap:6px;padding:12px 13px 14px}.room-tile-open{font-size:15px}.room-tile-bet{gap:9px;font-size:12px}.room-tile-status{font-size:12px}.room-tile-seats{height:52px;gap:7px;padding:0 11px}.room-tile-seat-row{gap:6px}.room-tile-seat-row i{width:11px;height:11px}.room-tile-seat-caption b,.room-tile-seat-caption small{font-size:12px}.room-tile .big-road-compact .big-road-grid{height:52px}.room-tile-admin{right:10px;bottom:10px;min-height:24px;padding:0 9px}}.outline-button{padding:0 18px;border:0;border-radius:6px;background:var(--gold-btn);color:var(--on-gold);font-weight:600;font-family:var(--ui-font);cursor:pointer;transition:background .18s;width:100%;min-height:38px;margin-top:13px;font-size:12px}.outline-button:hover{background:var(--gold-btn-hover)}.login-page,.loading-screen{display:grid;min-height:100vh;place-items:center;padding:20px;background:var(--bg)}.login-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);min-width:0;padding:34px}.login-card .brand{justify-content:center;min-width:0;margin-bottom:24px}.login-card .brand strong{color:var(--gold-light);text-shadow:none}.login-rule{width:100%;height:1px;margin:0 0 28px;background:linear-gradient(90deg,transparent,var(--gold-line) 30%,var(--gold-line) 70%,transparent)}.muted{color:var(--muted);line-height:1.7;font-family:var(--ui-font)}.login-card form{display:grid;gap:15px}.login-card label{display:grid;gap:8px;color:var(--muted);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;font-family:var(--ui-font)}.login-card input{width:100%;min-width:0;min-height:46px;padding:0 14px;border:1px solid var(--line-strong);border-radius:6px;background:var(--bg);color:var(--text);font-size:15px;font-family:var(--ui-font);box-shadow:none}.login-card input:focus{outline:0;border-color:var(--gold);box-shadow:none}.gold-button{min-height:46px;margin-top:6px;border:0;border-radius:6px;background:var(--gold-btn);color:var(--on-gold);font-size:14px;font-weight:600;font-family:var(--ui-font);letter-spacing:.04em;cursor:pointer;transition:background .18s,opacity .15s;box-shadow:none}.gold-button:hover:not(:disabled){background:var(--gold-btn-hover);box-shadow:none}.gold-button:disabled{cursor:not-allowed;filter:grayscale(.6);opacity:.55;box-shadow:none}.error-message{color:var(--negative);font-size:12px;font-family:var(--ui-font)}.notice-message{color:#7cd68a;font-size:12px;font-family:var(--ui-font)}.login-signup-link{margin:18px 0 0;color:var(--muted);font-size:12px;font-family:var(--ui-font);text-align:center}.login-signup-link a{color:var(--gold-light);font-weight:500;text-decoration:none}.login-signup-link a:hover{text-decoration:underline}.room-shell.is-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;padding:20px;overflow-y:auto;background:var(--bg)}@layer base{:root{--card-w-base: 61px;--card-ratio: 1.4;--card-fan: .27}}.ot-card-slot,.holdem-hole-slot{--_cw: calc(var(--card-w, var(--card-w-base)) * var(--card-scale, 1));flex:0 0 auto;width:var(--_cw);height:calc(var(--_cw) * var(--card-ratio));border-radius:calc(var(--_cw) * .07);font-size:calc(var(--_cw) * .34);margin-left:calc(var(--_cw) * var(--card-fan) * -1)}.ot-card-slot:first-child,.holdem-hole-slot:first-child{margin-left:0}.playing-card{--_cw: calc(var(--card-w, var(--card-w-base)) * var(--card-scale, 1));--_ch: calc(var(--_cw) * var(--card-ratio));display:block;position:relative;flex:0 0 auto;width:var(--_cw);height:var(--_ch);margin-left:calc(var(--_cw) * var(--card-fan) * -1);transform:rotate(var(--card-tilt, 0deg));transform-style:preserve-3d;animation:card-enter var(--card-deal-ms, .28s) cubic-bezier(.2,.85,.32,1) var(--card-enter-delay, 0ms) backwards}.playing-card:first-child{margin-left:0}.playing-card.sideways{--card-tilt: 90deg;margin-left:calc((var(--_ch) - var(--_cw)) * .5 - var(--_cw) * var(--card-fan));margin-right:calc((var(--_ch) - var(--_cw)) * .5)}.playing-card-inner{display:block;position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform var(--card-flip-ms, .35s) cubic-bezier(.3,1.05,.4,1)}.playing-card-inner.is-revealed{transform:rotateY(180deg)}.playing-card-back,.playing-card-face{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:calc(var(--_cw) * .055);background:#0b4a32;backface-visibility:hidden;filter:drop-shadow(0 calc(var(--_cw) * .11) calc(var(--_cw) * .2) rgba(0,0,0,.5))}.playing-card-face{transform:rotateY(180deg)}.playing-card.is-lightning-hit .playing-card-face{outline:3px solid var(--gold-light);outline-offset:-2px;box-shadow:0 0 0 2px #f0b41cd9,0 0 22px #f0b41cf2;animation:lightning-card-hit 1.15s ease-in-out infinite}.playing-card-lightning-badge{position:absolute;right:-6px;bottom:5px;z-index:2;padding:2px 5px;border:1px solid rgba(255,247,205,.9);border-radius:999px;color:#241600;background:var(--gold-light);box-shadow:0 0 12px #f0b41ce6;font:700 clamp(9px,1.2vw,13px)/1 var(--ui-font);white-space:nowrap}@keyframes lightning-card-hit{0%,to{filter:drop-shadow(0 0 4px rgba(240,180,28,.6))}50%{filter:drop-shadow(0 0 14px rgba(240,180,28,1))}}.card-face-svg{display:block;width:100%;height:100%}.card-face-image{border-radius:calc(var(--_cw, 61px) * .055);object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none}@keyframes card-enter{0%{transform:translate3d(var(--card-deal-x, 38px),var(--card-deal-y, -32px),0) rotate(calc(var(--card-tilt, 0deg) + 12deg));opacity:0}18%{opacity:1}to{transform:translateZ(0) rotate(var(--card-tilt, 0deg)) scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.playing-card,.playing-card.is-lightning-hit .playing-card-face{animation:none}.playing-card-inner{transition:none}}.chip-stack{position:absolute;right:8px;bottom:8px;z-index:3;display:grid;place-items:center;animation:chip-pop .24s ease-out;height:30px}.chip-stack-layer,.chip-stack-top{position:absolute;left:50%;transform:translate(-50%);height:22px}.chip-stack-top{display:grid;place-items:center;color:var(--text);font-family:var(--ui-font);font-size:12px;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.6)}@keyframes chip-pop{0%{transform:translateY(-10px) scale(.6);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.chip,.chip-picker-trigger,.chip-picker-menu button,.chip-stack-layer,.chip-stack-top{--chip-face: var(--chip-0);--chip-rim: var(--chip-0-rim);border:0;border-radius:50%;background:radial-gradient(circle,var(--chip-face) 0 55%,transparent 55.5%),radial-gradient(circle,rgba(255,255,255,.92) 0 60%,transparent 60.5%),repeating-conic-gradient(var(--chip-rim) 0deg 26deg,rgba(255,255,255,.92) 26deg 45deg);box-shadow:0 2px 6px #00000073,inset 0 0 0 1px #00000047}.chip-tier-0{--chip-face: var(--chip-0);--chip-rim: var(--chip-0-rim)}.chip-tier-1{--chip-face: var(--chip-1);--chip-rim: var(--chip-1-rim)}.chip-tier-2{--chip-face: var(--chip-2);--chip-rim: var(--chip-2-rim)}.chip-tier-3{--chip-face: var(--chip-3);--chip-rim: var(--chip-3-rim)}.chip-tier-4{--chip-face: var(--chip-4);--chip-rim: var(--chip-4-rim)}.chip-stack-layer,.chip-stack-top{--chip-face: var(--chip-tier, var(--chip-0));--chip-rim: var(--chip-tier-rim, var(--chip-0-rim))}.chip-picker-trigger.chip-tier-0,.chip-picker-menu button.chip-tier-0{--chip-face: var(--chip-0);--chip-rim: var(--chip-0-rim)}.chip-picker-trigger.chip-tier-1,.chip-picker-menu button.chip-tier-1{--chip-face: var(--chip-1);--chip-rim: var(--chip-1-rim)}.chip-picker-trigger.chip-tier-2,.chip-picker-menu button.chip-tier-2{--chip-face: var(--chip-2);--chip-rim: var(--chip-2-rim)}.chip-picker-trigger.chip-tier-3,.chip-picker-menu button.chip-tier-3{--chip-face: var(--chip-3);--chip-rim: var(--chip-3-rim)}.chip-picker-trigger.chip-tier-4,.chip-picker-menu button.chip-tier-4{--chip-face: var(--chip-4);--chip-rim: var(--chip-4-rim)}.chip{display:grid;place-items:center;color:var(--text);font-family:var(--ui-font);font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.55);cursor:pointer;transition:transform .14s ease,box-shadow .14s ease;height:38px;font-size:13px}.chip:hover,.chip.active{transform:scale(1.05);outline:2px solid var(--gold-light);outline-offset:2px}.chip:disabled{opacity:.35;cursor:not-allowed;transform:none;outline:0}.big-road{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel)}.big-road-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);border-bottom-color:var(--line);padding:9px 12px}.big-road-head h3{margin:0;font-size:13px;letter-spacing:.08em;font-family:var(--ui-font)}.road-tally{display:flex;gap:8px;font-size:12px;font-weight:600;letter-spacing:.04em;font-family:var(--ui-font);font-variant-numeric:tabular-nums}.road-tally .tally-player{color:#4a92ff}.road-tally .tally-banker{color:var(--negative)}.road-tally .tally-tie{color:var(--positive)}.big-road-grid{display:flex;gap:3px;overflow-x:auto;background:var(--panel-sunken);min-height:76px;padding:9px}.big-road-empty{margin:auto;color:var(--muted);font-size:12px;font-family:var(--ui-font);white-space:nowrap}.big-road-column{display:grid;grid-auto-rows:13px;gap:2px}.road-cell{position:relative;isolation:isolate;display:grid;place-items:center;border-radius:50%;background:transparent;font-size:9px;font-weight:700;line-height:1;font-family:var(--ui-font);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.7);height:13px}.road-cell.player{border:2px solid var(--player);box-shadow:inset 0 0 6px #2b7fff59}.road-cell.banker{border:2px solid #ef2b2b;box-shadow:inset 0 0 6px #ef2b2b59}.road-cell.tie-only{border:2px solid transparent;background:transparent}.road-tie-line{position:absolute;top:50%;right:-2px;left:-2px;z-index:-1;height:2px;margin-top:-1px;border-radius:1px;background:var(--tie-light);box-shadow:0 0 2px #0009;transform:rotate(-45deg);pointer-events:none}.road-cell em{position:absolute;right:-4px;bottom:-4px;z-index:1;font-size:8px;font-style:normal;font-weight:800;color:var(--tie-light)}.road-preview{animation:road-preview-pulse .72s ease-in-out infinite alternate}@keyframes road-preview-pulse{0%{opacity:.38;transform:scale(.8)}to{opacity:1;transform:scale(1.12)}}.road-tie-line.road-preview{animation-name:road-tie-preview-pulse}@keyframes road-tie-preview-pulse{0%{opacity:.3}to{opacity:1}}.road-pair-dot{position:absolute;width:4px;height:4px;border-radius:50%}.player-pair-dot{top:-1px;left:-1px;background:var(--player)}.banker-pair-dot{bottom:-1px;right:-1px;background:#ef2b2b}.derived-roads{display:grid;grid-template-columns:1fr 1fr;gap:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel)}.derived-roads-toggle{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:0 6px;min-height:34px;padding:5px 10px;color:var(--muted);font-family:var(--ui-font);font-size:12px;font-weight:500;letter-spacing:0;border-bottom:1px solid var(--line)}.derived-roads-toggle-item{display:flex;justify-content:center;gap:5px;align-items:center;min-width:0}.derived-roads-toggle-item i{width:7px;height:7px;border-radius:50%;border:1.5px solid var(--player)}.derived-roads-toggle-item.is-small i{background:var(--player);border:0}.derived-roads-toggle-item.is-cockroach i{width:8px;height:2px;border-radius:1px;border:0;background:var(--player);transform:rotate(45deg)}.derived-roads-toggle-item b{color:var(--text);font-size:12px;font-weight:500;line-height:1.1;font-variant-numeric:tabular-nums}.derived-road-bigEye{grid-column:1 / -1;border-bottom:1px solid var(--line)}.derived-road{display:flex;min-width:0;padding:8px 10px}.derived-road-small{border-right:1px solid var(--line)}.derived-road-grid{display:flex;flex:1;gap:2px;min-width:0;min-height:20px;overflow-x:auto;scrollbar-width:none}.derived-road-grid::-webkit-scrollbar{display:none}.derived-road-empty{display:block;width:100%;height:1px}.derived-road-column{display:grid;flex:none;grid-auto-rows:8px;gap:2px}.derived-road-cell{width:8px;height:8px;border-radius:50%}.derived-road-bigEye .derived-road-cell.player{border:1.5px solid var(--player);background:transparent}.derived-road-bigEye .derived-road-cell.banker{border:1.5px solid #ef2b2b;background:transparent}.derived-road-small .derived-road-cell.player{background:var(--player)}.derived-road-small .derived-road-cell.banker{background:#ef2b2b}.derived-road-cockroach .derived-road-cell{position:relative;background:transparent;border-radius:0}.derived-road-cockroach .derived-road-cell.player:before,.derived-road-cockroach .derived-road-cell.banker:before{content:"";position:absolute;top:3px;left:0;width:8px;height:2px;border-radius:1px}.derived-road-cockroach .derived-road-cell.player:before{background:var(--player);transform:rotate(45deg)}.derived-road-cockroach .derived-road-cell.banker:before{background:#ef2b2b;transform:rotate(-45deg)}@media(max-width:620px){.derived-road{padding:6px 8px}.derived-road-grid{gap:1.5px;min-height:16px}.derived-road-column{grid-auto-rows:6px;gap:1.5px}.derived-road-cell{width:6px;height:6px}.derived-road-cockroach .derived-road-cell.player:before,.derived-road-cockroach .derived-road-cell.banker:before{top:2px;width:6px}.derived-roads-toggle{min-height:28px;padding:4px 8px;font-size:12px}.derived-roads-toggle-item{gap:4px}.derived-roads-toggle-item i{width:6px;height:6px}.derived-roads-toggle-item.is-cockroach i{width:7px}.derived-roads-toggle-item b{font-size:12px}}.loading-screen{align-content:center;gap:25px;color:var(--muted);font-family:var(--ui-font)}.wallet-table-wrap{border:1px solid var(--line);max-height:min(520px,62vh);overflow:auto;border-radius:var(--radius-sm);background:var(--panel)}.wallet-table{width:100%;border-collapse:collapse;font-size:12.5px;font-family:var(--ui-font);white-space:nowrap;min-width:560px}.wallet-table th,.wallet-table td{padding:13px 18px;text-align:left;border-bottom:1px solid var(--line)}.wallet-table th{color:var(--muted);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.wallet-table tr:last-child td{border-bottom:0}.wallet-table .align-right{text-align:right;font-variant-numeric:tabular-nums}.amount-positive{color:var(--positive)}.amount-negative{color:var(--negative)}.outcome-chip{display:inline-flex;align-items:center;justify-content:center;min-width:40px;padding:3px 8px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:600;font-style:normal;letter-spacing:.02em}.outcome-chip i{display:none;font-style:normal}.outcome-chip.is-win{border-color:#40c47a59;background:#40c47a1f;color:var(--positive)}.outcome-chip.is-lose{border-color:#ff6c784d;background:#ff6c781a;color:var(--negative)}.outcome-chip.is-push{border-color:var(--line-strong);background:#ffffff0d;color:var(--muted)}.ledger-row .amount-positive{color:var(--positive)}.ledger-row .amount-negative{color:var(--negative)}.wallet-heading{display:flex;align-items:center;justify-content:flex-start;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--line)}.wallet-title-group{display:flex;width:100%;min-width:0;align-items:center;gap:12px}.wallet-heading{gap:12px}.wallet-heading h1{margin:0;font-family:var(--ui-font);font-size:22px;font-weight:600;text-align:left}.wallet-heading .lobby-return-button{min-height:34px;padding-inline:12px;font-size:12px}.wallet-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:16px}.wallet-stat{min-width:0;min-height:72px;padding:13px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel)}.wallet-stat small{display:block;overflow:hidden;color:var(--muted);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.wallet-stat strong{display:block;margin-top:8px;overflow:hidden;color:var(--text);font-size:17px;font-weight:500;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.wallet-stat.positive strong{color:var(--positive)}.wallet-stat.negative strong{color:var(--negative)}.wallet-table thead th{position:sticky;top:0;z-index:1;background:var(--panel)}@media(max-width:620px){.topbar{padding:0 12px;grid-template-columns:minmax(0,1fr) auto;gap:6px}.account button{display:none}.account .balance-display{padding:5px 8px;padding-inline:8px;display:grid}}@layer base{select{min-height:40px;padding:0 32px 0 12px;border:1px solid rgba(240,180,28,.465);border-radius:var(--radius-sm);background:#ffffff0a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23d7bc84' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 12px center;color:var(--muted);font-family:var(--ui-font);font-size:12px;font-weight:700;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}select:focus-visible{outline:2px solid var(--gold-light);outline-offset:1px}select:disabled{cursor:not-allowed;opacity:.6}select option{background:#171008;color:#f0e6cf}}.dropdown{position:relative}.dropdown-trigger{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;gap:8px;padding:0 14px;border:1px solid rgba(240,180,28,.465);border-radius:var(--radius-sm);background:#ffffff0a;color:var(--muted);font-family:var(--ui-font);font-size:13px;font-weight:600;cursor:pointer;text-align:left}.dropdown-trigger[aria-expanded=true]{border-color:var(--gold-light)}.dropdown-chevron{flex:none;color:var(--muted);transition:transform .15s ease}.dropdown-trigger[aria-expanded=true] .dropdown-chevron{transform:rotate(180deg);color:var(--gold-light)}.dropdown-menu{position:absolute;z-index:60;top:calc(100% + 6px);left:0;right:0;max-height:60vh;margin:0;padding:6px;overflow-y:auto;list-style:none;border:1px solid rgba(240,180,28,.55);border-radius:var(--radius-sm);background:linear-gradient(180deg,#23190bfa,#0c0a07fa);box-shadow:0 14px 34px #00000080}.dropdown.opens-up .dropdown-menu{top:auto;bottom:calc(100% + 6px)}.dropdown-menu li{padding:9px 12px;border-radius:var(--radius-sm);color:#f0e6cf;font-family:var(--ui-font);font-size:13px;font-weight:600;cursor:pointer}.dropdown-menu li:hover{background:#f0b41c29;color:var(--gold-light)}.dropdown-menu li.selected{background:#f0b41c47;color:var(--gold-light);font-weight:600}body,#root{width:100%;max-width:100vw;overflow-x:hidden}.login-page{width:100%;max-width:100vw;overflow-x:hidden;padding:14px 12px}.login-card{width:min(400px,calc(100vw - 24px));max-width:100%}.login-card .brand{max-width:100%;overflow:hidden}.login-card .brand strong{max-width:100%;overflow:hidden;font-size:clamp(20px,7vw,30px);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.login-card form,.login-card .gold-button{width:100%;min-width:0}#root{width:100%;max-width:100vw;min-width:0;overflow-x:hidden}.topbar{width:100%;max-width:100vw}.brand{overflow:hidden}.brand strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account{max-width:100%}.account .balance-display,.profile-menu{min-width:0}.account .balance-display{max-width:116px;overflow:hidden}.profile-menu{max-width:112px;position:relative}.profile-trigger{max-width:112px;overflow:hidden;white-space:nowrap;gap:7px;border-color:var(--line-strong);cursor:pointer;border-radius:var(--radius-sm);font-size:12px;font-weight:700;font-family:var(--ui-font)}.account{overflow:visible}@media(max-width:768px){.account{overflow:visible}.account .balance-display{max-width:none}.account .profile-menu{max-width:none;overflow:visible}}.mute-button,.profile-trigger{display:grid;width:36px;height:36px;min-width:36px;min-height:36px;padding:0;place-items:center}.mute-button svg,.profile-trigger svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.profile-trigger{display:inline-flex;width:auto;min-width:92px;align-items:center;justify-content:center}.profile-trigger:hover,.profile-trigger[aria-expanded=true]{border-color:var(--gold);background:var(--panel-2);color:var(--text)}.profile-trigger span{margin:0}.profile-trigger svg:last-child{width:13px;height:13px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:620px){.mute-button,.profile-trigger{width:40px;height:40px;min-width:40px;min-height:40px}}.brand strong{font-size:18px}.topbar nav a{padding:9px 12px}.login-card h1{font-size:29px}.topbar nav a{border-radius:var(--radius-sm)}.wallet-table th{background:var(--panel-2)}@media(max-width:620px){.big-road,.wallet-table-wrap{border-radius:var(--radius-sm)}}.profile-trigger{min-height:34px;padding:0 10px;border:1px solid var(--gold-deep);background:transparent;color:#e0b23e}.profile-trigger span{margin-left:4px;color:#ffcd5d}.profile-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:30;display:grid;align-content:start;min-width:148px;max-height:calc(100dvh - 88px);padding:5px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--gold-deep);border-radius:var(--radius-sm);background:var(--panel);box-shadow:0 14px 30px #0000008c}:is(.topbar,.game-bar):has(.profile-dropdown){z-index:50}.profile-dropdown a,.profile-dropdown button{display:flex;align-items:center;gap:9px;width:100%;padding:11px;border:0;border-radius:var(--radius-xs);background:transparent;color:#f3dfae;font-size:13px;font-weight:700;text-align:left;text-decoration:none;font-family:var(--ui-font);cursor:pointer}.profile-dropdown a svg,.profile-dropdown button svg{flex:0 0 auto;color:#d8a94a}.profile-dropdown a:hover,.profile-dropdown button:hover{background:#f0b41c3f;color:var(--gold-light)}.profile-dropdown a:hover svg,.profile-dropdown button:hover svg{color:var(--gold-light)}.profile-dropdown-sep{width:calc(100% - 12px);margin:4px 6px;border:0;border-top:1px solid var(--line-strong)}.profile-heading{gap:20px;border-bottom:1px solid var(--line);align-items:center;justify-content:flex-start;display:flex;margin-bottom:12px;padding-bottom:12px}.profile-heading h1{font-family:var(--ui-font);font-weight:600}.profile-heading .muted{margin:0;font-size:12.5px}.profile-stat small{display:block;color:var(--muted);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;font-family:var(--ui-font)}.profile-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.profile-stat{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);min-height:64px;padding:10px 12px}.profile-stat strong{display:block;color:var(--text);font-weight:500;font-family:var(--ui-font);font-variant-numeric:tabular-nums}.profile-stat.positive strong{color:#4fc47f}.profile-stat.negative strong{color:#f06a6a}.profile-panel{margin-bottom:20px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);padding:14px}.profile-panel:last-child{margin-bottom:0}.profile-panel-heading h2{margin:0}.profile-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.profile-actions.single{grid-template-columns:minmax(0,260px)}.profile-action{display:grid;gap:5px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel-2);color:var(--text);text-align:left;cursor:pointer;transition:border-color .15s;min-height:58px;padding:10px}.profile-action:hover,.profile-action.active{border-color:var(--gold);background:var(--panel-2)}.profile-action strong{font-family:var(--ui-font);font-weight:600}.profile-action small{color:var(--muted);font-family:var(--ui-font)}.profile-form{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.profile-form.deposit,.profile-form.withdraw{grid-template-columns:minmax(0,1fr) auto}.profile-form.password{grid-template-columns:1fr}.profile-form.password .gold-button{width:100%;min-width:0}.profile-form label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;font-family:var(--ui-font)}.profile-form input{min-height:44px;padding:0 12px;border:1px solid var(--line-strong);border-radius:6px;background:var(--bg);color:var(--text);font-size:14px;font-family:var(--ui-font)}.profile-form input:focus{outline:0;border-color:var(--gold)}.profile-form .gold-button{min-width:124px;margin:0}.profile-form+.error-message{margin:12px 0 0}.request-list{display:grid;gap:0}.ledger-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;border-bottom:1px solid rgba(240,180,28,.217);color:#e8d3a0;font-size:12px;font-family:var(--ui-font)}.ledger-row:last-child{border-bottom:0}.ledger-row small{margin-left:6px;color:#bb9d66;font-size:12px}.ledger-row strong{color:#f8e0a4;font-size:12px}.game-history-bygame{display:grid;gap:8px}.game-history-bygame-row{display:grid;grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:10px;padding:11px 13px;border:1px solid rgba(240,180,28,.341);border-radius:var(--radius-sm);background:#00000038;color:#e8d3a0;font-size:12px;font-family:var(--ui-font)}.game-history-bygame-row strong:first-child{color:var(--gold)}.game-history-bygame-row .amount-positive{color:var(--positive)}.game-history-bygame-row .amount-negative{color:var(--negative)}@media(max-width:620px){.game-history-bygame-row{grid-template-columns:1fr 1fr;row-gap:4px}}.profile-lobby-link{margin-bottom:0;flex:0 0 auto}.lobby-return-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 13px;border:1px solid rgba(240,180,28,.72);border-radius:var(--radius-sm);background:var(--panel);color:var(--gold-light);font-size:12px;font-weight:700;font-family:var(--ui-font);text-decoration:none;box-shadow:inset 0 1px #e8d9b814;transition:border-color .2s,background .2s,color .2s}.lobby-return-button span{color:#ffd873;font-size:15px;line-height:1}.lobby-return-button:hover{border-color:var(--gold-light);background:#1a1006;color:var(--gold-pale)}.topbar,.brand,.account,.app-shell,.room-list,.room-tile{min-width:0}.app-shell{overflow-x:hidden}.room-tile,.outline-button{max-width:100%}.account .balance-display strong{white-space:nowrap}@media(max-width:620px){.profile-stats{grid-template-columns:1fr 1fr;gap:6px}.profile-actions,.profile-form,.profile-form.deposit,.profile-form.withdraw,.profile-form.password{grid-template-columns:1fr}.profile-form .gold-button{width:100%}.profile-trigger{min-height:40px;padding:0}.account .profile-trigger{place-items:center;height:40px;min-height:40px;gap:7px;display:inline-flex!important}.profile-dropdown{right:0}.wallet-heading{align-items:center}.wallet-title-group{gap:8px}.wallet-heading .lobby-return-button,.profile-heading .lobby-return-button{min-height:40px;padding-inline:12px;border-radius:var(--radius-xs);font-size:12px}.wallet-summary{grid-template-columns:1fr 1fr;gap:8px}.wallet-stat strong{margin-top:6px}.wallet-table-wrap{max-height:58vh;overflow-x:hidden;border-radius:var(--radius-sm)}.wallet-table{width:100%;min-width:0;table-layout:fixed;font-size:12px;white-space:normal}.wallet-table th,.wallet-table td{overflow-wrap:anywhere}.wallet-table:not(.history-table) th:nth-child(1),.wallet-table:not(.history-table) td:nth-child(1){width:29%}.wallet-table:not(.history-table) th:nth-child(2),.wallet-table:not(.history-table) td:nth-child(2){width:41%}.wallet-table:not(.history-table) th:nth-child(3),.wallet-table:not(.history-table) td:nth-child(3){display:none}.wallet-table:not(.history-table) th:nth-child(4),.wallet-table:not(.history-table) td:nth-child(4){width:30%}.history-table th,.history-table td{padding-inline:8px}.history-table th:nth-child(1),.history-table td:nth-child(1){width:25%}.history-table th:nth-child(2),.history-table td:nth-child(2){width:21%}.history-table th:nth-child(3),.history-table td:nth-child(3){display:none}.history-table th:nth-child(4),.history-table td:nth-child(4){width:18%}.history-table th:nth-child(5),.history-table td:nth-child(5){width:14%}.history-table th:nth-child(6),.history-table td:nth-child(6){width:22%}.history-table td small{display:none}.history-table .outcome-chip{min-width:0;padding:3px 6px}.history-table .outcome-chip b{display:none}.history-table .outcome-chip i{display:inline}.wallet-table th,.wallet-table td{padding:11px 13px}.brand strong{overflow:hidden;font-size:14px;letter-spacing:.04em;text-overflow:ellipsis}.account{gap:5px;overflow:visible}.account small{overflow:hidden;font-size:12.5px;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap}.account strong{font-size:13px;white-space:nowrap}}@media(max-width:480px){.topbar{--topbar-pad-x: 10px}.brand strong{font-size:12px}.account .balance-display{padding-inline:4px}.account .profile-trigger{width:40px;min-width:40px;padding:0;border-radius:50%}.account .profile-trigger span,.account .profile-trigger svg:last-child{display:none}}.profile-title-group{display:flex;width:100%;min-width:0;align-items:center;gap:12px}.profile-heading h1{margin:0;font-size:25px;text-align:left}.profile-title-group>h1~:is(a,button,span):last-child{margin-left:auto}.profile-stat strong{margin-top:5px;font-size:15px}.profile-panel-heading{margin-bottom:9px}.profile-panel-heading h2{font-size:17px}.profile-actions-panel{margin-bottom:12px}.profile-action strong{font-size:13px}.profile-action small{font-size:12px}@media(max-width:620px){.profile-heading{display:flex}.profile-title-group{gap:8px;flex-wrap:wrap}.profile-action{min-height:50px;padding:9px}}@media(max-width:620px){.account .profile-menu{max-width:none;overflow:visible}.account .profile-trigger{width:auto!important;min-width:86px!important;padding:0 10px!important;border-radius:var(--radius-sm)!important}.account .profile-trigger span,.account .profile-trigger svg:last-child{display:inline!important}.account .profile-trigger svg:last-child{width:13px;height:13px}}@media(max-width:768px){.login-page{width:100%;max-width:100vw;padding:18px 10px}.login-card{width:min(400px,calc(100vw - 20px));max-width:100%;padding:24px 18px}.login-card .brand strong{font-size:clamp(19px,6.5vw,26px)}}.admin-nav-link{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--radius-xs);color:var(--text);font-size:12px;font-weight:700;font-family:var(--ui-font);text-decoration:none}.admin-nav-link:hover{border-color:var(--muted);background:var(--panel-2)}.admin-kpi-grid{display:grid;gap:9px;margin-bottom:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.admin-kpi{min-width:0;min-height:68px;padding:11px 13px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel-2)}.admin-kpi small,.admin-metric small{display:block;color:var(--muted);font-size:12px;font-family:var(--ui-font)}.admin-kpi strong{display:block;margin-top:7px;overflow:hidden;color:var(--text);font-size:18px;text-overflow:ellipsis;white-space:nowrap}.admin-kpi.positive strong{color:#4fc47f}.admin-kpi.negative strong{color:#f06a6a}.admin-kpi.warning strong{color:var(--warning)}.admin-panel{min-width:0;padding:14px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel)}.admin-panel-heading{padding-bottom:9px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.admin-panel-heading h2{font-size:17px}.admin-panel-heading span{color:var(--muted);font-size:12px;font-family:var(--ui-font)}.admin-table strong{display:block;overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-subline{font-size:12px;font-family:var(--ui-font);display:block;margin-top:4px;color:var(--muted);font:12.5px var(--ui-font)}.admin-status{justify-content:center;border:1px solid currentColor;font-size:12px;display:inline-flex;align-items:center;padding:0 7px;white-space:nowrap}.admin-small-button{font-size:12px;font-family:var(--ui-font);white-space:nowrap;color:var(--text);cursor:pointer}.admin-user-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.admin-balance-adjust{display:inline-flex;align-items:center;gap:4px}.admin-balance-adjust .admin-small-button{min-width:26px;padding:0;font-weight:600}.admin-balance-input{width:104px;min-height:28px;padding:0 8px;border:1px solid var(--line-strong);border-radius:var(--radius-xs);background:#00000047;color:var(--text);font-size:12px;font-family:var(--ui-font);text-align:center}.admin-balance-input::-webkit-outer-spin-button,.admin-balance-input::-webkit-inner-spin-button{margin:0}.admin-temp-password{display:flex;align-items:center;gap:6px;width:100%;margin-top:4px;padding:5px 8px;border:1px solid rgba(79,196,127,.4);border-radius:var(--radius-xs);background:#4fc47f1a;color:#eafff1;font-size:12px;font-family:var(--ui-font)}.admin-temp-password code{color:#4fc47f;font-weight:700}.admin-temp-password-close{border:none;background:none;color:#eafff1;cursor:pointer;font-size:12px;line-height:1;margin-left:auto}.admin-metric{min-width:0;padding:12px}.admin-metric strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.admin-bygame-table{display:grid;gap:7px}.admin-bygame-row{display:grid;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:12px;padding:11px 13px;border:1px solid var(--line);border-radius:var(--radius-xs);background:#00000026;color:var(--text);font-size:12px;font-family:var(--ui-font)}.admin-bygame-row strong:first-child{color:var(--text)}.admin-bygame-row .amount-positive{color:var(--positive)}.admin-bygame-row .amount-negative{color:var(--negative)}.admin-trend-chart{display:flex;align-items:flex-end;gap:10px;min-height:150px;padding-top:10px}.admin-trend-bar{display:grid;flex:1;grid-template-rows:1fr auto auto;justify-items:center;gap:5px;min-width:0;height:100%}.admin-trend-track{display:flex;align-items:flex-end;width:100%;max-width:34px;height:100px;border-radius:var(--radius-xs);background:var(--panel-2)}.admin-trend-track i{display:block;width:100%;border-radius:var(--radius-xs) var(--radius-xs) 0 0;background:var(--muted)}.admin-trend-bar small{color:var(--muted);font-size:12px;font-family:var(--ui-font)}.admin-trend-bar span{font-size:12px;font-weight:700;font-family:var(--ui-font)}.admin-trend-bar .amount-positive{color:var(--positive)}.admin-trend-bar .amount-negative{color:var(--negative)}@media(max-width:620px){.admin-bygame-row{grid-template-columns:1fr 1fr;row-gap:4px}}.admin-table-wrap{max-height:min(390px,55vh);overflow:auto;border:1px solid var(--line);border-radius:var(--radius-xs)}.admin-table{width:100%;min-width:500px;border-collapse:collapse;font-size:12px;font-family:var(--ui-font);white-space:nowrap}.admin-table th,.admin-table td{padding:9px 10px;border-bottom:1px solid var(--line);text-align:left}.admin-table th{position:sticky;top:0;z-index:1;background:var(--panel);color:var(--muted);font-size:12px;font-weight:700}.admin-table td{color:var(--text)}.admin-table tr:last-child td{border-bottom:0}.admin-table .admin-status{min-height:21px;font-size:12.5px}.admin-protected{font-size:12px;color:var(--muted);font:12px var(--ui-font)}.admin-empty{padding:22px!important;color:var(--muted)!important;text-align:center!important}@media(max-width:768px){.admin-kpi-grid{gap:7px}.admin-kpi{min-height:60px;padding:9px 10px}.admin-kpi strong{font-size:15px}.admin-panel{padding:11px}}@media(max-width:480px){.admin-kpi small{font-size:12.5px}.admin-kpi strong{font-size:14px}}.game-bar{top:0;z-index:20;display:flex;align-items:center;gap:16px;padding-block:0;border-bottom:1px solid var(--gold-deep);background:var(--bar-top);box-shadow:none}.game-back{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;border:1px solid var(--gold-deep);border-radius:var(--radius-sm);background:var(--gold-btn);color:var(--on-gold);font-weight:700;text-decoration:none;transition:background .2s}.game-back:hover{background:var(--gold-btn-hover)}.game-bar-title{display:grid;flex:1 1 auto;min-width:0;line-height:1.3}.game-bar-title strong{overflow:hidden;color:var(--text);font-family:var(--ui-font);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.game-bar-title span{overflow:hidden;color:var(--muted);font-size:12px;font-family:var(--ui-font);text-overflow:ellipsis;white-space:nowrap}.game-bar-phase{display:flex;flex:0 0 auto;align-items:center;gap:10px;min-height:34px;padding:0 12px;border:0;border-radius:6px;background:var(--panel-2);color:var(--tie-light);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;font-family:var(--ui-font);white-space:nowrap}.game-bar-phase strong{color:var(--text);font-family:var(--ui-font);font-size:18px;font-weight:500;font-variant-numeric:tabular-nums}.game-bar-phase.is-closing{color:var(--banker-light);box-shadow:none}.game-offline-bar{position:absolute;top:6px;left:50%;z-index:50;transform:translate(-50%);display:flex;align-items:baseline;justify-content:center;gap:10px;max-width:calc(100% - 24px);padding:7px 16px;border:1px solid var(--banker-deep, var(--gold-deep));border-radius:9px;background:#962020eb;color:#fff;font-family:var(--ui-font);font-size:13px;font-weight:600;text-align:center}.game-offline-bar small{color:#ffffffc7;font-size:12px;font-weight:400}.game-bar-phase.is-closing strong{color:#ff6b74;animation:phase-tick 1s steps(1) infinite}@keyframes phase-tick{0%,60%{opacity:1}61%,to{opacity:.45}}@media(prefers-reduced-motion:reduce){.game-bar-phase.is-closing strong{animation:none}}.game-bar-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.game-bar-actions .balance-display{padding:0 12px;border-left:1px solid var(--line-strong);white-space:nowrap}.game-bar-actions .balance-display strong{color:var(--text);font-size:15px;font-weight:500;font-variant-numeric:tabular-nums}.game-body{margin:auto}@media(max-width:620px){.game-bar{gap:10px}.game-back{width:30px;height:30px;font-size:13px}.game-bar-title strong{font-size:13px}.game-bar-phase{padding:0 10px;min-height:30px}.game-bar-phase strong{font-size:14px}.game-bar-actions{gap:5px}.game-bar-actions .balance-display{display:none}}.chip-stack{width:26px}.chip-stack-layer,.chip-stack-top{width:22px}.chip{width:38px}.big-road-head,.road-tally{min-width:0}.big-road-head h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.road-cell{width:13px}.lobby-footer-brand{color:var(--gold-light);font-size:13px;letter-spacing:.12em;font-family:var(--ui-font)}.lobby-footer-links{display:flex;flex-wrap:wrap;gap:4px 10px;margin:-9px 0}.lobby-footer-links a{display:inline-flex;align-items:center;min-height:42px;padding:0 9px;color:var(--muted);font-size:13px;text-decoration:none}.lobby-footer-links a:hover{color:var(--gold-light)}.lobby-footer-copy{flex-basis:100%;margin:0;color:var(--muted-dim);font-size:12px;text-align:center}.responsible-play-notice{min-width:0;color:var(--muted);font:12px/1.6 var(--ui-font);text-align:center}.responsible-play-notice p{margin:0}.responsible-play-notice p+p{margin-top:3px}.responsible-play-notice strong{color:var(--text)}.responsible-play-notice a{color:var(--gold-light);font-weight:700;text-decoration:underline;text-underline-offset:2px}.responsible-play-notice.is-footer{flex:1 0 100%;padding:0 8px}.responsible-play-notice.is-login{margin-top:18px;padding:12px 14px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#00000029}.responsible-play-notice.is-menu{width:min(280px,calc(100vw - 56px));margin:4px 6px;padding:10px;border-top:1px solid var(--line-strong);text-align:left}.profile-dropdown .responsible-play-notice a{display:inline;width:auto;padding:0;border-radius:0;background:transparent;color:var(--gold-light);font-size:inherit}@media(max-width:620px){.lobby-footer{justify-content:center;text-align:center;margin-top:24px;padding-top:16px}.lobby-footer-links{justify-content:center}}.big-road-compact .big-road-head{padding:4px 9px}.big-road-compact .big-road-head h3{font-size:12px;letter-spacing:.04em}.big-road-compact .road-tally{gap:6px;font-size:12px}.big-road-compact .big-road-grid{height:64px;min-height:0;padding:5px;overflow-y:hidden}.big-road-compact .big-road-column{grid-auto-rows:9px;gap:2px}.big-road-compact .road-cell{width:9px;height:9px}.big-road-compact .road-cell em{right:-2px;bottom:-2px;font-size:6px}.big-road-compact .road-tie-line{height:1.5px;margin-top:-.75px}.big-road-compact .big-road-empty{font-size:12px;white-space:normal}@media(max-width:480px){.app-shell{padding:16px 10px 48px;--shell-pad-x: 10px}.wallet-heading h1{font-size:18px}.wallet-stat strong{font-size:13px}.wallet-table th,.wallet-table td{padding:8px 10px;font-size:12px}.chip{width:40px;height:40px;font-size:11px}.login-card{padding:22px 18px}.login-card h1{font-size:23px}.big-road-compact .road-cell{width:8px;height:8px}.big-road-compact .big-road-column{grid-auto-rows:8px}.profile-trigger{font-size:12px}.profile-dropdown{min-width:130px}.profile-dropdown a,.profile-dropdown button{padding:9px;font-size:12px}}.winner-feed{overflow:hidden;border:1px solid var(--gold-line);border-radius:var(--radius-lg);background:var(--panel-gradient)}.winner-feed ul{display:grid;margin:0;padding:6px 10px 10px;list-style:none}.winner-feed li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:7px 6px;border-radius:var(--radius-sm);font-size:12px;font-family:var(--ui-font)}.winner-feed li:hover{background:#f0b41c20}.winner-feed-name{color:var(--muted);font-weight:700}.winner-feed-choice{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.winner-feed-amount{color:var(--gold-light);font-weight:600;white-space:nowrap}.room-chat-toggle{position:fixed;right:22px;bottom:22px;z-index:40;display:grid;width:52px;height:52px;padding:0;place-items:center;border:1px solid var(--gold-deep);border-radius:50%;background:var(--gold-btn);color:var(--on-gold);box-shadow:0 12px 28px -10px #0009;cursor:pointer}.room-chat-toggle:hover{background:var(--gold-btn-hover)}.room-chat-toggle svg{width:54%;height:54%}.room-chat-badge{position:absolute;top:-4px;right:-4px;display:grid;min-width:19px;height:19px;padding:0 5px;place-items:center;border-radius:999px;background:var(--negative);color:#fff;font-size:12px;font-weight:600;font-family:var(--ui-font)}.seat-avatar{display:grid;flex:none;place-items:center;width:18px;height:18px;margin-right:-3px;border:1px solid var(--gold-line-soft);border-radius:50%;background:var(--panel-raised);color:var(--gold-pale);font:700 12px var(--ui-font);line-height:1;overflow:hidden}.seat-avatar.is-mine{border-color:var(--gold);color:var(--gold-light)}.seat-avatar.is-bot{border-color:#8cc8ffbf;background:linear-gradient(180deg,#5aa9ff,#1f62c8);color:#f2f8ff}button.seat-avatar.is-bot.is-removable{padding:0;cursor:pointer}button.seat-avatar.is-bot.is-removable:hover:not(:disabled){background:linear-gradient(180deg,#ff7a82,#c02430)}button.seat-avatar.is-bot.is-removable:disabled{opacity:.55;cursor:progress}@media(max-width:620px){.seat-avatar{width:15px;height:15px;margin-right:-2px}}.room-chat-panel{position:fixed;right:22px;bottom:84px;z-index:40;display:grid;grid-template-rows:auto 1fr auto;width:min(340px,calc(100vw - 32px));height:min(440px,calc(100dvh - 160px));overflow:hidden;border:1px solid var(--gold-line);border-radius:var(--radius-lg);background:var(--panel-gradient);box-shadow:0 24px 60px -18px #000000b3}.room-chat-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid var(--gold-line);color:var(--gold-light);font-family:var(--ui-font);font-size:13px}.room-chat-head .room-chat-title{min-width:0;margin:0;overflow:hidden;color:inherit;font:inherit;text-overflow:ellipsis;text-shadow:none;white-space:nowrap}.room-chat-head button{display:grid;flex:0 0 auto;place-items:center;border:0;background:none;color:var(--muted);cursor:pointer}.room-chat-list{display:grid;gap:8px;align-content:start;overflow-y:auto;padding:12px 14px}.room-chat-empty{margin:auto;color:var(--muted);font-size:12px;font-family:var(--ui-font);text-align:center}.room-chat-message{display:grid;gap:2px}.room-chat-author{color:var(--gold);font-size:12px;font-weight:700;font-family:var(--ui-font)}.room-chat-text{overflow-wrap:break-word;color:var(--text);font-size:12px;font-family:var(--ui-font)}.room-chat-message.is-mine .room-chat-author{color:var(--gold-light)}.room-chat-message.is-admin .room-chat-author{color:#4fd191}.room-chat-message.is-admin .room-chat-text{color:#d6f5e6}.room-chat-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 12px;border-top:1px solid var(--gold-line)}.room-chat-composer input{min-width:0;width:100%;min-height:38px;padding:0 12px;border:1px solid var(--gold-deep);border-radius:var(--radius-sm);background:#00000059;color:var(--text);font-family:var(--ui-font);font-size:12px}.room-chat-composer button{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--gold-deep);border-radius:var(--radius-sm);background:var(--gold-btn);color:var(--on-gold);cursor:pointer}.room-chat-error{margin:0;padding:0 14px 10px;color:var(--negative);font-size:12px;font-family:var(--ui-font)}@media(max-width:620px){.room-chat-toggle{right:14px;bottom:14px;width:46px;height:46px}}.room-chat-panel.is-fullscreen{top:var(--room-chat-top, 0px);right:0;bottom:auto;left:0;width:100%;height:var(--room-chat-vh, 100dvh);max-width:100%;max-height:none;padding-right:env(safe-area-inset-right);padding-left:env(safe-area-inset-left);border:0;border-radius:0;z-index:90}.room-chat-panel.is-fullscreen .room-chat-head{padding:8px 10px 8px 16px;font-size:14px}.room-chat-panel.is-fullscreen .room-chat-head button:not(.room-chat-people-toggle){width:34px;height:34px}.room-chat-panel.is-fullscreen .room-chat-head button:not(.room-chat-people-toggle) svg{width:18px;height:18px}.room-chat-panel.is-fullscreen .room-chat-list{padding:14px 16px;gap:12px}.room-chat-panel.is-fullscreen .room-chat-author{font-size:13px}.room-chat-panel.is-fullscreen .room-chat-text{font-size:15px}.room-chat-panel.is-fullscreen .room-chat-composer{padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.room-chat-panel.is-fullscreen .room-chat-composer input{min-height:42px;font-size:16px}.room-chat-panel.is-fullscreen .room-chat-composer button{width:42px;height:42px}@media(max-width:900px),(pointer:coarse){.room-chat-composer input{min-height:42px;font-size:16px}.room-chat-composer button{width:42px;height:42px}}.ot-stage{position:relative}.ot-felt{--felt-highlight: rgba(16,160,102, .52);--felt-shadow: rgba(1,20,12, .9);position:relative;isolation:isolate;overflow:hidden;min-height:clamp(560px,calc(100vh - 220px),720px);border:1px solid rgba(226,181,65,.8);border-radius:var(--radius-lg);background:radial-gradient(ellipse 86% 58% at 50% 15%,var(--felt-highlight),transparent 58%),radial-gradient(ellipse 65% 52% at 50% 54%,rgba(10,106,68,.38),transparent 72%),repeating-linear-gradient(116deg,rgba(255,255,255,.018) 0 1px,transparent 1px 4px),repeating-linear-gradient(24deg,rgba(0,0,0,.028) 0 1px,transparent 1px 5px),linear-gradient(145deg,#0a5b3a,#054228 48%,#02291a);box-shadow:0 42px 86px -32px #000000eb,0 0 0 1px #5c390ee0,0 0 0 5px #0a0805f5,0 0 0 7px #e0a34133,inset 0 1px #e8d9b857,inset 0 -62px 95px var(--felt-shadow),inset 42px 0 88px -68px #000000eb,inset -42px 0 88px -68px #000000eb}.ot-felt:before,.ot-felt:after{content:"";position:absolute;z-index:0;pointer-events:none}.ot-felt:before{display:none}.ot-felt:after{top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 24% 12%,rgba(15,79,216,.1),transparent 23%),radial-gradient(circle at 76% 12%,rgba(204,10,28,.09),transparent 23%),linear-gradient(90deg,rgba(240,180,28,.054),transparent 12%,transparent 88%,rgba(240,180,28,.054)),radial-gradient(ellipse 70% 18% at 50% 100%,rgba(240,180,28,.085),transparent 72%)}.ot-feed{position:absolute;top:14px;left:14px;z-index:4;width:190px}.ot-feed .winner-feed{border-color:#f0b41c7e;border-radius:var(--radius-md);background:linear-gradient(145deg,#041e14d1,#02100ab8);box-shadow:inset 0 1px #e8d9b812,0 14px 34px #0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ot-feed .winner-feed ul{padding:6px 6px 7px;max-height:132px;overflow-y:auto}.ot-feed .winner-feed li{grid-template-columns:auto 1fr auto;gap:5px;padding:3px 4px;font-size:12px}.ot-feed .winner-feed-choice{display:none}.ot-card-slot{display:grid;place-items:center;border:1px dashed rgba(232,217,184,.3);background:linear-gradient(145deg,#ffffff06,#0000000f);color:#e8d9b84d;box-shadow:inset 0 0 0 3px #0000000b,0 8px 18px #00000014;font-family:var(--ui-font)}.ot-timer{position:absolute;top:49%;left:50%;transform:translate(-50%,-50%);z-index:3;display:grid;width:64px;height:64px;place-items:center;border:1px solid rgba(240,180,28,.279);border-radius:50%;background:radial-gradient(circle,#06301fe6,#01140cf0);box-shadow:0 0 0 6px #01180f73,0 6px 16px #0006,inset 0 1px #ffffff17}.ot-timer svg{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-90deg)}.ot-timer-track{fill:#040c08cc;stroke:#ffffff1f;stroke-width:3}.ot-timer-ring{fill:none;stroke:#08cf5c;stroke-width:3;stroke-linecap:round;stroke-dasharray:163.4;filter:none;transition:stroke-dashoffset .95s linear,stroke .3s}.ot-timer.closing .ot-timer-ring{stroke:var(--banker-light);filter:none}.ot-timer-num{position:relative;font-family:var(--ui-font);font-size:22px;font-weight:500;color:var(--text);font-variant-numeric:tabular-nums}.ot-timer.closing .ot-timer-num{color:var(--banker-light)}.ot-tray{display:flex;align-items:center;gap:8px;margin:0 auto}.chip-picker-trigger,.chip-picker-menu{display:none}.ot-message{position:absolute;left:50%;bottom:106px;transform:translate(-50%);z-index:3;color:var(--text);font-size:12.5px;font-weight:500;font-family:var(--ui-font);white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.8)}@media(max-width:900px){.ot-feed{display:none}.ot-felt{min-height:0;border-radius:var(--radius-lg);box-shadow:0 26px 56px -30px #000000e6,0 0 0 1px #5c390ee0,0 0 0 4px #0a0805f5,inset 0 1px #e8d9b840,inset 0 -42px 72px #01140cc2}.ot-felt:before{top:-8%;right:2%;bottom:58%;left:2%;opacity:.58}.ot-felt:after{opacity:.72}.ot-timer{display:none}.ot-message{position:static;transform:none;text-align:center;margin-top:6px}.ot-tray{order:-1;width:100%;justify-content:center}.game-shell .ot-tray .chip-option{display:none}.game-shell .ot-tray{position:relative;order:0;width:auto;gap:4px;justify-content:flex-start;z-index:31}.game-shell .chip-picker-trigger{display:grid;position:relative;z-index:2;place-items:center;padding:0;font:600 14px var(--ui-font);box-shadow:0 0 0 2px #f0b41cb8,inset 0 0 0 2px #231506b3;font-size:11px}.game-shell .chip-picker-menu{display:flex;position:absolute;left:50%;transform:translate(-50%);align-items:center;justify-content:center;width:max-content;border:1px solid rgba(240,180,28,.7);border-radius:var(--radius-md);background:linear-gradient(180deg,#23190bfa,#0c0a07fa);box-shadow:0 10px 24px #0000007a;gap:4px;max-width:calc(100vw - 16px);z-index:80;padding:5px}.game-shell .chip-picker-menu:after{content:"";position:absolute;left:50%;bottom:-6px;width:10px;height:10px;transform:translate(-50%) rotate(45deg);border-right:1px solid rgba(240,180,28,.7);border-bottom:1px solid rgba(240,180,28,.7);background:var(--on-gold)}.game-shell .chip-picker-menu button{position:relative;z-index:1;padding:0;font:600 11px var(--ui-font);cursor:pointer;transition:transform .14s ease,box-shadow .14s ease}.game-shell .chip-picker-menu button.selected{transform:scale(1.08);outline:2px solid var(--gold-light);outline-offset:2px}}.game-shell{position:relative;display:grid;grid-template-rows:48px minmax(0,1fr);width:100%;height:100vh;height:100dvh;overflow:hidden;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box}.game-shell .game-bar{position:relative;min-height:48px;padding-inline:14px}.game-shell .game-body{display:block;width:min(1600px,100%);min-height:0;height:100%;padding:8px 12px;overflow:hidden}.game-shell .room-shell{width:100%;height:100%;min-height:0}.game-shell .room-shell.is-fullscreen{display:block;height:100dvh;padding:8px 12px;overflow:hidden}.game-shell .ot-stage{display:grid;grid-template-rows:minmax(0,1fr) 56px;gap:8px;width:100%;height:100%;min-height:0}.game-shell .ot-felt{width:100%;height:100%;min-height:0}.game-shell .ot-timer{top:46%}.game-shell .ot-tray{flex:0 1 auto;min-width:0;margin:0 0 0 auto}@media(max-width:900px){.game-shell .game-body{padding:7px 8px}.game-shell .ot-stage{grid-template-rows:minmax(0,1fr) 52px;gap:7px}.game-shell .ot-felt{border-radius:var(--radius-lg)}.game-shell .ot-tray{margin:0}}@media(max-width:480px){.game-shell{grid-template-rows:46px minmax(0,1fr)}.game-shell .game-bar{min-height:46px;gap:5px;padding:0 7px}.game-shell .game-bar-title{display:none}.game-shell .game-back{width:32px;height:32px}.game-shell .game-bar-phase{gap:5px;min-height:32px;padding:0 7px;font-size:12px}.game-shell .game-bar-phase strong{font-size:13px}.game-shell .game-bar-actions{gap:4px}.game-shell .game-bar-actions .balance-display{display:grid;max-width:none;padding:0 5px;border-left:0}.game-shell .game-bar-actions .balance-display strong{font-size:12px}.game-shell .game-bar-actions .mute-button,.game-shell .game-bar-actions .profile-trigger{width:32px;height:32px;min-width:32px;min-height:32px}.game-shell .game-body{padding:6px}.game-shell .ot-stage{grid-template-rows:minmax(0,1fr) 48px;gap:6px}.room-chat-toggle{width:40px;height:40px;right:10px;bottom:58px}}@media(max-width:900px)and (max-height:680px){.game-shell .ot-feed{display:none}.game-shell .ot-timer{top:50%}}.pvp-tools .room-chat-toggle{border-color:var(--gold-line);background:#00000047;color:var(--gold-light);box-shadow:none}.pvp-tools .room-chat-toggle:hover{border-color:#f0b41c99;background:#f0b41c24}.game-shell .room-chat-panel:not(.is-fullscreen){bottom:70px}@media(max-width:480px){.game-shell .profile-trigger span,.game-shell .profile-trigger svg:last-child{display:none}}@layer base{*{scrollbar-width:thin;scrollbar-color:rgba(240,180,28,.55) transparent}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#f0b41c73;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:#f0b41cb8;background-clip:content-box}*::-webkit-scrollbar-corner{background:transparent}}.game-shell:fullscreen{display:grid;grid-template-rows:48px minmax(0,1fr);width:100vw;height:100vh;height:100dvh;overflow:hidden;background:var(--bg)}.game-shell:fullscreen .game-bar{display:flex}.game-shell .big-road-grid,.game-shell .derived-road-grid{scrollbar-width:thin;scrollbar-color:rgba(240,180,28,.62) rgba(255,255,255,.06);scroll-behavior:smooth;overscroll-behavior-inline:contain}.game-shell .big-road-grid::-webkit-scrollbar,.game-shell .derived-road-grid::-webkit-scrollbar{height:5px}.game-shell .big-road-grid::-webkit-scrollbar-track,.game-shell .derived-road-grid::-webkit-scrollbar-track{border-radius:999px;background:#ffffff0e}.game-shell .big-road-grid::-webkit-scrollbar-thumb,.game-shell .derived-road-grid::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(90deg,var(--gold-deep),var(--gold))}.game-shell .big-road-grid::-webkit-scrollbar-button,.game-shell .derived-road-grid::-webkit-scrollbar-button{display:none;width:0;height:0}.round-result-notice{position:absolute;top:64%;left:50%;z-index:8;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:330px;padding:12px 15px;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-md);background:linear-gradient(145deg,#1c160af5,#0a0703f5);box-shadow:inset 0 1px #ffffff1a,0 18px 45px #0000007a;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);pointer-events:none;animation:round-result-in .34s cubic-bezier(.2,.9,.25,1.2) both}.round-result-notice.win{border-color:#4ee79a9e;box-shadow:inset 0 1px #ffffff1a,0 0 34px #2fd97e33,0 18px 45px #0000007a}.round-result-notice.lose{border-color:#ff4d5c9e;box-shadow:inset 0 1px #ffffff1a,0 0 34px #ef2b2b2e,0 18px 45px #0000007a}.round-result-notice.push{border-color:#f0b41c9e}.round-result-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#ffffff12}.round-result-notice.win .round-result-icon,.round-result-notice.win .round-result-net{color:var(--tie-light)}.round-result-notice.lose .round-result-icon,.round-result-notice.lose .round-result-net{color:#ff6b74}.round-result-notice.push .round-result-icon,.round-result-notice.push .round-result-net{color:var(--gold-light)}.round-result-copy{display:grid;gap:2px}.round-result-copy small{color:var(--muted);font-size:12.5px;font-weight:600;letter-spacing:.17em}.round-result-copy strong{font-family:var(--ui-font);font-size:14px}.round-result-net{display:flex;align-items:baseline;gap:3px;font-family:var(--ui-font);font-size:21px;font-weight:700;font-variant-numeric:tabular-nums}.round-result-net small{font-size:12px}@keyframes round-result-in{0%{transform:translate(-50%,-42%) scale(.9);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@media(max-width:900px){.round-result-notice{top:53%;min-width:0;width:min(330px,calc(100% - 28px))}}@media(prefers-reduced-motion:reduce){.round-result-notice{animation:none}.game-shell .big-road-grid,.game-shell .derived-road-grid{scroll-behavior:auto}}@media(max-width:600px){body.game-screen-active,body.game-screen-active #root{width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;overscroll-behavior:none}.game-shell{grid-template-rows:42px minmax(0,1fr);min-width:0;min-height:0;height:100svh;height:100dvh;overflow:hidden}.game-shell .game-bar{display:grid;grid-template-columns:30px minmax(0,auto) minmax(0,1fr);align-items:center;min-width:0;min-height:42px;gap:5px;padding:0 max(5px,env(safe-area-inset-left)) 0 max(5px,env(safe-area-inset-right))}.game-shell .game-bar-title{display:none}.game-shell .game-back{width:30px;min-width:30px;height:30px;min-height:30px;border-radius:var(--radius-sm);font-size:15px}.game-shell .game-bar-phase{justify-self:start;min-width:0;min-height:30px;gap:4px;padding:0 6px;border-radius:var(--radius-sm);font-size:12.5px;letter-spacing:.02em;white-space:nowrap}.game-shell .game-bar-phase strong{font-size:12px}.game-shell .game-bar-actions{grid-column:3;justify-self:end;min-width:0;gap:4px}.game-shell .game-bar-actions .balance-display{display:grid;align-items:center;min-width:0;height:30px;padding:0 4px;overflow:hidden}.game-shell .game-bar-actions .balance-display strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.game-shell .game-bar-actions .mute-button,.game-shell .game-bar-actions .profile-trigger{width:30px;min-width:30px;height:30px;min-height:30px;border-radius:var(--radius-sm)}.game-shell .profile-trigger span,.game-shell .profile-trigger svg:last-child{display:none}.game-shell .game-bar-actions svg{width:14px;height:14px}.game-shell .game-body{min-width:0;min-height:0;height:100%;padding:4px max(5px,env(safe-area-inset-right)) max(5px,env(safe-area-inset-bottom)) max(5px,env(safe-area-inset-left));overflow:hidden}.game-shell .room-shell,.game-shell .ot-stage{min-width:0;min-height:0;height:100%}.game-shell .ot-stage{grid-template-rows:minmax(0,1fr) 46px;gap:4px}.game-shell .ot-felt{min-width:0;min-height:0;height:100%;border-radius:var(--radius-md)}.game-shell .ot-felt:before{top:-3%;right:2%;bottom:58%;left:2%}.game-shell .ot-timer{display:none}.game-shell .ot-tray{min-width:0;gap:3px}.game-shell .room-chat-panel:not(.is-fullscreen){right:5px;bottom:55px;width:min(320px,calc(100vw - 10px));max-height:min(430px,calc(100dvh - 104px))}.round-result-notice{top:25.5%;grid-template-columns:24px minmax(0,1fr) auto;width:calc(100% - 24px);min-width:0;gap:6px;padding:6px 9px;border-radius:var(--radius-sm)}.round-result-icon{width:24px;height:24px}.round-result-copy small,.round-result-copy strong{font-size:12px}.round-result-net{font-size:14px}}@media(max-width:600px)and (max-height:700px)and (orientation:portrait){.game-shell{grid-template-rows:38px minmax(0,1fr)}.game-shell .game-bar{min-height:38px}.game-shell .game-back,.game-shell .game-bar-actions .mute-button,.game-shell .game-bar-actions .profile-trigger{width:28px;min-width:28px;height:28px;min-height:28px}.game-shell .game-bar-phase{min-height:28px}.game-shell .game-bar-actions .balance-display{height:28px}.game-shell .ot-stage{grid-template-rows:minmax(0,1fr) 42px;gap:3px}}@media(max-width:900px)and (max-height:540px)and (orientation:landscape){body.game-screen-active,body.game-screen-active #root{height:100%;overflow:hidden}.game-shell{grid-template-rows:38px minmax(0,1fr);height:100dvh}.game-shell .game-bar{display:flex;gap:6px;min-height:38px;padding-inline:6px}.game-shell .game-bar-title{display:flex}.game-shell .game-bar-title strong{font-size:12px}.game-shell .game-bar-title span{display:none}.game-shell .game-back,.game-shell .game-bar-actions .mute-button,.game-shell .game-bar-actions .profile-trigger{width:28px;min-width:28px;height:28px;min-height:28px}.game-shell .game-bar-phase{min-height:28px;padding-inline:6px}.game-shell .profile-trigger span,.game-shell .profile-trigger svg:last-child{display:none}.game-shell .game-body{padding:3px 5px 4px}.game-shell .ot-stage{grid-template-rows:minmax(0,1fr) 42px;gap:3px}}@media(max-width:900px){.game-shell .game-bar-actions .profile-trigger{width:auto;min-width:0;padding:0 8px;gap:4px}.game-shell .profile-trigger span,.game-shell .profile-trigger svg:last-child{display:inline}}@media(max-width:900px){.game-shell .ot-stage{overflow:visible}.game-shell .chip-picker-trigger{width:32px;min-width:32px;height:32px;border-width:2px}.game-shell .chip-picker-menu{bottom:calc(100% + 7px)}.game-shell .chip-picker-menu button{font-size:11px}}@media(max-width:900px){.game-shell .chip-picker-trigger,.game-shell .chip-picker-menu button{color:var(--text);font-family:var(--ui-font);font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.55)}.game-shell .chip-picker-menu button{width:34px;height:34px}}.road-predict-controls{display:flex;align-items:center;gap:5px}.road-predict-controls button{display:grid;width:22px;height:20px;padding:0;place-items:center;border:1px solid var(--line-strong);border-radius:var(--radius-xs);background:#00000040;color:var(--muted);font:700 12px/1 var(--ui-font)}.road-predict-controls button:nth-child(1){color:#4a92ff}.road-predict-controls button:nth-child(2){color:var(--negative)}.road-predict-controls button:nth-child(3){color:#3ddb8a}.road-predict-controls button.active{border-color:var(--gold);background:var(--gold-wash);box-shadow:none}.game-shell .big-road-column{flex:none}@media(max-width:900px){.game-shell .road-predict-controls{gap:4px}.game-shell .road-predict-controls button{width:20px;height:18px;font-size:12px}}.support-card{display:grid;grid-template-rows:auto minmax(320px,1fr) auto auto;width:min(820px,100%);min-height:min(650px,calc(100vh - 210px));margin:0 auto;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);box-shadow:none}.support-card-head{display:flex;align-items:center;gap:11px;padding:14px 16px;border-bottom:1px solid var(--line);background:var(--panel-2)}.support-card-head>div{display:grid;gap:3px}.support-card-head strong{color:var(--text);font-size:14px;font-weight:600}.support-card-head small{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:12px;font-family:var(--ui-font)}.support-card-head small i{width:7px;height:7px;border-radius:50%;background:var(--muted-dim)}.support-card-head small i.is-online{background:var(--tie-light);box-shadow:0 0 6px #4ee79a80}.chat-thread{display:flex;min-height:0;flex-direction:column;gap:9px;overflow-y:auto;padding:16px;scroll-behavior:smooth}.chat-thread-empty{width:min(390px,85%);margin:auto;color:var(--muted);font:12px/1.75 var(--ui-font);text-align:center;word-break:keep-all;text-wrap:balance}.chat-bubble{align-self:flex-start;max-width:min(76%,560px);padding:9px 11px;border:1px solid var(--line);border-radius:var(--radius-xs) var(--radius-md) var(--radius-md);background:var(--panel-2)}.chat-bubble.is-mine{align-self:flex-end;border-color:var(--gold-line);border-radius:var(--radius-md) var(--radius-xs) var(--radius-md) var(--radius-md);background:var(--gold-wash)}.chat-bubble.is-admin:not(.is-mine){border-color:#169f4a59;background:#0f5c3329}.chat-bubble-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:4px}.chat-bubble-meta strong{color:var(--gold-light);font:600 12px var(--ui-font)}.chat-bubble.is-admin .chat-bubble-meta strong{color:var(--tie-light)}.chat-bubble-meta time{color:var(--muted-dim);font:12px var(--ui-font);font-variant-numeric:tabular-nums}.chat-bubble p{margin:0;overflow-wrap:anywhere;color:var(--text);font:12px/1.55 var(--ui-font);white-space:pre-wrap}.chat-composer{display:flex;gap:8px;padding:11px 13px;border-top:1px solid rgba(240,180,28,.434);background:#0000001f}.chat-composer input{flex:1;min-width:0;min-height:40px;padding:0 13px;border:1px solid rgba(240,180,28,.589);border-radius:var(--radius-sm);outline:none;background:#00000057;color:#f8ecc9;font:12px var(--ui-font)}.chat-composer input:focus{border-color:var(--gold-light);box-shadow:0 0 0 2px #f0b41c23}.chat-composer input:disabled{opacity:.55}.chat-composer button{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--gold-deep);border-radius:var(--radius-sm);background:var(--gold-btn);color:var(--on-gold);cursor:pointer}.chat-composer button:disabled{opacity:.42;cursor:not-allowed}.chat-error{margin:0;padding:0 14px 11px;color:#f06a6a;font:12px var(--ui-font)}.admin-chat-section{margin-top:12px;scroll-margin-top:82px}.admin-chat-grid{display:grid;grid-template-columns:minmax(570px,1.35fr) minmax(300px,.75fr);gap:12px}.admin-chat-grid .admin-panel{padding:12px}.admin-chat-grid .admin-panel-heading h2{display:inline-flex;align-items:center;gap:6px}.admin-support-layout{display:grid;grid-template-columns:210px minmax(0,1fr);height:455px;overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#00000021}.admin-conversation-list{overflow-y:auto;border-right:1px solid var(--line-strong)}.admin-conversation-list>button{display:grid;grid-template-columns:29px minmax(0,1fr) auto;width:100%;align-items:center;gap:7px;padding:9px 8px;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;text-align:left;cursor:pointer}.admin-conversation-list>button:hover,.admin-conversation-list>button.is-selected{background:var(--panel-2)}.admin-conversation-list>button.is-selected{box-shadow:inset 2px 0 var(--muted)}.admin-conversation-avatar{display:grid;width:27px;height:27px;place-items:center;border:1px solid var(--line-strong);border-radius:50%;color:var(--text)}.admin-conversation-list button>span:nth-child(2){min-width:0}.admin-conversation-list strong,.admin-conversation-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--ui-font)}.admin-conversation-list strong{color:var(--text);font-size:12px}.admin-conversation-list small{margin-top:3px;color:var(--muted);font-size:12.5px}.admin-conversation-list i{padding:3px 5px;border-radius:999px;font:normal 700 12px var(--ui-font)}.admin-conversation-list i.needs-reply{background:#f5c4511f;color:var(--warning)}.admin-conversation-list i.answered{background:#4fc47f1c;color:#4fc47f}.admin-chat-empty{margin:25px 10px;color:var(--muted);font:12px/1.6 var(--ui-font);text-align:center}.admin-chat-thread-wrap{display:grid;min-width:0;grid-template-rows:auto minmax(0,1fr) auto}.admin-chat-thread-wrap>header,.admin-room-chat-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 11px;border-bottom:1px solid var(--line)}.admin-chat-thread-wrap>header strong,.admin-room-chat-head strong{color:var(--text);font-size:12px}.admin-chat-thread-wrap>header small,.admin-room-chat-head small{color:var(--muted);font:12.5px var(--ui-font)}.admin-chat-grid .chat-thread{padding:11px}.admin-chat-grid .chat-bubble{max-width:86%;padding:7px 9px}.admin-chat-grid .chat-composer{padding:8px}.admin-chat-grid .chat-composer input{min-height:34px}.admin-chat-grid .chat-composer button{width:34px;height:34px}.admin-room-chat-panel{display:grid;height:522px;grid-template-rows:auto auto auto minmax(0,1fr) auto auto}.admin-room-chat-select{display:flex;align-items:center;gap:8px;margin-bottom:8px}.admin-room-chat-select span{color:var(--muted);font:12.5px var(--ui-font);white-space:nowrap}.admin-room-chat-select .dropdown{min-width:0;flex:1}.admin-room-chat-select .dropdown-trigger{min-height:30px;padding:0 8px;border:1px solid var(--line-strong);border-radius:var(--radius-xs);background:var(--panel-2);color:var(--text);font:12px var(--ui-font)}.admin-room-chat-select .dropdown-menu{font-size:12px}.admin-room-chat-head,.admin-room-chat-panel .chat-thread{padding-inline:4px}.admin-send-modes{display:inline-flex;gap:3px;margin:8px 0 6px}.admin-send-modes button{padding:5px 9px;border:1px solid transparent;border-radius:var(--radius-xs);background:transparent;color:var(--muted);font:12px var(--ui-font);cursor:pointer}.admin-send-modes button:hover{color:var(--text)}.admin-send-modes button.active{border-color:var(--line-strong);background:var(--panel-raised);color:var(--text)}.admin-table-wrap-short{max-height:min(240px,34vh)}@media(max-width:1050px){.admin-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-chat-grid{grid-template-columns:1fr}.admin-room-chat-panel{height:440px}}@media(max-width:620px){.support-card{min-height:calc(100vh - 180px);border-radius:var(--radius-sm)}.support-card-head{gap:8px;padding:10px}.support-card-head strong{font-size:12px}.support-card-head small{font-size:12.5px}.chat-thread{padding:11px}.chat-bubble{max-width:86%}.admin-kpi-grid{grid-template-columns:1fr 1fr}.admin-support-layout{grid-template-columns:1fr;height:610px}.admin-conversation-list{display:flex;min-height:92px;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid var(--line-strong)}.admin-conversation-list>button{min-width:175px;border-right:1px solid var(--line);border-bottom:0}.admin-conversation-list>button.is-selected{box-shadow:inset 0 -2px var(--muted)}.admin-chat-thread-wrap{min-height:0}.admin-room-chat-panel{height:420px}}.topbar.has-header-center{grid-template-columns:auto minmax(0,1fr) auto}.admin-header-center{display:flex;min-width:0;align-items:center;gap:12px}.admin-header-center .admin-lobby-link{flex:0 0 auto;min-height:34px;padding-inline:12px;font-size:12px}.admin-nav-badge{display:inline-grid;min-width:16px;height:16px;place-items:center;padding:0 4px;border-radius:999px;background:#c43;color:#fff2d6;font:700 12.5px var(--ui-font)}.app-shell:has(.admin-layout){width:100%;max-width:none;margin:0;padding:0;overflow:visible}html:has(.admin-layout),body:has(.admin-layout),#root:has(.admin-layout){overflow-x:clip}html:has(.admin-layout){--shell-max: 100%}.admin-layout{display:grid;grid-template-columns:216px minmax(0,1fr);align-items:start;width:100%;min-height:calc(100vh - var(--admin-rail-top, 64px))}.admin-layout-main{align-self:stretch;min-width:0;padding:30px 30px 70px;border-left:1px solid var(--line)}.admin-layout .admin-view{width:100%;max-width:1520px;margin:0 auto;padding:0}.admin-sidebar{position:sticky;top:var(--admin-rail-top, 64px);display:grid;align-content:start;gap:20px;max-height:calc(100vh - var(--admin-rail-top, 64px));padding:24px 12px;overflow-y:auto}.admin-sidebar-group{display:grid;gap:2px}.admin-sidebar-heading{margin:0 0 6px;padding-inline:10px;color:var(--muted-dim);font:700 12px var(--ui-font);letter-spacing:.14em;text-transform:uppercase}.admin-sidebar a{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 10px;border-radius:var(--radius-xs);color:var(--muted);font:600 13px var(--ui-font);text-decoration:none;transition:color .16s ease,background .16s ease}.admin-sidebar a:hover{color:var(--text);background:var(--panel-2)}.admin-sidebar a.active{background:var(--panel-raised);color:var(--text)}.admin-sidebar .admin-nav-badge{margin-left:auto}@media(max-width:1280px){.admin-layout{grid-template-columns:184px minmax(0,1fr)}.admin-layout-main{padding:24px 20px 60px}}@media(max-width:900px){.admin-layout{grid-template-columns:1fr;min-height:0}.admin-layout-main{padding:18px 14px 50px;border-left:0}.admin-sidebar{position:static;grid-auto-flow:column;justify-content:start;gap:6px;max-height:none;padding:12px 14px 0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.admin-sidebar::-webkit-scrollbar{display:none}.admin-sidebar-group{grid-auto-flow:column;gap:4px}.admin-sidebar-heading{display:none}.admin-sidebar a{min-height:32px;white-space:nowrap}}.admin-view{width:min(1400px,100%);margin:0 auto;padding:26px 0 50px}.admin-view-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 0 16px}.admin-view-heading h1{margin:0;color:var(--text);font:600 clamp(23px,3vw,32px)/1.15 var(--ui-font);letter-spacing:.02em}.admin-view-heading span{color:var(--muted);font:12px var(--ui-font)}.admin-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.admin-full-panel{margin-top:0}.admin-panel-heading{min-height:30px}.admin-panel-heading h2{margin:0;color:var(--text);font:600 15px var(--ui-font)}.admin-panel-heading>span{color:var(--muted);font:12px var(--ui-font)}.admin-action-list{display:grid;gap:4px}.admin-action-row{display:grid;grid-template-columns:8px minmax(100px,.65fr) minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;padding:0 9px;border:1px solid var(--line);border-radius:var(--radius-xs);color:inherit;text-decoration:none;transition:border-color .16s ease,background .16s ease}.admin-action-row:hover{border-color:var(--line-strong);background:var(--panel-2)}.admin-action-row strong{color:var(--text);font:700 12px var(--ui-font)}.admin-action-row small{overflow:hidden;color:var(--muted);font:12px var(--ui-font);text-overflow:ellipsis;white-space:nowrap}.admin-action-row b{color:var(--text);font:14px var(--ui-font)}.admin-action-dot{width:7px;height:7px;border-radius:50%;background:var(--muted);box-shadow:0 0 0 3px #ffffff14}.admin-action-dot.deposit{background:#4fc47f;box-shadow:0 0 0 3px #4fc47f1f}.admin-action-dot.withdraw,.admin-action-dot.inquiry{background:var(--warning);box-shadow:0 0 0 3px #f5c4511f}.admin-empty-copy,.admin-empty{color:var(--muted);font:12px var(--ui-font)}.admin-empty-copy{margin:14px 4px}.admin-inline-link{color:var(--muted);font:12px var(--ui-font);text-decoration:none}.admin-inline-link:hover{color:var(--text)}.admin-user-link{display:block;overflow:hidden;color:var(--text);font:700 12px var(--ui-font);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.admin-user-link:hover{color:var(--gold-light);text-decoration:underline}.admin-detail-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin-bottom:12px}.admin-history-filters{display:flex;gap:8px}.admin-load-more{display:flex;justify-content:center;margin-top:12px}.admin-audit-filters{display:grid;grid-template-columns:minmax(140px,1.1fr) repeat(2,minmax(110px,1fr)) repeat(2,minmax(124px,.85fr)) auto auto;gap:8px;margin-bottom:12px}.admin-audit-filters .admin-search{width:100%;min-width:0}.admin-audit-filters .dropdown-trigger{min-height:29px;padding:0 9px;border:1px solid var(--line-strong);border-radius:var(--radius-xs);background:var(--panel-2);color:var(--text);font:12px var(--ui-font)}.admin-audit-filters .dropdown-menu{font-size:12px}.admin-audit-wrap{max-height:max(390px,calc(100vh - 330px))}.admin-audit-table .audit-time,.admin-audit-table .audit-actor{color:var(--muted);font-variant-numeric:tabular-nums}.admin-audit-table .audit-target{max-width:180px}.admin-audit-table .audit-detail{width:100%;max-width:0}.admin-audit-table details summary{display:flex;align-items:center;gap:6px;min-width:0;list-style:none;cursor:pointer;color:var(--text)}.admin-audit-table details summary::-webkit-details-marker{display:none}.admin-audit-table details summary:before{content:"▸";flex:none;color:var(--muted);transition:transform .15s ease}.admin-audit-table details[open] summary:before{transform:rotate(90deg)}.admin-audit-table details summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-audit-table details pre{margin:6px 0 0;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-xs);background:#00000038;color:var(--muted);font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:900px){.admin-audit-filters{grid-template-columns:repeat(3,minmax(0,1fr)) auto auto}}@media(max-width:620px){.admin-audit-filters{grid-template-columns:1fr 1fr}.admin-audit-filters .dropdown{grid-column:1 / -1}.admin-audit-wrap{max-height:none;overflow:visible;border:0}.admin-audit-table{min-width:0;white-space:normal}.admin-audit-table thead{display:none}.admin-audit-table tbody{display:grid;gap:6px}.admin-audit-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"action time" "actor target" "detail detail";align-items:center;gap:4px 10px;padding:10px 11px;border:1px solid var(--line);border-radius:var(--radius-xs);background:#00000021}.admin-audit-table td{min-width:0;max-width:none;padding:0;border:0}.admin-audit-table .audit-action{grid-area:action}.admin-audit-table .audit-time{grid-area:time;text-align:right}.admin-audit-table .audit-actor{grid-area:actor;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-audit-table .audit-actor:before{content:"관리자 ";color:var(--muted-dim)}.admin-audit-table .audit-target{grid-area:target;display:flex;align-items:center;justify-content:flex-end;gap:4px;max-width:none;overflow:hidden;white-space:nowrap}.admin-audit-table .audit-target:before{content:"대상";flex:none;color:var(--muted-dim)}.admin-audit-table .audit-detail{grid-area:detail;width:auto;max-width:none;padding-top:6px;border-top:1px solid var(--line)}.admin-audit-table .audit-detail.is-empty{display:none}}.admin-live-room-list{display:grid;gap:3px;max-height:330px;overflow-y:auto;padding-right:4px}.admin-live-room-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:0 3px;border-bottom:1px solid var(--line)}.admin-live-room-row:last-child{border-bottom:0}.admin-live-room-row strong,.admin-live-room-row small{display:block}.admin-live-room-row strong{color:var(--text);font:700 12px var(--ui-font)}.admin-live-room-row small{margin-top:3px;color:var(--muted);font:12px var(--ui-font)}.admin-room-led{width:7px;height:7px;border-radius:50%;background:#777}.admin-room-led.live{background:#3ddb8a;box-shadow:0 0 8px #3ddb8ab3}.admin-room-led.paused{background:var(--warning)}.admin-status{min-height:19px;border-radius:999px;font:700 12.5px var(--ui-font)}.live-status{color:#4fd191;background:#4fc47f1f}.warning-status{color:var(--warning);background:#f5c4511f}.muted-status{color:var(--muted);background:#ffffff0f}.admin-house-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.admin-metric{min-height:70px;border:1px solid var(--line);border-radius:var(--radius-xs);background:#00000021}.admin-metric small,.admin-metric strong{display:block}.admin-metric small{color:var(--muted);font:12px var(--ui-font)}.admin-metric strong{margin-top:8px;color:var(--text);font:700 16px var(--ui-font)}.admin-filter-tabs{display:inline-flex;gap:3px}.admin-filter-tabs button{padding:5px 8px;border:1px solid transparent;border-radius:var(--radius-xs);background:transparent;color:var(--muted);font:12px var(--ui-font);cursor:pointer}.admin-filter-tabs button.active{border-color:var(--line-strong);background:var(--panel-raised);color:var(--text)}.admin-search{width:min(220px,40vw);height:29px;padding:0 9px;border:1px solid var(--line-strong);border-radius:var(--radius-xs);outline:none;background:#00000038;color:var(--text);font:12px var(--ui-font)}.admin-search:focus{border-color:var(--muted)}.admin-cash-type{display:inline-flex;padding:4px 7px;border-radius:999px;font:700 12.5px var(--ui-font)}.admin-cash-type.deposit{color:#4fd191;background:#4fc47f1f}.admin-cash-type.withdraw{color:var(--warning);background:#f5c4511f}.admin-cash-actions{display:flex;gap:5px}.admin-small-button{min-height:27px;padding:0 9px;border:1px solid var(--line-strong);border-radius:var(--radius-xs);background:var(--panel-raised);font:700 12.5px var(--ui-font)}.admin-small-button:hover:not(:disabled){border-color:var(--muted);background:var(--panel-2)}.admin-small-button:disabled{cursor:not-allowed;opacity:.45}.admin-small-button.approve{color:#4fd191;border-color:#4fc47f59}.admin-small-button.reject{color:#ef7a6a;border-color:#ef7a6a4d}.admin-game-list{display:grid;gap:5px;max-height:calc(100vh - 260px);overflow-y:auto;padding-right:4px}.admin-game-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:61px;padding:0 11px;border:1px solid var(--line);border-radius:var(--radius-xs)}.admin-game-row strong,.admin-game-row small{display:block}.admin-game-row strong{color:var(--text);font:700 12px var(--ui-font)}.admin-game-row small{margin-top:5px;color:var(--muted);font:12px var(--ui-font)}.admin-game-row-actions{display:flex;align-items:center;gap:8px}.admin-stats-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-result-stats{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1050px){.topbar.has-header-center{grid-template-columns:auto minmax(0,1fr) auto}.admin-dashboard-grid{grid-template-columns:1fr}}@media(max-width:768px){.topbar.has-header-center{grid-template-columns:1fr auto;row-gap:8px}.admin-view{padding-top:18px}.admin-house-stats,.admin-stats-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-game-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-block:10px}.admin-game-row .admin-status{grid-column:2;grid-row:1}.admin-game-row-actions{grid-column:2;grid-row:2}}@media(max-width:620px){.admin-view-heading{align-items:flex-start;flex-direction:column;gap:5px}.admin-panel-heading{align-items:flex-start;flex-direction:column}.admin-panel-heading>.admin-filter-tabs,.admin-panel-heading>.admin-search{align-self:stretch}.admin-search{width:auto}.admin-action-row{grid-template-columns:8px minmax(78px,.7fr) minmax(0,1fr) auto;gap:6px}.admin-house-stats,.admin-result-stats{grid-template-columns:1fr 1fr}}.ot-stage:has(>.holdem-felt){grid-template-rows:minmax(0,1fr)}.holdem-felt{display:grid;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;padding:4px 8px 148px;border:0;border-radius:0;background:none;box-shadow:none}.holdem-felt:before,.holdem-felt:after{display:none}@media(max-height:540px)and (orientation:landscape){.holdem-felt{padding-top:20px;padding-bottom:104px}.game-shell .holdem-seat{padding:2px;gap:0}.game-shell .holdem-seat-name,.game-shell .holdem-seat-stack{font-size:12px}}.holdem-table{position:relative;z-index:2;width:100%;height:100%;max-width:280dvh}.holdem-table-rail{position:absolute;z-index:0;top:1%;left:.6%;width:98.8%;height:98%;border:1px solid rgba(240,180,28,.18);border-radius:clamp(14px,1.8vw,22px);background:linear-gradient(160deg,#0c3a27,#082b1c 55%,#051c12)}.holdem-board{position:absolute;top:50%;left:50%;z-index:2;display:grid;justify-items:center;gap:8px;transform:translate(-50%,-50%)}.holdem-pot{min-height:16px;color:var(--gold-light);font-family:var(--ui-font);font-size:13px;font-variant-numeric:tabular-nums;letter-spacing:.04em}.holdem-board-cards{--card-w: clamp(28px, min(10vw, 7.4vh), 52px);--card-fan: .2;display:flex;align-items:center}.holdem-timer,.game-shell .holdem-timer{top:26%;left:50%;transform:translate(-50%)}.holdem-seat{position:absolute;z-index:3;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:2px;width:108px;padding:6px 4px;transform:translate(-50%,-50%);color:#cfb47c;text-align:center;background:none;border:0}.holdem-seat-empty{cursor:pointer;width:64px;height:64px;padding:0;place-items:center;border:1px dashed rgba(220,194,135,.32);border-radius:50%;color:#e8d9b8bf;font-size:12px;transition:border-color .18s,color .18s,background .18s}.holdem-seat-empty span{pointer-events:none}.holdem-seat-empty:hover,.holdem-seat-empty:focus-visible{border-color:#f0b41cb8;color:var(--gold-light);background:#f0b41c24}.holdem-seat-cards{--card-w: clamp(20px, min(7.6vw, 6vh), 40px);--card-fan: .22;display:flex;align-items:flex-start;height:calc(var(--card-w) * var(--card-ratio))}.holdem-seat-name{display:flex;align-items:center;justify-content:center;gap:4px;max-width:100%;color:var(--text);font-size:12.5px;font-weight:600}.holdem-seat-nick{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.holdem-seat-stack{max-width:100%;overflow:hidden;color:var(--gold-light);font-family:var(--ui-font);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis}.holdem-seat .chip-stack{position:relative;right:auto;bottom:auto;animation:chip-pop .24s ease-out}@media(prefers-reduced-motion:reduce){.chip-stack,.holdem-seat .chip-stack{animation:none}}.holdem-seat.is-turn{filter:drop-shadow(0 0 10px rgba(240,180,28,.55))}.holdem-seat.is-turn .holdem-seat-name{color:var(--gold-light)}.holdem-seat.is-folded{opacity:.42}.holdem-seat.is-away{opacity:.55}.game-shell .holdem-presets{display:flex;align-items:center;gap:5px;flex:1 1 220px;min-width:0;overflow-x:auto;scrollbar-width:none}.game-shell .holdem-presets::-webkit-scrollbar{display:none}.game-shell .holdem-preset{flex:1 1 0;min-width:58px;min-height:34px;padding:3px 8px;border:1px solid var(--gold-line-soft);border-radius:var(--radius-sm);background:#00000052;display:grid;line-height:1.15;transition:border-color .15s,background .15s}.game-shell .holdem-preset span{display:block;font-size:12.5px;letter-spacing:.08em;color:var(--muted-dim);font-weight:700}.game-shell .holdem-preset b{display:block;font-size:12px;color:var(--text);font-variant-numeric:tabular-nums}.game-shell .holdem-preset:hover{border-color:var(--gold-line);background:var(--gold-wash)}.game-shell .holdem-preset[aria-pressed=true]{border-color:var(--gold-light);background:var(--gold-wash)}.game-shell .holdem-preset[aria-pressed=true] span,.game-shell .holdem-preset[aria-pressed=true] b{color:var(--gold-light)}.game-shell .holdem-stepper{display:flex;align-items:center;gap:6px;flex:none}.game-shell .holdem-step-btn{display:grid;place-items:center;width:38px;height:38px;flex:none;border:1px solid var(--gold-line-soft);border-radius:var(--radius-sm);background:#00000059;color:var(--gold-light);font-size:19px;font-weight:600;line-height:1}.game-shell .holdem-step-btn:hover:not(:disabled){background:var(--gold-wash);border-color:var(--gold-line)}.game-shell .holdem-step-btn:disabled{opacity:.32;cursor:not-allowed}.game-shell .holdem-step-value{display:grid;justify-items:center;min-width:94px;padding:2px 10px;border:1px solid var(--gold-line);border-radius:var(--radius-sm);background:#01140db3}.game-shell .holdem-step-value small{font-size:12.5px;letter-spacing:.12em;color:var(--muted-dim);font-weight:700}.game-shell .holdem-step-value strong{font-size:15px;color:var(--gold-light);font-variant-numeric:tabular-nums}.game-shell .holdem-pot span{font-size:16px;font-weight:600}@media(max-width:900px)and (max-height:540px)and (orientation:landscape){.game-shell .holdem-table{height:clamp(300px,calc(100vh - 190px),460px)}.game-shell .holdem-seat{width:82px}.game-shell .holdem-preset{min-width:48px;min-height:30px}.game-shell .holdem-step-btn{width:32px;height:32px;font-size:16px}}.holdem-ready-dot{display:inline-block;flex:0 0 auto;width:7px;height:7px;margin-left:2px;border-radius:50%;background:#dcc28759;border:1px solid rgba(220,194,135,.5)}.holdem-ready-dot.is-ready{background:var(--positive);border-color:var(--tie-light);box-shadow:0 0 6px #2fd97eb3}.sutda-felt{background:radial-gradient(circle at 50% 45%,#345b2b 0,#18391d 48%,#102818)}.sutda-cards{display:flex;justify-content:center;height:88px}.hwatu-card{position:relative;display:inline-block;width:53px;height:82px;border-radius:9.4%/5.76%;border:0;background:#b3141a;box-shadow:0 3px 8px #00000073;overflow:hidden}.hwatu-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #30040699;pointer-events:none}.hwatu-card img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.hwatu-month{position:absolute;top:2px;left:2px;z-index:1;min-width:1.5em;padding:0 .3em;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:#0a0804bf;color:var(--text);font:600 12px/1.5 var(--ui-font);text-align:center;font-variant-numeric:tabular-nums;pointer-events:none}.hwatu-card+.hwatu-card{margin-left:-10px;transform:rotate(4deg)}.hwatu-back{display:inline-block;background:#a80f16 url(/cards/hwatu/back.svg) center / cover no-repeat}.sutda-seat .holdem-seat-name{margin-top:.2rem}@media(max-width:620px){.hwatu-card{width:40px;height:63px}.hwatu-month{padding:0 .25em}.sutda-cards{height:66px}}@media(max-width:900px)and (max-height:540px)and (orientation:landscape){.game-shell .holdem-felt .holdem-presets{gap:5px}}@media(max-width:620px){.topbar{min-height:46px;--topbar-pad-x: 10px}.brand{gap:5px}.brand>span{width:25px;height:25px;font-size:13px}.app-shell{padding:10px 10px 28px;--shell-pad-x: 10px}.wallet-heading,.profile-heading{margin-bottom:8px;padding-bottom:8px}.wallet-heading h1,.profile-heading h1{font-size:17px}.wallet-summary,.profile-stats{margin-bottom:8px}.wallet-stat,.profile-stat{min-height:56px;padding:9px 10px}.wallet-stat strong,.profile-stat strong{font-size:13px}.profile-panel{margin-bottom:12px;padding:10px}.profile-panel-heading{margin-bottom:7px}.profile-panel-heading h2{font-size:15px}.admin-kpi{min-height:54px;padding:8px 9px}.admin-kpi strong{font-size:14px}.admin-panel{padding:10px}.admin-panel-heading h2{font-size:15px}.login-card{padding:18px 16px}.login-card .brand{margin-bottom:14px}.login-rule{margin-bottom:16px}.login-card form{gap:11px}}@media(max-width:900px)and (max-height:540px)and (orientation:landscape){.topbar{min-height:46px}.app-shell{padding-top:12px}.lobby-title{font-size:17px;margin-bottom:10px}}@layer base{html,body{background:var(--bg)}body{background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20width%3D%27120%27%20height%3D%27120%27%3E%3Cg%20fill%3D%27%23f0b41c%27%20fill-opacity%3D%27.05%27%20font-family%3D%27Arial%27%20font-size%3D%2722%27%3E%3Ctext%20x%3D%2712%27%20y%3D%2734%27%3E%E2%99%A0%3C/text%3E%3Ctext%20x%3D%2772%27%20y%3D%2734%27%3E%E2%99%A5%3C/text%3E%3Ctext%20x%3D%2742%27%20y%3D%2794%27%3E%E2%99%A6%3C/text%3E%3Ctext%20x%3D%27102%27%20y%3D%2794%27%3E%E2%99%A3%3C/text%3E%3C/g%3E%3C/svg%3E) 0 0 / 120px 120px,var(--bg)}body.game-screen-active{background:var(--bg)}}.topbar{padding-left:max(var(--topbar-pad-x, 28px),env(safe-area-inset-left),calc((100% - var(--shell-max)) / 2 + var(--topbar-pad-x, 28px)));padding-right:max(var(--topbar-pad-x, 28px),env(safe-area-inset-right),calc((100% - var(--shell-max)) / 2 + var(--topbar-pad-x, 28px)))}.app-shell{padding-left:max(var(--shell-pad-x, 30px),env(safe-area-inset-left));padding-right:max(var(--shell-pad-x, 30px),env(safe-area-inset-right))}@media(max-width:900px),(pointer:coarse){.account .profile-trigger{min-width:40px;min-height:40px}.game-rooms-back{width:40px;height:40px}.lobby-return-button,.wallet-heading .lobby-return-button{min-height:40px}}@media(min-width:621px)and (max-width:900px)and (orientation:portrait){.game-shell .ot-felt{max-height:min(100%,880px);align-self:center}}@media(pointer:coarse){.brand-home{min-height:44px}.account .profile-trigger{height:44px;min-height:44px}.game-rooms-back{width:44px;height:44px}.lobby-return-button,.wallet-heading .lobby-return-button,.profile-heading .lobby-return-button,.admin-header-center .admin-lobby-link,.lobby-footer-links a,.outline-button,select,.dropdown-trigger{min-height:44px}.dropdown-menu li{display:flex;align-items:center;min-height:44px}.profile-dropdown a,.profile-dropdown button{min-height:44px}.room-tile-admin{min-height:44px;padding-inline:14px}.chat-composer input,.admin-chat-grid .chat-composer input{min-height:44px}.chat-composer button,.admin-chat-grid .chat-composer button{width:44px;height:44px}.room-chat-toggle,.room-chat-head button,.room-chat-panel.is-fullscreen .room-chat-head button{min-width:44px;min-height:44px}.room-chat-composer input{min-height:44px}.room-chat-composer button,.room-chat-panel.is-fullscreen .room-chat-composer button{width:44px;height:44px}.derived-roads-toggle,.admin-sidebar a{min-height:44px}.admin-small-button,.admin-balance-adjust .admin-small-button{min-width:44px;min-height:44px}.admin-balance-input,.admin-search,.admin-filter-tabs button,.admin-send-modes button{min-height:44px}.admin-room-chat-select .dropdown-trigger,.admin-audit-filters .dropdown-trigger,.admin-audit-table details summary{min-height:44px}.admin-user-link{display:flex;align-items:center;min-height:44px}.admin-inline-link{display:inline-flex;align-items:center;min-height:44px}.admin-temp-password-close{min-width:44px;min-height:44px}.game-shell .game-back,.game-shell .game-bar-actions .mute-button,.game-shell .game-bar-actions .profile-trigger,.road-predict-controls button{position:relative}.game-shell .game-back:after,.game-shell .game-bar-actions .mute-button:after,.game-shell .game-bar-actions .profile-trigger:after,.road-predict-controls button:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}.game-shell .game-bar-actions .profile-trigger{overflow:visible}.game-shell .game-bar-actions{gap:16px}.road-predict-controls,.game-shell .road-predict-controls{gap:12px}.road-predict-controls button,.game-shell .road-predict-controls button{width:32px;height:28px}}button.deal-button{min-width:68px;padding:0 12px;border-color:var(--gold-deep);background:var(--gold-btn);color:var(--on-gold);font:800 14px var(--ui-font);letter-spacing:.06em;white-space:nowrap}button.deal-button:hover:not(:disabled){background:var(--gold-btn-hover)}.legal-page{display:grid;min-height:100vh;justify-items:center;padding:20px 12px 48px;background:var(--bg)}.legal-card{width:min(720px,100%);min-width:0;padding:32px 28px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);color:var(--text);font-family:var(--ui-font);line-height:1.7}.legal-card .brand{justify-content:center;margin-bottom:18px}.legal-card h1{margin:0 0 4px;font-size:26px;text-align:center}.legal-meta{margin:0 0 24px;color:var(--muted);font-size:12px;text-align:center}.legal-card h2{margin:24px 0 6px;color:var(--gold-light);font-size:15px}.legal-card p{margin:0 0 8px;font-size:14px}.legal-card ul{margin:0 0 8px;padding-left:20px;font-size:14px}.legal-card li+li{margin-top:3px}.legal-card a{color:var(--gold-light)}.legal-back{margin-top:28px!important;text-align:center}@media(max-width:560px){.legal-card{padding:22px 16px}.legal-card h1{font-size:22px}}.signup-consent{display:grid;gap:8px;margin:2px 0 0;padding:12px 14px;border:1px solid var(--line-strong);border-radius:6px;background:#00000029}.login-card .signup-consent label{display:flex;align-items:center;gap:10px;min-height:28px;color:var(--text);font-size:13px;font-weight:400;letter-spacing:0;text-transform:none}.login-card .signup-consent input[type=checkbox]{flex:none;width:18px;min-width:18px;height:18px;min-height:18px;padding:0;accent-color:var(--gold)}.login-card .signup-consent .all{padding-bottom:8px;border-bottom:1px solid var(--line);font-weight:700}.signup-consent a{margin-left:auto;color:var(--gold-light);font-size:12px;white-space:nowrap}.profile-actions.manage{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:12px}.profile-actions-panel .profile-form.password{max-width:440px}.profile-danger{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line);font-family:var(--ui-font)}.profile-danger>div{display:grid;gap:3px;min-width:0}.profile-danger strong{font-weight:600}.profile-danger small{color:var(--muted)}.profile-danger-button{flex:none;min-height:40px;padding:0 16px;border:1px solid var(--negative);border-radius:var(--radius-sm);background:transparent;color:var(--negative);font:600 13px var(--ui-font);cursor:pointer}.profile-danger-button:hover,.profile-danger-button[aria-expanded=true]{background:#e052521f}.profile-actions-panel .profile-danger-submit{border-color:var(--negative);background:var(--negative);color:#fff}@media(max-width:560px){.profile-danger{align-items:stretch;flex-direction:column}.profile-danger-button{width:100%}}.responsible-play-notice .legal-links{margin-top:6px}.responsible-play-notice .legal-links a{margin:0 6px;font-weight:500}@media(max-width:768px){.topbar.has-header-center{grid-template-columns:minmax(0,1fr) auto auto;row-gap:0;column-gap:6px}.topbar.has-header-center .brand strong{font-size:17px;letter-spacing:.05em}.topbar.has-header-center .admin-header-center .admin-lobby-link{padding-inline:10px;white-space:nowrap}.topbar.has-header-center .account{gap:4px;justify-self:end}}@media(max-width:560px){.topbar.has-header-center .account .profile-trigger span,.topbar.has-header-center .account .profile-trigger svg:last-child{display:none!important}.topbar.has-header-center .account .profile-trigger{min-width:40px!important;width:40px!important;padding:0!important}}@media(max-width:620px){.admin-panel-heading{align-items:center;flex-direction:row;flex-wrap:wrap;row-gap:8px}.admin-panel-heading>.admin-filter-tabs,.admin-panel-heading>.admin-search{flex:1 1 100%}}@media(max-width:380px){.topbar.has-header-center .brand strong{font-size:15px;letter-spacing:.03em}.topbar.has-header-center .admin-header-center .admin-lobby-link{padding-inline:8px}}.game-shell .holdem-room-shell .ot-stage{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:12px;padding:10px 12px 12px;min-height:0}.game-shell .holdem-room-shell .holdem-felt{padding:0}.game-shell .holdem-room-shell .holdem-table{width:100%;height:100%;max-width:none}.game-shell .holdem-room-shell .room-chat-panel,.game-shell .holdem-room-shell .poker-guide-panel{right:14px;bottom:62px}.playing-card.is-in-hand .playing-card-face{outline:2.5px solid var(--gold-light);outline-offset:1px;box-shadow:0 0 6px #f0b41c4d,0 calc(var(--_cw) * .11) calc(var(--_cw) * .2) #00000080}.holdem-table .deck-shoe{top:32%;right:27%;width:clamp(26px,2.6vw,34px)}.game-shell .holdem-room-shell .holdem-table-rail{background:radial-gradient(ellipse 70% 56% at 50% 34%,rgba(255,226,170,.1),transparent 66%),radial-gradient(ellipse 130% 110% at 50% 44%,#14724a,#0d5636 40%,#084026 72%,#062e1c);box-shadow:none}.holdem-seat-plate{position:relative;display:grid;justify-items:center;gap:1px;min-width:86px;max-width:100%;margin-top:-7px;padding:5px 13px 6px;border:1px solid rgba(240,180,28,.32);border-radius:13px;background:linear-gradient(180deg,#1e160ceb,#0c0804f0);box-shadow:0 6px 16px #0000008c,inset 0 1px #e8d9b81a}.game-shell .holdem-seat .holdem-seat-cards{position:relative;z-index:1}.holdem-seat-plate .holdem-seat-name{max-width:100%}.holdem-seat-plate .holdem-seat-stack{font-weight:700}.game-shell .holdem-seat.is-turn .holdem-seat-plate{border-color:var(--gold-light);box-shadow:0 0 8px #f0b41c4d,0 6px 16px #0000008c}.game-shell .holdem-seat.is-mine .holdem-seat-plate{border-color:#f0b41c8c}.game-shell .holdem-room-shell .holdem-seat-empty{border:1px solid rgba(232,217,184,.14);border-radius:16px;background:radial-gradient(circle at 50% 42%,rgba(0,0,0,.32),rgba(0,0,0,.16) 68%,transparent 78%);box-shadow:inset 0 3px 9px #00000073,inset 0 -1px #e8d9b80f;color:#e8d9b866}.game-shell .holdem-room-shell .holdem-seat-empty:hover,.game-shell .holdem-room-shell .holdem-seat-empty:focus-visible{border-color:#f0b41c99;color:var(--gold-light);background:radial-gradient(circle at 50% 42%,#f0b41c2e,#0003 72%)}.holdem-pot{display:grid;justify-items:center;gap:1px}.holdem-pot-split{color:#e8d9b89e;font-family:var(--ui-font);font-size:12px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.game-shell .holdem-room-shell .holdem-timer.is-timebank .ot-timer-ring{stroke:#4fd1c5}.game-shell .holdem-room-shell .holdem-timer.is-timebank .ot-timer-num{color:#7ee8dd}.holdem-timebank-tag{position:absolute;left:50%;bottom:-15px;transform:translate(-50%);padding:1px 8px;border-radius:999px;background:#082826e6;border:1px solid rgba(79,209,197,.6);color:#7ee8dd;font:600 12px var(--ui-font);letter-spacing:.04em;white-space:nowrap}.holdem-history{display:flex;flex-direction:column;min-height:0;border:1px solid rgba(232,217,184,.13);border-radius:12px;background:#08060480;overflow:hidden}.holdem-history>header{display:flex;justify-content:space-between;align-items:baseline;padding:5px 9px 4px;border-bottom:1px solid rgba(232,217,184,.12);color:var(--gold-light);font:700 12px var(--ui-font);letter-spacing:.1em}.holdem-history>header em{font-style:normal;color:var(--muted-dim);font-size:12px;letter-spacing:0}.holdem-history ol{flex:1 1 auto;overflow-y:auto;margin:0;padding:3px;list-style:none;min-height:0}.holdem-history>ol>li{border-radius:8px}.holdem-history>ol>li.is-open{background:#e8d9b80f}.holdem-history>ol>li>button{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;padding:4px 6px;border:0;border-radius:8px;background:none;color:var(--muted);font:12px var(--ui-font);text-align:left;cursor:pointer}.holdem-history>ol>li>button:hover{background:#e8d9b812}.holdem-history-no{color:var(--muted-dim);font-variant-numeric:tabular-nums}.holdem-history-cards,.holdem-history-board{display:inline-flex;gap:1px}.holdem-history .playing-card{--card-w: 15px}.holdem-history-board .playing-card{--card-w: 13px;opacity:.82}.holdem-history-net{font-weight:700;font-variant-numeric:tabular-nums}.holdem-history-net.is-up{color:#7ee2a8}.holdem-history-net.is-down{color:#e0937f}.holdem-history-detail{padding:2px 10px 8px;color:var(--muted-dim);font-size:12px}.holdem-history-detail p{margin:2px 0}.holdem-history-detail b{color:var(--gold-light);font-weight:600}.holdem-history-detail ul{margin:4px 0 0;padding:0;list-style:none;display:grid;gap:3px}.holdem-history-detail ul li{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted)}.holdem-history-note{color:var(--muted-dim);font-style:normal}@media(max-width:900px),(max-height:560px){.holdem-history>ol>li>button{min-height:36px;font-size:12px;padding:3px 5px}.holdem-history .playing-card{--card-w: 13px}}.game-shell .sutda-shell .ot-stage{gap:8px;padding:6px 8px 8px}.game-shell .sutda-shell .sutda-felt{background:none;padding:0}.game-shell .sutda-shell .holdem-table.sutda-mat{border-radius:12px}.sutda-mat-surface{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;border-radius:12px;background:linear-gradient(90deg,transparent 27.7%,rgba(255,255,255,.012) 28%,transparent 28.3%),linear-gradient(90deg,transparent 71.9%,rgba(0,0,0,.022) 72.2%,transparent 72.5%),radial-gradient(118% 84% at 50% 34%,#2f7048,#1d5334 34%,#0e2b1c 64%,#071510);box-shadow:inset 0 0 0 1px #e8d9b80f}.sutda-mat-surface:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(101deg,#ffffff07 0,#ffffff07 2px,#00000007 2px,#00000007 4px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.42'/%3E%3C/svg%3E");background-size:auto,180px 180px;mix-blend-mode:overlay;opacity:.5;pointer-events:none}.sutda-mat-lamp{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(56% 42% at 50% 2%,rgba(255,206,126,.26),transparent 70%),radial-gradient(104% 82% at 50% 38%,transparent 40%,rgba(6,4,2,.28) 74%,rgba(5,3,2,.7) 100%)}.game-shell .sutda-shell .sutda-pot-zone{gap:3px;top:var(--seat-cy)}.sutda-cash{position:relative;width:104px;height:50px;margin:0 auto}.sutda-cash i{position:absolute;left:50%;top:50%;display:block;width:58px;height:25px;border-radius:2px;background:linear-gradient(180deg,rgba(255,255,255,.2),transparent 40%),linear-gradient(94deg,#c8bf96,#ab9f74 46%,#bdb187);box-shadow:0 1px #00000059,0 3px 7px #0006;animation:sutda-bill-drop .3s cubic-bezier(.2,.9,.3,1) backwards}@keyframes sutda-bill-drop{0%{opacity:0;transform:translate(-50%,-140%) rotate(-24deg)}}.sutda-cash i:after{content:"";position:absolute;left:34%;top:-1px;bottom:-1px;width:7px;background:#ba402cd1;box-shadow:inset 0 0 0 1px #0000002e}.sutda-cash i:nth-child(7n+1){transform:translate(-58%,-46%) rotate(-11deg)}.sutda-cash i:nth-child(7n+2){transform:translate(-44%,-52%) rotate(7deg)}.sutda-cash i:nth-child(7n+3){transform:translate(-53%,-58%) rotate(-3deg)}.sutda-cash i:nth-child(7n+4){transform:translate(-47%,-42%) rotate(14deg)}.sutda-cash i:nth-child(7n+5){transform:translate(-56%,-55%) rotate(-7deg)}.sutda-cash i:nth-child(7n+6){transform:translate(-42%,-48%) rotate(3deg)}.sutda-cash i:nth-child(7n+7){transform:translate(-51%,-61%) rotate(-15deg)}.sutda-cash i:nth-child(n+8){margin-top:-5px}.sutda-cash i:nth-child(n+12){margin-top:-9px}.game-shell .sutda-shell .holdem-pot span{font-family:var(--ui-font);font-size:19px;font-weight:700;color:#ffd28a;letter-spacing:.02em;text-shadow:0 0 20px rgba(255,210,138,.32)}.sutda-street{color:#e8d9b85c;font-family:var(--ui-font);font-size:12px;font-weight:600;letter-spacing:.18em}.game-shell .sutda-shell .holdem-seat-plate{min-width:78px;margin-top:-5px;padding:5px 12px 6px;border-radius:13px;border-color:#e8d9b824;background:linear-gradient(180deg,#20180fdb,#0e0a06e0);box-shadow:0 3px 10px #00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.game-shell .sutda-shell .holdem-seat.is-turn .holdem-seat-plate{border-color:#f0b41cb3;box-shadow:0 0 0 1px #f0b41c38,0 3px 10px #00000080}.game-shell .sutda-shell .holdem-seat.is-mine .holdem-seat-plate{border-color:#f0b41c6b}.game-shell .sutda-shell .holdem-seat-empty{border:1px dashed rgba(232,217,184,.16);border-radius:14px;background:#00000029;box-shadow:inset 0 2px 8px #00000052;color:#e8d9b857}.game-shell .sutda-shell .holdem-seat-empty:hover,.game-shell .sutda-shell .holdem-seat-empty:focus-visible{border-color:#f0b41c8c;background:#f0b41c1a;color:var(--gold-light)}.game-shell .sutda-shell .sutda-cards{height:auto;min-height:56px;align-items:flex-end;gap:0}.game-shell .sutda-shell .sutda-cards .hwatu-card{width:34px;height:53px}.game-shell .sutda-shell .sutda-cards .hwatu-month{font-size:12px}.game-shell .sutda-shell .sutda-seat.is-mine .sutda-cards{min-height:74px}.game-shell .sutda-shell .sutda-seat.is-mine .sutda-cards .hwatu-card{width:46px;height:71px}.game-shell .sutda-shell .sutda-cards .sutda-fly+.sutda-fly{margin-left:-8px}.game-shell .sutda-shell .sutda-cards .sutda-fly+.sutda-fly .hwatu-card{transform:rotate(4deg)}.game-shell .pvp-me .pvp-seat.is-mine .sutda-cards{min-height:0}.game-shell .sutda-shell .sutda-cards .hwatu-card{box-shadow:0 1px 1px #00000080,0 5px 9px -4px #0009}.sutda-deck{position:absolute;top:32%;right:27%;z-index:1;width:34px;height:53px;pointer-events:none;filter:drop-shadow(0 6px 10px rgba(0,0,0,.55))}.sutda-deck .hwatu-card{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.sutda-deck .hwatu-card:first-child{transform:translate(-2.5px,-2.5px);filter:brightness(.7)}.sutda-callout{position:absolute;left:50%;top:var(--seat-cy);z-index:7;transform:translate(-50%,-50%);pointer-events:none;display:grid;justify-items:center;gap:1px;max-width:60%;animation:sutda-callout-pop .42s .45s cubic-bezier(.15,1.4,.4,1) backwards}@keyframes sutda-callout-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.7)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.sutda-callout small{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--ui-font);font-size:clamp(12px,1.5vw,15px);font-weight:700;letter-spacing:.16em;color:#ffe9b0d9;text-shadow:0 1px 0 rgba(0,0,0,.6)}.sutda-callout strong{font-family:var(--ui-font);font-size:clamp(22px,3.4vw,38px);font-weight:700;letter-spacing:.06em;line-height:1.1;color:#ffe9b0;text-shadow:0 0 26px rgba(255,210,138,.55),0 2px 0 rgba(0,0,0,.5)}.sutda-callout em{font-style:normal;font-family:var(--ui-font);font-size:clamp(18px,2.6vw,28px);font-weight:800;font-variant-numeric:tabular-nums;color:#7ee2a8;text-shadow:0 0 22px rgba(126,226,168,.45),0 2px 0 rgba(0,0,0,.55);animation:sutda-amount-in .5s .55s cubic-bezier(.2,.9,.25,1) backwards}@keyframes sutda-amount-in{0%{opacity:0;transform:translateY(6px) scale(.85)}}.sutda-callout.is-redeal em{color:var(--gold-light);font-size:13px;letter-spacing:.1em}.sutda-callout span{padding:1px 12px;border:1px solid rgba(240,180,28,.5);border-radius:999px;background:#0a0704cc;color:var(--gold-light);font-family:var(--ui-font);font-size:12px;font-weight:600;letter-spacing:.08em}.game-shell .sutda-shell .holdem-seat.is-lost .sutda-cards{filter:brightness(.55) saturate(.35);transition:filter .35s ease}.game-shell .sutda-shell .holdem-seat.is-winner .sutda-cards .hwatu-card{box-shadow:0 0 0 1.5px var(--gold-light),0 0 18px #f0b41c8c,0 1px 1px #00000080}.game-shell .sutda-shell .sutda-fly.is-spare{opacity:.38;filter:grayscale(.6);transform:translateY(4px)}.game-shell .sutda-shell .sutda-fly.is-open .hwatu-card{box-shadow:0 0 0 1.5px #f0b41ccc,0 0 10px #f0b41c59}.sutda-choice{display:grid;gap:8px;padding:10px 11px 11px;border:1px solid rgba(240,180,28,.5);border-radius:12px;background:linear-gradient(180deg,#281c0ce6,#140e07eb);box-shadow:0 0 0 1px #0006,0 0 24px #f0b41c1f}.sutda-choice.is-done{border-color:#e8d9b833;box-shadow:none}.sutda-choice header{display:grid;gap:2px}.sutda-choice header strong{font-family:var(--ui-font);font-size:15px;color:#ffe9b0}.sutda-choice header small{color:var(--muted);font-size:12px}.sutda-choice-cards{display:flex;gap:10px;justify-content:center}.sutda-choice-card{position:relative;display:grid;gap:5px;justify-items:center;min-width:56px;padding:6px 8px 5px;border:1px solid rgba(232,217,184,.2);border-radius:10px;background:#0000004d;color:var(--text);font-family:var(--ui-font);font-size:12px;font-weight:700;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.sutda-choice-card:hover{transform:translateY(-2px);border-color:#f0b41c99}.sutda-choice-card.is-open{border-color:var(--gold-light);background:#f0b41c24;color:var(--gold-light)}.sutda-choice-card .hwatu-card{width:44px;height:68px}.sutda-choice-card .hwatu-month{font-size:12px}.sutda-choice-card.is-best{border-color:#4ee79a8c}.sutda-choice-card.is-best:after{content:"최고";position:absolute;top:-8px;right:-6px;padding:1px 6px;border-radius:999px;background:var(--tie);color:#08301f;font:800 12px/1.2 var(--ui-font);letter-spacing:.04em;white-space:nowrap}.sutda-choice-card.is-open.is-best{border-color:var(--gold-light)}.sutda-choice.is-weaker{border-color:#ff4d5c8c;box-shadow:0 0 0 1px #0006,0 0 24px #ff4d5c29}.sutda-choice.is-weaker header small{color:var(--negative);font-weight:600}.sutda-choice-best{position:relative;justify-self:center;min-height:36px;padding:0 14px;border:1px solid rgba(78,231,154,.55);border-radius:999px;background:#169f4a29;color:#b8ffd6;font:600 12.5px var(--ui-font);cursor:pointer}.sutda-choice-best:before{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}.sutda-choice-best b{color:#fff;font-weight:800}.sutda-choice-best:hover{background:#169f4a47}.pvp-dock .sutda-choice{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:2px 4px;border:0;background:none;box-shadow:none}.pvp-dock .sutda-choice header{flex:1 1 auto;min-width:0}.pvp-dock .sutda-choice .sutda-choice-cards{flex:none}.sutda-pick{position:relative;display:block;padding:0;border:0;background:none;cursor:pointer;border-radius:4px}.sutda-pick .hwatu-card{transition:transform .15s ease,box-shadow .15s ease}.sutda-pick:hover .hwatu-card{transform:translateY(-6px)}.game-shell .sutda-shell .sutda-cards .sutda-pick.is-open .hwatu-card{transform:translateY(-8px);box-shadow:0 0 0 2px var(--gold-light),0 0 16px #f0b41c8c}.sutda-pick.is-best:not(.is-open) .hwatu-card{box-shadow:0 0 0 2px var(--tie),0 0 12px #4ee79a8c}.game-shell .sutda-shell .sutda-fly.is-open .sutda-pick.is-best:not(.is-open) .hwatu-card{box-shadow:0 0 0 2px var(--tie),0 0 0 3.5px #f0b41ccc,0 0 12px #4ee79a8c}.sutda-pick.is-recommended .hwatu-card{box-shadow:0 0 0 2px var(--gold-light),0 0 14px #f0b41c73}.game-shell .sutda-shell .holdem-seat.is-choosing .sutda-cards{min-height:84px}.sutda-deck-cut{padding:0;border:0;background:none;cursor:pointer;pointer-events:auto}.sutda-deck-cut em{position:absolute;left:50%;top:calc(100% + 5px);transform:translate(-50%);padding:2px 9px;border:1px solid var(--gold-light);border-radius:999px;background:#0a0704e6;color:var(--gold-light);font-style:normal;font-family:var(--ui-font);font-size:12px;font-weight:700;letter-spacing:.1em;white-space:nowrap}.sutda-deck-cut:hover .hwatu-card:last-child{transform:translate(3px,-4px) rotate(-3deg)}.sutda-deck-cut .hwatu-card{transition:transform .16s ease}.sutda-deck-cut.is-armed em{border-color:#7ee2a8b3;color:#7ee2a8}.sutda-deck-cut.is-armed .hwatu-card:last-child{transform:translate(4px,-5px) rotate(-4deg)}.sutda-deck-cut:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:6px;box-shadow:0 0 14px 3px #f0b41c80;opacity:0;pointer-events:none;animation:pvp-breathe 1.6s ease-in-out infinite}.sutda-deck-cut.is-armed:after{animation:none;opacity:0}.sutda-deck-cut:before{content:"";position:absolute;left:50%;top:50%;width:max(44px,100%);height:max(44px,100%);transform:translate(-50%,-50%)}.sutda-deck.is-cutting .hwatu-card:first-child{animation:sutda-cut-shift .7s ease-in-out}.sutda-deck.is-cutting .hwatu-card:last-child{animation:sutda-cut-shift .7s ease-in-out .08s}@keyframes sutda-cut-shift{0%{transform:translate(0) rotate(0)}35%{transform:translate(9px,-5px) rotate(-6deg)}65%{transform:translate(-5px,3px) rotate(3deg)}to{transform:translate(0) rotate(0)}}.sutda-cut-flash{position:absolute;left:50%;top:calc(100% + 5px);transform:translate(-50%);padding:2px 9px;border:1px solid var(--gold-light);border-radius:999px;background:#0a0704e6;color:var(--gold-light);font-style:normal;font-family:var(--ui-font);font-size:12px;font-weight:700;letter-spacing:.06em;white-space:nowrap;animation:sutda-cut-flash-fade 2.4s ease-out forwards}@keyframes sutda-cut-flash-fade{0%,65%{opacity:1}to{opacity:0}}.assist-line{display:block;margin-top:3px;color:var(--gold-light);font:600 12px var(--ui-font)}.assist-line-short{display:none}.assist-range{position:absolute;top:calc(100% + 11px);left:50%;z-index:1;transform:translate(-50%);max-width:100%;overflow:hidden;color:var(--muted-dim);font:500 12px var(--ui-font);white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.sutda-choice-card.is-recommended{box-shadow:0 0 0 2px var(--gold-light),0 0 14px #f0b41c73}.assist-badge{position:absolute;top:-8px;left:50%;z-index:2;transform:translate(-50%);padding:1px 7px;border-radius:999px;background:var(--gold-light);color:#1a1200;font:700 12px/1.2 var(--ui-font);white-space:nowrap}.assist-reason{margin:6px 0 0;color:var(--muted-dim);font:500 12px var(--ui-font);text-align:center}.game-shell .sutda-shell .holdem-timer{top:calc(var(--seat-cy) - 32px);left:calc(50% - 128px);transform:none}@media(min-width:1200px)and (min-height:680px){.game-shell .sutda-shell .sutda-cards .hwatu-card{width:42px;height:65px}.game-shell .sutda-shell .sutda-seat.is-mine .sutda-cards .hwatu-card{width:60px;height:93px}.sutda-cash{width:124px;height:60px}.sutda-cash i{width:68px;height:29px}.game-shell .sutda-shell .holdem-pot span{font-size:24px}.sutda-street{font-size:13px}.game-shell .sutda-shell .holdem-timer{left:calc(50% - 150px);top:calc(var(--seat-cy) - 38px)}.sutda-deck{width:42px;height:65px}.game-shell .sutda-shell .sutda-callout strong{font-size:44px}.game-shell .sutda-shell .sutda-callout em{font-size:30px}}@media(max-width:900px),(max-height:560px){.game-shell .sutda-shell .ot-stage{padding:4px 6px 6px}.game-shell .sutda-shell .sutda-cards{min-height:0}.game-shell .sutda-shell .sutda-cards .hwatu-card{width:26px;height:40px}.game-shell .sutda-shell .sutda-cards .hwatu-month{font-size:12px}.game-shell .sutda-shell .sutda-seat.is-mine .sutda-cards .hwatu-card{width:32px;height:49px}.game-shell .sutda-shell .pvp-act strong{font-size:13.5px}.game-shell .sutda-shell .sutda-pot-zone{display:flex;align-items:center;gap:8px}.game-shell .sutda-shell .sutda-street{display:none}.sutda-cash{width:60px;height:30px;margin:0}.sutda-cash i{width:36px;height:15px}.game-shell .sutda-shell .holdem-pot span{font-size:15px}.game-shell .sutda-shell .holdem-timer{top:calc(var(--seat-cy) - 26px);left:calc(50% - 132px)}.sutda-deck{top:52%;right:16%;width:26px;height:40px}.game-shell .sutda-shell .sutda-callout{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 8px;max-width:46%;white-space:nowrap}.game-shell .sutda-shell .sutda-callout small{max-width:44%;font-size:12px}.game-shell .sutda-shell .sutda-callout strong{font-size:22px}.game-shell .sutda-shell .sutda-callout em{font-size:18px;animation-delay:0s}.game-shell .sutda-shell .pvp-turn-shout{left:22%;top:var(--seat-cy)}.game-shell .sutda-shell .sutda-act-row{grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(88px,1fr))}.pvp-dock .sutda-choice header small{display:none}.pvp-dock .sutda-choice:not(.is-done) header strong:after{content:" · 내 패를 눌러 고르세요";color:var(--muted-dim);font:500 12px var(--ui-font)}.pvp-dock .sutda-choice header strong{font-size:13px}.pvp-dock .sutda-choice-cards{display:none}.game-shell .sutda-shell .holdem-seat.is-choosing .sutda-cards .sutda-fly+.sutda-fly{margin-left:14px}.game-shell .sutda-shell .pvp-me .holdem-seat.is-choosing .sutda-cards{min-height:60px}.game-shell .sutda-shell .holdem-seat.is-choosing .sutda-cards .sutda-fly+.sutda-fly .hwatu-card{transform:none}.sutda-pick:before{content:"";position:absolute;top:-6px;right:-7px;bottom:-6px;left:-7px}.assist-line,.assist-range,.assist-reason{font-size:12px}.sutda-shell .pvp-hand-tag small.assist-line-short{display:inline;margin-left:8px}}@media(orientation:portrait)and (max-width:900px){.game-shell .sutda-shell .sutda-cards .hwatu-card{width:28px;height:43px}.game-shell .sutda-shell .sutda-seat.is-mine .sutda-cards .hwatu-card{width:40px;height:62px}.game-shell .sutda-shell .sutda-street{display:none}.sutda-cash{width:70px;height:34px}.sutda-cash i{width:40px;height:17px}.game-shell .sutda-shell .sutda-callout{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:2px 8px;max-width:88%;white-space:normal}.game-shell .sutda-shell .sutda-callout small{max-width:100%}.game-shell .sutda-shell .sutda-callout strong{font-size:24px}.game-shell .sutda-shell .sutda-act-row{grid-template-columns:repeat(4,minmax(0,1fr))}.pvp-dock .sutda-choice{flex-wrap:wrap}.pvp-dock .sutda-choice header small{display:block}.pvp-dock .sutda-choice:not(.is-done) header strong:after{content:none}.pvp-dock .sutda-choice-cards{display:flex}.pvp-dock .sutda-choice-card .hwatu-card{width:36px;height:56px}}@media(prefers-reduced-motion:reduce){.sutda-callout,.sutda-callout em,.sutda-cash i,.sutda-deck.is-cutting .hwatu-card,.sutda-cut-flash{animation:none}.sutda-deck-cut:after{animation:none;opacity:.6}}@property --turn-left{syntax: "<number>"; inherits: false; initial-value: 1;}.game-shell .holdem-shell-v5 .holdem-table,.game-shell .sutda-shell .sutda-mat{--seat-rx: 40%;--seat-ry: 26%;--seat-cy: 40%;--row-y: 30%}.game-shell .gostop-shell .gostop-mat{--seat-rx: 43%;--seat-ry: 37%;--row-y: 20%}@media(max-width:900px),(max-height:560px){.game-shell .holdem-shell-v5 .holdem-table{--seat-rx: 42%;--seat-cy: 49%}.game-shell .sutda-shell .sutda-mat{--seat-rx: 42%;--seat-cy: 55%}.game-shell .gostop-shell .gostop-mat{--row-y: 15%}}@media(max-height:560px)and (orientation:landscape){.game-shell .gostop-shell .gostop-mat{--seat-rx: 18%}}@media(orientation:portrait)and (max-width:900px){.game-shell .holdem-shell-v5 .holdem-table{--seat-rx: 38%;--seat-ry: 22%;--seat-cy: 38%}.game-shell .sutda-shell .sutda-mat{--seat-rx: 38%;--seat-ry: 20%;--seat-cy: 39.5%}.game-shell .gostop-shell .gostop-mat{--row-y: 17%}}.holdem-seat[data-seat-layout=ring]{left:calc(50% + var(--sx) * var(--seat-rx));top:calc(var(--seat-cy, 50%) + var(--sy) * var(--seat-ry))}.holdem-seat[data-seat-layout=row]{left:calc(50% + var(--ux) * var(--seat-rx));top:var(--row-y)}@media(max-width:900px),(max-height:560px){.holdem-seat[data-seat-layout=ring]{left:calc(50% + var(--ux) * var(--seat-rx));top:var(--row-y)}}@media(orientation:portrait)and (max-width:900px){.holdem-seat[data-seat-layout=ring]{left:calc(50% + var(--sx) * var(--seat-rx));top:calc(var(--seat-cy) + var(--sy) * var(--seat-ry))}}.game-shell .holdem-room-shell .ot-stage{grid-template-columns:minmax(0,1fr)}.step-bar{display:flex;align-items:center;gap:0;margin:0;padding:0;list-style:none;flex:none}.step-bar li{position:relative;flex:1 1 auto;min-width:0;display:grid;justify-items:center;gap:3px;color:var(--muted-dim);font:700 12px var(--ui-font);letter-spacing:.02em;text-align:center}.step-bar li:before{content:"";width:7px;height:7px;border-radius:50%;border:1px solid rgba(220,194,135,.45);background:#00000059}.step-bar li:after{content:"";position:absolute;top:3px;left:calc(50% + 6px);width:calc(100% - 12px);height:1px;background:#dcc28740}.step-bar li:last-child:after{display:none}.step-bar li span{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.step-bar li.is-done{color:var(--muted)}.step-bar li.is-done:before{background:var(--gold-deep);border-color:var(--gold)}.step-bar li.is-done:after{background:#f0b41c80}.step-bar li.is-current{color:var(--gold-light)}.step-bar li.is-current:before{background:var(--gold-light);border-color:var(--gold-light);box-shadow:0 0 8px #f0b41cbf}.step-bar .step-short{display:none}.hand-meter{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:7px;min-width:0}.hand-meter-bars{display:inline-flex;gap:2px}.hand-meter-bars i{display:block;width:9px;height:8px;border-radius:2px;background:#ffffff1a}.hand-meter-label{font:600 12.5px var(--ui-font);white-space:nowrap}.hand-meter-detail{min-width:0;overflow:hidden;color:var(--muted);font:12px var(--ui-font);white-space:nowrap;text-overflow:ellipsis}.hand-meter.tier-1 .hand-meter-bars i.is-on{background:#6e8ab5}.hand-meter.tier-1 .hand-meter-label{color:#9fb6d9}.hand-meter.tier-2 .hand-meter-bars i.is-on{background:#4a92ff}.hand-meter.tier-2 .hand-meter-label{color:#7fb2ff}.hand-meter.tier-3 .hand-meter-bars i.is-on{background:var(--positive)}.hand-meter.tier-3 .hand-meter-label{color:#5ee89a}.hand-meter.tier-4 .hand-meter-bars i.is-on{background:#ff6b74}.hand-meter.tier-4 .hand-meter-label{color:#ff8a91}.hand-meter.tier-5 .hand-meter-bars i.is-on{background:var(--gold-light);box-shadow:0 0 6px #f0b41c99}.hand-meter.tier-5 .hand-meter-label{color:var(--gold-light)}.hand-panel-outlook{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0}.hand-panel-outlook>small{flex:0 0 100%;color:var(--muted-dim);font:700 12px var(--ui-font);letter-spacing:.08em}.hand-panel-outlook span{padding:2px 7px;border:1px solid rgba(240,180,28,.35);border-radius:999px;background:#f0b41c1a;color:var(--text);font:700 12px var(--ui-font);white-space:nowrap}.hand-panel-outlook span.tier-gwangddaeng{border-color:#f0b41cb3;color:var(--gold-light)}.hand-panel-outlook span.tier-ddaeng{border-color:#ff6b748c;color:#ff9ca3}.hand-panel-outlook span.tier-named{border-color:#b48cff8c;color:#d9c2ff}.hand-panel-outlook span em{margin-left:3px;color:var(--muted-dim);font-style:normal;font-weight:600}.hand-panel-draws{display:grid;gap:2px;margin:0;padding:0;list-style:none}.hand-panel-draws li{position:relative;padding-left:12px;color:#7fd6ff;font:700 12px/1.4 var(--ui-font)}.hand-panel-draws li:before{content:"◆";position:absolute;left:0;top:0;font-size:12.5px;color:#4a92ff}.pvp-act{position:relative;display:grid;justify-items:center;gap:1px;width:100%;min-height:48px;padding:5px 8px;border:1px solid;border-radius:var(--radius-sm);font-family:var(--ui-font);line-height:1.15;cursor:pointer;transition:filter .15s,transform .12s;box-shadow:inset 0 1px #ffffff24,0 6px 14px #00000059}.pvp-act:before{content:"";position:absolute;top:-5px;right:-2px;bottom:-5px;left:-2px}.pvp-act:hover:not(:disabled){filter:brightness(1.12)}.pvp-act:active:not(:disabled){transform:translateY(1px)}.pvp-act:disabled{cursor:not-allowed;opacity:.42;filter:saturate(.4)}.pvp-act strong{font-size:14px;font-weight:700;white-space:nowrap}.pvp-act small{max-width:100%;overflow:hidden;font-size:12px;font-weight:600;opacity:.85;white-space:nowrap;text-overflow:ellipsis}.pvp-act.tone-red{background:linear-gradient(to bottom,#8a2028,#4d1015);border-color:var(--banker-light);color:#ffe9ea}.pvp-act.tone-gold{background:linear-gradient(to bottom,var(--gold),var(--gold-deep));border-color:var(--gold-light);color:var(--on-gold)}.pvp-act.tone-blue{background:linear-gradient(to bottom,#2970a8,#123b63);border-color:#4a93e0;color:#eef8ff}.pvp-act.tone-green{background:linear-gradient(to bottom,#12a35d,#0a6234);border-color:var(--tie-light);color:#eafff3}.pvp-act.tone-purple{background:linear-gradient(to bottom,#6b4bab,#3b2765);border-color:#a184e0;color:#f2ecff}.felt-prompt{position:absolute;left:50%;bottom:22px;z-index:6;transform:translate(-50%);max-width:calc(100% - 28px);padding:7px 14px;border:1px solid var(--gold-line);border-radius:999px;background:#020e09db;color:var(--text);font:700 12px var(--ui-font);white-space:nowrap;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 10px 24px #00000073}.felt-prompt small{display:block;margin-top:1px;overflow:hidden;color:var(--muted);font-size:12px;font-weight:600;text-overflow:ellipsis}.table-squeeze{position:relative;display:inline-block;overflow:hidden;border-radius:var(--radius-xs, 4px);touch-action:none;cursor:grab}.table-squeeze-cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:var(--radius-xs, 4px);border:1px solid #7c050a;background:#a80f16 url(/cards/hwatu/back.svg) center / cover no-repeat;box-shadow:0 5px 9px #0000008c;transform:translateY(calc(var(--peel, 0) * -102%));transition:transform .28s cubic-bezier(.2,.9,.3,1.2);pointer-events:none}.table-squeeze.is-dragging{cursor:grabbing}.table-squeeze.is-dragging .table-squeeze-cover{transition:none}.table-squeeze.is-open{cursor:default}.table-squeeze.is-open .table-squeeze-cover{transition:transform .3s ease-out}.table-squeeze-hint{position:absolute;left:50%;bottom:8px;z-index:3;transform:translate(-50%);padding:1px 7px;border-radius:999px;background:#080604c7;color:var(--gold-light);font:600 12px var(--ui-font);white-space:nowrap;pointer-events:none;animation:table-hint 1.7s ease-in-out infinite}@keyframes table-hint{0%,to{opacity:.35}50%{opacity:1}}.table-bubble{position:absolute;bottom:calc(100% + 7px);left:50%;z-index:8;transform:translate(-50%);display:flex;align-items:baseline;gap:5px;max-width:180px;padding:5px 11px;border-radius:13px;background:linear-gradient(180deg,#fbf3e2,#ecdfc4);color:#241a12;font:600 12px var(--ui-font);white-space:nowrap;box-shadow:0 4px 14px #0000008c;animation:table-bubble-in .26s cubic-bezier(.18,1.3,.5,1) backwards}.table-bubble b{font-weight:700;font-variant-numeric:tabular-nums}.table-bubble:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#ecdfc4}.table-bubble.tone-push{background:linear-gradient(180deg,#ffe6a8,#f0c86a)}.table-bubble.tone-push:after{border-top-color:#f0c86a}.table-bubble.tone-out{background:linear-gradient(180deg,#d9cfc4,#bfb2a4);color:#3a2f27}.table-bubble.tone-out:after{border-top-color:#bfb2a4}@keyframes table-bubble-in{0%{opacity:0;transform:translate(-50%,7px) scale(.86)}}.game-shell .pvp-seat{width:112px;padding:0;gap:0}.game-shell .holdem-room-shell .holdem-seat-empty{font-size:12px}.pvp-cardwrap{position:relative;z-index:1;display:flex;justify-content:center}.game-shell .pvp-seat .holdem-seat-plate{position:relative;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:0;width:100%;min-width:0;max-width:100%;margin-top:-8px;padding:6px 14px;border-radius:12px}.game-shell .pvp-seat .holdem-seat-name{width:100%;min-width:0}.game-shell .pvp-seat .holdem-seat-nick{min-width:0;max-width:100%}.game-shell .pvp-seat.is-mine .holdem-seat-plate{border-color:#f0b41c8c}.game-shell .pvp-seat .seat-avatar{width:18px;height:18px;font-size:12px}.game-shell .pvp-seat .holdem-seat-stack{position:relative;overflow:visible;transition:color .25s ease}.game-shell .holdem-seat-stack.is-up{color:#7ee2a8}.game-shell .holdem-seat-stack.is-down{color:#ff8a93}.seat-delta{position:absolute;left:50%;bottom:100%;font-style:normal;font-weight:800;font-size:13px;white-space:nowrap;pointer-events:none;animation:seat-delta-float 1.5s ease-out forwards}.holdem-seat-stack.is-up .seat-delta{color:#7ee2a8;text-shadow:0 0 10px rgba(126,226,168,.5)}.holdem-seat-stack.is-down .seat-delta{color:#ff8a93;text-shadow:0 0 10px rgba(255,138,147,.45)}@keyframes seat-delta-float{0%{opacity:0;transform:translate(-50%,4px)}20%{opacity:1}to{opacity:0;transform:translate(-50%,-22px)}}.pvp-markers{position:absolute;top:calc(100% - 2px);left:-8px;z-index:3;display:flex;gap:2px}.pvp-marker{display:grid;place-items:center;min-width:20px;height:20px;padding:0 4px;border:1px solid rgba(255,240,200,.75);border-radius:999px;background:linear-gradient(180deg,var(--gold-light),var(--gold));color:var(--on-gold);font:800 12px/1 var(--ui-font);letter-spacing:.02em;box-shadow:0 2px 6px #00000080}.pvp-marker.is-sb{border-color:#8cb4ffb3;background:linear-gradient(180deg,#4a92ff,#1f5fd0);color:#eef6ff}.pvp-marker.is-bb{border-color:#ff96a0b3;background:linear-gradient(180deg,#ff6b74,#b3202b);color:#fff0f1}.game-shell .pvp-seat .holdem-seat-plate .chip-stack.pvp-bet{position:absolute;right:-11px;bottom:-9px;z-index:3;width:26px;height:30px;margin:0;pointer-events:none}.pvp-badge{position:absolute;left:50%;bottom:-4px;z-index:3;max-width:116px;padding:1px 9px;transform:translate(-50%);border:1px solid;border-radius:999px;font:700 12px/1.5 var(--ui-font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pvp-badge.is-hand{border-color:#f0b41c80;background:#0e0a06f0;color:var(--text);font-family:var(--ui-font);font-size:12px}.pvp-badge.is-win{border-color:#fff0c8b3;background:linear-gradient(180deg,var(--gold-light),var(--gold));color:var(--on-gold)}.pvp-badge.is-fold{border-color:#e8d9b840;background:#281e16eb;color:var(--muted)}.pvp-badge.is-allin{border-color:#d86a55b3;background:#3c120ceb;color:#ffb9a6}.game-shell .pvp-seat.is-winner{opacity:1}.game-shell .pvp-seat.is-winner .holdem-seat-plate{border-color:var(--gold-light);box-shadow:0 0 0 1px #f0b41c59,0 0 22px #f0b41c66}.game-shell .pvp-seat.is-lost .pvp-badge.is-hand{border-color:#e8d9b82e;color:var(--muted)}.game-shell .pvp-seat.is-turn .holdem-seat-plate{border-color:var(--gold-light);box-shadow:0 0 0 1px #f0b41c4d,0 6px 16px #00000080}.game-shell .pvp-seat .holdem-seat-plate:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;box-shadow:0 0 0 2px #f0b41c80,0 0 22px #f0b41c61;opacity:0;pointer-events:none}.game-shell .pvp-seat.is-turn .holdem-seat-plate:after{animation:pvp-breathe 1.9s ease-in-out infinite}@keyframes pvp-breathe{0%,to{opacity:.25}50%{opacity:1}}.pvp-turn-arc{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;z-index:2;padding:2.5px;border-radius:15px;background:conic-gradient(from 0deg,var(--gold-light) calc(var(--turn-left) * 1turn),rgba(240,180,28,.14) 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);transition:--turn-left 1s linear;pointer-events:none}.pvp-turn-arc.is-closing{background:conic-gradient(from 0deg,#ff6b74 calc(var(--turn-left) * 1turn),#ff6b7429 0)}.game-shell .holdem-room-shell .holdem-table.is-my-turn{box-shadow:inset 0 0 0 2px #f0b41c8c,inset 0 0 60px #f0b41c1f}.game-shell .holdem-room-shell .holdem-table.is-turn-flash:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;border-radius:inherit;box-shadow:inset 0 0 0 5px #f0b41cf2,inset 0 0 120px #f0b41c57;pointer-events:none;animation:pvp-turn-edge 1.7s ease-out forwards}@keyframes pvp-turn-edge{0%{opacity:1}to{opacity:0}}.pvp-turn-shout{position:absolute;left:25%;top:var(--seat-cy, 40%);z-index:9;display:grid;justify-items:center;gap:2px;transform:translate(-50%,-50%);pointer-events:none;animation:pvp-shout 1.7s cubic-bezier(.2,.9,.25,1) forwards}.pvp-turn-shout strong{font-family:var(--ui-font);font-size:clamp(26px,4.6vw,46px);font-weight:800;letter-spacing:.12em;color:#ffe9b0;text-shadow:0 0 30px rgba(255,210,138,.7),0 2px 0 rgba(0,0,0,.55)}.pvp-turn-shout span{padding:2px 11px;border:1px solid rgba(240,180,28,.55);border-radius:999px;background:#0a0704d1;color:var(--gold-light);font-size:12px;font-weight:700;letter-spacing:.04em;white-space:nowrap}@keyframes pvp-shout{0%{opacity:0;transform:translate(-50%,-50%) scale(.7)}14%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}24%{transform:translate(-50%,-50%) scale(1)}78%{opacity:1}to{opacity:0;transform:translate(-50%,-62%) scale(.98)}}@keyframes pvp-strip-pop{0%{transform:scale(.96);border-color:var(--gold-light)}40%{transform:scale(1.02)}to{transform:scale(1)}}.pvp-topline{position:absolute;top:10px;left:12px;right:12px;z-index:20;display:flex;justify-content:space-between;align-items:flex-start;gap:10px;pointer-events:none}.pvp-topline>*{pointer-events:auto}.pvp-topline .step-bar{width:min(360px,34%);padding:7px 12px 6px;border:1px solid rgba(232,217,184,.12);border-radius:999px;background:#06040280}.pvp-tools{display:flex;align-items:center;gap:6px}.pvp-tool{position:relative;min-height:30px;padding:0 12px;border:1px solid rgba(232,217,184,.22);border-radius:999px;background:#0604028c;color:var(--text);font:600 12px var(--ui-font);white-space:nowrap;cursor:pointer;transition:border-color .15s,color .15s}.pvp-tool:before{content:"";position:absolute;top:-8px;right:-1px;bottom:-8px;left:-1px;border-radius:inherit}.pvp-tool:hover,.pvp-tool[aria-expanded=true]{border-color:#f0b41c99;color:var(--gold-light)}.pvp-tool-short{display:none}.pvp-tool[aria-pressed=true]{border-color:#f0b41c99;color:var(--gold-light);background:#f0b41c1f}.pvp-tools .room-chat-toggle{position:static;width:36px;height:36px;margin-left:14px;box-shadow:none}.pvp-emote{position:relative}.pvp-emote-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:20;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:max(220px,100%);padding:8px;border:1px solid rgba(232,217,184,.18);border-radius:12px;background:#060402eb;box-shadow:0 12px 28px #00000080}.pvp-emote-menu button{min-height:40px;padding:7px 6px;border:1px solid rgba(232,217,184,.16);border-radius:8px;background:#ffffff0a;color:var(--text);font:600 12px var(--ui-font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;text-align:center}.pvp-emote-menu button:hover{border-color:#f0b41c8c;color:var(--gold-light)}.pvp-emote-mute{grid-column:1 / -1;display:flex;align-items:center;gap:6px;min-height:36px;margin-top:4px;padding-top:8px;border-top:1px solid rgba(232,217,184,.14);color:var(--muted-dim);font:500 12px var(--ui-font);cursor:pointer}.game-shell .holdem-room-shell .room-chat-panel{top:104px;right:26px;bottom:auto;height:min(440px,calc(100dvh - 130px))}.pvp-dock-wrap{position:absolute;left:12px;right:12px;bottom:10px;z-index:6;display:grid;gap:8px}.pvp-me{display:flex;justify-content:center;align-items:center;gap:12px}.game-shell .pvp-me .pvp-seat.is-mine{position:relative;left:auto;top:auto;display:flex;flex-direction:row;align-items:center;gap:12px;width:auto;transform:none}.game-shell .pvp-me .pvp-seat.is-mine .pvp-cardwrap{order:2}.game-shell .pvp-me .pvp-seat.is-mine .holdem-seat-plate{order:1;width:auto;min-width:100px;max-width:160px;margin:0;padding:7px 16px}.game-shell .pvp-me .pvp-seat.is-mine .table-bubble{left:auto;right:calc(100% + 8px);bottom:auto;top:50%;transform:translateY(-50%)}.game-shell .pvp-me .pvp-seat.is-mine .table-bubble:after{display:none}.pvp-hand-tag{display:flex;align-items:flex-start;gap:10px;max-width:320px;padding:8px 13px 9px;border:1px solid rgba(232,217,184,.18);border-radius:14px;background:#080604bd;color:var(--text);box-shadow:0 6px 18px #00000059}.pvp-hand-tag.tier-4,.pvp-hand-tag.tier-5{border-color:#f0b41c8c}.pvp-hand-tag-text{display:grid;gap:3px;min-width:0}.pvp-hand-tag strong{font-family:var(--ui-font);font-size:22px;line-height:1.1;color:#ffe9b0}.pvp-hand-tag.is-hint strong{font-size:15px;color:var(--text)}.pvp-hand-tag-text>span,.pvp-hand-tag small{color:var(--muted);font:500 12px var(--ui-font)}.pvp-hand-tag small.is-special{color:var(--gold-light)}.pvp-hand-tag .hand-panel-outlook{margin:2px 0 0}.pvp-hand-tag .hand-panel-draws{margin-top:2px}.pvp-dock{position:relative;display:grid;gap:6px;padding:8px 10px;border:1px solid rgba(232,217,184,.16);border-radius:16px;background:linear-gradient(180deg,#0e0a06e0,#070503f0);box-shadow:0 10px 30px #00000073}.pvp-dock.is-turn{border-color:#f0b41c99;box-shadow:0 0 0 1px #f0b41c38,0 10px 30px #00000080}.pvp-dock.is-closing{border-color:#ff6b74d9}.pvp-dock.is-timebank{border-color:#4fd1c599}.pvp-dock.is-fresh{animation:pvp-strip-pop .6s cubic-bezier(.2,.9,.25,1)}.pvp-dock-head{display:flex;align-items:baseline;gap:10px;padding:0 4px 7px}.pvp-dock-live{display:flex;flex:1 1 auto;align-items:baseline;gap:10px;min-width:0}.pvp-dock-live strong{font-family:var(--ui-font);font-size:16px;letter-spacing:.06em;color:#ffe9b0;white-space:nowrap}.pvp-dock-live>span{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--gold-pale);font:600 12px var(--ui-font)}.pvp-dock-live>em,.pvp-dock-meta{font-style:normal;white-space:nowrap;color:var(--muted);font:600 12px var(--ui-font)}.pvp-dock-live b,.pvp-dock-meta b{color:var(--text)}.pvp-dock-live b.gold{color:var(--gold-light)}.pvp-dock-clock{min-width:28px;text-align:right;font:800 20px var(--ui-font);font-variant-numeric:tabular-nums;color:var(--gold-light)}.pvp-dock.is-closing .pvp-dock-clock{color:#ff8a8f}.pvp-dock.is-timebank .pvp-dock-clock{color:#7ee8dd}.pvp-dock-bar{position:absolute;left:10px;right:10px;top:-1px;height:3px;border-radius:2px;background:var(--gold-light);box-shadow:0 0 10px #f0b41c99;transform-origin:left center;transition:transform .9s linear}.pvp-dock.is-closing .pvp-dock-bar{background:#ff6b74}.pvp-dock.is-timebank .pvp-dock-bar{background:#4fd1c5}.pvp-act-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px}.pvp-act-slot{position:relative}.pvp-act-slot .pvp-act{min-height:50px;border-radius:12px}.pvp-act-slot.is-suggested .pvp-act:not(:disabled){box-shadow:0 0 0 2px #f0b41ccc,0 0 18px #f0b41c59}.pvp-act-slot.is-suggested:after{content:"추천";position:absolute;top:-8px;left:50%;z-index:1;transform:translate(-50%);padding:0 7px;border-radius:999px;background:var(--gold-light);color:var(--on-gold);font:800 12.5px/16px var(--ui-font);pointer-events:none}.pvp-dock-status{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;padding:0 6px}.pvp-dock-status p{min-width:0;margin:0;color:var(--text);font:600 13px var(--ui-font)}.pvp-dock-status p small{display:block;color:var(--muted-dim);font-size:12px;font-weight:500}.game-shell .pvp-dock-status .round-result-notice{position:static;flex:0 1 auto;grid-template-columns:30px minmax(0,1fr) auto;gap:9px;min-width:0;max-width:52%;padding:2px 4px;transform:none;border:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;animation:none}.game-shell .pvp-dock-status .round-result-icon{width:30px;height:30px}.game-shell .pvp-dock-status .round-result-copy{min-width:0}.game-shell .pvp-dock-status .round-result-copy small{font-size:12px}.game-shell .pvp-dock-status .round-result-copy strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;font-size:13px;line-height:1.25}.game-shell .pvp-dock-status .round-result-net{font-size:20px;white-space:nowrap}.game-shell .pvp-dock-status .round-result-net small{font-size:12px}.pvp-dock-results{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;margin:0;padding:0;list-style:none}.pvp-dock-results li{display:flex;align-items:baseline;gap:6px;min-width:0;max-width:100%;padding:4px 11px;border:1px solid rgba(232,217,184,.14);border-radius:999px;background:#e8d9b80d;color:var(--muted);font:500 12px var(--ui-font)}.pvp-dock-results li span{min-width:0;max-width:120px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pvp-dock-results li b{font-family:var(--ui-font);font-weight:700;color:var(--text);white-space:nowrap}.pvp-dock-results li em{font-style:normal;font-variant-numeric:tabular-nums;white-space:nowrap}.pvp-dock-results li em i{font-style:normal;color:var(--muted-dim);font-size:12px}.pvp-dock-results li.is-mine{border-color:#f0b41c73;color:var(--text)}.pvp-dock-results li.is-win b{color:var(--gold-light)}.pvp-dock-results li.is-win em{color:#7ee2a8}.pvp-dock-results li.is-rake{opacity:.65}.pvp-dock-ready{display:flex;align-items:center;gap:14px;padding:0 6px}.pvp-dock-ready>span{color:var(--muted);font:600 12px var(--ui-font);white-space:nowrap}.game-shell .pvp-dock-ready .outline-button{position:relative;flex:0 0 auto;width:auto;min-width:180px;min-height:40px;margin:0;padding:0 24px}.game-shell .pvp-dock-ready .outline-button:before{content:"";position:absolute;top:-5px;right:-2px;bottom:-5px;left:-2px}.pvp-dock-ready small{flex:1 1 auto;color:var(--muted-dim);font:500 12px var(--ui-font)}.pvp-dock-ready small b{color:var(--muted)}.game-shell .holdem-seat-empty.is-bot-slot{display:grid;place-content:center;gap:2px;border-style:dashed;border-color:#78beff73;color:#bedcffe6;cursor:pointer}.game-shell .holdem-seat-empty.is-bot-slot:hover:not(:disabled){border-color:#8ccdffcc;background:#3c78c829}.game-shell .holdem-seat-empty.is-bot-slot:disabled{opacity:.5;cursor:progress}.bot-slot-icon{font:800 12px/1 var(--ui-font);letter-spacing:.06em}.bot-slot-label{font:600 12px/1 var(--ui-font);opacity:.85;white-space:nowrap}.pvp-tool.pvp-bot-skill{display:inline-flex;align-items:center;gap:6px}.pvp-bot-skill .bot-skill-caption{opacity:.7;font-weight:600}.pvp-bot-skill strong{font-weight:800}.pvp-bot-skill .bot-skill-short{display:none}.pvp-confirm{max-width:min(360px,calc(100vw - 32px));padding:0;border:0;background:none;color:var(--text)}.pvp-confirm::backdrop{background:#0403029e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pvp-confirm-card{display:grid;gap:10px;padding:20px 18px 16px;border:1px solid rgba(240,180,28,.45);border-radius:16px;background:linear-gradient(180deg,#1a120a,#0c0805);box-shadow:0 24px 60px #0009}.pvp-confirm-card strong{font:700 17px var(--ui-font);color:#ffe9b0}.pvp-confirm-card p{margin:0;color:var(--muted);font:500 13.5px/1.55 var(--ui-font)}.pvp-confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.pvp-confirm-actions button{min-height:44px;min-width:96px;padding:0 16px;border-radius:999px;font:700 13.5px var(--ui-font);cursor:pointer}.pvp-confirm-cancel{border:1px solid rgba(232,217,184,.3);background:#ffffff0a;color:var(--text)}.pvp-confirm-ok{border:1px solid var(--banker-light);background:linear-gradient(to bottom,#8a2028,#4d1015);color:#ffe9ea}.pvp-confirm.tone-neutral .pvp-confirm-ok{border-color:var(--gold-light);background:linear-gradient(to bottom,var(--gold),var(--gold-deep));color:var(--on-gold)}.pvp-fly{display:inline-block;animation:pvp-deal var(--card-deal-ms, .4s) cubic-bezier(.2,.85,.32,1) var(--card-enter-delay, 0ms) backwards}.pvp-fly.is-moved,.pvp-fly.is-still{animation:none}@keyframes pvp-deal{0%{transform:translate3d(var(--card-deal-x, 0px),var(--card-deal-y, 0px),0) rotate(8deg) scale(.82);opacity:0}18%{opacity:1}to{transform:translateZ(0) rotate(0) scale(1);opacity:1}}.pvp-flight-token{position:absolute;z-index:8;display:block;pointer-events:none;will-change:transform,opacity}.pvp-chip-token{width:18px;height:18px;border-radius:50%;background:radial-gradient(circle,#ffe7a6 0,#ffe7a6 34%,#c8961e 35%,#c8961e 52%,#ffe7a6 53%,#ffe7a6 64%,#9c6f10 65%);box-shadow:0 2px 5px #0000008c,inset 0 0 0 1px #ffffff40}.sutda-bill-token{width:36px;height:16px;border-radius:2px;background:linear-gradient(180deg,rgba(255,255,255,.2),transparent 40%),linear-gradient(94deg,#c8bf96,#ab9f74 46%,#bdb187);box-shadow:0 1px #00000059,0 3px 7px #0006}.pvp-card-ghost .gostop-card,.pvp-card-ghost .hwatu-card{display:block;width:100%;height:100%;margin:0}@media(min-width:1200px)and (min-height:680px){.game-shell .pvp-seat{width:128px}.game-shell .pvp-seat .holdem-seat-plate{padding:7px 16px}.game-shell .pvp-seat .holdem-seat-name{font-size:13.5px}.game-shell .pvp-seat .holdem-seat-stack{font-size:12px}.game-shell .pvp-me .pvp-seat.is-mine .holdem-seat-plate{min-width:116px;max-width:180px;padding:9px 18px}.game-shell .pvp-me .pvp-seat.is-mine .holdem-seat-name{font-size:14.5px}.game-shell .pvp-me .pvp-seat.is-mine .holdem-seat-stack{font-size:13px}.pvp-badge{font-size:12px;padding:2px 11px}.pvp-badge.is-hand{font-size:13px}.game-shell .holdem-room-shell .holdem-timer,.game-shell .holdem-room-shell .holdem-timer svg{width:76px;height:76px}.game-shell .holdem-room-shell .holdem-timer .ot-timer-num{font-size:24px}.pvp-hand-tag{max-width:360px;padding:10px 16px 11px;gap:12px}.pvp-hand-tag strong{font-size:26px}.pvp-hand-tag.is-hint strong{font-size:17px}.pvp-hand-tag-text>span,.pvp-hand-tag small{font-size:13px}.pvp-dock{padding:10px 12px;gap:8px}.pvp-dock-live strong{font-size:18px}.pvp-dock-live>span,.pvp-dock-live>em{font-size:13px}.pvp-act-slot .pvp-act{min-height:56px}.pvp-act-slot .pvp-act strong{font-size:16px}.pvp-act-slot .pvp-act small{font-size:12px}.pvp-me{gap:16px}.game-shell .pvp-me .pvp-seat.is-mine{gap:14px}}@media(max-width:900px),(max-height:560px){.step-bar .step-full{display:none}.step-bar .step-short{display:block}.step-bar li{font-size:12.5px;gap:2px}.step-bar li:before{width:6px;height:6px}.step-bar li:after{top:3px}.hand-meter{gap:5px}.hand-meter-bars i{width:7px;height:6px}.hand-meter-label{font-size:12px}.hand-meter-detail,.hand-panel-outlook>small{display:none}.hand-panel-outlook span{padding:1px 5px;font-size:12.5px}.hand-panel-draws li{font-size:12.5px}.pvp-act{min-height:36px;padding:3px 4px}.pvp-act strong,.pvp-act small{font-size:12.5px}.felt-prompt{bottom:12px;padding:4px 10px;font-size:12px}.felt-prompt small{font-size:12px}.game-shell .holdem-seat-empty{width:54px;height:54px;padding:0}.game-shell .pvp-seat{width:92px}.game-shell .pvp-seat .holdem-seat-plate{margin-top:-7px;padding:4px 10px;border-radius:10px}.game-shell .pvp-seat .holdem-seat-name,.game-shell .pvp-seat .holdem-seat-stack{font-size:12px}.pvp-markers{left:-7px}.pvp-marker{min-width:18px;height:18px;padding:0 3px;font-size:12px}.game-shell .pvp-seat .holdem-seat-plate .chip-stack.pvp-bet{right:-9px;bottom:-8px;width:22px;height:26px}.game-shell .pvp-seat .holdem-seat-plate .chip-stack.pvp-bet .chip-stack-layer,.game-shell .pvp-seat .holdem-seat-plate .chip-stack.pvp-bet .chip-stack-top{width:22px;height:22px;font-size:12px}.pvp-badge{max-width:98px;font-size:12px;padding:0 7px;bottom:-3px}.pvp-badge.is-hand{font-size:12px}.game-shell .pvp-seat:not(.is-mine) .table-bubble{bottom:auto;top:calc(100% + 4px);max-width:150px;padding:3px 9px;font-size:12px}.game-shell .pvp-seat:not(.is-mine) .table-bubble:after{display:none}.game-shell .pvp-seat[data-row-center=true]:not(.is-mine) .table-bubble{top:50%;left:calc(100% + 6px);right:auto;transform:translateY(-50%)}.game-shell .holdem-room-shell .holdem-timer,.game-shell .holdem-room-shell .holdem-timer svg{width:52px;height:52px}.pvp-turn-shout strong{font-size:24px}.pvp-topline{top:6px;left:8px;right:8px}.pvp-topline .step-bar{width:min(260px,30%);padding:4px 9px 3px}.pvp-tool{min-width:44px;min-height:26px;padding:0 9px;font-size:12px}.pvp-tool:before{top:-10px;right:-1px;bottom:-10px;left:-1px}.pvp-bot-skill .bot-skill-caption,.pvp-bot-skill .bot-skill-full{display:none}.pvp-bot-skill .bot-skill-short{display:inline}.pvp-tool.pvp-bot-skill{min-width:44px;justify-content:center;padding:0 5px}.pvp-tools{gap:3px}.pvp-tools .room-chat-toggle{position:relative;inset:auto;width:32px;height:32px}.pvp-tools .room-chat-toggle:before{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:50%}.pvp-dock-wrap{left:6px;right:6px;bottom:6px;gap:5px}.pvp-me,.game-shell .pvp-me .pvp-seat.is-mine{gap:8px}.game-shell .pvp-me .pvp-seat.is-mine .holdem-seat-plate{min-width:84px;max-width:130px;padding:4px 12px}.pvp-hand-tag{max-width:240px;gap:6px;padding:4px 9px;border-radius:10px}.pvp-hand-tag strong{font-size:16px}.pvp-hand-tag.is-hint strong{font-size:13px}.pvp-hand-tag small,.pvp-hand-tag .hand-panel-outlook,.pvp-hand-tag .hand-panel-draws{display:none}.pvp-hand-tag{align-items:center}.pvp-hand-tag-text{display:flex;align-items:center;gap:8px}.pvp-hand-tag-text>span{display:none}.pvp-hand-tag .hand-meter{gap:4px}.pvp-dock{padding:5px 6px;gap:4px;border-radius:12px}.pvp-dock-head{display:none}.pvp-act-row{gap:4px}.pvp-act-slot .pvp-act{min-height:38px;padding:3px 4px;border-radius:9px}.pvp-act-slot .pvp-act small{display:none}.pvp-act-slot.is-suggested:after{top:-7px;font-size:12px;line-height:14px}.pvp-dock-status{min-height:28px;gap:8px}.pvp-dock-status p{font-size:12px}.pvp-dock-status p small{display:inline;margin-left:6px;font-size:12px}.game-shell .pvp-dock-status .round-result-notice{grid-template-columns:24px minmax(0,1fr) auto;padding:0 2px}.game-shell .pvp-dock-status .round-result-icon{width:24px;height:24px}.game-shell .pvp-dock-status .round-result-copy small{display:none}.game-shell .pvp-dock-status .round-result-net{font-size:16px}.pvp-dock-results li{padding:2px 8px;font-size:12px}.game-shell .pvp-dock-ready .outline-button{min-height:36px;min-width:140px;padding:0 16px}.pvp-dock-ready small{font-size:12px}}@media(orientation:portrait)and (max-width:900px){.game-shell .holdem-room-shell .ot-stage{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:6px;padding:4px 6px 6px}.game-shell .holdem-room-shell .holdem-felt{padding:18px 0 0}.game-shell .holdem-room-shell .holdem-table{width:100%;height:100%;max-width:none}.game-shell .holdem-room-shell .holdem-table-rail{top:2%;left:3%;width:94%;height:96%}.game-shell .holdem-room-shell .holdem-timer{display:none}.game-shell .holdem-room-shell .holdem-board{top:47%;gap:6px;width:max-content;max-width:78%}.holdem-table .deck-shoe,.sutda-deck{top:26%;right:auto;left:50%;transform:translate(-50%);width:22px;visibility:hidden}.sutda-deck{height:34px}.holdem-seat-empty{font-size:12.5px}.game-shell .holdem-seat-empty{width:52px;height:52px;padding:0}.step-bar li{font-size:12px}.hand-meter-detail,.hand-panel-outlook>small{display:block}.hand-panel-outlook>small{flex:0 0 100%}.pvp-act{min-height:42px;padding:3px 6px}.pvp-act strong{font-size:13px}.pvp-act small{font-size:12px}.felt-prompt{padding:6px 12px;font-size:12.5px}.felt-prompt small{font-size:12px}.game-shell .pvp-seat{width:100px}.game-shell .pvp-seat:not(.is-mine) .table-bubble{top:auto;bottom:calc(100% + 4px);left:50%;right:auto;transform:translate(-50%);max-width:150px;padding:3px 9px;font-size:12px}.game-shell .pvp-seat[data-seat-pos=top]:not(.is-mine) .table-bubble{top:50%;bottom:auto;left:calc(100% + 6px);transform:translateY(-50%)}.game-shell .pvp-seat[data-seat-pos=upper]:not(.is-mine) .table-bubble{top:calc(100% + 4px);bottom:auto;left:50%;transform:translate(-50%)}.game-shell .pvp-me .pvp-seat.is-mine .table-bubble{left:50%;right:auto;top:auto;bottom:calc(100% + 6px);transform:translate(-50%)}.game-shell .pvp-me .pvp-seat.is-mine .table-bubble:after{display:block}.pvp-turn-shout{left:50%;top:48%}.pvp-topline .step-bar{width:46%;padding:6px 10px 5px}.pvp-topline .step-bar .step-full{display:none}.pvp-topline .step-bar .step-short{display:block}.game-shell .pvp-topline .pvp-tools{flex-wrap:wrap;justify-content:flex-end;row-gap:14px;min-width:0}.pvp-tool{min-height:34px}.pvp-tool:before{top:-6px;right:-1px;bottom:-8px;left:-1px}.pvp-tool-full{display:none}.pvp-tool-short{display:inline}.pvp-tools .room-chat-toggle{width:36px;height:36px}.pvp-tools .room-chat-toggle:before{top:-6px;right:-5px;bottom:-4px;left:-5px}.pvp-dock-wrap{left:6px;right:6px;bottom:calc(6px + env(safe-area-inset-bottom));gap:8px}.pvp-me,.game-shell .pvp-me .pvp-seat.is-mine{gap:8px}.game-shell .pvp-me .pvp-seat.is-mine .holdem-seat-plate{min-width:84px;max-width:120px;padding:5px 12px}.pvp-hand-tag{flex:1 1 auto;min-width:0;max-width:none;gap:8px;padding:6px 10px;border-radius:12px;align-items:flex-start}.pvp-hand-tag-text{display:grid;gap:3px}.pvp-hand-tag-text>span{display:block}.pvp-hand-tag strong{font-size:18px}.pvp-hand-tag small{display:block}.pvp-hand-tag .hand-panel-outlook{display:flex}.pvp-hand-tag .hand-panel-draws{display:grid}.pvp-dock{padding:8px;gap:6px}.pvp-dock-head{display:flex;padding-bottom:6px}.pvp-dock-live{flex-wrap:wrap;gap:4px 8px}.pvp-dock-live>span{flex:1 0 100%;order:3;white-space:normal;font-size:12px}.pvp-dock-live>em{margin-left:auto}.pvp-act-row{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.pvp-act-slot .pvp-act{min-height:44px}.pvp-act-slot .pvp-act small{display:block}.pvp-dock-status{flex-wrap:wrap}.pvp-dock-results{justify-content:flex-start}.game-shell .pvp-dock-ready .outline-button{min-height:40px}}@media(orientation:portrait)and (max-width:900px)and (max-height:700px){.hand-meter-detail{display:none}.pvp-act{min-height:42px}}@media(prefers-reduced-motion:reduce){.game-shell .holdem-room-shell .holdem-table.is-turn-flash:after,.pvp-turn-shout,.pvp-dock.is-fresh,.table-bubble,.seat-delta,.pvp-fly{animation:none}.table-squeeze-hint{animation:none;opacity:.8}.game-shell .pvp-seat.is-turn .holdem-seat-plate:after{animation:none;opacity:.7}.game-shell .holdem-room-shell .holdem-table.is-turn-flash:after{opacity:0}.pvp-turn-arc,.pvp-dock-bar{transition:none}}.sutda-v6 .sv6-table{position:relative;height:100%;min-height:0;overflow:hidden;border-radius:var(--radius-lg);background:#1d2210;box-shadow:0 0 0 1px #5c390ee0,0 0 0 4px #0a0805f5,0 26px 56px -30px #000000e6}.sutda-v6 .sv6-table:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 2px transparent;transition:box-shadow .25s ease}.sutda-v6 .sv6-table.is-my-turn:after{box-shadow:inset 0 0 0 2px #f0b41c99,inset 0 0 60px #f0b41c1f}.sutda-v6 .sv6-stage{position:absolute;top:0;right:0;bottom:0;left:0}.sutda-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.sutda-overlay>*{pointer-events:auto}.sutda-overlay>.sv6-badge,.sutda-overlay>.sv6-bubble,.sutda-overlay>.sv6-pot-anchor,.sutda-overlay>.sv6-shout,.sutda-overlay>.sv6-cut-flash{pointer-events:none}.sutda-v6 .sv6-topline{top:8px;left:10px;right:10px;align-items:center}.sutda-v6 .sv6-phase{padding:6px 14px;border:1px solid rgba(232,217,184,.16);border-radius:999px;background:#0604028c;color:var(--gold-light);font:700 13px var(--ui-font);white-space:nowrap}.sutda-v6 .sv6-seat{width:124px;padding:0;gap:0}.sutda-v6 .sv6-seat[data-side=below]{transform:translate(-50%)}.sutda-v6 .sv6-seat[data-side=left]{transform:translate(-100%,-50%)}.sutda-v6 .sv6-seat[data-side=right]{transform:translateY(-50%)}.sutda-v6 .sv6-seat .holdem-seat-plate{width:100%;min-width:0;margin:0;padding:5px 10px 6px}.sutda-v6 .sv6-seat.is-mine{width:132px}.sutda-v6 .sv6-seat.is-lost .holdem-seat-plate{filter:grayscale(.5) brightness(.8)}.sutda-v6 .sv6-seat.is-winner .holdem-seat-plate{border-color:var(--gold-light);box-shadow:0 0 14px #f0b41c73,0 6px 16px #0000008c}.sutda-v6 .holdem-seat-empty{z-index:2}.sv6-badge{position:absolute;z-index:4;transform:translate(-50%,-70%)}.sv6-badge .pvp-badge{position:static;display:block;transform:none}.sv6-bubble{position:absolute;z-index:8;width:0;height:0}.sv6-bubble .table-bubble{bottom:7px}.sv6-bubble[data-side=right] .table-bubble{left:8px;bottom:auto;top:0;transform:translateY(-50%)}.sv6-bubble[data-side=right] .table-bubble:after{display:none}.sv6-bubble[data-side=left] .table-bubble{left:auto;right:8px;bottom:auto;top:0;transform:translateY(-50%)}.sv6-bubble[data-side=left] .table-bubble:after{display:none}.sv6-bubble[data-side=center] .table-bubble{left:0;bottom:auto;top:0;transform:translate(-50%,-50%);max-width:100px}.sv6-bubble[data-side=center] .table-bubble:after{display:none}.sv6-open-tag{position:absolute;z-index:5;transform:translate(-50%,-70%);padding:0 7px;border:1px solid rgba(126,200,255,.7);border-radius:999px;background:#0a1e34eb;color:#cfe9ff;font:700 12px/1.5 var(--ui-font);pointer-events:none}.sv6-cut-flash{position:absolute;z-index:5;transform:translate(-50%);padding:2px 9px;border-radius:999px;background:#080604d9;color:var(--gold-light);font:600 12px/1.5 var(--ui-font);font-style:normal;white-space:nowrap}.sv6-pot-anchor{position:absolute;width:44px;height:20px;transform:translate(-50%,-50%)}.sutda-v6 .sv6-tag{position:absolute;z-index:3;max-width:300px}.sutda-v6 .sv6-tag[data-side=right]{transform:translateY(-50%)}.sutda-v6 .sv6-tag[data-side=below]{transform:translate(-50%);width:max-content;max-width:calc(100% - 16px);padding:6px 12px 7px}.sutda-v6 .sv6-tag[data-side=right]{width:max-content}.sutda-overlay.is-wide:not(.is-narrow) .sv6-short{display:none}.sutda-overlay:is(:not(.is-wide),.is-narrow) .sv6-long{display:none}.sutda-overlay.is-wide .holdem-seat-empty{width:82px;height:82px;font-size:13px}.sv6-shout{position:absolute;z-index:9;width:0;height:0}.sv6-shout .pvp-turn-shout{left:0;top:0;white-space:nowrap}.sutda-v6 .sv6-dock-slot{position:absolute;left:10px;right:10px;bottom:10px;z-index:6;display:grid;height:54px}.sutda-v6 .sv6-dock-slot>.pvp-dock{min-height:0;align-content:center;overflow:hidden;padding:6px 8px;gap:0;border-radius:12px}.sutda-v6 .sv6-dock-slot .pvp-dock-head{display:none}.sutda-v6 .sv6-dock-slot .pvp-act{min-height:40px;padding:4px 6px}.sutda-v6 .sv6-dock-slot .pvp-act small{display:none}.sutda-v6 .sv6-dock-slot .pvp-act strong{font-size:14px}.sutda-v6 .sv6-dock-slot .pvp-dock-status{min-height:0}.sutda-v6 .sv6-dock-slot .pvp-dock-status p{margin:0;font-size:13px}.sutda-v6 .sv6-dock-slot>.felt-prompt{position:static;transform:none;align-self:center;justify-self:center}.game-shell .sutda-v6 .room-chat-panel{top:104px;right:26px;bottom:auto;height:min(440px,calc(100dvh - 130px))}.sutda-v6 .pvp-bot-skill .bot-skill-short,.sutda-v6 .pvp-bot-skill .bot-skill-caption{display:none}.sutda-v6 .pvp-bot-skill .bot-skill-full{display:inline}.sutda-v6 .pvp-bot-skill .bot-skill-full:before{content:"봇 ";font-weight:600;opacity:.7}.sutda-v6 .squeeze-mode-caption{opacity:.7;font-weight:600}.sutda-v6 .pvp-squeeze-mode strong{font-weight:800}.sutda-v6 .pvp-more,.sutda-v6 .pvp-more-menu{display:contents}.sutda-v6 .pvp-more-toggle{display:none}.sv6-stage:not([data-mode=wide]) .sv6-topline{top:6px;left:6px;right:6px;gap:6px}.sv6-stage:not([data-mode=wide]) .sv6-phase{padding:4px 10px;font-size:12px}.game-shell .sv6-stage:not([data-mode=wide]) .pvp-tools{gap:4px}.game-shell .sv6-stage:not([data-mode=wide]) .pvp-tool{min-height:26px;padding:0 9px;font-size:12px}.game-shell .sv6-stage:not([data-mode=wide]) .pvp-tools .room-chat-toggle{width:30px;height:30px;margin-left:8px}.sv6-stage:not([data-mode=wide]) .sv6-seat{width:88px}.sv6-stage:not([data-mode=wide]) .sv6-seat.is-mine{width:94px}.sv6-stage:not([data-mode=wide]) .sv6-seat .holdem-seat-plate{padding:2px 5px 3px;gap:0;border-radius:10px}.sv6-stage:not([data-mode=wide]) .sv6-seat :is(.holdem-seat-name,.holdem-seat-stack){font-size:12px;line-height:1.25}.game-shell .sv6-stage:not([data-mode=wide]) .pvp-seat .holdem-seat-plate .chip-stack.pvp-bet{transform:scale(.8);transform-origin:100% 100%;right:-8px;bottom:-7px}.sv6-stage:not([data-mode=wide]) .sv6-seat .assist-range{display:none}.sutda-overlay:not(.is-wide) .holdem-seat-empty{display:flex;align-items:center;justify-content:center;gap:3px;width:76px;height:30px;border-radius:9px;font-size:12px}.sutda-overlay:not(.is-wide) .holdem-seat-empty:before{content:"";position:absolute;top:-8px;right:0;bottom:-8px;left:0}.sutda-overlay:not(.is-wide) .sv6-badge{transform:translate(-50%,calc(-88% - 1px))}.sutda-overlay:not(.is-wide) .pvp-badge{padding:0 7px;font-size:12px;line-height:1.5;max-width:96px}.sutda-overlay:not(.is-wide) .table-bubble{max-width:150px;padding:3px 8px;font-size:12px;border-radius:10px}.sutda-v6 .sutda-overlay:not(.is-wide) .sv6-tag{padding:5px 9px 6px;gap:6px;border-radius:10px;max-width:240px}.sutda-overlay:not(.is-wide) .pvp-hand-tag strong{font-size:14px}.sutda-overlay:not(.is-wide) .pvp-hand-tag :is(small,.pvp-hand-tag-text>span){font-size:12px}.sutda-overlay.is-tall .sv6-tag:not(.is-hint) .pvp-hand-tag-text{grid-template-columns:auto auto;column-gap:8px;align-items:center;justify-content:start}.sutda-overlay.is-tall .sv6-tag:not(.is-hint) .pvp-hand-tag-text>:not(:nth-child(-n+2)){grid-column:1 / -1}.sutda-v6 .sutda-overlay.is-tall .sv6-tag[data-side=below]{max-width:calc(100% - 16px)}.sutda-overlay:not(.is-wide) .sv6-open-tag{padding:0 6px}.sutda-overlay:not(.is-wide) .sv6-cut-flash{font-size:12px}.sutda-overlay.is-short .sv6-shout{display:none}.sutda-overlay.is-tall .pvp-turn-shout strong{font-size:26px}.sutda-overlay.is-tall .pvp-turn-shout span{font-size:12px}.sv6-stage:not([data-mode=wide])~.sv6-dock-slot{left:6px;right:6px;bottom:6px;height:50px}.sv6-stage:not([data-mode=wide])~.sv6-dock-slot>.pvp-dock{padding:2px 5px;border-radius:10px}.sv6-stage:not([data-mode=wide])~.sv6-dock-slot .pvp-act{min-height:44px;align-content:center;padding:2px 4px;border-radius:8px}.sv6-stage:not([data-mode=wide])~.sv6-dock-slot .pvp-act strong{font-size:12px}.sv6-stage:not([data-mode=wide])~.sv6-dock-slot .pvp-dock-status p{font-size:12px}.sv6-stage:not([data-mode=wide])~.sv6-dock-slot :is(.pvp-dock-results li,.pvp-dock-ready,.pvp-dock-meta,.sutda-choice header strong){font-size:12px}.sv6-stage:not([data-mode=wide])~.sv6-dock-slot .pvp-dock-ready button{min-height:44px;padding:0 12px;font-size:12px}.sv6-stage:not([data-mode=wide])~.sv6-dock-slot>.felt-prompt{padding:5px 14px;font-size:12px}.sv6-stage:not([data-mode=wide])~.sv6-dock-slot>.felt-prompt small{font-size:12px}.sv6-stage[data-mode=tall]~.sv6-dock-slot{height:80px}.sv6-stage[data-mode=tall]~.sv6-dock-slot .pvp-act-row{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.sv6-stage[data-mode=tall]~.sv6-dock-slot .pvp-dock-ready small{display:none}.sv6-stage[data-mode=tall]~.sv6-dock-slot .pvp-dock-status{flex-direction:column;align-items:stretch;justify-content:center;gap:4px}.sv6-stage:not([data-mode=wide])~.sv6-dock-slot .pvp-dock-status p{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sv6-stage[data-mode=tall]~.sv6-dock-slot .pvp-dock-status p{text-align:center}.sv6-stage:not([data-mode=wide])~.sv6-dock-slot .pvp-dock-results{flex-wrap:nowrap;justify-content:center;overflow:hidden}.sv6-stage:not([data-mode=wide])~.sv6-dock-slot .pvp-dock-results li{min-width:0}.sv6-stage:not([data-mode=wide])~.sv6-dock-slot .pvp-dock-results li span{max-width:64px}.sv6-stage:not([data-mode=wide])~.sv6-dock-slot .pvp-dock-results li b{display:none}.sv6-stage[data-mode=tall] .sv6-topline .sv6-phase{display:none}.sv6-stage[data-mode=tall] .sv6-topline{justify-content:flex-end}.game-shell .sv6-stage[data-mode=tall] .sv6-topline .pvp-tools{flex-wrap:nowrap}.sv6-stage[data-mode=tall] .pvp-more{display:block;position:relative}.sv6-stage[data-mode=tall] .pvp-more-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:30px;font-size:15px;letter-spacing:.05em}.sv6-stage[data-mode=tall] .pvp-more-menu{display:none;position:absolute;top:calc(100% + 6px);right:0;z-index:30;flex-direction:column;align-items:stretch;gap:5px;min-width:120px;padding:6px;border:1px solid rgba(232,217,184,.18);border-radius:10px;background:#060402f0;box-shadow:0 12px 28px #00000080}.sv6-stage[data-mode=tall] .pvp-more.is-open .pvp-more-menu{display:flex}.sv6-stage[data-mode=tall] .pvp-more-menu .pvp-tool{width:100%;justify-content:center}.sutda-v6 .sv6-dock-slot.is-sheet{left:50%;right:auto;width:max-content;max-width:calc(100% - 20px);height:auto;transform:translate(-50%);z-index:12}.sv6-sheet{display:grid;gap:8px;padding:10px 14px 12px;border:1px solid rgba(232,217,184,.22);border-radius:14px;background:#080604f0;box-shadow:0 -10px 30px #0000008c}.sv6-sheet.is-urgent,.sv6-sheet.is-squeeze{border-color:#f0b41ccc;animation:sv6-sheet-glow 1.6s ease-in-out infinite}@keyframes sv6-sheet-glow{50%{box-shadow:0 -10px 30px #0000008c,0 0 0 4px #f0b41c2e}}.sv6-sheet header{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.sv6-sheet header strong{color:#ffe9b0;font:700 15px var(--ui-font);white-space:nowrap}.sv6-sheet header small{color:var(--muted);font:500 12px var(--ui-font);white-space:nowrap}.sv6-sheet-row{display:flex;align-items:center;justify-content:center;gap:12px}.sv6-sheet-note{margin:0;overflow:hidden;color:var(--muted);font:500 12px var(--ui-font);text-align:center;white-space:nowrap;text-overflow:ellipsis}.sv6-sheet-card,.sv6-sheet-pair{position:relative;display:grid;justify-items:center;gap:5px;padding:7px 8px 6px;border:1px solid rgba(232,217,184,.2);border-radius:11px;background:#ffffff08;color:var(--text);cursor:pointer;transition:transform .12s ease,border-color .12s ease,opacity .12s ease}.sv6-sheet-card:hover,.sv6-sheet-pair:hover{transform:translateY(-3px);border-color:#f0b41ca6}.sv6-sheet-card:focus-visible,.sv6-sheet-pair:focus-visible{outline:2px solid var(--gold-light);outline-offset:2px}.sv6-sheet-card.is-on,.sv6-sheet-pair.is-on{border-color:var(--gold-light);background:#f0b41c24}.sv6-sheet-card.is-off,.sv6-sheet-pair.is-off{opacity:.45}.sv6-sheet-card b,.sv6-sheet-pair b{font:700 13px var(--ui-font);white-space:nowrap}.sv6-sheet-card.is-on b{color:#cfe9ff}.sv6-sheet-card .hwatu-card{width:64px;height:105px;margin:0}.sv6-sheet-pair-cards{display:flex;gap:3px}.sv6-sheet-pair .hwatu-card{width:42px;height:69px;margin:0}.sv6-sheet-pair .hand-meter{grid-template-columns:auto auto;gap:5px}.sv6-sheet-pair .hand-meter-label{font-size:12px}.sv6-sheet :is(.sv6-sheet-card,.sv6-sheet-pair,.sv6-sheet-known) .hwatu-month{font-size:12px}.sv6-sheet-flag{position:absolute;top:-9px;right:-7px;z-index:1;padding:1px 7px;border-radius:999px;background:var(--tie);color:#08301f;font:800 12px/1.3 var(--ui-font);white-space:nowrap}.sv6-sheet-flag.is-special{right:auto;left:-7px;background:#8fd0ff;color:#06243a}.sv6-sheet-known{opacity:.8}.sv6-sheet-known .hwatu-card{width:48px;height:78px;margin:0}.sv6-sheet-squeeze .table-squeeze{display:block}.sv6-sheet-squeeze .hwatu-card{display:block;width:78px;height:128px;margin:0;transform:none;box-shadow:0 6px 16px #0000008c}.sv6-sheet-open{align-self:center;min-height:44px;padding:0 16px;border:1px solid rgba(240,180,28,.7);border-radius:10px;background:#f0b41c1f;color:var(--gold-light);font:700 13px var(--ui-font);cursor:pointer}.sv6-sheet-open:hover{background:#f0b41c38}.sutda-v6 .sv6-phase.is-mine{border-color:var(--gold-light);background:var(--gold-light);color:#1a1204;animation:sv6-sheet-glow 1.6s ease-in-out infinite}.sv6-cutter-at{position:absolute;z-index:9;transform:translate(-100%,-50%)}.sv6-cutter header{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.sv6-cutter{display:grid;justify-items:center;gap:4px;padding:4px 10px 8px 14px;border:1px solid rgba(240,180,28,.7);border-radius:12px;background:#080604e0;box-shadow:0 10px 26px #00000080}.sv6-cutter p{margin:0;color:var(--text);font:600 12px var(--ui-font);white-space:nowrap}.sv6-cutter p strong{margin-right:6px;color:var(--gold-light);font-size:14px}.sv6-cut-strip{display:flex;padding:2px 12px 2px 2px}.sv6-cut-strip button{width:11px;height:52px;margin:0 -1px 0 0;padding:0;border:0;border-radius:2px;background:linear-gradient(90deg,#f1e3bf 0,#f1e3bf 2px,#8c1017 2px,#8c1017);box-shadow:-1px 0 2px #00000073;cursor:pointer;transition:transform .12s ease,background .12s ease}.sv6-cut-strip button:hover,.sv6-cut-strip button:focus-visible{outline:none;background:linear-gradient(90deg,var(--gold-light) 0 3px,#a8141c 3px 100%);transform:translateY(-4px)}.sv6-cut-strip button:hover~button,.sv6-cut-strip button:focus-visible~button{transform:translate(12px)}.sv6-cut-skip{position:relative;min-height:32px;padding:2px 6px;border:0;background:none;color:var(--muted);font:500 12px var(--ui-font);cursor:pointer}.sv6-cut-skip:hover{color:var(--text)}.sv6-cut-skip:before{content:"";position:absolute;top:-6px;right:-4px;bottom:-6px;left:-4px}.sv6-stage:not([data-mode=wide])~.sv6-dock-slot.is-sheet{left:50%;right:auto;bottom:6px;height:auto}.sv6-stage:not([data-mode=wide])~:is(.sv6-dock-slot,.sv6-squeeze-float) .sv6-sheet{gap:6px;padding:7px 10px 9px;border-radius:12px}.sv6-stage:not([data-mode=wide])~:is(.sv6-dock-slot,.sv6-squeeze-float) .sv6-sheet header strong{font-size:13px}.sv6-stage:not([data-mode=wide])~:is(.sv6-dock-slot,.sv6-squeeze-float) .sv6-sheet header small,.sv6-stage:not([data-mode=wide])~:is(.sv6-dock-slot,.sv6-squeeze-float) .sv6-sheet-note{font-size:12px}.sv6-stage:not([data-mode=wide])~:is(.sv6-dock-slot,.sv6-squeeze-float) .sv6-sheet-row{gap:8px}.sv6-stage:not([data-mode=wide])~:is(.sv6-dock-slot,.sv6-squeeze-float) .sv6-sheet-card .hwatu-card{width:52px;height:85px}.sv6-stage:not([data-mode=wide])~:is(.sv6-dock-slot,.sv6-squeeze-float) .sv6-sheet-pair .hwatu-card{width:34px;height:56px}.sv6-stage:not([data-mode=wide])~:is(.sv6-dock-slot,.sv6-squeeze-float) :is(.sv6-sheet-card,.sv6-sheet-pair){padding:5px 6px 4px;gap:3px}.sv6-stage:not([data-mode=wide])~:is(.sv6-dock-slot,.sv6-squeeze-float) :is(.sv6-sheet-card,.sv6-sheet-pair) b{font-size:12px}.sv6-stage:not([data-mode=wide])~:is(.sv6-dock-slot,.sv6-squeeze-float) .sv6-sheet-known .hwatu-card{width:34px;height:56px}.sv6-stage:not([data-mode=wide])~:is(.sv6-dock-slot,.sv6-squeeze-float) .sv6-sheet-squeeze .hwatu-card{width:54px;height:88px}.sv6-stage:not([data-mode=wide])~:is(.sv6-dock-slot,.sv6-squeeze-float) .sv6-sheet-open{min-height:44px;padding:0 12px;font-size:12px}.sutda-overlay:not(.is-wide) .sv6-cut-strip button{width:9px;height:40px}.sutda-overlay:not(.is-wide) .sv6-cutter{padding:2px 8px 6px 12px;gap:2px}@media(orientation:landscape)and (max-height:359px)and (pointer:coarse){.sutda-overlay:not(.is-wide) .sv6-cutter{padding-bottom:4px}.sutda-overlay:not(.is-wide) .sv6-cut-skip{min-height:28px}.sutda-overlay:not(.is-wide) .sv6-cut-skip:before{top:-8px;right:-4px;bottom:-8px;left:-4px}}.sv6-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;background:#0000006b;pointer-events:none;animation:sv6-scrim-in .2s ease-out}@keyframes sv6-scrim-in{0%{opacity:0}}.sutda-v6 .sv6-topline{z-index:11}.sutda-v6 .sv6-shout{z-index:12}.sutda-v6 .sv6-dock-slot>.pvp-dock.is-turn{overflow:visible}.sv6-table.has-sheet :is(.sv6-seat.is-mine,.sv6-open-tag,.sv6-bubble.is-mine){visibility:hidden}.sv6-squeeze-float{position:absolute;right:10px;bottom:72px;z-index:12}.sv6-stage:not([data-mode=wide])~.sv6-squeeze-float{right:6px;bottom:62px}.sv6-stage[data-mode=tall]~.sv6-squeeze-float{bottom:98px}.sv6-sheet.is-squeeze{animation:none}.sv6-sheet.is-squeeze .sv6-sheet-open{line-height:1.25}.gostop-v2 .gv2-table{position:relative;height:100%;min-height:0;overflow:hidden;border-radius:var(--radius-lg);background:#1d2210;box-shadow:0 0 0 1px #5c390ee0,0 0 0 4px #0a0805f5,0 26px 56px -30px #000000e6}.gostop-v2 .gv2-table:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 2px transparent;transition:box-shadow .25s ease}.gostop-v2 .gv2-table.is-my-turn:after{box-shadow:inset 0 0 0 2px #f0b41c99,inset 0 0 60px #f0b41c1f}.gostop-v2 .gv2-stage{position:absolute;top:0;right:0;bottom:0;left:0}.gostop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.gostop-overlay>*{pointer-events:auto}.gostop-overlay>:is(.gv2-points,.gv2-cnt,.gv2-backs,.gv2-bubble,.gv2-shout,.gv2-scrim){pointer-events:none}.gostop-v2 .gv2-topline{top:8px;left:10px;right:10px;z-index:11;align-items:center}.gostop-v2 .gv2-phase{padding:6px 14px;border:1px solid rgba(232,217,184,.16);border-radius:999px;background:#0604028c;color:var(--gold-light);font:700 13px var(--ui-font);white-space:nowrap}.gostop-v2 .gv2-phase.is-mine{border-color:var(--gold-light);background:var(--gold-light);color:#1a1204;animation:gv2-glow 1.6s ease-in-out infinite}.gostop-v2 .gv2-goal{color:var(--muted);font:600 12px var(--ui-font);white-space:nowrap}.gostop-v2 .gv2-goal b{color:var(--gold-light)}@keyframes gv2-glow{50%{box-shadow:0 0 0 4px #f0b41c2e}}.gostop-v2 .gv2-seat{position:absolute;width:140px;padding:0;gap:0}.gostop-v2 .gv2-seat[data-side=right]{transform:translateY(-50%)}.gostop-v2 .gv2-seat[data-side=left]{transform:translate(-100%,-50%)}.gostop-v2 .gv2-seat .holdem-seat-plate{width:100%;min-width:0;margin:0;padding:5px 10px 6px}.gostop-v2 .gv2-seat.is-lost .holdem-seat-plate{filter:grayscale(.5) brightness(.8)}.gostop-v2 .gv2-seat.is-winner .holdem-seat-plate{border-color:var(--gold-light);box-shadow:0 0 14px #f0b41c73,0 6px 16px #0000008c}.gostop-v2 .gv2-badge{position:absolute;left:50%;bottom:calc(100% - 2px);transform:translate(-50%)}.gostop-v2 .gv2-badge .pvp-badge{position:static;display:block;transform:none;white-space:nowrap}.gostop-overlay .holdem-seat-empty{position:absolute;z-index:2}.gostop-overlay .holdem-seat-empty[data-side=right]{transform:translateY(-50%)}.gostop-overlay .holdem-seat-empty[data-side=left]{transform:translate(-100%,-50%)}.gostop-overlay.is-wide .holdem-seat-empty{width:82px;height:82px;font-size:13px}.gv2-points{position:absolute;z-index:4;display:flex;align-items:center;gap:6px;transform:translateY(-50%);padding:3px 10px;border:1px solid rgba(240,180,28,.45);border-radius:999px;background:#080604d1;white-space:nowrap}.gv2-points[data-dir="-1"]{transform:translate(-100%,-50%)}.gv2-points b{color:var(--gold-light);font:800 15px var(--ui-font);font-variant-numeric:tabular-nums}.gv2-points span{color:var(--muted);font:600 12px var(--ui-font)}.gv2-cnt{position:absolute;z-index:4;transform:translate(-50%,-85%);min-width:18px;padding:0 5px;border-radius:999px;background:#080604d9;color:var(--text);font:700 12px/1.45 var(--ui-font);font-style:normal;text-align:center;font-variant-numeric:tabular-nums}.gv2-cnt.is-below{transform:translate(-50%,-15%)}.gv2-cnt.is-pi{color:#bfe8a8}.gv2-cnt.is-gwang{color:var(--gold-light)}.gv2-backs{position:absolute;z-index:4;transform:translate(-50%,-60%);min-width:20px;padding:0 6px;border-radius:999px;background:var(--gold-light);color:#1a1204;font:800 12px/1.5 var(--ui-font);font-style:normal;text-align:center}.gv2-bubble{position:absolute;z-index:8;width:0;height:0}.gv2-bubble .table-bubble{bottom:7px}.gv2-bubble[data-side=below] .table-bubble{bottom:auto;top:7px}.gv2-bubble[data-side=below] .table-bubble:after{display:none}.gv2-hit{position:absolute;z-index:5;transform:translate(-50%,-50%);padding:0;border:0;border-radius:6px;background:transparent;cursor:default}.gv2-hit.is-playable{cursor:pointer}.gv2-hit.is-playable:hover,.gv2-hit.is-playable:focus-visible{outline:none;box-shadow:0 0 0 2px var(--gold-light),0 0 16px #f0b41c80}.gv2-hit.is-match:after{content:"";position:absolute;left:50%;top:-9px;transform:translate(-50%);border:6px solid transparent;border-top:0;border-bottom:8px solid #57b8ff;filter:drop-shadow(0 0 3px rgba(87,184,255,.8))}.gv2-hit.is-shakeable:before,.gv2-hit.is-bombable:before{position:absolute;left:50%;bottom:-4px;transform:translate(-50%,100%);padding:0 6px;border-radius:999px;font:700 12px/1.5 var(--ui-font);white-space:nowrap}.gv2-hit.is-shakeable:before{content:"흔들";background:#2ea05aeb;color:#fff}.gv2-hit.is-bombable:before{content:"폭탄";background:#8c5adcf2;color:#fff}.gv2-hit .assist-badge{top:-22px}.gv2-shout{position:absolute;z-index:12;width:0;height:0}.gv2-shout .pvp-turn-shout{left:0;top:0;white-space:nowrap}.gv2-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;background:#0000006b;pointer-events:none;animation:gv2-fade .2s ease-out}@keyframes gv2-fade{0%{opacity:0}}.gostop-v2 .gv2-dock-slot{position:absolute;left:10px;right:10px;bottom:10px;z-index:6;display:grid;height:54px}.gostop-v2 .gv2-dock-slot>.pvp-dock{display:flex;align-items:center;gap:10px;min-height:0;overflow:hidden;padding:6px 10px;border-radius:12px}.gostop-v2 .gv2-dock-slot>.pvp-dock.is-turn{overflow:visible}.gostop-v2 .gv2-dock-slot .pvp-dock-head{display:flex;flex:1 1 auto;min-width:0;align-items:center;padding:0 4px}.gostop-v2 .gv2-dock-slot .pvp-dock-status{flex:1 1 auto;min-height:0}.gostop-v2 .gv2-dock-slot .pvp-dock-status p{margin:0;font-size:13px}.gostop-v2 .gv2-dock-slot .pvp-dock-ready{flex:1 1 auto}.gostop-v2 .gv2-declare{display:flex;flex:0 0 auto;gap:6px}.gostop-v2 .gv2-declare .pvp-act{min-height:40px;padding:4px 10px}.gostop-v2 .gv2-declare .pvp-act small{display:none}.gostop-v2 .gv2-dock-slot>.felt-prompt{position:static;transform:none;align-self:center;justify-self:center}.game-shell .gostop-v2 .room-chat-panel{top:104px;right:26px;bottom:auto;height:min(440px,calc(100dvh - 130px))}.gostop-v2 .pvp-bot-skill .bot-skill-short,.gostop-v2 .pvp-bot-skill .bot-skill-caption{display:none}.gostop-v2 .pvp-bot-skill .bot-skill-full{display:inline}.gostop-v2 .pvp-bot-skill .bot-skill-full:before{content:"봇 ";font-weight:600;opacity:.7}.gostop-v2 :is(.pvp-more,.pvp-more-menu){display:contents}.gostop-v2 .pvp-more-toggle{display:none}.gostop-v2 .gv2-dock-slot.is-sheet{left:50%;right:auto;width:max-content;max-width:min(620px,calc(100% - 20px));height:auto;transform:translate(-50%);z-index:12}.gv2-sheet{display:grid;gap:8px;padding:10px 14px 12px;border:1px solid rgba(240,180,28,.8);border-radius:14px;background:#080604f2;box-shadow:0 -10px 30px #0000008c;animation:gv2-glow 1.6s ease-in-out infinite}.gv2-sheet header{display:grid;gap:2px}.gv2-sheet header strong{color:#ffe9b0;font:700 15px var(--ui-font);white-space:nowrap}.gv2-sheet header small{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--muted);font:500 12px/1.4 var(--ui-font)}.gv2-verdict{margin-left:8px;padding:1px 8px;border-radius:999px;background:#f0b41c29;color:var(--gold-light);font:700 12px var(--ui-font);font-style:normal}.gv2-sheet-row{display:flex;align-items:stretch;justify-content:center;gap:12px}.gv2-sheet-card{display:grid;justify-items:center;gap:5px;padding:7px 8px 6px;border:1px solid rgba(232,217,184,.2);border-radius:11px;background:#ffffff08;color:var(--text);cursor:pointer;transition:transform .12s ease,border-color .12s ease}.gv2-sheet-card:hover,.gv2-sheet-card:focus-visible{outline:none;transform:translateY(-3px);border-color:var(--gold-light)}.gv2-sheet-card .hwatu-card{width:64px;height:105px;margin:0}.gv2-sheet-card .hwatu-month{font-size:12px}.gv2-sheet-card b{font:700 13px var(--ui-font);white-space:nowrap}.gv2-sheet-choice{display:grid;place-items:center;gap:2px;min-width:150px;min-height:64px;padding:8px 18px;border:1px solid rgba(232,217,184,.25);border-radius:12px;background:#ffffff0a;color:var(--text);cursor:pointer}.gv2-sheet-choice strong{font:800 20px var(--ui-font)}.gv2-sheet-choice small{color:var(--muted);font:600 12px var(--ui-font)}.gv2-sheet-choice.is-go{border-color:#4ee79a8c;background:#2ea05a2e}.gv2-sheet-choice.is-go strong{color:#8ff0bd}.gv2-sheet-choice.is-stop{border-color:#78aaff8c;background:#3c6ed22e}.gv2-sheet-choice.is-stop strong{color:#b6ceff}.gv2-sheet-choice:hover,.gv2-sheet-choice:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 0 0 2px var(--gold-light)}.gv2-table.has-sheet :is(.gv2-hit,.gv2-seat.is-mine,.gv2-bubble.is-mine){visibility:hidden}.gv2-stage:not([data-mode=wide]) .gv2-topline{top:6px;left:6px;right:6px;gap:6px}.gv2-stage:not([data-mode=wide]) .gv2-phase{padding:4px 10px;font-size:12px}.gv2-stage[data-mode=short] .gv2-goal{display:none}.game-shell .gv2-stage:not([data-mode=wide]) .pvp-tools{gap:4px;flex-wrap:nowrap}.game-shell .gv2-stage:not([data-mode=wide]) .pvp-tool{min-height:26px;padding:0 9px;font-size:12px}.game-shell .gv2-stage:not([data-mode=wide]) .pvp-tools .room-chat-toggle{width:30px;height:30px;margin-left:8px}.gv2-stage:not([data-mode=wide]) .pvp-more{display:block;position:relative}.gv2-stage:not([data-mode=wide]) .pvp-more-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:30px;font-size:15px;letter-spacing:.05em}@media(pointer:coarse){.gv2-stage:not([data-mode=wide]) .pvp-more-toggle{min-width:44px}}.gv2-stage:not([data-mode=wide]) .pvp-more-menu{display:none;position:absolute;top:calc(100% + 6px);right:0;z-index:30;flex-direction:column;align-items:stretch;gap:5px;min-width:120px;padding:6px;border:1px solid rgba(232,217,184,.18);border-radius:10px;background:#060402f0;box-shadow:0 12px 28px #00000080}.gv2-stage:not([data-mode=wide]) .pvp-more.is-open .pvp-more-menu{display:flex}.gv2-stage:not([data-mode=wide]) .pvp-more-menu .pvp-tool{width:100%;justify-content:center}.gv2-stage:not([data-mode=wide]) .gv2-seat{width:92px}.gv2-stage:not([data-mode=wide]) .gv2-seat .holdem-seat-plate{padding:2px 5px 3px;gap:0;border-radius:10px}.gv2-stage:not([data-mode=wide]) .gv2-seat :is(.holdem-seat-name,.holdem-seat-stack){font-size:12px;line-height:1.25}.gostop-overlay:not(.is-wide) .holdem-seat-empty{display:flex;align-items:center;justify-content:center;gap:3px;width:88px;height:30px;border-radius:9px;font-size:12px}.gostop-overlay:not(.is-wide) .holdem-seat-empty:before{content:"";position:absolute;top:-8px;right:0;bottom:-8px;left:0}.gostop-overlay:not(.is-wide) .pvp-badge{padding:0 7px;font-size:12px;line-height:1.5}.gostop-overlay:not(.is-wide) .table-bubble{max-width:150px;padding:3px 8px;font-size:12px;border-radius:10px}.gostop-overlay:not(.is-wide) .gv2-points{padding:1px 8px;gap:4px}.gostop-overlay:not(.is-wide) .gv2-points b{font-size:13px}.gostop-overlay:not(.is-wide) .gv2-cnt{min-width:16px;padding:0 4px;line-height:1.3;transform:translate(-50%,-75%)}.gostop-overlay:not(.is-wide) .gv2-cnt.is-below{transform:translate(-50%,-25%)}.gostop-overlay.is-short .gv2-shout{display:none}.gostop-overlay:not(.is-wide) .gv2-hit.is-match:after{top:-7px;border-width:0 5px 6px}.gostop-overlay:not(.is-wide) .gv2-hit :is(.assist-badge){top:-20px}.gostop-overlay:not(.is-wide) .gv2-hit:is(.is-shakeable,.is-bombable):before{bottom:2px;transform:translate(-50%)}.gv2-stage:not([data-mode=wide])~.gv2-dock-slot{left:6px;right:6px;bottom:6px;height:50px}.gv2-stage:not([data-mode=wide])~.gv2-dock-slot>.pvp-dock{padding:2px 8px;gap:6px;border-radius:10px}.gv2-stage:not([data-mode=wide])~.gv2-dock-slot .pvp-dock-live strong{font-size:13px}.gv2-stage:not([data-mode=wide])~.gv2-dock-slot :is(.pvp-dock-live>span,.pvp-dock-status p,.pvp-dock-results li,.pvp-dock-ready,.pvp-dock-meta){font-size:12px}.gv2-stage:not([data-mode=wide])~.gv2-dock-slot .pvp-dock-clock{font-size:16px}.gv2-stage:not([data-mode=wide])~.gv2-dock-slot .pvp-dock-status p{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gv2-stage:not([data-mode=wide])~.gv2-dock-slot .pvp-dock-results{flex-wrap:nowrap;overflow:hidden}.gv2-stage:not([data-mode=wide])~.gv2-dock-slot .pvp-dock-results li{min-width:0}.gv2-stage:not([data-mode=wide])~.gv2-dock-slot .pvp-dock-results li b{display:none}.gv2-stage:not([data-mode=wide])~.gv2-dock-slot .pvp-dock-ready button{min-height:44px;padding:0 12px;font-size:12px}.gv2-stage:not([data-mode=wide])~.gv2-dock-slot .gv2-declare .pvp-act{min-height:44px;padding:2px 8px}.gv2-stage:not([data-mode=wide])~.gv2-dock-slot .gv2-declare .pvp-act strong{font-size:12px}.gv2-stage:not([data-mode=wide])~.gv2-dock-slot>.felt-prompt{padding:5px 14px;font-size:12px}.gv2-stage[data-mode=tall]~.gv2-dock-slot{height:80px}.gv2-stage[data-mode=tall]~.gv2-dock-slot>.pvp-dock{flex-wrap:wrap;align-content:center}.gv2-stage:not([data-mode=wide])~.gv2-dock-slot.is-sheet{left:50%;right:auto;bottom:6px;height:auto}.gv2-stage:not([data-mode=wide])~.gv2-dock-slot .gv2-sheet{gap:6px;padding:7px 10px 9px;border-radius:12px}.gv2-stage:not([data-mode=wide])~.gv2-dock-slot .gv2-sheet header strong{font-size:13px}.gv2-stage:not([data-mode=wide])~.gv2-dock-slot .gv2-sheet-card .hwatu-card{width:52px;height:85px}.gv2-stage:not([data-mode=wide])~.gv2-dock-slot .gv2-sheet-choice{min-width:120px;min-height:52px;padding:4px 12px}.gv2-stage:not([data-mode=wide])~.gv2-dock-slot .gv2-sheet-choice strong{font-size:17px}.holdem-v6 .hv6-table{position:relative;height:100%;min-height:0;overflow:hidden;border-radius:var(--radius-lg);background:#07251a;box-shadow:0 0 0 1px #5c390ee0,0 0 0 4px #0a0805f5,0 26px 56px -30px #000000e6}.holdem-v6 .hv6-table:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 2px transparent;transition:box-shadow .25s ease}.holdem-v6 .hv6-table.is-my-turn:after{box-shadow:inset 0 0 0 2px #f0b41c99,inset 0 0 60px #f0b41c1f}.holdem-v6 .hv6-table.is-timebank:after{box-shadow:inset 0 0 0 2px #4fd1c5b3,inset 0 0 60px #4fd1c51f}.holdem-v6 .hv6-stage{position:absolute;top:0;right:0;bottom:0;left:0}.holdem-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.holdem-overlay>*{pointer-events:auto}.holdem-overlay>:is(.hv6-badge,.hv6-bubble,.hv6-shout,.hv6-scrim){pointer-events:none}.holdem-v6 .hv6-topline{top:8px;left:10px;right:10px;z-index:11;align-items:center}.holdem-v6 .hv6-phase{padding:6px 14px;border:1px solid rgba(232,217,184,.16);border-radius:999px;background:#0604028c;color:var(--gold-light);font:700 13px var(--ui-font);white-space:nowrap}.holdem-v6 .hv6-phase.is-phase{display:none}@media(orientation:landscape)and (max-height:540px)and (pointer:coarse){.holdem-v6 .hv6-phase.is-phase{display:inline-block}}.holdem-v6 .hv6-phase.is-mine{border-color:var(--gold-light);background:var(--gold-light);color:#1a1204;animation:hv6-glow 1.6s ease-in-out infinite}@keyframes hv6-glow{50%{box-shadow:0 0 0 4px #f0b41c2e}}.holdem-v6 .hv6-history{position:absolute;top:52px;right:12px;z-index:20;width:min(360px,calc(100% - 24px));max-height:calc(100% - 140px);overflow:auto}.holdem-v6 .hv6-seat{position:absolute;width:124px;padding:0;gap:0}.holdem-v6 .hv6-seat[data-side=below]{transform:translate(-50%)}.holdem-v6 .hv6-seat[data-side=left]{transform:translate(-100%,-50%)}.holdem-v6 .hv6-seat[data-side=right]{transform:translateY(-50%)}.holdem-v6 .hv6-seat .holdem-seat-plate{width:100%;min-width:0;margin:0;padding:5px 10px 6px}.holdem-v6 .hv6-seat.is-mine{width:132px}.holdem-v6 .hv6-seat.is-folded .holdem-seat-plate,.holdem-v6 .hv6-seat.is-lost .holdem-seat-plate{filter:grayscale(.5) brightness(.8)}.holdem-v6 .hv6-seat.is-winner .holdem-seat-plate{border-color:var(--gold-light);box-shadow:0 0 14px #f0b41c73,0 6px 16px #0000008c}.holdem-overlay .holdem-seat-empty{position:absolute;z-index:2;transform:translate(-50%,-50%)}.holdem-overlay.is-wide .holdem-seat-empty{width:82px;height:82px;font-size:13px}.hv6-badge{position:absolute;z-index:4;transform:translate(-50%,-70%)}.hv6-badge .pvp-badge{position:static;display:block;transform:none;white-space:nowrap}.hv6-bubble{position:absolute;z-index:8;width:0;height:0}.hv6-bubble .table-bubble{bottom:7px}.hv6-bubble[data-side=right] .table-bubble{left:8px;bottom:auto;top:0;transform:translateY(-50%)}.hv6-bubble[data-side=right] .table-bubble:after{display:none}.hv6-bubble[data-side=left] .table-bubble{left:auto;right:8px;bottom:auto;top:0;transform:translateY(-50%)}.hv6-bubble[data-side=left] .table-bubble:after{display:none}.hv6-bubble[data-side=center] .table-bubble{left:0;bottom:auto;top:0;transform:translate(-50%,-50%);max-width:100px}.hv6-bubble[data-side=center] .table-bubble:after{display:none}.holdem-v6 .hv6-tag{position:absolute;z-index:3;width:max-content;max-width:280px}.holdem-v6 .hv6-tag[data-side=right]{transform:translateY(-50%)}.holdem-v6 .hv6-tag[data-side=below]{transform:translate(-50%);max-width:calc(100% - 16px)}.holdem-v6 .hv6-tag .pvp-hand-tag-text{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hv6-shout{position:absolute;z-index:12;width:0;height:0}.hv6-shout .pvp-turn-shout{left:0;top:0;white-space:nowrap}.hv6-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;background:#0000006b;pointer-events:none;animation:hv6-fade .2s ease-out}@keyframes hv6-fade{0%{opacity:0}}.holdem-v6 .hv6-dock-slot{position:absolute;left:10px;right:10px;bottom:10px;z-index:6;display:grid;height:54px}.holdem-v6 .hv6-dock-slot>.pvp-dock{min-height:0;align-content:center;overflow:hidden;padding:6px 8px;gap:0;border-radius:12px}.holdem-v6 .hv6-dock-slot>.pvp-dock.is-turn{overflow:visible}.holdem-v6 .hv6-act-row{display:flex;align-items:center;gap:6px}.holdem-v6 .hv6-act-row .pvp-act-slot{flex:1 1 0;min-width:0}.holdem-v6 .hv6-dock-slot .pvp-act{min-height:40px;padding:4px 6px}.holdem-v6 .hv6-dock-slot .pvp-act small{display:none}.holdem-v6 .hv6-dock-slot .pvp-act strong{font-size:14px}.holdem-v6 .hv6-clock{flex:0 0 auto;min-width:44px;color:var(--gold-light);font:800 20px var(--ui-font);font-variant-numeric:tabular-nums;text-align:right}.holdem-v6 .hv6-clock small{margin-left:1px;font-size:12px;font-weight:600;opacity:.7}.holdem-v6 .pvp-dock.is-closing .hv6-clock{color:#ff8a8f}.holdem-v6 .hv6-clock.is-bank{color:#7ee8dd}.holdem-v6 .hv6-dock-slot .pvp-dock-status{min-height:0}.holdem-v6 .hv6-dock-slot .pvp-dock-status p{margin:0;font-size:13px}.holdem-v6 .hv6-dock-slot>.felt-prompt{position:static;transform:none;align-self:center;justify-self:center}.game-shell .holdem-v6 .room-chat-panel{top:104px;right:26px;bottom:auto;height:min(440px,calc(100dvh - 130px))}.holdem-v6 .pvp-bot-skill .bot-skill-short,.holdem-v6 .pvp-bot-skill .bot-skill-caption{display:none}.holdem-v6 .pvp-bot-skill .bot-skill-full{display:inline}.holdem-v6 .pvp-bot-skill .bot-skill-full:before{content:"봇 ";font-weight:600;opacity:.7}.holdem-v6 :is(.pvp-more,.pvp-more-menu){display:contents}.holdem-v6 .pvp-more-toggle{display:none}.holdem-v6 .hv6-dock-slot.is-sheet{left:50%;right:auto;width:min(560px,calc(100% - 20px));height:auto;transform:translate(-50%);z-index:12}.hv6-sheet{display:grid;gap:8px;padding:10px 14px 12px;border:1px solid rgba(240,180,28,.8);border-radius:14px;background:#080604f2;box-shadow:0 -10px 30px #0000008c}.hv6-sheet header{display:flex;align-items:baseline;gap:10px}.hv6-sheet header strong{color:#ffe9b0;font:700 15px var(--ui-font);white-space:nowrap}.hv6-sheet header small{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--muted);font:500 12px var(--ui-font);white-space:nowrap;text-overflow:ellipsis}.hv6-sheet-close{min-width:32px;min-height:32px;border:0;border-radius:8px;background:#ffffff0f;color:var(--text);font:700 18px var(--ui-font);cursor:pointer}.hv6-presets{display:flex;gap:6px}.hv6-preset{display:grid;flex:1 1 0;place-items:center;gap:1px;min-height:44px;padding:4px 6px;border:1px solid rgba(232,217,184,.22);border-radius:10px;background:#ffffff0a;color:var(--text);cursor:pointer}.hv6-preset span{color:var(--muted);font:700 12px var(--ui-font)}.hv6-preset b{font:800 13px var(--ui-font);font-variant-numeric:tabular-nums;white-space:nowrap}.hv6-preset:hover,.hv6-preset:focus-visible{outline:none;border-color:var(--gold-light)}.hv6-raise-row{display:flex;align-items:center;gap:8px}.hv6-step{min-width:44px;min-height:44px;border:1px solid rgba(232,217,184,.22);border-radius:10px;background:#ffffff0d;color:var(--text);font:800 20px var(--ui-font);cursor:pointer}.hv6-step:disabled{opacity:.35;cursor:default}.hv6-range{flex:1 1 auto;min-width:0;accent-color:var(--gold-light)}.hv6-confirm{min-height:44px;padding:0 16px;border:1px solid rgba(78,231,154,.6);border-radius:10px;background:#2ea05a40;color:#d7ffe7;font:700 13px var(--ui-font);white-space:nowrap;cursor:pointer}.hv6-confirm b{font-weight:800}.hv6-table.has-sheet :is(.hv6-seat.is-mine,.hv6-bubble.is-mine){visibility:hidden}.hv6-stage:not([data-mode=wide]) .hv6-topline{top:6px;left:6px;right:6px;gap:6px}.hv6-stage:not([data-mode=wide]) .hv6-phase{padding:4px 10px;font-size:12px}.game-shell .hv6-stage:not([data-mode=wide]) .pvp-tools{gap:4px;flex-wrap:nowrap}.game-shell .hv6-stage:not([data-mode=wide]) .pvp-tool{min-height:26px;padding:0 9px;font-size:12px}.game-shell .hv6-stage:not([data-mode=wide]) .pvp-tools .room-chat-toggle{width:30px;height:30px;margin-left:8px}.hv6-stage:not([data-mode=wide]) .pvp-more{display:block;position:relative}.hv6-stage:not([data-mode=wide]) .pvp-more-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:30px;font-size:15px;letter-spacing:.05em}@media(pointer:coarse){.hv6-stage:not([data-mode=wide]) .pvp-more-toggle{min-width:44px}}.hv6-stage:not([data-mode=wide]) .pvp-more-menu{display:none;position:absolute;top:calc(100% + 6px);right:0;z-index:30;flex-direction:column;align-items:stretch;gap:5px;min-width:120px;padding:6px;border:1px solid rgba(232,217,184,.18);border-radius:10px;background:#060402f0;box-shadow:0 12px 28px #00000080}.hv6-stage:not([data-mode=wide]) .pvp-more.is-open .pvp-more-menu{display:flex}.hv6-stage:not([data-mode=wide]) .pvp-more-menu .pvp-tool{width:100%;justify-content:center}.hv6-stage:not([data-mode=wide]) .hv6-seat{width:88px}.hv6-stage:not([data-mode=wide]) .hv6-seat.is-mine{width:94px}.hv6-stage:not([data-mode=wide]) .hv6-seat .holdem-seat-plate{padding:2px 5px 3px;gap:0;border-radius:10px}.hv6-stage:not([data-mode=wide]) .hv6-seat :is(.holdem-seat-name,.holdem-seat-stack){font-size:12px;line-height:1.25}.holdem-overlay:not(.is-wide) .holdem-seat-empty{display:flex;align-items:center;justify-content:center;gap:3px;width:76px;height:30px;border-radius:9px;font-size:12px}.holdem-overlay:not(.is-wide) .holdem-seat-empty:before{content:"";position:absolute;top:-8px;right:0;bottom:-8px;left:0}.holdem-overlay:not(.is-wide) .hv6-badge{transform:translate(-50%,calc(-88% - 1px))}.holdem-overlay:not(.is-wide) .pvp-badge{padding:0 7px;font-size:12px;line-height:1.5;max-width:96px}.holdem-overlay:not(.is-wide) .table-bubble{max-width:150px;padding:3px 8px;font-size:12px;border-radius:10px}.holdem-v6 .holdem-overlay:not(.is-wide) .hv6-tag{padding:4px 9px 5px;border-radius:10px;max-width:220px}.holdem-overlay:not(.is-wide) .pvp-hand-tag strong{font-size:13px}.holdem-overlay:not(.is-wide) .hv6-long{display:none}.holdem-overlay.is-short .hv6-shout{display:none}.hv6-stage:not([data-mode=wide])~.hv6-dock-slot{left:6px;right:6px;bottom:6px;height:50px}.hv6-stage:not([data-mode=wide])~.hv6-dock-slot>.pvp-dock{padding:2px 5px;border-radius:10px}.hv6-stage:not([data-mode=wide])~.hv6-dock-slot .pvp-act{min-height:44px;align-content:center;padding:2px 4px;border-radius:8px}.hv6-stage:not([data-mode=wide])~.hv6-dock-slot .pvp-act strong{font-size:12px}.hv6-stage:not([data-mode=wide])~.hv6-dock-slot .hv6-clock{min-width:36px;font-size:16px}.hv6-stage:not([data-mode=wide])~.hv6-dock-slot :is(.pvp-dock-status p,.pvp-dock-results li,.pvp-dock-ready,.pvp-dock-meta){font-size:12px}.hv6-stage:not([data-mode=wide])~.hv6-dock-slot .pvp-dock-status p{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hv6-stage:not([data-mode=wide])~.hv6-dock-slot .pvp-dock-results{flex-wrap:nowrap;overflow:hidden}.hv6-stage:not([data-mode=wide])~.hv6-dock-slot .pvp-dock-results li{min-width:0}.hv6-stage:not([data-mode=wide])~.hv6-dock-slot .pvp-dock-results li b{display:none}.hv6-stage:not([data-mode=wide])~.hv6-dock-slot .pvp-dock-ready button{min-height:44px;padding:0 12px;font-size:12px}.hv6-stage:not([data-mode=wide])~.hv6-dock-slot>.felt-prompt{padding:5px 14px;font-size:12px}.hv6-stage[data-mode=tall]~.hv6-dock-slot{height:80px}.hv6-stage[data-mode=tall]~.hv6-dock-slot .hv6-act-row{flex-wrap:wrap}.hv6-stage[data-mode=tall]~.hv6-dock-slot .hv6-act-row .pvp-act-slot{flex-basis:40%}.hv6-stage:not([data-mode=wide])~.hv6-dock-slot.is-sheet{bottom:6px}.hv6-stage:not([data-mode=wide])~.hv6-dock-slot .hv6-sheet{gap:6px;padding:7px 10px 9px;border-radius:12px}.hv6-stage:not([data-mode=wide])~.hv6-dock-slot .hv6-sheet header strong{font-size:13px}.hv6-pad{position:absolute;right:6px;bottom:62px;z-index:13;display:grid;gap:4px;width:246px;padding:6px;border:1px solid rgba(240,180,28,.8);border-radius:12px;background:#080604f2;box-shadow:0 -8px 24px #0000008c}.hv6-stage[data-mode=tall] .hv6-pad{bottom:98px}.hv6-pad-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.hv6-pad .hv6-preset{min-height:44px;padding:2px 4px;border-radius:9px}.hv6-pad .hv6-preset span,.hv6-pad .hv6-preset b{font-size:12px}.hv6-pad-close:nth-child(3n+2):last-child{grid-column:span 2}.hv6-pad-close{min-height:44px;border:1px solid rgba(232,217,184,.18);border-radius:9px;background:#ffffff08;color:var(--muted);font:600 12px var(--ui-font);cursor:pointer}.hv6-pad-row{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:4px}.hv6-pad .hv6-confirm{min-height:44px;padding:0 6px;font-size:12px}.pvp-dock-topup{flex:0 0 auto;min-height:40px;padding:0 16px;border:1px solid rgba(240,180,28,.55);border-radius:10px;background:#f0b41c14;color:#ffe9b0;font:700 13px var(--ui-font);white-space:nowrap;cursor:pointer}.pvp-dock-topup:hover,.pvp-dock-topup:focus-visible{outline:none;border-color:var(--gold-light);background:#f0b41c29}.pvp-dock-topup.is-urgent{border-color:var(--gold-light);background:linear-gradient(180deg,#f4c542,#c9941a);color:#1a1206;box-shadow:0 0 16px #f0b41c59}.pvp-dock-status>.pvp-dock-topup{min-height:34px;margin-left:auto;padding:0 12px;font-size:12px}@media(pointer:coarse){.pvp-dock-topup{min-height:44px}}.game-guide-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:grid;place-items:center;font-family:var(--ui-font)}.game-guide-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0201009e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.game-guide{position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(600px,calc(100vw - 32px));max-height:min(84dvh,760px);overflow:hidden;border:1px solid var(--gold-line);border-radius:var(--radius-lg);background:linear-gradient(170deg,#1d1408 0%,#0f0904 60%,var(--bg) 100%);box-shadow:0 30px 80px #000000b3,inset 0 1px #e8d9b81a;animation:game-guide-in .22s cubic-bezier(.2,.85,.32,1)}@keyframes game-guide-in{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.game-guide-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 10px}.game-guide-head h2{margin:0 0 4px;font:700 18px var(--ui-font);color:var(--gold-light);letter-spacing:.02em}.game-guide-head p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.game-guide-close{display:grid;flex:none;width:34px;height:34px;place-items:center;border:1px solid var(--gold-line-soft);border-radius:50%;background:#0000004d;color:var(--muted);cursor:pointer}.game-guide-close:hover{border-color:var(--gold-light);color:var(--gold-light)}.game-guide-tabs{display:flex;gap:4px;padding:0 12px;border-bottom:1px solid var(--gold-line-soft);overflow-x:auto;scrollbar-width:none}.game-guide-tabs::-webkit-scrollbar{display:none}.game-guide-tab{flex:1 1 auto;min-height:40px;padding:0 12px;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);font:700 13px var(--ui-font);white-space:nowrap;cursor:pointer}.game-guide-tab.is-active{color:var(--gold-light);border-bottom-color:var(--gold-light)}.game-guide-body{min-height:0;overflow-y:auto;padding:14px 16px 22px;overscroll-behavior:contain}.game-guide:has(>.game-guide-foot){grid-template-rows:auto auto minmax(0,1fr) auto}.game-guide-foot{display:flex;justify-content:flex-end;gap:8px;padding:10px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--gold-line-soft);background:#00000040}.game-guide-foot .game-guide-play{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:0 20px;border:1px solid var(--gold-deep);border-radius:var(--radius-sm);background:var(--gold-btn);color:var(--on-gold);font:800 14px var(--ui-font);cursor:pointer}.game-guide-foot .game-guide-play:hover:not(:disabled){background:var(--gold-btn-hover)}.game-guide-foot .game-guide-play:disabled{opacity:.6;cursor:wait}.guide-more{margin:4px 0 0;color:var(--muted);font-size:12px}.guide-note a{color:var(--gold-light);font-weight:700;text-decoration:underline;text-underline-offset:2px}@media(max-width:620px){.game-guide-foot .game-guide-play{flex:1 1 auto}}@media(max-width:620px){.game-guide-root{align-items:end}.game-guide{width:calc(100% - 16px);max-height:calc(88dvh - 8px);margin-bottom:calc(8px + env(safe-area-inset-bottom));animation:game-guide-up .26s cubic-bezier(.2,.85,.32,1)}.game-guide-head{padding:14px 14px 8px}.game-guide-head h2{font-size:16px}.game-guide-head p{font-size:11.5px}.game-guide-body{padding:12px 12px 16px}@keyframes game-guide-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}}@media(max-height:520px){.game-guide{max-height:calc(100dvh - 12px)}.game-guide-head{padding:10px 14px 6px}.game-guide-head p{display:none}.game-guide-tab{min-height:34px;font-size:12px}}.guide-note{margin:0 0 12px;padding:9px 11px;border-radius:var(--radius-sm);font-size:12px;line-height:1.55}.guide-note.is-gold{border:1px solid rgba(240,180,28,.35);background:#f0b41c1a;color:var(--gold-pale)}.guide-note.is-red{border:1px solid rgba(255,77,92,.4);background:#cc0a1c1f;color:#ffc4c9}.guide-note.is-green{border:1px solid rgba(47,217,126,.35);background:#06914a24;color:#c7f5da}.guide-heading{display:flex;align-items:baseline;gap:8px;margin:18px 0 8px}.guide-heading h3{margin:0;font:600 14px var(--ui-font);color:var(--gold-light)}.guide-heading span{color:var(--muted-dim);font-size:11px}.guide-steps{display:grid;gap:8px;margin:0;padding:0;list-style:none;counter-reset:none}.guide-steps li{display:grid;grid-template-columns:26px 1fr;gap:10px;align-items:start;padding:9px 11px;border:1px solid rgba(240,180,28,.2);border-radius:var(--radius-sm);background:#ffffff06}.guide-step-num{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:var(--gold-btn);color:var(--on-gold);font-size:12px;font-weight:700}.guide-step-text{display:grid;gap:2px}.guide-step-text strong{font-size:13px;color:var(--text)}.guide-step-text span{font-size:11.5px;line-height:1.55;color:var(--muted)}.guide-actions{display:grid;gap:6px;margin:0;padding:0;list-style:none}.guide-actions li{display:grid;grid-template-columns:78px 1fr;gap:10px;align-items:center;padding:7px 9px;border:1px solid rgba(240,180,28,.18);border-radius:var(--radius-sm);background:#ffffff05}.guide-action-chip{display:grid;place-items:center;min-height:32px;padding:0 8px;border:1px solid;border-radius:var(--radius-sm);font-size:12px;font-weight:600;text-align:center}.guide-action-chip.red{background:linear-gradient(to bottom,#8a2028,#4d1015);border-color:var(--banker-light);color:#ffe9ea}.guide-action-chip.gold{background:linear-gradient(to bottom,var(--gold),var(--gold-deep));border-color:var(--gold-light);color:var(--on-gold)}.guide-action-chip.blue{background:linear-gradient(to bottom,#2970a8,#123b63);border-color:#4a93e0;color:#eef8ff}.guide-action-chip.green{background:linear-gradient(to bottom,#12a35d,#0a6234);border-color:var(--tie-light);color:#eafff3}.guide-action-chip.purple{background:linear-gradient(to bottom,#6b4bab,#3b2765);border-color:#a184e0;color:#f2ecff}.guide-action-body{font-size:11.5px;line-height:1.5;color:var(--muted)}.guide-terms{display:grid;gap:6px;margin:0}.guide-term{display:grid;grid-template-columns:96px 1fr;gap:10px;padding:8px 10px;border:1px solid rgba(240,180,28,.18);border-radius:var(--radius-sm);background:#ffffff05}.guide-term dt{font-size:12.5px;font-weight:600;color:var(--gold-light)}.guide-term dd{margin:0;font-size:11.5px;line-height:1.5;color:var(--muted)}.guide-payouts{width:100%;border-collapse:collapse;font-size:11.5px}.guide-payouts th{padding:6px 8px;border-bottom:1px solid var(--gold-line-soft);color:var(--muted-dim);font-size:12px;font-weight:700;letter-spacing:.08em;text-align:left}.guide-payouts td{padding:8px;border-bottom:1px solid rgba(240,180,28,.12);color:var(--muted);vertical-align:top;line-height:1.45}.guide-payouts td:first-child{color:var(--text);font-weight:700;white-space:nowrap}.guide-payouts td:nth-child(2){color:var(--gold-light);font-weight:600;white-space:nowrap}.guide-rank-groups{display:grid;gap:14px}.guide-rank-group h4{display:flex;align-items:baseline;gap:8px;margin:0 0 6px;padding-left:2px;font:600 12px var(--ui-font);letter-spacing:.06em;color:var(--gold-light)}.guide-rank-group h4 span{color:var(--muted-dim);font-size:12.5px;font-weight:600;letter-spacing:0}.guide-rank-group ul,.guide-rank-list{display:grid;gap:5px;margin:0;padding:0;list-style:none}.guide-rank-row{display:grid;grid-template-columns:22px auto 1fr;gap:10px;align-items:center;padding:6px 9px 6px 7px;border:1px solid rgba(240,180,28,.18);border-left-width:3px;border-radius:var(--radius-sm);background:#ffffff06}.guide-rank-num{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#f0b41c29;color:var(--gold-light);font-size:12px;font-weight:600}.guide-rank-cards{display:flex;align-items:center;gap:3px}.guide-rank-cards-hwatu .hwatu-card{width:30px;height:47px;margin:0;transform:none}.guide-rank-cards-hwatu .hwatu-month{font-size:12.5px;padding:0 .25em}.guide-rank-cards-hwatu .hwatu-card+.hwatu-card{margin-left:0;transform:none}.guide-poker-card{display:block;width:26px;height:36.4px;overflow:hidden;border-radius:3px;box-shadow:0 2px 5px #00000080}.guide-poker-card img{display:block;width:100%;height:100%;object-fit:fill}.guide-rank-text{display:grid;gap:2px;min-width:0}.guide-rank-text strong{font-size:13px;color:var(--text)}.guide-rank-text strong em{margin-left:5px;color:var(--muted-dim);font-size:12px;font-style:normal;font-weight:500}.guide-rank-text small{font-size:11px;line-height:1.45;color:var(--muted)}.guide-rank-text small.is-effect{color:var(--gold-pale);font-weight:600}.guide-rank-row.tier-gwangddaeng{border-left-color:var(--gold-light);background:linear-gradient(90deg,#f0b41c29,#ffffff05)}.guide-rank-row.tier-ddaeng{border-left-color:#ff6b74}.guide-rank-row.tier-named{border-left-color:#b48cff}.guide-rank-row.tier-gabo{border-left-color:var(--positive)}.guide-rank-row.tier-kkeut{border-left-color:#4a92ff}.guide-rank-row.tier-mangtong{border-left-color:#dcc28759}.guide-rank-row.poker-tier-5{border-left-color:var(--gold-light);background:linear-gradient(90deg,#f0b41c24,#ffffff05)}.guide-rank-row.poker-tier-4{border-left-color:#ff6b74}.guide-rank-row.poker-tier-3{border-left-color:#b48cff}.guide-rank-row.poker-tier-2{border-left-color:var(--positive)}.guide-rank-row.poker-tier-1{border-left-color:#4a92ff}.guide-special-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.guide-special-row{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;padding:8px 10px;border:1px solid rgba(180,140,255,.35);border-radius:var(--radius-sm);background:#6b4bab1f}@media(max-width:620px){.guide-rank-row{gap:8px;padding:5px 7px 5px 6px}.guide-rank-cards-hwatu .hwatu-card{width:26px;height:41px}.guide-rank-cards-hwatu .hwatu-month{font-size:12.5px}.guide-poker-card{width:22px;height:calc(22px * 1.4)}.guide-rank-text strong,.guide-rank-text small{font-size:12.5px}.guide-term{grid-template-columns:80px 1fr}.guide-actions li{grid-template-columns:68px 1fr}}.game-history-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0 16px 10px;border-bottom:1px solid var(--gold-line-soft)}.game-history-stats>div{padding:6px 10px;border-radius:8px;background:#00000047}.game-history-stats dt{color:var(--muted);font-size:11.5px}.game-history-stats dd{margin:2px 0 0;color:var(--text);font:700 15px var(--ui-font);font-variant-numeric:tabular-nums}.game-history-sheet .pos{color:var(--positive)}.game-history-sheet .neg{color:var(--negative)}.game-history-empty{margin:18px 0;color:var(--muted);font-size:13px;text-align:center}.game-history-list{display:grid;margin:0;padding:0;list-style:none}.game-history-list li{display:grid;grid-template-columns:38px minmax(0,1fr) auto 72px;align-items:center;gap:10px;padding:8px 4px;border-bottom:1px solid rgba(255,255,255,.05);font-family:var(--ui-font)}.game-history-list li:last-child{border-bottom:0}.game-history-list .outcome-chip{min-width:0;padding:3px 0}.game-history-list .outcome-chip b{display:none}.game-history-list .outcome-chip i{display:inline}.game-history-what{display:grid;gap:1px;min-width:0}.game-history-what :is(strong,small){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-history-what strong{color:var(--text);font-size:13px}.game-history-what small{color:var(--muted);font-size:11.5px}.game-history-bet{color:var(--muted);font-size:12.5px;font-variant-numeric:tabular-nums}.game-history-list b{font:700 14px var(--ui-font);font-variant-numeric:tabular-nums;text-align:right}@media(max-width:620px){.game-history-stats{padding:0 12px 8px}.game-history-list li{grid-template-columns:34px minmax(0,1fr) auto 60px;gap:8px}}.game-shell .game-body:has(>.orientation-gate){position:relative}.orientation-gate{position:absolute;top:0;right:0;bottom:0;left:0;z-index:45;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;background:#080603f7;color:var(--text);font-family:var(--ui-font);text-align:center;word-break:keep-all}.orientation-gate strong{color:var(--gold-light);font-size:17px}.orientation-gate p{max-width:280px;margin:0;color:var(--muted);font-size:13px;line-height:1.5}.orientation-gate button{min-height:44px;margin-top:6px;padding:0 22px;border:1px solid rgba(255,210,74,.45);border-radius:12px;background:linear-gradient(165deg,#6b5112,#3b2b07);color:var(--gold-light);font:700 15px var(--ui-font);cursor:pointer}.orientation-gate-icon{color:var(--gold-light);animation:orientation-turn 2.4s ease-in-out infinite}.orientation-gate.is-portrait .orientation-gate-icon{animation-direction:reverse}@keyframes orientation-turn{0%,25%{transform:rotate(0)}55%,to{transform:rotate(90deg)}}@media(prefers-reduced-motion:reduce){.orientation-gate-icon{animation:none}}.fullscreen-suggest{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:5px;height:30px;padding:0 10px;border:1px solid rgba(255,210,74,.55);border-radius:99px;background:linear-gradient(165deg,#6b5112,#3b2b07);color:var(--gold-light);font:700 12px var(--ui-font);white-space:nowrap;cursor:pointer;animation:fullscreen-suggest-glow 2.4s ease-in-out 3}@keyframes fullscreen-suggest-glow{50%{box-shadow:0 0 0 4px #ffd24a2e}}@media(prefers-reduced-motion:reduce){.fullscreen-suggest{animation:none}}.balance-unit{font:inherit}.land-only{display:none}.profile-dropdown-balance{margin:0;padding:8px 11px 6px;color:var(--muted);font:600 12px var(--ui-font)}.profile-dropdown-balance b{color:var(--gold-light)}@media(orientation:landscape)and (max-height:540px)and (pointer:coarse){.game-shell.is-landscape-game{position:relative;grid-template-rows:minmax(0,1fr)}.game-shell.is-landscape-game .game-bar{display:none}.game-shell.is-landscape-game .land-only{display:inline-flex;align-items:center}.land-back{justify-content:center;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;border-radius:9px}.land-balance{justify-content:center;color:var(--gold-light);font:700 12px var(--ui-font);font-variant-numeric:tabular-nums;white-space:nowrap}.land-balance small{font:inherit}.land-menu{gap:5px}.land-menu .fullscreen-suggest{width:30px;height:30px;padding:0;border-radius:9px}.land-menu .profile-menu{max-width:none}.land-menu .profile-trigger{display:grid;place-items:center;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;border-radius:9px}.land-menu.is-start .profile-dropdown{right:auto;left:0}.land-menu .profile-dropdown{z-index:90;max-height:calc(100dvh - 76px);overflow-y:auto;overscroll-behavior:contain}.game-shell.is-landscape-game :is(.pvp-topline,.bjt-corner):has(.profile-dropdown){z-index:90}.game-shell.is-landscape-game .pvp-tools .room-chat-toggle{width:30px;height:30px;min-width:30px;min-height:30px;margin-left:13px}.game-shell.is-landscape-game :is(.land-back,.land-menu .fullscreen-suggest,.land-menu .profile-trigger){position:relative;overflow:visible}.game-shell.is-landscape-game :is(.land-back,.land-menu .fullscreen-suggest,.land-menu .profile-trigger):after{content:"";position:absolute;top:-7px;right:-2px;bottom:-7px;left:-2px}.game-shell.is-landscape-game .pvp-topline :is(.land-back,.land-menu .fullscreen-suggest,.land-menu .profile-trigger):after{top:-7px;right:-7px;bottom:-7px;left:-7px}.game-shell.is-landscape-game .pvp-topline .land-menu{gap:14px}.game-shell.is-landscape-game .pvp-topline .land-back+.land-menu{margin-left:4px}.game-shell.is-landscape-game .pvp-tools>.land-menu{margin-left:12px}.game-shell.is-landscape-game .pvp-tools .room-chat-toggle:before{top:-8px;right:-8px;bottom:-11px;left:-8px}.game-shell.is-landscape-game .pvp-tools .pvp-tool:before{content:"";position:absolute;top:-11px;right:-1px;bottom:-11px;left:-1px}.land-menu .profile-dropdown :is(a,button){padding:7px 11px}.land-menu .profile-dropdown-balance{padding:6px 11px 4px}.game-shell.is-landscape-game .pvp-topline{justify-content:flex-start}.game-shell.is-landscape-game .pvp-topline>.pvp-tools{margin-left:auto}.game-shell.is-landscape-game :is(.holdem-overlay,.sutda-overlay).is-short .holdem-seat-empty:before{top:-2px;right:0;bottom:-18px;left:0}.game-shell.is-landscape-game .gostop-v2 .pvp-tools .room-chat-toggle:before{left:-11px}}@media(orientation:landscape)and (max-height:359px)and (pointer:coarse){.game-shell.is-landscape-game .pvp-topline :is(.land-back,.land-menu .fullscreen-suggest,.land-menu .profile-trigger){height:26px;min-height:26px}.game-shell.is-landscape-game .pvp-topline :is(.land-back,.land-menu .fullscreen-suggest,.land-menu .profile-trigger):after{top:-7px;right:-7px;bottom:-13px;left:-7px}.game-shell.is-landscape-game :is(.hv6-stage,.sv6-stage,.gv2-stage) .pvp-topline .pvp-tools .room-chat-toggle{height:26px;min-height:26px}.game-shell.is-landscape-game .pvp-topline .pvp-tools .room-chat-toggle:before{top:-8px;right:-8px;bottom:-13px}.game-shell.is-landscape-game :is(.hv6-stage,.sv6-stage,.gv2-stage) .pvp-topline .pvp-tool{min-height:24px}.game-shell.is-landscape-game .pvp-topline .pvp-tools .pvp-tool:before{top:-10px;right:-1px;bottom:-14px;left:-1px}.game-shell.is-landscape-game .pvp-topline :is(.hv6-phase,.sv6-phase,.gv2-phase){padding-block:3px}.game-shell.is-landscape-game :is(.holdem-overlay,.sutda-overlay,.gostop-overlay):not(.is-wide) .pvp-badge{line-height:1.25}}.gostop-shell :is(.pvp-more,.pvp-more-menu){display:contents}.gostop-shell .pvp-more-toggle{display:none}@media(orientation:landscape)and (max-height:540px)and (pointer:coarse){.game-shell.is-landscape-game .gostop-shell .pvp-more{display:block;position:relative}.game-shell.is-landscape-game .gostop-shell .pvp-more-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:30px;font-size:15px;letter-spacing:.05em}.game-shell.is-landscape-game .gostop-shell .pvp-more-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;display:none;flex-direction:column;align-items:stretch;gap:5px;min-width:120px;padding:6px;border:1px solid rgba(232,217,184,.18);border-radius:10px;background:#060402f0;box-shadow:0 12px 28px #00000080}.game-shell.is-landscape-game .gostop-shell .pvp-more.is-open .pvp-more-menu{display:flex}.game-shell.is-landscape-game .gostop-shell .pvp-more-menu .pvp-tool{width:100%;justify-content:center}.game-shell.is-landscape-game .gostop-shell .pvp-topline:has(.pvp-more.is-open){z-index:90}.game-shell.is-landscape-game .gostop-shell .pvp-dock-status{gap:10px}.game-shell.is-landscape-game .gostop-shell .pvp-dock-status .round-result-notice{flex:0 0 auto;grid-template-columns:24px auto;column-gap:7px;row-gap:0;width:auto;max-width:none}.game-shell.is-landscape-game .gostop-shell .pvp-dock-status .round-result-icon{grid-row:span 2;align-self:center}.game-shell.is-landscape-game .gostop-shell .pvp-dock-status .round-result-net{grid-column:2;font-size:16px;line-height:1.2}.game-shell.is-landscape-game .gostop-shell .pvp-dock-results{flex:1 1 auto;flex-wrap:nowrap}.game-shell.is-landscape-game .gostop-shell .pvp-dock-results li small{white-space:nowrap}}@media(orientation:landscape)and (max-height:380px)and (pointer:coarse){.game-shell.is-landscape-game .gostop-slot{min-height:30px}.game-shell.is-landscape-game .gostop-slot .hwatu-card{width:19px;height:29px}.game-shell.is-landscape-game .gostop-slot.is-choice .gostop-fly+.gostop-fly{margin-left:27px}.game-shell.is-landscape-game .gostop-pick:before{top:-8px;right:-13px;bottom:-8px;left:-13px}}.game-guide.lobby-chat{grid-template-rows:auto minmax(0,1fr) auto auto;width:min(460px,calc(100vw - 32px));height:min(78dvh,680px)}.lobby-chat-list{gap:10px;padding:12px 16px;border-top:1px solid var(--gold-line-soft);overscroll-behavior:contain}.lobby-chat-list .room-chat-author{display:flex;align-items:baseline;gap:8px;font-size:13px}.lobby-chat-list .room-chat-author time{color:var(--muted-dim);font:500 12px var(--ui-font);font-variant-numeric:tabular-nums}.lobby-chat-list .room-chat-text{font-size:14px;font-weight:400;line-height:1.5}.lobby-chat .room-chat-composer{padding:12px 14px}.lobby-chat-guest{margin:0;padding:14px 16px;border-top:1px solid var(--gold-line);color:var(--muted);font-size:13px;text-align:center}.lobby-chat-guest a{color:var(--gold-light);font-weight:600}@media(max-width:620px){.game-guide.lobby-chat{width:calc(100% - 16px);height:calc(88dvh - 8px)}.account .lobby-chat-toggle{display:inline-grid;width:40px;height:40px}}.profile-mixer{display:grid;gap:2px;min-width:232px;padding:4px 4px 6px}.profile-mixer-row{display:grid;grid-template-columns:40px minmax(110px,1fr) 30px;align-items:center;gap:6px}.profile-dropdown .profile-mixer-toggle{width:40px;height:40px;min-height:40px;padding:0;justify-content:center}.profile-dropdown .profile-mixer-toggle[aria-pressed=true] svg{color:var(--muted-dim)}.profile-dropdown .profile-mixer-toggle:disabled{opacity:.45;cursor:default}.profile-mixer-row label{display:grid;gap:3px;min-width:0;color:var(--muted);font:600 12px var(--ui-font)}.profile-mixer-row input[type=range]{width:100%;height:18px;margin:0;accent-color:var(--gold);cursor:pointer}.profile-mixer-row input[type=range]:disabled{opacity:.4;cursor:default}.profile-mixer-row output{color:var(--text);font:600 12px var(--ui-font);font-variant-numeric:tabular-nums;text-align:right}.deck-shoe{position:absolute;top:14px;right:16px;z-index:2;width:clamp(52px,4.8vw,68px);aspect-ratio:.74;overflow:visible;rotate:0deg;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 9px 12px rgba(0,0,0,.48))}.deck-shoe:before{content:"";position:absolute;right:5%;bottom:-3%;left:5%;height:15%;z-index:-1;border-radius:50%;background:#00000085;filter:blur(4px)}.deck-shoe-card{position:absolute;left:10%;z-index:1;width:80%;border:1px solid rgba(239,234,218,.68);border-radius:5px;box-shadow:0 2px 4px #00000061}.deck-shoe-card.lower{top:0%;translate:0 -2px;filter:brightness(.42)}.deck-shoe-card.lower-mid{top:2.5%;translate:0 -1px;filter:brightness(.52)}.deck-shoe-card.mid{top:5%;filter:brightness(.64)}.deck-shoe-card.upper-mid{top:7.5%;filter:brightness(.78)}.deck-shoe-card.top{top:10%;filter:brightness(.96)}.ot-felt.bj .deck-shoe{top:44px;right:18px}@media(max-width:900px){.ot-felt.baccarat .deck-shoe{top:8px;right:auto;left:50%;width:1px;height:1px;aspect-ratio:auto;transform:translate(-50%);opacity:0;filter:none}.ot-felt.baccarat .deck-shoe:before,.ot-felt.baccarat .deck-shoe-card{display:none}.deck-shoe{top:10px;right:10px;width:42px}.ot-felt.bj .deck-shoe{top:40px;right:10px}}@media(max-width:900px),(max-height:620px){.topbar,.ot-feed .winner-feed,.felt-prompt,.round-result-notice,.game-guide-scrim,.game-shell .sutda-shell .holdem-seat-plate{-webkit-backdrop-filter:none;backdrop-filter:none}.deck-shoe{filter:none}.deck-shoe-card.lower{filter:none;opacity:.42}.deck-shoe-card.lower-mid{filter:none;opacity:.52}.deck-shoe-card.mid{filter:none;opacity:.64}.deck-shoe-card.upper-mid{filter:none;opacity:.78}.deck-shoe-card.top{filter:none;opacity:1}.playing-card,.hwatu-card{contain:layout paint}}html .brand strong{font-family:var(--display-font);font-weight:700;letter-spacing:.16em}html .game-rooms-head h1{font-family:var(--display-font);font-weight:700;letter-spacing:.08em}html .game-row-head h2{font-family:var(--ui-font);font-weight:800;letter-spacing:.04em}html .game-rooms-head h1 .game-rooms-ko,html .game-rooms-head h1 span{font-family:var(--ui-font);letter-spacing:0}html .bac-zone-name,html .ct-hand-label,html .rlt-cell,html .rlt-cell.tone-outside,html .sb-word,html .sb-total,html .mw-spot-value,html .tg-spot-label,html .tg-bacbo-name,html .bjt-side b{font-family:var(--display-font);font-weight:700}html .ct-hand-label .num{font-family:var(--ui-font)}html .ct-banner-title{font-family:var(--display-font);font-weight:700;letter-spacing:.06em}
