body.gin-rummy-royal-table .card-game-battle{background:#073d30 url(../../assets/card-table/emerald-table-v1.webp) center / cover no-repeat}body.gin-rummy-royal-table .card-table-center{background:#003a2b50;border:1px solid #dab96b99;box-shadow:inset 0 0 24px #001c1680,0 0 0 3px #052a2266}body.gin-rummy-royal-table .opponent-card{background:linear-gradient(145deg,#143f38ee,#06271fee);border-color:#c8b07977;box-shadow:inset 0 1px #ffedc933,0 3px 8px #00191166}body.gin-rummy-royal-table .opponent-card strong{color:#ffe4a2}body.gin-rummy-royal-table .card-game-player{background:#05281fe6;border-color:#d8ba6d88}body.gin-rummy-royal-table .playing-card{--classic-card-width:52px;font-family:Georgia,Times New Roman,serif}body.gin-rummy-royal-table .playing-card .rank{font-size:10px;line-height:1}body.gin-rummy-royal-table .playing-card .deck-center{inset:17% 12%}body.gin-rummy-royal-table .playing-card .deck-pip{font-size:8px}body.gin-rummy-royal-table .playing-card[data-deck-rank=A] .deck-pip{font-size:18px}body.gin-rummy-royal-table .playing-card .deck-court{inset:16% auto auto 19%}body.gin-rummy-royal-table .playing-card.is-selected{border-color:#ffe3a0;box-shadow:0 0 0 2px #ffdd87,0 6px 10px #001a14aa}body.gin-rummy-royal-table .playing-card.is-selected{transform:none;outline:2px solid #ffe6a0;outline-offset:-3px}body.gin-rummy-royal-table .playing-card.gin-rummy-card-arrival{animation:gin-rummy-card-arrival .18s ease-out}@keyframes gin-rummy-card-arrival{0%{opacity:.55;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){body.gin-rummy-royal-table .playing-card{animation:none!important;transition:none!important}}body.gin-rummy-royal-table .playing-card.is-face-down{background:#082d26 url(../../assets/klondike-solitaire-card-back.webp) center/100% 100%;border-color:#d4b56b}body.gin-rummy-royal-table .playing-card.is-face-down:after{content:none}body.gin-rummy-royal-table #cardGameActions button,body.gin-rummy-royal-table .main-actions button,body.gin-rummy-royal-table .result-actions button{border:1px solid #cbb376;border-radius:12px;padding:10px 12px;min-height:44px;background:linear-gradient(140deg,#20423b,#092727);color:#fff1cf;font:700 14px/1.3 system-ui,sans-serif;box-shadow:inset 0 1px #fff3,0 3px 8px #0004}body.gin-rummy-royal-table button.primary-btn{background:linear-gradient(135deg,#ffe4a0,#e6bc5b);color:#123028}body.gin-rummy-royal-table button:disabled{opacity:.42;cursor:default}body.gin-rummy-royal-table button:focus-visible{outline:2px solid #ffe6a3;outline-offset:2px}body.gin-rummy-royal-table #resultOverlay .result-card{background:radial-gradient(ellipse at top,#254d42,#071e22);border-color:#d7b96f;box-shadow:inset 0 0 0 4px #dcc07915,0 20px 50px #0009}body.gin-rummy-royal-table #resultOverlay h2{color:#ffe3a1}@media(orientation:landscape)and (max-height:560px){body.gin-rummy-royal-table .card-table-ui{row-gap:4px}body.gin-rummy-royal-table[data-wp-card-game] .card-game-board{grid-template-columns:minmax(220px,.8fr) minmax(0,1fr);grid-template-rows:28px minmax(0,1fr)}body.gin-rummy-royal-table #cardGameOpponents{grid-column:1;grid-row:1;grid-template-columns:1fr}body.gin-rummy-royal-table .opponent-card{padding:2px 8px;min-height:0;display:flex;justify-content:space-between;align-items:center}body.gin-rummy-royal-table[data-wp-card-game] #cardGameTable{grid-column:1;grid-row:2;min-height:0;padding:4px}body.gin-rummy-royal-table #cardGameCenter{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 80px;gap:3px;align-items:center}body.gin-rummy-royal-table #cardGameCenter>:not(.table-row){grid-column:1;font-size:10px;line-height:1.15;padding:2px;margin:0}body.gin-rummy-royal-table #cardGameCenter .table-row{grid-column:2;grid-row:1/span 3;min-height:44px;gap:4px;flex-wrap:nowrap}body.gin-rummy-royal-table #cardGameCenter .playing-card{width:32px;min-width:32px;height:45px;min-height:45px}body.gin-rummy-royal-table #cardGameCenter .playing-card .rank{font-size:7px}body.gin-rummy-royal-table #cardGameCenter .deck-pip{font-size:5px}body.gin-rummy-royal-table[data-wp-card-game] .card-game-player{grid-column:2;grid-row:1/span 2;padding:6px;justify-content:center}body.gin-rummy-royal-table[data-wp-card-game] .card-hand{flex-wrap:wrap;min-height:0;gap:4px;overflow:visible}body.gin-rummy-royal-table[data-wp-card-game] .card-hand .playing-card{flex:0 0 44px;width:44px;height:58px;min-height:58px}body.gin-rummy-royal-table .playing-card .rank{font-size:7px}body.gin-rummy-royal-table .playing-card .deck-pip{font-size:5px}body.gin-rummy-royal-table .playing-card[data-deck-rank=A] .deck-pip{font-size:12px}}
