/* RETVIO — club de estrategia */
:root{--rv-bg:#101311;--rv-ink:#f2f0e9;--rv-paper:#cfcbc0;--rv-muted:#a6a79e;--rv-green:#728878;--rv-green-dark:#1a241e;--rv-bronze:#b99a69;--rv-line:#343833;--rv-panel:#181b18;--rv-panel-alt:#20231f;scroll-behavior:smooth}
html,body{width:100%;min-width:0;max-width:100%;overflow-x:clip}body.casino-theme{min-height:100vh;color:var(--rv-ink);background:var(--rv-bg);background-image:radial-gradient(ellipse at 50% -15%,#29372c 0,transparent 50rem),linear-gradient(125deg,#101311,#151815 65%,#121513);font-family:Inter,"Helvetica Neue",Arial,sans-serif;font-size:16px;letter-spacing:.005em}body.casino-theme:before{display:none}body.casino-theme>header,body.casino-theme>main,body.casino-theme>footer,.casino-theme #arcade-app,.casino-theme .top{width:100%;max-width:100%;min-width:0}.casino-theme .wrap{width:min(1240px,calc(100% - 64px));max-width:100%;min-width:0;margin-inline:auto}.casino-theme header,.casino-theme .top{position:relative;background:#111512;border-color:#343932;backdrop-filter:none}.casino-theme .top{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--rv-line)}.casino-theme .top-inner,.casino-theme .header{min-height:72px}.casino-theme .logo,.casino-theme .brand{font:700 .88rem/1 system-ui,sans-serif;letter-spacing:.18em}.casino-theme .logo-mark,.casino-theme .brand span{width:32px;height:32px;border:1px solid #728478;border-radius:50%;background:#1e2922;color:#d2cfbf;box-shadow:none;font-size:19px}.casino-theme .top nav a,.casino-theme .back{min-height:44px;color:#cbc9c1;font-size:.8rem;letter-spacing:.035em}.casino-theme .top nav a:hover,.casino-theme .back:hover{color:var(--rv-bronze)}.casino-theme .account{padding:6px 11px;border-color:#505349;border-radius:2px;background:transparent;color:#c7b58f;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.casino-theme .hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(38px,6vw,76px) 0 32px;background:none}.casino-theme .hero:after{display:none}.casino-theme .hero h1,.casino-theme h1,.casino-theme h2{font-family:"Iowan Old Style",Baskerville,Georgia,serif;font-weight:500;letter-spacing:-.047em}.casino-theme .hero h1{font-size:clamp(3rem,6.6vw,5.6rem);line-height:.99}.casino-theme .hero h1 em,.casino-theme .hero h1 span,.casino-theme .eyebrow,.casino-theme .kicker{color:var(--rv-bronze);font-style:normal}.casino-theme .hero p:not(.eyebrow):not(.kicker){max-width:48ch;color:#c1c2ba;font-size:.96rem;line-height:1.7}.casino-theme .primary{border:1px solid #c5a777;border-radius:3px;background:#b99a69;color:#171813;box-shadow:none;font-weight:650;letter-spacing:.025em;transition:background .2s,color .2s}.casino-theme .primary:hover{transform:none;background:#d0b487;color:#111}.casino-theme .ghost,.casino-theme .button:not(.primary){border:1px solid #52574e;border-radius:3px;background:#1b1e1a;color:#e2e0d8;box-shadow:none;transition:border-color .18s,background .18s}.casino-theme .ghost:hover,.casino-theme .button:not(.primary):hover{transform:none;border-color:#b99a69;background:#252821}.casino-theme .section{margin-bottom:clamp(42px,6vw,76px)}.casino-theme .section-top{margin-bottom:22px}.casino-theme .section-top h2,.casino-theme .hero h2{font:500 clamp(1.9rem,3.6vw,2.8rem)/1.05 "Iowan Old Style",Baskerville,Georgia,serif;letter-spacing:-.035em}.casino-theme .eyebrow,.casino-theme .kicker{font:600 .64rem/1.5 system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase}.casino-theme .facts{gap:18px;color:#b6b8ae;font-size:.76rem}.casino-theme .home-art{min-height:clamp(255px,31vw,370px);border:1px solid #5b6658;border-radius:2px;background:linear-gradient(135deg,#384b3c,#1f3026 53%,#111b15);box-shadow:inset 0 0 0 7px #151a16,inset 0 0 0 8px #92784e,0 20px 45px #0005}.casino-theme .home-art:before{inset:9%;border:1px solid #c3a77648;border-radius:2px;background:repeating-linear-gradient(0deg,transparent 0 35px,#d8cfb522 36px,#d8cfb522 37px),repeating-linear-gradient(90deg,transparent 0 35px,#d8cfb522 36px,#d8cfb522 37px);transform:perspective(320px) rotateX(12deg)}.casino-theme .home-art:after{content:"RETVIO · EST. MMXXVI";position:absolute;bottom:9%;font:500 .63rem/1 system-ui,sans-serif;letter-spacing:.26em;color:#e3d5b7;opacity:.8}.casino-theme .art-deck{width:53%;aspect-ratio:1.45}.casino-theme .art-card{width:35%;border:1px solid #b9a57e;border-radius:2px;background:linear-gradient(145deg,#dad4c2,#a9a18f);color:#29382d;font-size:clamp(2.8rem,6vw,4.8rem);box-shadow:0 14px 24px #0008,inset 0 0 0 4px #f0ead1}.casino-theme .art-card:nth-child(2){color:#604741}.casino-theme .home-art:hover .art-card:first-child{transform:translate(-47%,2%) rotate(-22deg)}.casino-theme .home-art:hover .art-card:nth-child(2){transform:translate(1%,-10%) rotate(-5deg)}.casino-theme .home-art:hover .art-card:nth-child(3){transform:translate(49%,4%) rotate(19deg)}.casino-theme .art-chip{width:13%;border:2px dashed #c8b38b;background:#3d463d;box-shadow:0 5px 0 #171b16,0 10px 15px #0007,inset 0 0 0 3px #77745f}.casino-theme .art-chip:last-child{background:#50463a;box-shadow:0 5px 0 #17130e,0 10px 15px #0007}.casino-theme .cards{gap:16px}.casino-theme .game-card,.casino-theme .plan{overflow:hidden;border:1px solid #363b35;border-radius:3px;background:#181b18;box-shadow:0 8px 22px #0003;transition:border-color .18s,background .18s}.casino-theme .game-card:hover,.casino-theme .plan:hover{transform:none;border-color:#8a795c;background:#20231f;box-shadow:0 10px 26px #0004}.casino-theme .card-art{height:150px;background:linear-gradient(135deg,#39483b,#1d2921)!important}.casino-theme .card-art:before{inset:15% 23%;border:1px solid #d7ceb733;border-radius:2px;background:repeating-linear-gradient(0deg,transparent 0 26px,#ded8ca22 27px,#ded8ca22 28px),repeating-linear-gradient(90deg,transparent 0 26px,#ded8ca22 27px,#ded8ca22 28px);transform:perspective(300px) rotateX(14deg);mask-image:linear-gradient(#000,transparent)}.casino-theme .game-card.violet .card-art{background:linear-gradient(135deg,#48404f,#211e25)!important}.casino-theme .game-card.violet .card-art:before{border-radius:50%;background:repeating-conic-gradient(#dad1de12 0 1deg,transparent 1deg 15deg)}.casino-theme .game-card.cyan .card-art{background:linear-gradient(135deg,#35494a,#1d2424)!important}.casino-theme .game-card.cyan .card-art:before{border-radius:50%;background:radial-gradient(circle,#d7ded621 1px,transparent 1.5px);background-size:20px 20px}.casino-theme .art-icon{font-size:clamp(3.4rem,7vw,5.4rem);color:#e8e3d5;filter:drop-shadow(0 9px 12px #0008);animation:none}.casino-theme .game-card.violet .art-icon,.casino-theme .game-card.cyan .art-icon{color:#e3ddd0;filter:drop-shadow(0 7px 12px #0007)}.casino-theme .card-code,.casino-theme .card-duration{color:#eee8d8}.casino-theme .card-copy{padding:18px}.casino-theme .card-copy h3,.casino-theme .plan h3{font:500 1.4rem/1.1 Baskerville,Georgia,serif;letter-spacing:-.02em}.casino-theme .card-copy p,.casino-theme .plan p{color:#aaada4;min-height:3em;font-size:.88rem;line-height:1.6}.casino-theme .card-copy a{margin-top:15px;color:#d2b784;font-size:.83rem;letter-spacing:.035em}.casino-theme .daily,.casino-theme .rank-panel,.casino-theme .panel,.casino-theme .arena,.casino-theme .simple .panel{border:1px solid #373c35;border-radius:3px;background:#171a17;box-shadow:0 10px 30px #0003}.casino-theme .daily{padding:22px}.casino-theme .daily-icon{color:#c0a474}.casino-theme .rank-panel,.casino-theme .panel{padding:clamp(17px,3vw,28px)}.casino-theme .filters{gap:12px}.casino-theme .filters label,.casino-theme .controls label{color:#aeb0a6}.casino-theme input,.casino-theme select{border-radius:3px!important;border-color:#4c5149!important;background:#121512!important;color:#ecebe3!important;min-height:44px}.casino-theme .rank-panel,.casino-theme table{color:#e7e5dd}.casino-theme th{color:#d2b784;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.casino-theme td,.casino-theme th{border-color:#343832}.casino-theme .classic-hero{margin:0 0 20px;border-bottom:1px solid #353a34;background:linear-gradient(100deg,#1c2920,#151b17 70%)}.casino-theme .classic-hero .hero-inner{min-height:205px}.casino-theme .classic-hero h1{font-size:clamp(3rem,6vw,4.7rem)}.casino-theme .hero-board{flex-basis:126px;gap:1px;padding:2px;border:1px solid #796d54;border-radius:2px;background:#161b16;transform:none;box-shadow:0 14px 24px #0006}.casino-theme .hero-board span,.casino-theme .hero-board span:nth-child(2),.casino-theme .hero-board span:nth-child(3){border-radius:0;background:#d4cbb4;color:#27352a;font-size:2rem}.casino-theme .hero-board span:nth-child(2),.casino-theme .hero-board span:nth-child(3){background:#47403a;color:#ddd2ba}.casino-theme .catalog-title{margin:0 0 12px;color:#e6dfd0;font:500 1.25rem Baskerville,Georgia,serif}.casino-theme .game-menu{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.casino-theme .game-menu .game-card{position:relative;isolation:isolate;min-height:100px;padding:13px 15px;border:1px solid #363c35;border-radius:3px;background:#171a17;box-shadow:none}.casino-theme .game-menu .game-card:before{display:none}.casino-theme .game-menu .game-card[aria-pressed=true]{border-color:#b99a69;background:#22261f;box-shadow:inset 2px 0 #b99a69}.casino-theme .game-menu .game-card>span{display:grid;place-items:center;width:auto;height:auto;border-radius:0;background:none;color:#c3a877;font:500 .66rem/1.2 system-ui,sans-serif;letter-spacing:.12em}.casino-theme .game-menu .game-card strong{font:500 1.05rem Baskerville,Georgia,serif}.casino-theme .game-menu .game-card small{color:#a7aaa1;font-size:.73rem;letter-spacing:.02em}.casino-theme .catalog-section{margin:0 0 21px}.casino-theme .catalog-section summary{border:1px solid #383d36;border-radius:3px;background:#171a17;color:#cbc8be;font-size:.85rem;letter-spacing:.02em}.casino-theme #sala{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:clamp(17px,3vw,28px);border-color:#41463d;background:#171a17}.casino-theme #sala .panel-head{grid-column:1/-1}.casino-theme #sala h2{font:500 clamp(2rem,4vw,2.8rem)/1 Baskerville,Georgia,serif}.casino-theme #sala .instructions{grid-column:1/-1;margin:0 0 6px;color:#b8b9b0}.casino-theme #sala #game{grid-column:1/-1;min-width:0;display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px}.casino-theme #sala .online-controls{flex:1 1 270px;min-width:0;max-width:420px;margin:0}.casino-theme #sala .online-hub{margin:0 0 11px;padding:15px;border:1px solid #383d36;border-radius:3px;background:#121512}.casino-theme #sala .online-ranking{margin:0;padding:14px;border:1px solid #383d36;border-radius:3px;background:#141714}.casino-theme #sala .online-ranking summary,.casino-theme #sala .online-account summary{color:#e0ddd4}.casino-theme #sala .online-message{color:#d6bf93}.casino-theme #sala .online-hub .controls .button{font-size:.82rem;min-height:41px}.casino-theme #sala #game>div:nth-child(2){flex:1 1 400px;min-width:min(100%,280px)}.casino-theme #sala #game .board{margin:0 auto;width:min(100%,520px);border:4px solid #8a795c;border-radius:2px;box-shadow:0 14px 30px #0006}.casino-theme #sala #game .board.checkered button.dark{background:#485b4c}.casino-theme #sala #game .board.checkered button.light{background:#c9c1ac}.casino-theme #sala #game .board button{border-color:#333b34}.casino-theme #sala #game .board button[aria-pressed=true]{box-shadow:inset 0 0 0 3px #c9ae7e}.casino-theme #sala #game .online-ranking{flex:1 1 100%;overflow:auto}.casino-theme #sala #game .online-personal{color:#aaafa6;font-size:.82rem}.casino-theme #sala .game-actions .button{min-height:40px;font-size:.78rem}.casino-theme .football-field{border:1px solid #69765f;border-radius:2px;box-shadow:0 14px 34px #0006}.casino-theme .football-goal{isolation:isolate}.casino-theme .goal-zone{border-radius:2px!important}.casino-theme .goal-zone:hover{background:#ffffff12!important}.casino-theme .football-stats{color:#fff;text-shadow:0 2px 8px #000}.casino-theme .domino-line{border:1px solid #44483e;border-radius:2px;background:#111411}.casino-theme .domino-hand .button{border:1px solid #454a40;border-radius:2px;background:#171a17}.casino-theme .domino-image{filter:drop-shadow(0 3px 4px #0006)}.casino-theme .mancala-board{border:1px solid #78674b;border-radius:3px;background:radial-gradient(ellipse,#574435,#29231c 76%);box-shadow:inset 0 0 20px #16100b}.casino-theme .mancala-row .button{border:1px solid #857455;border-radius:50%;background:radial-gradient(circle at 34% 28%,#857354,#42392d 72%);box-shadow:inset 0 2px 6px #160d08;color:#eee4ce}.casino-theme .sudoku-keys .button{border-radius:3px}.casino-theme .levels{margin-top:24px}.casino-theme .ald-ad{margin-block:28px}.casino-theme footer{border-top:1px solid #303630;background:#111512}.casino-theme .footer,.casino-theme .foot{color:#a5a79d}
@media(min-width:1050px){.casino-theme .game-menu .game-card{min-height:108px}.casino-theme #sala #game{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(400px,1.28fr);align-items:start;gap:18px}.casino-theme #sala #game>.online-controls{grid-column:1;grid-row:2;max-width:none}.casino-theme #sala #game>div:nth-child(3){grid-column:2;grid-row:2;min-width:0}.casino-theme #sala #game>.online-ranking{grid-column:1/-1;grid-row:1}.casino-theme #sala #game>.online-empty{grid-column:2;grid-row:3}}
@media(max-width:900px){.casino-theme .game-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.casino-theme .wrap{width:min(1240px,calc(100% - 40px))}}
@media(max-width:760px){html,body{width:100%;min-width:320px;max-width:100%;overflow-x:hidden}.casino-theme .wrap{width:calc(100% - 28px);max-width:calc(100% - 28px)}.casino-theme .top-inner{min-height:60px}.casino-theme .top nav{gap:3px 12px}.casino-theme .top nav a{font-size:.74rem}.casino-theme .home-art{min-height:230px;aspect-ratio:1.55;border-radius:2px}.casino-theme .game-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.casino-theme .game-menu .game-card{min-height:91px;padding:10px 11px}.casino-theme .game-menu .game-card strong{font-size:.99rem}.casino-theme .hero{padding:34px 0 25px}.casino-theme .hero h1{font-size:clamp(2.8rem,10vw,4rem)}.casino-theme .classic-hero .hero-inner{min-height:172px}.casino-theme .hero-board{flex-basis:84px}.casino-theme .hero-board span,.casino-theme .hero-board span:nth-child(2),.casino-theme .hero-board span:nth-child(3){font-size:1.35rem}.casino-theme #sala .panel-head{align-items:flex-start}.casino-theme #sala .game-actions{width:100%}.casino-theme #sala .game-actions .button{flex:1}.casino-theme #sala #game{display:flex;flex-direction:column;gap:12px}.casino-theme #sala #game>*{width:100%;max-width:100%;min-width:0}.casino-theme #sala #game>div:nth-child(3){overflow-x:auto}.casino-theme #sala #game .board{width:min(100%,440px)}.casino-theme #sala .online-hub{padding:12px}.casino-theme .rank-table{min-width:440px}.casino-theme .daily{padding:16px}.casino-theme .daily .primary{width:100%}.casino-theme .filters{display:grid;grid-template-columns:1fr 1fr}.casino-theme .filters label:first-child{grid-column:1/-1}.casino-theme .card-art{height:118px}.casino-theme .card-copy{padding:14px}.casino-theme .cards{gap:10px}}
@media(prefers-reduced-motion:reduce){.casino-theme *,body.casino-theme:before{animation:none!important;scroll-behavior:auto!important;transition:none!important}}

/* Refined play surfaces: crafted table materials and a clear match status. */
.casino-theme #sala #status{min-height:2.8rem;display:flex;align-items:center;gap:.65rem;padding:10px 14px;border:1px solid #41463d;border-radius:2px;background:#121512;color:#bdbdb3;font-size:.88rem;letter-spacing:.015em}
.casino-theme #sala #status.turn-callout{border-color:#9b8155;background:linear-gradient(100deg,#28271f,#171a17);color:#e4c58e;box-shadow:inset 3px 0 #bd9a5f}
.casino-theme #sala #status.turn-callout:before{content:"";width:7px;height:7px;flex:none;border-radius:50%;background:#c9a66d;box-shadow:0 0 12px #c9a66d99}
.casino-theme .room-lobby{padding-top:15px;border-top:1px solid #343a32}
.casino-theme .room-lobby .online-note{max-width:58ch;color:#aaa99e}
.casino-theme .room-code{display:inline-block;padding:9px 13px;border:1px solid #645941;background:#201f1a;color:#e1c58e;font:600 .95rem/1.2 ui-monospace,monospace;letter-spacing:.13em}
.casino-theme .online-players{color:#bfc0b6;font-size:.78rem;letter-spacing:.015em}
.casino-theme #sala #game .board{padding:5px!important;border:1px solid #9c845a!important;border-radius:3px!important;background:linear-gradient(135deg,#554635,#211e18 40%,#6b593d)!important;box-shadow:0 16px 36px #0008,inset 0 0 0 2px #141713,inset 0 0 0 4px #b79a6544!important}
.casino-theme #sala #game .board.checkered button{position:relative;border:0!important;transition:filter .15s,box-shadow .15s;background-size:cover}
.casino-theme #sala #game .board.checkered button.light{background:linear-gradient(145deg,#e2d8c0,#c7b99a)!important}
.casino-theme #sala #game .board.checkered button.dark{background:linear-gradient(145deg,#415548,#29382e)!important}
.casino-theme #sala #game .board.checkered button:not(:disabled):hover{filter:brightness(1.13);z-index:1}
.casino-theme #sala #game .board.checkered button.allowed:after{content:"";position:absolute;width:23%;aspect-ratio:1;border-radius:50%;background:#d3b77c88;box-shadow:0 0 10px #dac38b88}
.casino-theme #sala #game .board.checkered button.piece-white,.casino-theme #sala #game .board.checkered button.piece-black{font-family:"Segoe UI Symbol","Noto Sans Symbols 2",serif;font-size:clamp(1.45rem,5vw,2.55rem);line-height:1}
.casino-theme #sala #game .board.checkered button.piece-white{color:#f4efdf;text-shadow:0 1px 0 #fff,0 3px 3px #1b211ccc,0 7px 8px #0008}
.casino-theme #sala #game .board.checkered button.piece-black{color:#1b211d;text-shadow:0 1px 0 #b3b9a9,0 3px 4px #0009,0 7px 9px #0008}
.casino-theme #sala #game .board.checkered button.piece-black[aria-label*="●"],.casino-theme #sala #game .board.checkered button.piece-white[aria-label*="●"]{filter:drop-shadow(0 2px 2px #0009)}
.casino-theme .domino-line{min-height:138px;padding:16px;gap:14px;background:radial-gradient(ellipse at 50% 35%,#35483a,#151a16 72%);box-shadow:inset 0 0 24px #0007}
.casino-theme .domino-image{width:52px;height:104px;filter:drop-shadow(0 5px 6px #0009)}
.casino-theme .domino-line .domino-image{margin:0 20px}
.casino-theme .domino-hand .button{padding:8px;border:1px solid #534a38;background:linear-gradient(145deg,#272923,#171a17)}
.casino-theme .domino-hand .button[aria-pressed=true]{outline:2px solid #c2a36c;outline-offset:3px}
.casino-theme .mancala-board{padding:16px!important;border-color:#9b8155!important;background:linear-gradient(135deg,#503d2e,#201a15 60%,#66503a)!important;box-shadow:inset 0 0 0 3px #171511,inset 0 0 24px #100d0a,0 14px 32px #0007!important}
.casino-theme .mancala-row .button{font-variant-numeric:tabular-nums;font-weight:600}
.casino-theme .pool{border:7px solid #644d35;border-radius:9px;background:#174b3b;box-shadow:inset 0 0 0 2px #c1a36c,0 16px 36px #0008}
.casino-theme .sapo-board{border:7px solid #624a31;border-radius:7px;background:linear-gradient(145deg,#3a533d,#172c21);box-shadow:inset 0 0 0 2px #b99b64,0 16px 35px #0008}
.casino-theme .football-field{padding:10px;border:1px solid #8c7956;border-radius:4px;background:linear-gradient(150deg,#244a34,#14291e);box-shadow:inset 0 0 0 5px #131813,0 16px 36px #0008}
.casino-theme .online-controls .controls{gap:8px}
.casino-theme .online-controls .button{letter-spacing:.01em}
@media(max-width:760px){.casino-theme .domino-line{padding:10px;gap:6px}.casino-theme .domino-line .domino-image{width:42px;height:84px;margin:0 15px}.casino-theme #sala #game .board{border-width:4px!important}}

/* Mobile layout guardrails and clear online match focus. */
.casino-theme #sala #game{width:100%;max-width:100%;min-width:0}
.casino-theme #sala #game .online-controls,.casino-theme #sala #game>div:nth-child(2),.casino-theme #sala #game>.online-ranking{box-sizing:border-box;min-width:0;max-width:100%}
.casino-theme .match-turn-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;width:min(100%,620px);min-height:66px;margin:0 auto 14px;padding:12px 16px;border:1px solid #a88a57;background:linear-gradient(110deg,#28271f,#171a17 75%);box-shadow:inset 3px 0 #c4a36b,0 8px 22px #0005}
.casino-theme .match-turn-banner.is-mine{border-color:#c5a56b;background:linear-gradient(105deg,#3a3323,#1b1d18 70%);box-shadow:inset 4px 0 #d2b579,0 10px 26px #0006}
.casino-theme .match-turn-label{display:block;color:#c4a36b;font:600 .62rem/1.4 system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase}
.casino-theme .match-turn-banner strong{color:#f0e8d7;font:500 clamp(1.05rem,3vw,1.4rem)/1.2 Baskerville,Georgia,serif}
.casino-theme .match-turn-banner.is-mine strong{color:#f0d39d}
@media(max-width:760px){.casino-theme .match-turn-banner{width:100%;min-height:58px;margin-bottom:12px;padding:11px 13px}.casino-theme #sala #game>div:nth-child(3){width:100%;overflow:visible}.casino-theme #sala #game .board{width:min(100%,440px);margin-inline:auto}.casino-theme #sala{padding:15px}.casino-theme #sala .panel-head{display:flex;flex-direction:column;align-items:stretch}.casino-theme #sala .game-actions{display:flex;gap:8px}.casino-theme #sala .game-actions .button{min-width:0;padding-inline:8px}.casino-theme .online-controls .room-lobby .controls .button{flex:1 1 145px;min-width:0}.casino-theme .online-input{width:100%;min-width:0}}

.casino-theme #sala #game>.online-ranking{border-color:#675b43;background:linear-gradient(110deg,#24261f,#161916);box-shadow:inset 3px 0 #b99a69,0 10px 28px #0004}.casino-theme #sala #game>.online-ranking summary{font-family:Baskerville,Georgia,serif;font-size:1.12rem}.casino-theme #sala #game .online-ranking .rank-row{animation:rank-enter .36s ease both}@keyframes rank-enter{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
