.ad-slot{color:#ffffff80;width:100%;min-width:0;container:ad-slot/inline-size}.ad-slot__label{text-align:center;letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:10px;line-height:16px}.ad-slot__frame{box-sizing:border-box;text-align:center;background:#c9a24b08;border:1px dashed #c9a24b59;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;max-width:100%;margin-inline:auto;padding:4px;display:flex}.ad-slot--banner .ad-slot__frame{width:320px;height:50px}.ad-slot--rectangle .ad-slot__frame{width:300px;height:250px}.ad-slot--skyscraper .ad-slot__frame{width:160px;height:600px;padding-inline:12px}.ad-slot__placeholder{font-size:11px;line-height:15px}.ad-slot__frame--live{border:0;border-radius:0;padding:0;overflow:hidden}.ad-slot__dimensions{font-family:var(--font-geist-mono), monospace;opacity:.7;font-size:10px;line-height:14px}.ad-slot__banner-size:after{content:"320 × 50"}.ad-slot__rectangle-size:after{content:"300 × 250"}.ad-slot__skyscraper-size:after{content:"160 × 600"}@container ad-slot (min-width:728px){.ad-slot--banner .ad-slot__frame{width:728px;height:90px}.ad-slot__banner-size:after{content:"728 × 90"}}@container ad-slot not (min-width:320px){.ad-slot__banner-size:after{content:"Largura disponível × 50"}}@container ad-slot not (min-width:300px){.ad-slot__rectangle-size:after{content:"Largura disponível × 250"}}
.game-session{--card-width:69px;--card-height:96px;--card-step:24px;min-width:0}.game-session[data-card-size=sm]{--card-width:57px;--card-height:80px;--card-step:22px}.game-session[data-card-size=lg]{--card-width:81px;--card-height:112px;--card-step:28px}.playing-card,.card-slot,.deck-pile{width:var(--card-width,69px);height:var(--card-height,96px);flex-shrink:0}.card-stack-item+.card-stack-item{margin-top:calc(var(--card-step,24px) - var(--card-height,96px))}.game-session .card-zone{min-width:calc(var(--card-width) + 12px)}.game-session .game-table:not(.rule-diagram){padding:clamp(12px,2.5vw,24px)}.game-session .rule-diagram{--card-width:69px;--card-height:96px;--card-step:24px}.board-scroll{overscroll-behavior-x:contain;scrollbar-color:var(--gold) transparent;min-width:0;max-width:100%;padding:6px;overflow-x:auto}.board-scroll:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}.tableau-columns{--column-gap:12px;gap:var(--column-gap);grid-template-columns:repeat(var(--columns), minmax(calc(var(--card-width) + 12px), 1fr));min-width:calc(var(--columns) * (var(--card-width) + 12px) + (var(--columns) - 1) * var(--column-gap))}.tableau-columns--7{--columns:7}.tableau-columns--8{--columns:8}.tableau-columns--10{--columns:10;--column-gap:8px}.pyramid-layout{width:max-content;min-width:100%}.game-controls,.game-toolbar{flex-wrap:wrap}.game-session .playing-card{animation:.16s ease-out card-appear}.card-value-badge{z-index:1;border:1px solid var(--gold);min-width:20px;color:var(--gold-bright);text-align:center;pointer-events:none;background:#101810;border-radius:999px;padding:1px 4px;font-size:10px;font-weight:700;line-height:15px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}@keyframes card-appear{0%{opacity:.4}to{opacity:1}}.game-session[data-animations=false] *,.game-session[data-animations=false] :after{scroll-behavior:auto!important;transition-duration:0s!important;animation:none!important}@media (prefers-reduced-motion:reduce){.game-session *,.game-session :after{scroll-behavior:auto!important;transition-duration:0s!important;animation:none!important}}.encounter-room{flex-wrap:wrap}.room-grid{flex:400px;min-width:0}.room-grid>div{min-width:0}.room-grid button{white-space:normal}@media (max-width:639px){.room-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.game-controls{gap:8px}}
