.oma-room{grid-template-rows:58px minmax(0,1fr) 82px;max-width:1600px}.oma-title{align-items:center;gap:18px;display:flex}.oma-title>b{color:#f3dfb2;font:italic 700 30px Georgia}.oma-title>span{color:#e9cd8e;border-left:1px solid #b7a47555;padding-left:18px;font-size:13px}.oma-scene{isolation:isolate;background:radial-gradient(at 50% 35%,#28342e,#070e11 80%);min-height:0;position:relative;overflow:hidden}.oma-felt{background:radial-gradient(at 50% 35%,#19734cd9,#0b3d2fe8),url(/textures/felt.png) 50%/420px;border:22px solid #20292b;border-radius:48%;position:absolute;inset:7% 4% 4%;box-shadow:inset 0 0 0 2px #b99c61,inset 0 0 28px #0009,0 4px 0 5px #514536,0 14px 25px #000a}.oma-felt:before{content:"";border:1px solid #cbe2ba25;border-radius:48%;position:absolute;inset:18px}.oma-felt>span{color:#d2bd8240;font:italic 700 clamp(24px,4vw,60px) Georgia;position:absolute;top:26%;left:50%;transform:translate(-50%)}.oma-street{z-index:3;white-space:nowrap;color:#91b5a0;align-items:center;gap:12px;font-size:11px;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%)}.oma-street>span{color:#c6d0bb;margin-right:8px}.oma-street>b{font-weight:400}.oma-street .current{color:#ffe3a0;font-weight:700}.oma-street .past{color:#d4ddc6}.oma-seat{z-index:3;width:122px;position:absolute;transform:translate(-50%)}.oma-seat-name{color:#f4e9d1;background:linear-gradient(145deg,#2a3830,#0c1d19);border:1px solid #85958099;border-radius:11px;align-items:center;gap:6px;padding:7px;display:flex;box-shadow:0 4px 12px #0008}.oma-seat-name>span{color:#e5d296;background:#546440;border-radius:50%;place-items:center;width:24px;height:24px;font:16px Georgia;display:grid}.oma-seat-name>b{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.oma-seat-name>small{color:#b4caab;font-size:11px}.oma-seat.active .oma-seat-name{border-color:#d9ef9c;box-shadow:0 0 0 2px #cfea9433,0 4px 12px #0008}.oma-seat-cards{justify-content:center;height:40px;padding-inline:10px;display:flex}.oma-mini-card{border-radius:3px;width:25px;height:37px;margin-left:-6px;animation:.45s ease-out both oma-card-in;display:block;overflow:hidden;box-shadow:0 1px 4px #0008}.oma-mini-card.swapping{animation:.9s ease-in-out both oma-swap}.oma-mini-card canvas{width:100%;height:100%}.oma-board{z-index:2;text-align:center;position:absolute;top:36%;left:50%;transform:translate(-50%)}.oma-board>span{color:#ced9b89c;letter-spacing:.18em;margin-bottom:10px;font-size:10px;display:block}.oma-board>div{gap:8px;display:flex}.oma-board-card{color:#b7cca830;background:#072f2640;border:1px solid #b8ceab38;border-radius:6px;place-items:center;width:clamp(50px,6vw,83px);height:clamp(75px,9vw,124px);font:28px Georgia;display:grid;overflow:hidden}.oma-board-card.open{border-color:#c1b18e;animation:.5s ease-out oma-board-in;box-shadow:0 4px 8px #0006}.oma-board-card canvas{width:100%;height:100%}.oma-own{z-index:4;text-align:center;width:min(720px,94%);position:absolute;bottom:15px;left:50%;transform:translate(-50%)}.oma-own-title{color:#ebdfc1;justify-content:center;align-items:center;gap:14px;margin-bottom:10px;font-size:13px;display:flex}.oma-edit-modes{background:#0b261ee8;border:1px solid #7c97764d;border-radius:20px;gap:4px;padding:3px;display:flex}.oma-edit-modes button{color:#c1d0b8;background:0 0;border:0;border-radius:16px;padding:6px 10px;font-size:12px}.oma-edit-modes button[aria-pressed=true]{color:#243224;background:#d9c28a}.oma-hand-groups{justify-content:center;gap:25px;display:flex}.oma-hand-group{min-width:0}.oma-hand-group header{color:#efe0b4;justify-content:center;align-items:center;gap:9px;margin-bottom:7px;font-size:13px;display:flex}.oma-hand-group header small{color:#b2c2ab;font-size:10px}.oma-hand-cards{justify-content:center;gap:6px;min-height:116px;display:flex}.oma-own-card{cursor:pointer;background:#fff9e9;border:1px solid #bcad8e;border-radius:6px;width:76px;height:114px;padding:0;transition:translate .16s,box-shadow .16s;animation:.55s ease-out both oma-card-in;position:relative;overflow:visible;box-shadow:0 4px #a59e85,0 6px 10px #0006}.oma-own-card>canvas{border-radius:5px;width:100%;height:100%;display:block}.oma-own-card:disabled{cursor:default}.oma-own-card.selected{translate:0 -9px;box-shadow:0 0 0 3px #d6f39a,0 7px 12px #0007}.oma-card-check{color:#25462b;background:#d6f39a;border-radius:50%;place-items:center;padding:4px;display:grid;position:absolute;top:2px;right:2px}.oma-hand-group>p{color:#d4dfbb;min-height:12px;margin:9px 0 0;font-size:11px}.oma-hand-hint{color:#b3c5b0;margin:12px 0 0;font-size:12px}.oma-empty-group{color:#c4cdae;border:1px dashed #aec29966;border-radius:8px;place-items:center;min-width:100px;min-height:100px;font-size:12px;display:grid}.oma-suspense{z-index:5;text-align:center;color:#f7e1a6;flex-direction:column;gap:9px;display:flex;position:absolute;top:60%;left:50%;transform:translate(-50%,-50%)}.oma-suspense>span{font:50px Georgia;animation:.6s infinite alternate suspense-pulse}.oma-suspense>b{white-space:nowrap;font:24px Georgia}.oma-suspense>small{color:#cad1b8;font-size:13px}.oma-showdown,.oma-outcome{z-index:5;background:linear-gradient(135deg,#102c26f5,#0a1b18fa);border:1px solid #c7ad6866;border-radius:16px;width:min(580px,89%);padding:18px;position:absolute;top:54%;left:50%;transform:translate(-50%,-10%);box-shadow:0 12px 26px #0008}.oma-showdown h2{color:#f9dfa3;text-align:center;margin:0 0 12px;font:26px Georgia}.oma-score-row{background:#ffffff05;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;margin-top:5px;padding:7px 9px;animation:.35s both oma-score-in;display:flex}.oma-score-row.leads{background:#b9d78216;border:1px solid #cde68e88}.oma-score-row>div:first-child{flex-direction:column;gap:3px;display:flex}.oma-score-row b{color:#f6edd2;font-size:13px}.oma-score-row span{color:#bcccac;font-size:12px}.oma-best-five{gap:4px;display:flex}.oma-best-five>span{text-align:center;background:#faf5e6;border-radius:3px;min-width:27px;padding:5px 4px;color:#22382e!important}.oma-best-five>span.red{color:#b73546!important}.oma-showdown>strong{text-align:center;color:#e0eaa6;margin-top:12px;font-size:14px;display:block}.oma-outcome{text-align:center;color:#efd693;top:52%;transform:translate(-50%,-5%)}.oma-outcome>svg{margin:auto}.oma-outcome h2{margin:10px 0;font:26px Georgia}.oma-outcome p{color:#d0d7bb;margin:8px 0 14px;font-size:14px;line-height:1.5}.oma-outcome>strong,.oma-outcome>small{margin-top:12px;display:block}.oma-outcome>strong{color:#f4e2bc;font-size:19px}.oma-outcome>small{color:#bdccaf;font-size:12px}.oma-results-summary{justify-content:center;gap:25px;display:flex}.oma-results-summary>span{color:#ece6c8;flex-direction:column;gap:4px;font-size:14px;display:flex}.oma-results-summary b{color:#adc0a6;text-transform:uppercase;font-size:11px}.oma-spectator{text-align:center;color:#e8d8ad;flex-direction:column;align-items:center;gap:8px;width:85%;display:flex;position:absolute;bottom:36px;left:50%;transform:translate(-50%)}.oma-spectator span{color:#b7cbb4;font-size:13px}.oma-feedback{z-index:9;color:#ffe6b5;text-align:center;background:#523624;border-radius:9px;width:max-content;max-width:95%;padding:8px 12px;font-size:13px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.oma-config-summary{color:#eedbb1;flex-direction:column;gap:6px;margin:0 0 22px;font-size:15px;display:flex}.oma-config-summary>span{color:#b7c9b7;font-size:13px}.oma-stage-options{border:0;margin:24px 0 12px;padding:0}.oma-stage-options legend{color:#c9d4bc;margin-bottom:10px;font-size:14px}.oma-stage-options>div{flex-wrap:wrap;gap:6px;display:flex}.oma-stage-options button{color:#bfd0b9;background:#0b261e;border:1px solid #82957466;border-radius:8px;padding:10px 13px;font-size:13px}.oma-stage-options button[aria-pressed=true]{color:#203124;background:#e5ca8a;border-color:#e5ca8a}.oma-stage-options small{color:#a9c0a6;margin-top:10px;font-size:12px;line-height:1.5;display:block}@keyframes oma-swap{0%,to{opacity:1;transform:none}45%{opacity:0;transform:translateY(35px)rotate(15deg)}55%{opacity:0;transform:translateY(-25px)}}@keyframes oma-board-in{0%{opacity:0;transform:rotateY(85deg)translateY(-12px)}to{opacity:1;transform:none}}@keyframes oma-card-in{0%{opacity:0;transform:translateY(-35px)scale(.75)}to{opacity:1;transform:none}}@keyframes oma-score-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@media (max-width:720px){.oma-room{grid-template-rows:54px minmax(0,1fr) 84px}.oma-title{flex-direction:column;gap:0}.oma-title>b{font-size:25px}.oma-title>span{border:0;padding:0;font-size:10px}.oma-felt{border-width:13px;border-radius:43%;inset:8% 3% 2%}.oma-seat{width:88px}.oma-seat-name{gap:4px;padding:5px}.oma-seat-name>span{display:none}.oma-seat-name>b{font-size:12px}.oma-seat-name>small{font-size:10px}.oma-seat-cards{height:29px}.oma-mini-card{width:18px;height:27px;margin-left:-7px}.oma-street{gap:8px;font-size:9px;top:9px}.oma-street>span{margin-right:0}.oma-board{top:33%}.oma-board>span{font-size:8px}.oma-board>div{gap:5px}.oma-board-card{width:51px;height:76px}.oma-own{width:96%;bottom:18px}.oma-hand-groups{gap:13px}.oma-hand-cards{gap:4px;min-height:82px}.oma-own-card{width:clamp(43px,13vw,57px);height:clamp(65px,19.5vw,86px)}.oma-hand-group header{gap:5px;font-size:11px}.oma-hand-group header small{font-size:9px}.oma-own-title{gap:10px;margin-bottom:8px;font-size:11px}.oma-edit-modes button{padding:5px 8px;font-size:11px}.oma-hand-hint{max-width:330px;margin:9px auto 0;font-size:10px;line-height:1.5}.oma-hand-group>p{max-width:220px;font-size:9px;line-height:1.3}.oma-controls{gap:9px;padding:10px 12px}.oma-controls .primary-button{gap:5px;min-width:140px;padding:12px;font-size:13px}.oma-controls .turn-copy b{font-size:14px}.oma-controls .turn-copy span{font-size:10px;line-height:1.4}.oma-showdown,.oma-outcome{border-radius:12px;width:92%;padding:12px;top:52%}.oma-showdown h2{margin-bottom:8px;font-size:22px}.oma-score-row{gap:4px;padding:5px}.oma-score-row b{font-size:12px}.oma-score-row span{font-size:10px}.oma-best-five{gap:3px}.oma-best-five>span{min-width:21px;padding:4px 2px}.oma-showdown>strong{margin-top:8px;font-size:12px}.oma-outcome h2{font-size:23px}.oma-outcome p{font-size:12px}.oma-outcome>strong{font-size:16px}.oma-suspense>b{font-size:21px}}.oma-felt>span{text-align:center;white-space:nowrap;line-height:1;top:50%}.oma-felt>span small{letter-spacing:.12em;text-transform:uppercase;color:#d8cb967d;margin-top:8px;font:600 clamp(12px,1.5vw,18px)/1.4 Arial,sans-serif;display:block}.oma-hand-groups.arranging{gap:17px}.arranging .oma-hand-group{border:1px solid #c7c29536;border-radius:12px;padding:7px 5px 5px;transition:background .15s,border-color .15s}.arranging .oma-hand-group.swap-destination{background:#76cbbb12;border-color:#85d5ca}.arranging .oma-hand-group header{min-height:17px}.arranging .oma-own-card{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;-webkit-touch-callout:none}.arranging .oma-own-card:active{cursor:grabbing}.oma-own-card.swap-source{z-index:2;translate:0 -9px;box-shadow:0 0 0 3px #f3cc75,0 9px 16px #0008}.oma-own-card.swap-target{z-index:2;translate:0 -6px;box-shadow:0 0 0 3px #88e2d2,0 8px 14px #0009}.oma-own-card.just-swapped{animation:.7s ease-out both oma-swap-land}.oma-own-card.being-dragged{opacity:.35}.oma-move-badge{color:#2a3326;background:#f3cc75;border-radius:50%;place-items:center;padding:4px;display:grid;position:absolute;top:-8px;right:-5px;box-shadow:0 2px 4px #0005}.oma-drop-label{color:#18392f;background:#88e2d2;border-radius:4px;padding:3px 5px;font:700 10px Arial;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.oma-hand-hint{display:block}.oma-hand-hint.choosing-swap{color:#ffe5a9}.oma-drag-card{pointer-events:none;z-index:1000;background:#fff7e4;border-radius:6px;position:fixed;transform:translate(-50%,-60%)rotate(-6deg)scale(1.1);box-shadow:0 0 0 3px #f3cc75,0 14px 26px #0008}.oma-drag-card canvas{border-radius:6px;width:100%;height:100%;display:block}.oma-drag-card>span{color:#27382c;background:#f3cc75;border-radius:50%;place-items:center;padding:5px;display:grid;position:absolute;top:-8px;right:-6px}@keyframes oma-swap-land{0%{transform:translateY(-14px);box-shadow:0 0 0 3px #f3cc75}70%{box-shadow:0 0 0 3px #f3cc75}to{transform:none;box-shadow:0 4px #a59e85,0 6px 10px #0006}}@media (max-width:720px){.oma-hand-groups.arranging{gap:6px}.arranging .oma-hand-group{border-radius:9px;padding:6px 3px 4px}.arranging .oma-hand-cards{gap:3px}.oma-own-card{flex-shrink:0}.oma-felt>span small{letter-spacing:.08em;margin-top:5px;font-size:12px}.oma-hand-hint{min-height:30px}}.oma-own-card:focus-visible{outline-offset:3px;outline:3px solid #f5d48c}.oma-showdown,.oma-outcome{overscroll-behavior:contain;max-height:49%;overflow:auto}@media (max-width:720px){.oma-score-row{margin-top:4px;padding:4px 6px}.oma-score-row>div:first-child{gap:1px}.oma-score-row b{line-height:1.25}.oma-score-row>div>span{line-height:1.2}.oma-showdown>strong{line-height:1.4}}@media (max-height:620px){.oma-room{grid-template-rows:45px minmax(0,1fr) 63px}.oma-street{display:none}.oma-own-card{width:46px;height:69px}.oma-hand-cards{min-height:70px}.oma-hand-group>p,.oma-hand-hint{display:none}.oma-own{bottom:8px}.oma-own-title{margin-bottom:4px}.oma-board{top:23%}.oma-board-card{width:44px;height:66px}.oma-seat-cards{display:none}.oma-showdown,.oma-outcome{max-height:49%;top:48%;overflow:auto}.oma-controls .turn-copy span{display:none}}@media (prefers-reduced-motion:reduce){.oma-scene *{transition:none!important;animation:none!important}}
