@font-face{font-family:CasinoRank;src:url('data:font/woff;base64,d09GRk9UVE8AAAo0AAsAAAAAC1wAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAACwAAABpYAAAcfPj53XUdQT1MAAAlYAAAAcwAAAIoF7+3xR1NVQgAACcwAAAA1AAAANpMVghZPUy8yAAABaAAAAEsAAABgaTFqQ2NtYXAAAAJsAAAAPwAAAEwAzQD1aGVhZAAAAQgAAAA2AAAANh4nLU1oaGVhAAABQAAAACAAAAAkBnIB3mhtdHgAAAoEAAAAMAAAADocdQEwbWF4cAAAAWAAAAAGAAAABgAPUABuYW1lAAABtAAAALUAAAFQGRwxc3Bvc3QAAAKsAAAAEwAAACD/uABFAAEAAAABAAAhzgf3Xw889QADA+gAAAAA1UIIBwAAAADmyOJjAAP/UAMBArMAAQADAAIAAAAAAAB4nGNgZGBgWvJvD8MJZi4GZgZOZkYGoAgK4AMAX0MDVgAAUAAADwAAeJxjYGbqZtrDwMrAwtTFFMHAwOANoRnjGFwZhYF8Bg4GOGBkQAKh3uF+DAoMBgyBTEv+7WE4wSLCGApTw3iaaQGQUmBgBgD8mgs+AHichY67DgFBFIa/ta5voNxKiEt2RRRK1AoJEh0hSPYi65LolZ7Jo3gWf8aE0MjkJN+Z880/Bygwx8XJloBQ9WKHsroXZyhytezS5mY5i8fdck7+w3Le3FeZMGZGjbpOgwEJey6k7Niw5SirjU9AR7TUxPt54zFkzcH4sbqKvTmrQpMWiWIljeREyjjJ9pSQqFto0heFrGxq78v7WM2317Mbdf+aU/2cmt0Ss1tASy/9J2b6LqwAAAB4nGNgYGBiYGBgBmIRIMkIplkYLIA0FwMHUI6JwZLBkcGbIfD/f6CYAZDtBWL/v/j/1P9D//eCdUABAEO/DbkAeJxjYGYAg/9bGVwZsAAALlEB/QB4nJ1Ue1BTZxbPJeTeC4lUiLdTbsi9QR5CiRao07XVtaigthakKlpfBCGRhEeCeUiIkPJQHgFJ5BUMC+lKAHkIFrbW2rLVWlofHe1Msah1uralrrWt253d6bnZL9PZS7szu3/vf2fO6/v9fud8BxMEBwkwDAvP0pXmW0zbDKUH9MvXG0rUC84VnEzARWGcXCLgmCCOFXJLghEmEX4qCW5F6f5O/yYRt/KJ6Sj81QhuXbhAhGGi1UdaulNWJCcn5GzblZiUpNxgKKsw6gq1ZkVqcspKRX6F4j8RRbrGpCvUK+J547CmxFBWqtGb/5v9/9X/RkLxKwvFAov/dQhCMGxN5p6jza7O3mF/ho9SVZ+E8BwWmbhTIgOOjIHzmuWvV+2tjTSCykdsdVq6Bujutv4/XmI8UyKw4GfWuLWxoWILbbHXapuYeofdUeUgjeJAI1RT30HDT6hBJD6+gwxcJDIrjPsNNre3o9XV0cW4Pa3tPfSUblx9sEinyR/KnTQzVeLvm72QMSkmA1ZCjC2TC8XjkAE/Q4aY5TYTx2+d9My2kmJMEB4iWCoQJGGCVIHgCX5WgmBBnqAfIzE7NhPEBrUFvSvcILwkvCaEYGFwbUAShiLsQ/7IIawfUiEKUoXQ6k+nXn5JtSGfLd5hWb6KRgXfoXiIhCcfQQLkwr6nIQlRzM3AQSq77ve1ZYy++kiVWbbbOgOJLFQQoOz98L33vJloGcP3bvb6o7wYZEGCkMvqp1JaKnpu09wNG4FcCBMdIjpa21qdx8nOQV9bt8zXZdnHBiii5YXDFQkO0sSJiYUWEMllAo7BRYgSckYopEy4Pr36WKyDREk4PAcrRHc/H78xR//84hzCdu8tL9QyanW5zpBGDuHXRs4OXpK9fcZa+AbrPtxuMNMq647iPcxra7V5KB4lk2Zu5cIjVdPczXsRMAHxaYBL789wXurKm2On3pddm1RveUmrVZayNuJL/ZhtQkdKPx3R9+bupTdo9m81WbtGi5hJtb6nRKYpM+lyPi78K6yBpwCH+AuVb+nH2cM+W1dBLym9f32y7/RH9FdZf45LSNsdu+M3dWAxCLkUbwR4IQ7FQIz0Jy4Z2ikuYzWRvRZFoFWblFuVkUgELSiWkD6EOIi9BkIc5T+JNDhoYFrEt6m7wh0FKcaF3BFCIvcOBSP4OZCK0Of40+jHR0enjp2vipw3XNy+md6uUm03l7mHC5jRvNLuQ7LCQ0btzhntPDwPIX+D6H9s+QJhI6ymq8T5vItcWI1B+OU8NHuxIUgGFpRCrojfDhRpfcWStotEwWuzUTCKpNG6BzzEaFj84DG/Q4vW30F4saXBXsqchWVf3oP4YRLVoEnqxqkc9CySvK7fY7J19tWwtrGa2Yf01RMftrmYE+3dTo/sV024HpBj3CH/KiqwElcho8iH/+Hq6f73HSQU4GhfYEL0CF/ANupfcjpiCBahIKB4AiyKBDEv0Ua4TW2zmuxGI6k3VGpUdNz9TSAF9uEXIPk676riJiOd/f7M1NQn9HzaZSRBstSN0S9O5TzOZkDyI/W7c/s/uExfmJi4cHk0d+3eOnORipE+TEQkBdj6/uJ19Oai/JyswovzH3QNT328MES7F5rPwy+D2AAoeY2ShSN2ChTem747H5F/n7sEApDSsO4ZECEFCk9JQHIUOrsasMl+18khJg8pX1iDYvU8NX8UNdBTY3KznrLO9HS6rKm4MZdpsjfXOhr401Hf2ETW11U0VMoyzTP8VyXdw++yYbFybqMXU8h5GElj/gIv1gokYPCckDPx8qF/GvG7Dm9ljHxgsnZKBtG35iAmQR4GyphQCOGzFKG8jdIv+IfiQv16FELV6OxN5bJ9ub1ndKy1r8ZTcfbewLj33DvklU/GvvqBBjVKgESUjw6gRKRE6mdGVs1sYf60f7R8zvCGym09ZSa3X/5L8TeyK293DNxi0WP/FAXB13mRNehAFgpCJCKzeHxqOHidB4CzYdY+7oAbVB58LBQY8Wmny+VyOtta21zfSiTnett87T53Z4fT5ZYs+lflEj9OTUsFOIbZ7HUNznZ/p48ytlS77B40w4U9Bdmwc8L3QzvpQ28ZibvHTjSa6CP1dSUlDCpFehEUEcdnPZ7PnHz8gZG40dhX2bIzTu7YdcSecYw0wrc+IqPd1u2YJuE1YtAHL6NyUZ/JVVtN26vqi/j7bW92VLFGmCfEzUtDxV7/Yq84OhQTR8vhNrFULh6Ll4v/DfIYOwcAAHicY2BkYGDgYjBgsGNgcXHzCWGQSq4symGQSi9KzWaQykksyWOQYmABqmH4/58BpJYxO7Uoj4EDxAJjFgYmMM0BxAJglcxAHRoMRkA+MwM3Aw8DL5jmBbIEGPj+7waq5/7/EMjnBItLAsVlgOLHARbWEcgAeJxjYGRgYOBiMGIwYWBxcfMJYZBKrizKYVBJL0rNZlDJSSzJY1BhYAGqYfj/nwEOAPqFCToAAAB4nGP4xcDA+IVBAogdgVgQiAWAWBiIxYBYBioGoqWYLjFwAmlmZi4GOQZlAL7qDbY=') format('woff');font-weight:700;font-style:normal;font-display:swap}
@media(min-width:1101px) and (hover:hover) and (pointer:fine){
 html[data-theme] .playing{font-family:Arial,'Noto Sans KR',sans-serif;--wc-side:clamp(175px,13vw,250px);--card-ink:#11151b;--card-red:#c0182d}
 html[data-theme] .playing .world-client-only{display:block}
 html[data-theme] .playing .play-area{min-height:680px;height:calc(100dvh - 60px)}
 html[data-theme] .playing .arena{inset:0 var(--wc-side) 0 0;width:auto;background-image:linear-gradient(#00000008,#00000008),var(--desktop-room)}
 html[data-theme] .playing .control-deck{left:auto;right:calc(var(--wc-side) + 12px);bottom:12px;width:clamp(290px,25vw,470px);height:auto;max-height:225px;min-height:0;padding:12px;background:#071119d9;border:1px solid #bba77875;border-radius:12px;box-shadow:0 6px 24px #0005;overflow:auto;backdrop-filter:blur(8px)}
 html[data-theme] .playing .action-controls{display:flex;flex-direction:column;gap:8px}
 html[data-theme] .playing .action-buttons{order:0;flex:none;width:100%;gap:6px}
 html[data-theme] .playing .action-buttons button{padding:7px 8px;min-width:0;flex:1;height:48px;font-size:14px;font-weight:700;border-radius:7px;box-shadow:inset 0 1px #ffffff20,0 3px 7px #0004}
 html[data-theme] .playing .raise-controls{order:1;width:100%;max-width:none;display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:8px}
 html[data-theme] .playing .bb-stepper{gap:3px}
 html[data-theme] .playing .bb-stepper>button{padding:3px;min-width:30px;height:32px;font-size:13px}
 html[data-theme] .playing .bb-stepper>button span{font-size:9px}
 html[data-theme] .playing .bb-input{min-width:0;height:32px}
 html[data-theme] .playing .bb-input input#raiseAmount{font-size:17px;width:100%;min-width:30px}
 html[data-theme] .playing .bb-input>span{font-size:10px}
 html[data-theme] .playing .size-caption{font-size:10px;margin-bottom:4px}
 html[data-theme] .playing .size-caption span{display:none}
 html[data-theme] .playing .presets{margin:0;gap:3px;display:flex}
 html[data-theme] .playing .presets button{font-size:10px;padding:8px 3px;flex:1}
 html[data-theme] .playing .presets button[data-size=min]{display:none}
 html[data-theme] .playing .decision-info{font-size:11px;gap:5px;margin-bottom:8px;flex-wrap:wrap}
 html[data-theme] .playing .decision-info em{display:none}
 html[data-theme] .playing .action-alert{position:static;transform:none;max-width:100%;width:100%;font-size:11px;padding:5px;margin-bottom:7px;flex-wrap:wrap}
 html[data-theme] .playing .action-alert .alert-call{display:none}
 html[data-theme] .playing .action-timer{right:calc(var(--wc-side) + 20px);bottom:243px;font-size:12px}
 html[data-theme] .playing .waiting{min-height:0;padding:4px;gap:8px}
 html[data-theme] .playing .waiting strong{font-size:12px}
 html[data-theme] .playing .waiting p{font-size:11px;margin:5px 0 0}
 html[data-theme] .playing .completed{display:block;padding:0}
 html[data-theme] .playing .completed h2{font-size:15px}
 html[data-theme] .playing .completed p{font-size:11px}
 html[data-theme] .playing .completed button{padding:8px 14px}
 html[data-theme] .playing .seat.hero{left:50%;top:86%;width:190px;display:flex;flex-direction:column;gap:7px;transform:translate(-50%,-50%)}
 html[data-theme] .playing .hero .seat-cards{margin:0;gap:5px;min-height:0}
 html[data-theme] .playing .hero .player-box{width:160px;min-height:58px;padding:7px 12px 20px;text-align:center;justify-content:center;box-shadow:0 3px 12px #0007!important;border:1px solid #cfb77a!important;background:#071219e8!important}
 html[data-theme] .playing .hero .player-info{width:100%;text-align:center}
 html[data-theme] .playing .hero .position{right:50%;top:auto;bottom:-9px;transform:translateX(50%);min-width:26px;height:23px;font-size:10px}
 html[data-theme] .playing .hero .action-label{display:none}
 html[data-theme] .playing .hero .turn-pointer{position:absolute;top:100%;margin-top:13px}
 html[data-theme] .playing .hero .participation-tag{top:-8px;font-size:9px}
 html[data-theme] .playing .hero .card{width:82px;height:115px;transform:none}
 html[data-theme] .playing .community .card{width:76px;height:106px}
 html[data-theme] .playing .community{transform:none;gap:6px}
 html[data-theme] .playing .board-area{top:51%}
 html[data-theme] .playing .card:not(.back):not(.ghost){background:linear-gradient(115deg,#ffffff99,transparent 50%),#fffdf5;border:1px solid #383a38;box-shadow:0 2px 2px #0004,0 5px 9px #0005;color:#11151b}
 html[data-theme] .playing .card .pc-card-face .card-index b{font-family:CasinoRank,Georgia,serif;font-size:23px;line-height:.88;font-weight:700;letter-spacing:-.65px}
 html[data-theme] .playing .card .pc-card-face .card-index i{font-family:Arial,sans-serif;font-size:16px;line-height:1}
 html[data-theme] .playing .hero .card .pc-card-face .card-index b{font-size:25px}
 html[data-theme] .playing .pip-field{inset:19% 22%;font-family:Arial,sans-serif;font-size:21px}
 html[data-theme] .playing .ace-pip{font-family:Arial,sans-serif;filter:none;font-size:48px;text-shadow:none}
 html[data-theme] .playing .card.small .pc-card-face .card-index b{font-size:11px}
 html[data-theme] .playing .card.small .pc-card-face .card-index i{font-size:9px}
 html[data-theme] .playing .card.small .pip-field{font-size:11px}
 html[data-theme] .playing .seat:not(.hero){width:145px}
 html[data-theme] .playing .seat:not(.hero) .player-box{background:#08131bdd!important;border:1px solid #9eaaacaa!important;border-radius:11px!important;box-shadow:inset 0 1px #ffffff14,0 4px 9px #0007;backdrop-filter:blur(5px)}
 html[data-theme] .playing .player-box::after{display:none}
 html[data-theme] .playing .player-info b{font-family:Arial,sans-serif;text-shadow:none;letter-spacing:0}
 html[data-theme] .playing .seat.acting .player-box{outline:1px solid #ead9a3;outline-offset:2px;box-shadow:0 0 9px #f4d89644}
 html[data-theme] .playing .seat.folded:not(.hero){opacity:.38}
 html[data-theme] .playing .seat.state-allin .player-box{border-color:#ecc989!important;box-shadow:0 0 14px #cf914555}
 html[data-theme] .playing .seat-1{left:23%;top:73%}
 html[data-theme] .playing .seat-8{left:77%;top:73%}
 html[data-theme] .playing .seat-2{left:11%;top:56%}
 html[data-theme] .playing .seat-7{left:89%;top:56%}
 html[data-theme] .playing .tournament-strip{right:calc(var(--wc-side) + 12px);max-width:45%}
 html[data-theme] .playing .stats{width:330px}
 html[data-theme] .playing .stats strong{font-size:12px}
 html[data-theme] .playing .venue-identity strong{font-family:Georgia,serif}
 html[data-theme] .playing .wc-info{position:absolute;right:0;top:0;bottom:0;width:var(--wc-side);padding:24px 15px;background:linear-gradient(150deg,#13212aed,#03090ef2);border-left:1px solid #b5a27866;overflow:auto;z-index:4;color:#e9edf0}
 .wc-info h2{font:500 18px/1.3 Georgia,serif;letter-spacing:1px;color:#ddc790;margin:0 0 10px}.wc-caption{font:9px Arial,sans-serif;letter-spacing:1.3px;color:#aab5bb}.wc-info dl{margin:25px 0}.wc-info dl>div{margin:0 0 17px}.wc-info dt{font-size:10px;color:#97a7b2;letter-spacing:1px}.wc-info dd{font-size:15px;margin:5px 0 0;color:#f2ead7;font-variant-numeric:tabular-nums}.wc-info h3{font-size:11px;font-weight:500;letter-spacing:2px;border-top:1px solid #b8a47144;padding-top:20px}.wc-info .rank-row{font-size:11px;gap:5px;padding:9px 0;grid-template-columns:14px minmax(0,1fr) auto}.wc-info .rank-row>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wc-info .rank-row b{font-size:11px}.wc-info>button{width:100%;margin-top:16px;background:#14222c;border:1px solid #ae9c6955;color:#e6d7b3;border-radius:6px;padding:8px;font-size:11px}
 html[data-theme] .playing .wc-log{position:absolute;left:16px;bottom:14px;width:clamp(245px,23vw,390px);z-index:4;background:#071119d9;border:1px solid #92999566;border-radius:9px;backdrop-filter:blur(8px);color:#ced6d9;font-size:11px}
 .wc-log-head{display:flex;justify-content:space-between;align-items:center;padding:7px 8px;border-bottom:1px solid #9eaaac22}.wc-log-head button{background:transparent;border:0;color:#a6b1b7;font-size:10px;letter-spacing:1px;padding:4px 7px}.wc-log-head button[aria-selected=true]{color:#ecd59a;border-bottom:1px solid #ecd59a}.wc-log-body{padding:6px 12px}.wc-log-body[hidden],.wc-log-body [hidden]{display:none}.wc-log-body p{font-size:11px;line-height:1.4;margin:5px 0}.wc-log-body .log-raise{color:#e5bada}.wc-log-body .log-allin{color:#f1c68d}#wc-log-content{max-height:110px;overflow:auto}.wc-chat-note{color:#8e9ba4;font-size:10px!important}.wc-messages{max-height:80px;overflow:auto}.wc-log form{display:flex;gap:5px}.wc-log input{min-width:0;width:100%;font-size:11px;padding:6px;background:#111f29;border:1px solid #46555f;color:#edf0ec;border-radius:4px}.wc-log form button{font-size:11px;background:#bba570;color:#13212a;border:0;border-radius:4px}
 html[data-theme] .playing .pot-breakdown{bottom:205px;left:16px;max-width:25%;max-height:70px}
 html[data-theme] .playing .hand-result{top:70%;max-width:34%}
 @media(max-height:800px){html[data-theme] .playing .hero .card{width:70px;height:98px}html[data-theme] .playing .community .card{width:64px;height:90px}html[data-theme] .playing .hero .player-box{min-height:50px}html[data-theme] .playing .seat.hero{top:84%}html[data-theme] .playing .wc-info dl>div{margin-bottom:11px}}
}
@media(min-width:1101px) and (hover:hover) and (pointer:fine){
 html[data-theme] .playing .wc-info h2{font-size:clamp(13px,1.15vw,20px);letter-spacing:.5px;overflow-wrap:anywhere}
 html[data-theme] .playing .seat-8,html[data-theme] .playing .seat-1{top:71%}
}

@media(min-width:1101px) and (hover:hover) and (pointer:fine){
 html[data-theme=worldChampionship] .playing{--desktop-room:url('venues/world-overhead.webp')}
 html[data-theme] .playing .board-area{top:51%;}
 html[data-theme] .playing .community{transform:perspective(1100px) rotateX(24deg);transform-origin:center;gap:6px}
 html[data-theme] .playing .community .card{box-shadow:0 2px 2px #0005,0 5px 7px #00141066}
 html[data-theme] .playing .seat-4,html[data-theme] .playing .seat-5{top:36%}
 html[data-theme] .playing .seat-3,html[data-theme] .playing .seat-6{top:46%}
 html[data-theme] .playing .seat-2,html[data-theme] .playing .seat-7{top:62%}
 html[data-theme] .playing .seat-1,html[data-theme] .playing .seat-8{top:78%}
 html[data-theme] .playing .seat.hero{top:86%}
}
@media(min-width:1101px) and (hover:hover) and (pointer:fine){
 html[data-theme] .playing .bb-stepper{display:grid;grid-template-columns:30px minmax(50px,1fr) 30px;width:100%}
 html[data-theme] .playing .bb-input{width:auto;display:flex;padding:2px;gap:2px}
 html[data-theme] .playing .bb-input input#raiseAmount{width:40px;flex:1;min-width:0;padding:0}
 @media(max-height:950px){html[data-theme] .playing .seat-8{top:69%}html[data-theme] .playing .seat-1{top:75%}}
}

/* Shared overhead composition; desktop only. Uploaded images remain unaltered. */
@media(min-width:1101px) and (hover:hover) and (pointer:fine){
 html[data-theme=pokerPub] .playing{--desktop-room:url('venues/pub-overhead.webp')}
 html[data-theme=localSeries] .playing{--desktop-room:url('venues/local-overhead.webp')}
 html[data-theme=nationalTour] .playing{--desktop-room:url('venues/national-overhead.webp')}
 html[data-theme=continentalTour] .playing{--desktop-room:url('venues/continental-overhead.webp')}
 html[data-theme] .playing .felt{background:none;box-shadow:none;border:0}
 html[data-theme] .playing .felt-line,html[data-theme] .playing .table-wordmark,html[data-theme] .playing .table-notice{display:none!important}
 html[data-theme] .playing .control-deck{background:linear-gradient(145deg,#07111980,#07111959);border-color:#bba77855;backdrop-filter:blur(3px);padding:9px;max-height:210px;width:clamp(290px,23vw,400px)}
 html[data-theme] .playing .seat-8{left:76%;top:min(74%,calc(100% - 300px))}
 html[data-theme] .playing .seat-7{left:91%;top:57%}
 html[data-theme] .playing .seat-8 .action-label{position:absolute;left:50%;top:100%;transform:translateX(-50%);white-space:nowrap}
 html[data-theme] .playing .action-timer{bottom:228px}
 html[data-theme] .playing .pot-breakdown{flex-direction:column;overflow-x:hidden;gap:0;left:auto;right:12px;bottom:16px;max-width:none;width:calc(var(--wc-side) - 24px);max-height:185px;z-index:6;background:#07111966;border:1px solid #c6b58955;border-radius:9px;padding:8px 10px;backdrop-filter:blur(4px);box-shadow:0 3px 12px #0003}
 html[data-theme] .playing .pot-breakdown>div{display:flex;flex-direction:column;gap:4px;padding:7px 0;border:0;border-bottom:1px solid #c6b58933;border-radius:0;background:none;min-width:0;overflow-wrap:anywhere}
 html[data-theme] .playing .pot-breakdown b{font-size:12px;color:#f2dcad;font-weight:600}
 html[data-theme] .playing .pot-breakdown span{font-size:12px;color:#f0f2ef;overflow-wrap:anywhere}
 html[data-theme] .playing .wc-info{padding-bottom:220px;background:linear-gradient(150deg,#13212ac9,#03090ed9)}
 html[data-theme] .playing .hand-result{background:#08172088;border-color:#b7a77a66;backdrop-filter:blur(3px);box-shadow:0 4px 12px #0003}
 .wc-system-event{color:#d7c69f;border-left:2px solid #b7a77a66;padding-left:7px}
 .stage-motion{display:block;position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}
 .playing[data-fx=low] .stage-motion{display:none}
 @media(prefers-reduced-motion:reduce){.stage-motion{display:none}}
}

/* Printed court art and narrow classic rank indices: PC only. */
@media(min-width:1101px) and (hover:hover) and (pointer:fine){
 html[data-theme] .playing .royal-portrait{inset:10% 23%;background-image:url('venues/card-courts-v23.png');background-size:300% var(--court-height,516%);background-position:var(--royal-col) var(--court-y,0%);border:1px solid #82734f;box-shadow:none}
 html[data-theme=localSeries] .playing{--court-y:24%}
 html[data-theme=nationalTour] .playing{--court-y:48%}
 html[data-theme=continentalTour] .playing{--court-y:72%}
 html[data-theme=worldChampionship] .playing{--court-y:100%;--court-height:448%}
 html[data-theme] .playing .card-index{left:3%;top:4%;gap:2px}
 html[data-theme] .playing .card .pc-card-face .card-index i{font-size:17px;line-height:.9}
 html[data-theme] .playing .card.small .pc-card-face .card-index b{font-size:12px}
 html[data-theme] .playing .card.small .pc-card-face .card-index i{font-size:9px}
}
