
#ca-auth[hidden],#ca-guest-offer[hidden]{display:none!important}
#ca-auth,#ca-guest-offer{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:15px;overflow:auto;background:#090806d8;backdrop-filter:blur(4px);font-family:system-ui,-apple-system,sans-serif}
.ca-panel{width:min(460px,100%);max-height:94dvh;overflow:auto;padding:clamp(17px,3vw,27px);box-sizing:border-box;text-align:center;color:#eee1c9;background:linear-gradient(130deg,#294033,#162a21);border:2px solid #bc9c69;border-radius:18px;box-shadow:0 22px 75px #000b}
.ca-panel h2{font:700 clamp(21px,3.2vw,29px)/1.2 Georgia,serif;color:#ffe4af;margin:10px 0 13px}
.ca-panel p{font:400 13px/1.5 system-ui,sans-serif;color:#edddbd;margin:9px 0}
.ca-panel button,.ca-panel a.ca-primary{width:100%;min-height:39px;box-sizing:border-box;padding:9px 13px;border-radius:8px;cursor:pointer;font:600 13px/1.3 system-ui,sans-serif}
.ca-panel button.ca-primary,.ca-panel a.ca-primary{display:block;border:1px solid #f3d596;color:#291e16;background:#f0cf91;text-decoration:none}
.ca-panel .ca-social{border:1px solid #d9c9ad;color:#33271d;background:#fff6e8}
.ca-panel .ca-social:disabled{opacity:.5;cursor:not-allowed}
.ca-panel button.ca-secondary{border:1px solid #bfa373;color:#fff0d2;background:#213a2e}
.ca-panel input[type=email],.ca-panel input[type=text]{border:1px solid #bba47c;border-radius:7px;width:100%;box-sizing:border-box;padding:11px;margin:5px 0;color:#1f1b17;background:#fff9ef;font:15px system-ui,sans-serif}
.ca-provider-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:13px 0}
.ca-small{font-size:11px!important;color:#d7c7a8!important}
.ca-error{color:#ffe5a5!important;min-height:17px;font-size:12px!important;overflow-wrap:anywhere}
.ca-close{float:right!important;width:auto!important;background:transparent!important;color:#ffe3ad!important;border:1px solid #a48b64!important;padding:5px 9px!important;min-height:26px!important}
.ca-stats{display:flex;gap:15px;justify-content:center;border-block:1px solid #bda17170;padding:10px;margin:14px 0}
.ca-stats b{display:block;color:#ffe0a7;font-size:22px}
.ca-consent{display:flex;gap:9px;align-items:flex-start;text-align:left;margin:12px 0;font:12px/1.45 system-ui,sans-serif;color:#f3e1c1}
#ca-account-btn{border:1px solid #bba06f;border-radius:8px;padding:6px 9px;color:#fbe6be;background:#2b4739;cursor:pointer;font:600 12px system-ui,sans-serif}
#ca-account-btn:hover{background:#476c55}
@media(max-width:600px){.ca-provider-grid{grid-template-columns:1fr}}
@media(orientation:landscape) and (min-width:800px) and (min-height:490px){
.felt-area .table-ui.side-layout-ready{grid-template-rows:minmax(0,1fr) minmax(110px,20dvh)!important}
.table-ui.side-layout-ready>.human-row{overflow:visible!important;z-index:14!important}
.table-ui.side-layout-ready #humanHand.hand{display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important;overflow:visible!important;height:100%!important;padding:8px 0 12px!important;isolation:isolate}
.table-ui.side-layout-ready #humanHand.hand>.playing-card{position:relative!important;flex:0 0 auto!important;box-sizing:border-box!important;width:auto!important;height:clamp(86px,15.8dvh,136px)!important;aspect-ratio:5/7!important;margin:0 0 0 -10px!important;padding:0!important;border:0!important;min-width:0!important;min-height:0!important;max-height:none!important;z-index:var(--fan-z,1)!important;transform:translateY(var(--fan-y,0px)) rotate(var(--fan-a,0deg))!important;transform-origin:50% 92%!important;transition:transform .16s ease,box-shadow .16s ease!important;box-shadow:2px 5px 7px #140a0788,7px 12px 16px #0905039e,0 0 0 1px #e8d6b374!important;touch-action:manipulation!important}
.table-ui.side-layout-ready #humanHand.hand>.playing-card:first-child{margin-left:0!important}
.table-ui.side-layout-ready #humanHand.hand>.playing-card:nth-child(1){--fan-a:-5.3deg;--fan-y:5px;--fan-z:1}
.table-ui.side-layout-ready #humanHand.hand>.playing-card:nth-child(2){--fan-a:2.4deg;--fan-y:-2px;--fan-z:2}
.table-ui.side-layout-ready #humanHand.hand>.playing-card:nth-child(3){--fan-a:-1.9deg;--fan-y:3px;--fan-z:3}
.table-ui.side-layout-ready #humanHand.hand>.playing-card:nth-child(4){--fan-a:3.8deg;--fan-y:-3px;--fan-z:4}
.table-ui.side-layout-ready #humanHand.hand>.playing-card:nth-child(5){--fan-a:-2.8deg;--fan-y:4px;--fan-z:5}
.table-ui.side-layout-ready #humanHand.hand>.playing-card:nth-child(6){--fan-a:4.4deg;--fan-y:7px;--fan-z:6}
.table-ui.side-layout-ready #humanHand.hand>.playing-card.selected{transform:translateY(-17px) rotate(var(--fan-a,0deg))!important;outline:3px solid #f3cb73!important;outline-offset:1px!important;z-index:40!important;box-shadow:5px 12px 17px #110806c0!important}
.table-ui.side-layout-ready #humanHand.hand>.playing-card.unplayable{opacity:.56!important}
@media(hover:hover) and (pointer:fine){.table-ui.side-layout-ready #humanHand.hand>.playing-card.clickable:hover:not(.selected):not(.unplayable){transform:translateY(-11px) rotate(var(--fan-a,0deg))!important;z-index:30!important}}
.table-ui.side-layout-ready .center-play .ca-shop-link{display:block;flex:0 0 auto;max-width:180px;width:100%;margin:0 auto;padding:9px 6px;box-sizing:border-box;text-align:center;text-decoration:none;color:#ffe6ba;font:600 11px/1.25 system-ui,sans-serif;background:#26473a;border:1px solid #d8ae69;border-radius:8px;box-shadow:0 3px 8px #0008}
.board-pegging-pile .playing-card:nth-child(odd){--card-angle:-4.9deg!important}
.board-pegging-pile .playing-card:nth-child(even){--card-angle:4.8deg!important}
}
@media(orientation:landscape) and (min-width:800px) and (max-width:1070px){.table-ui.side-layout-ready #humanHand.hand>.playing-card{height:clamp(86px,15.3dvh,123px)!important;margin-left:-9px!important}}
@media(orientation:landscape) and (min-width:800px) and (max-height:620px){.felt-area .table-ui.side-layout-ready{grid-template-rows:minmax(0,1fr) 111px!important}.table-ui.side-layout-ready #humanHand.hand>.playing-card{height:86px!important;margin-left:-8px!important}}
