.style-picker{margin-top:28px;width:min(560px,100%)}.style-picker label{display:block;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#8b7158;margin-bottom:8px}.style-picker select{width:100%;min-height:48px;border:1px solid var(--line);border-radius:12px;background:#fffaf2;color:var(--ink);padding:0 42px 0 14px;font:600 13px 'DM Sans',sans-serif;box-shadow:0 5px 16px #243b2b0d;cursor:pointer}.style-picker select:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.style-description{margin:9px 0 0;color:var(--muted);font-size:11px;line-height:1.5;max-width:520px}.style-note{display:flex;gap:9px;align-items:baseline;padding:13px 5px 0;color:var(--muted);font-size:10px}.style-note strong{color:var(--jade-2);font-size:11px}.style-note span{line-height:1.45}@media(max-width:800px){.style-picker{margin-top:22px}.style-note{padding:11px 2px 0;display:block}}
/* Keep the alternate American table out of the document flow in Solitaire. */
body.solitaire-mode{overflow:hidden}body.solitaire-mode .american-table{display:none!important}body.solitaire-mode .style-note,body.solitaire-mode footer{display:none!important}
@media(max-width:800px){body.solitaire-mode .app-shell{height:100svh;min-height:100svh;max-height:100svh;overflow:clip;position:fixed;inset:0;display:flex;flex-direction:column}body.solitaire-mode main{position:absolute;inset:38px 0 0;height:auto;min-height:0;max-height:none;flex:0 0 auto;overflow:clip;contain:layout paint}}
@media(max-width:800px) and (orientation:landscape){html:has(body.solitaire-mode){height:100%;max-height:100%;overflow:clip}body.solitaire-mode{height:100%;min-height:100%;max-height:100%;overflow:clip}body.solitaire-mode .app-shell{position:fixed;inset:0;width:100vw;height:100vh;min-height:100vh;max-height:100vh;overflow:clip}body.solitaire-mode main{position:absolute;inset:34px 0 0;height:auto;max-height:none;min-height:0;flex:0 0 auto;overflow:clip;contain:layout paint}body.solitaire-mode .game-card{min-height:0;max-height:none;flex:1 1 0;overflow:clip;contain:layout paint}body.solitaire-mode .board-wrap{height:0;min-height:0;max-height:none;flex:1 1 0;overflow:clip;contain:strict}}