body.tetris-mode{background-image:linear-gradient(#032c2ce3,#0d3c28df),url('/stadium-scene.webp')!important;background-position:center!important;background-size:cover!important;background-attachment:fixed!important;}
body.tetris-mode .app{max-width:1520px!important;padding:10px 18px!important;}body.tetris-mode #room-actions{display:none!important;}
#tetris-section{--board-h:clamp(360px,calc(100svh - 375px),600px);--ivory:#fff9e9;--gold:#c9aa65;position:relative;box-sizing:border-box;width:100%;margin:0 auto;padding:0 0 12px;color:#073e30;font-family:HodonReadable,"Apple SD Gothic Neo",sans-serif;}
#tetris-section.hidden{display:none!important;}#tetris-section *{box-sizing:border-box;}
#tetris-section button{font:700 13px/1.3 HodonReadable,sans-serif;cursor:pointer;touch-action:manipulation;color:inherit;}
#tetris-section button:disabled{cursor:default;filter:none!important;}#tetris-section button:focus-visible,#tt-board:focus-visible{outline:3px solid #ffd66d;outline-offset:3px;}
#tetris-section .tt-header{position:static;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:65px;margin:0;padding:8px 16px;border:1px solid #d7bd7d;border-radius:0 0 18px 18px;background:linear-gradient(120deg,#0b4538,#062d2d);color:#fff0cb;box-shadow:inset 0 -3px #bfa46655,0 5px 15px #0003;}
.tt-brand{display:flex;align-items:center;gap:10px;white-space:nowrap;}.tt-brand img{width:47px;height:47px;object-fit:contain;}.tt-brand h1{margin:0;color:#ffedbd;font-size:clamp(19px,2.2vw,30px);font-weight:700;letter-spacing:-.04em;text-shadow:0 2px 1px #001d22;}
.tt-room-title{display:block;max-width:28%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:8px 20px;border:1px solid #a28b55;border-radius:20px;background:#012b24a0;font-size:14px;}
.tt-room-buttons{display:flex;align-items:center;gap:8px;white-space:nowrap;}#tt-latency{color:#b7dbc0;font-size:11px;font-variant-numeric:tabular-nums;}
#tetris-section .tt-room-buttons button,#tetris-section .tt-status button{min-height:34px;border:1px solid #d6bb78;border-radius:10px;padding:6px 13px;background:linear-gradient(#175842,#073b32);box-shadow:inset 0 1px #ffffff32;color:#fff3d0;}
.tt-status{display:flex;align-items:center;gap:18px;margin:12px 0 16px;padding:10px 18px;min-height:53px;background:linear-gradient(#114b3a,#052f2b);color:#fff3d2;border:1px solid #c5a767;border-radius:18px;box-shadow:inset 0 1px #ffffff40,0 3px 8px #0003;}
#tt-count{font-size:16px;white-space:nowrap;}#tt-message{font-size:13px;color:#d6e1c9;min-width:100px;}#tt-clock{font-size:25px;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:1px;}.tt-time-track{height:12px;flex:1;min-width:70px;border:1px solid #a7bd9f;border-radius:10px;background:#001e1f;box-shadow:inset 0 2px 4px #0006;overflow:hidden;}.tt-time-track i{display:block;height:100%;background:linear-gradient(#78e4a1,#28b76d);box-shadow:0 0 12px #46e69360;transition:width .1s linear;}
#tetris-section .tt-status button:disabled{opacity:.4;}
.tt-stage{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:24px;}
.tt-own,.tt-rival,.tt-match-card{background:repeating-linear-gradient(135deg,#fff7e904 0 1px,#ac8c6008 1px 2px),linear-gradient(120deg,#fffbef,#f1e4cb);border:2px solid #d1b476;box-shadow:inset 0 0 0 3px #fffbeb,inset 0 -4px 9px #c4a97040,0 4px 0 #856d3677,0 8px 15px #001b2633;}
.tt-own{padding:0 12px 9px;border-radius:24px;overflow:visible;}.tt-player-name{display:flex;align-items:center;gap:9px;min-height:47px;padding:0 2px 2px;}.tt-player-name img{width:43px;height:46px;object-fit:contain;align-self:end;filter:drop-shadow(0 2px 1px #8f783e40);}.tt-player-name strong{font-size:21px;letter-spacing:-.04em;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}#tt-code{margin-left:auto;font-size:10px;color:#7f704d;}
.tt-play-layout{display:grid;grid-template-columns:66px calc(var(--board-h) / 2) 70px;align-items:start;gap:9px;}
.tt-board-wrap{position:relative;line-height:0;border:3px solid #d5ba76;border-radius:8px;background:#052e2b;box-shadow:inset 0 0 0 1px #fff8dd,0 0 0 1px #876c34,0 5px 12px #4d482344;overflow:hidden;}
#tt-board{display:block;width:100%;height:auto;aspect-ratio:1/2;}
.tt-hold-side h3,.tt-next-side h3{display:flex;align-items:center;justify-content:center;font-size:12px;margin:7px 0 8px;min-height:29px;border:1px solid #be9f57;border-radius:8px;color:#fff2cd;background:linear-gradient(#185542,#06352e);box-shadow:inset 0 1px #ffffff35;white-space:nowrap;}
#tetris-section .tt-preview-box{display:flex;align-items:center;justify-content:center;width:100%;height:calc(var(--board-h) / 6.6);min-height:50px;margin:0 0 8px;padding:0!important;border:1px solid #ccac62;border-radius:9px;background:linear-gradient(140deg,#073c33,#001e24);box-shadow:inset 0 0 0 2px #ffffff10;overflow:hidden;}
.tt-preview-box canvas{width:100%;height:auto;max-width:80px;}.tt-incoming-label{margin-top:20px;text-align:center;font-size:11px;font-weight:700;line-height:1.4;}.tt-incoming-label strong{display:block;font-size:22px;color:#91703a;margin:5px 0;}.tt-garbage-track{height:calc(var(--board-h) * .5);width:28px;max-height:255px;margin:10px auto 0;border:2px solid #d0b271;border-radius:7px;background:repeating-linear-gradient(0deg,#253b32 0 18px,#788069 19px 20px);box-shadow:inset 0 0 0 2px #fff7dc70;overflow:hidden;position:relative;}.tt-garbage-track i{position:absolute;bottom:0;left:2px;right:2px;background:repeating-linear-gradient(0deg,#ff853d 0 18px,#713421 19px 20px);transition:height .15s;}.has-incoming .tt-incoming-label strong{color:#b44728;}.tt-own.danger .tt-board-wrap{border-color:#f08a65;box-shadow:0 0 14px #ff785d70;}
.tt-own-stats{display:flex;align-items:center;justify-content:space-between;gap:7px;min-height:39px;margin:8px 0 0;padding:5px 7px;background:#fff9e7a6;border:1px solid #d3be93;border-radius:10px;font-size:11px;}.tt-own-stats span{white-space:nowrap;}.tt-own-stats strong{font-size:17px;font-weight:700;margin-left:4px;color:#2c3427;font-variant-numeric:tabular-nums;}
.tt-opponents{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:14px;height:calc(var(--board-h) + 106px);min-width:0;}.tt-rivals{display:contents;}
#tetris-section .tt-rival{position:relative;padding:8px 9px 10px;border-radius:17px;display:flex;flex-direction:column;min-width:0;min-height:0;cursor:crosshair;transition:border-color .12s,box-shadow .12s;}
.tt-rival-name{display:flex;align-items:center;justify-content:space-between;gap:5px;background:linear-gradient(#175642,#07392f);color:#fff3cc;border:1px solid #c8ac67;border-radius:9px;margin:-12px 0 3px;padding:5px 8px;font-size:13px;line-height:1.2;}.tt-rival-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.tt-live-dot{width:7px;height:7px;border-radius:50%;background:#4dd681;box-shadow:0 0 3px #149251;flex:none;}.out .tt-live-dot{background:#bd7567;box-shadow:none;}
.tt-rival-info{display:flex;justify-content:space-between;gap:4px;min-height:23px;align-items:center;color:#403c2b;font-size:12px;}.tt-rival-info small{font-size:10px;color:#577247;}.tt-rival-field{position:relative;display:flex;justify-content:center;align-items:center;flex:1;min-height:0;width:100%;overflow:hidden;}.tt-rival-field canvas{height:100%;width:auto;max-width:100%;max-height:100%;aspect-ratio:1/2;display:block;border:1px solid #d2b779;border-radius:3px;}
.tt-target-tag{position:absolute;bottom:6px;left:50%;transform:translateX(-50%);display:none;background:#ffdb7b;color:#153d2d;padding:3px 8px;border-radius:9px;font-size:10px;white-space:nowrap;box-shadow:0 1px 3px #0005;}.targeted .tt-target-tag{display:block;}#tetris-section .tt-rival.targeted{border-color:#ffdc83;box-shadow:inset 0 0 0 2px #fff4c9,0 0 13px #ffc55d70,0 4px #856d3677;}#tetris-section .tt-rival:disabled{opacity:1;color:inherit;}#tetris-section .tt-rival:disabled:not(.out){cursor:default;}
.tt-empty-seat{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;border:1px dashed #c8c6a460;border-radius:17px;background:#0b3c343b;color:#c4d0ba;font-size:12px;}.tt-empty-seat span{font-size:28px;color:#a1b49170;}.tt-match-card{display:flex;flex-direction:column;gap:9px;padding:10px 9px;border-radius:17px;min-height:0;}.tt-match-card h2{margin:0 0 3px;padding:6px 4px;border-radius:9px;background:linear-gradient(#16533f,#07392f);border:1px solid #c5a966;color:#ffefc6;text-align:center;font-size:15px;}.tt-match-card>div{flex:1;display:flex;align-items:center;justify-content:space-between;gap:5px;padding:5px 8px;border:1px solid #d3bc88;border-radius:10px;background:linear-gradient(140deg,#fffbed,#f1e4ca);}.tt-match-card>div>span{font-size:12px;white-space:nowrap;}.tt-match-card strong{font-size:clamp(20px,2.3vw,35px);white-space:nowrap;line-height:1;}.tt-match-card b{font:inherit;}.tt-match-card small{font-size:12px;margin-left:3px;}.tt-match-card p{font-size:10px;line-height:1.5;margin:0;text-align:center;color:#7b7155;}
.tt-controls{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;margin:15px 0 10px;padding:9px;border:1px solid #bda568;border-radius:14px;background:linear-gradient(#154936,#073329);box-shadow:inset 0 1px #ffffff20;}
#tetris-section .tt-controls button{min-height:30px;min-width:48px;padding:5px 13px;border:1px solid #bfa665;border-radius:7px;background:linear-gradient(#1c5b43,#073b2e);color:#ffefcd;box-shadow:inset 0 1px #ffffff26;touch-action:none;user-select:none;}
#tetris-section .tt-controls button[data-tt=drop]{background:linear-gradient(#eac968,#c09d44);color:#153d2c;min-width:130px;}#tetris-section .tt-controls button:disabled{opacity:.45;}
.tt-rules{color:#e1e3cc;font-size:12px;line-height:1.8;padding:4px 12px;}.tt-rules summary{cursor:pointer;font-weight:700;color:#e9d7a6;}.tt-rules p{max-width:1000px;}
#tt-board-effects{position:absolute;inset:0;pointer-events:none;}.tt-clear-flash{position:absolute;left:0;right:0;height:5%;background:linear-gradient(90deg,#fff8,#fffce9,#b2ffe8a0);box-shadow:0 0 16px #fff4bc;animation:tt-clear .42s ease-out both;}#tt-clear-label{position:absolute;top:42%;left:0;right:0;line-height:1.3;text-align:center;color:#fff2be;text-shadow:0 2px 4px #00342d;font-size:26px;font-weight:700;opacity:0;pointer-events:none;}#tt-clear-label.show{animation:tt-clear-word .7s ease-out both;}#tt-effects{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:30;}.tt-attack-fx{position:absolute;padding:6px 12px;border:1px solid #ffe9a5;border-radius:18px;background:linear-gradient(#ffe9a5,#dab55b);color:#073e30;box-shadow:0 0 18px #ffcf5c99;font-size:19px;font-weight:700;animation:tt-send .6s ease-in-out forwards;}
@keyframes tt-send{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}15%{opacity:1}85%{opacity:1}100%{opacity:0;transform:translate(calc(-50% + var(--tx)),calc(-50% + var(--ty))) scale(.7)}}@keyframes tt-clear{from{opacity:1}to{opacity:0;transform:scaleX(1.08)}}@keyframes tt-clear-word{0%{opacity:0;transform:translateY(5px)}20%,65%{opacity:1}100%{opacity:0;transform:translateY(-14px)}}
@media(max-width:1100px) and (min-width:761px){#tetris-section{--board-h:clamp(360px,calc(100svh - 375px),500px);}.tt-play-layout{grid-template-columns:52px calc(var(--board-h) / 2) 56px;gap:6px;}.tt-stage{gap:15px;}.tt-opponents{gap:10px;}.tt-room-title{display:none;}.tt-match-card>div{padding:5px;}.tt-match-card>div>span{font-size:10px;}.tt-match-card strong{font-size:23px;}.tt-match-card p{font-size:9px;}#tt-message{display:none;}}
@media(max-width:760px){body.tetris-mode .app{padding:4px!important;}#tetris-section{--board-h:auto;padding-bottom:110px;}.tt-brand img{width:30px;height:30px;}.tt-brand h1{font-size:18px;}#tetris-section .tt-header{padding:8px;min-height:50px;border-radius:12px;gap:6px;}.tt-brand{gap:5px;}.tt-room-title{display:none;}.tt-room-buttons{gap:4px;}#tt-latency{font-size:9px;}#tetris-section .tt-room-buttons button{font-size:11px;min-height:31px;padding:4px 7px;}.tt-status{gap:7px;padding:8px;margin:8px 0 10px;border-radius:12px;min-height:44px;}#tt-count{font-size:11px;}#tt-clock{font-size:18px;}#tt-message{display:none;}.tt-time-track{height:9px;min-width:20px;}#tetris-section .tt-status button{font-size:11px;min-height:30px;padding:4px 8px;}.tt-stage{display:flex;flex-direction:column;gap:15px;}.tt-own{width:100%;padding:0 8px 8px;border-radius:18px;}.tt-play-layout{grid-template-columns:44px minmax(0,1fr) 48px;gap:6px;}.tt-player-name{min-height:40px;}.tt-player-name img{width:36px;height:39px;}.tt-player-name strong{font-size:18px;}.tt-board-wrap{width:100%;}.tt-hold-side h3,.tt-next-side h3{font-size:9px;min-height:25px;margin:4px 0 5px;}.tt-preview-box{min-height:0!important;height:55px!important;margin-bottom:6px;}.tt-incoming-label{font-size:10px;margin-top:17px;}.tt-incoming-label strong{font-size:19px;}.tt-garbage-track{height:170px;width:24px;}.tt-own-stats{font-size:10px;}.tt-own-stats strong{font-size:15px;margin-left:2px;}.tt-opponents{width:100%;height:auto;display:flex;gap:9px;overflow-x:auto;align-items:stretch;padding:4px 2px 8px;}.tt-rivals{display:contents;}#tetris-section .tt-rival{width:122px;height:282px;min-width:122px;flex:none;padding:8px 6px;border-radius:12px;}.tt-empty-seat{display:none;}.tt-rival-name{font-size:11px;}.tt-rival-info{font-size:11px;min-height:23px;}.tt-rival-info small{font-size:8px;}.tt-match-card{width:150px;min-width:150px;height:282px;padding:8px;gap:6px;}.tt-match-card h2{font-size:13px;}.tt-match-card>div>span{font-size:10px;}.tt-match-card strong{font-size:27px;}.tt-match-card p{font-size:9px;}#tetris-section .tt-controls{position:fixed;left:0;right:0;bottom:0;z-index:150;margin:0;padding:8px 5px calc(8px + env(safe-area-inset-bottom));border-radius:14px 14px 0 0;gap:5px;}#tetris-section .tt-controls button{min-height:43px;min-width:38px;padding:7px 10px;font-size:13px;}#tetris-section .tt-controls button[data-tt=drop]{min-width:100px;}.tt-rules{font-size:11px;padding:4px 6px;}}
@media(prefers-reduced-motion:reduce){.tt-clear-flash,#tt-clear-label.show,.tt-attack-fx{animation-duration:.01s!important;}.tt-time-track i,.tt-garbage-track i{transition:none;}}
body.approved-theme.sculpted-finish.tetris-mode{background:linear-gradient(#032c2ce8,#0d3022e8),url('/stadium-scene.webp') center/cover fixed!important;}
.tt-shield{width:43px;height:48px;flex:none;filter:drop-shadow(0 2px 2px #001e1b99);}
@media(max-width:760px){.tt-shield{width:28px;height:34px;}}
/* Keep miniature boards tightly framed instead of stretching ivory cards across unused width. */
@media(min-width:761px){#tetris-section{max-width:calc(var(--board-h) * 1.25 + 330px);}.tt-opponents{width:calc(var(--board-h) * .75 + 130px);}.tt-stage{justify-content:center;}}
@media(max-width:380px){#tt-latency,#tt-invite{display:none;}.tt-brand h1{font-size:16px;}}
@media(max-width:760px){#tetris-section{max-width:none;}}

/* Ten equal menu slots: nine playable games and one reserved game. */
html body.approved-theme.sculpted-finish.public-lobby-open #approved-games{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;gap:.8cqw!important;overflow:visible!important;}
html body.approved-theme.sculpted-finish.public-lobby-open #approved-games button{position:relative!important;inset:auto!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;grid-column:auto!important;}
html body.approved-theme.sculpted-finish.public-lobby-open #approved-games button span{font-size:clamp(12px,1.6cqw,21px)!important;font-weight:600!important;white-space:nowrap;}
html body.approved-theme.sculpted-finish.public-lobby-open #approved-games button:nth-child(9){background:linear-gradient(145deg,#176156,#043e3e)!important;}
html body.approved-theme.sculpted-finish.public-lobby-open #approved-games button:nth-child(9)::before{inset:10% 21% 34%!important;background:none!important;box-shadow:none!important;border-radius:0!important;clip-path:polygon(34% 0,66% 0,66% 34%,100% 34%,100% 68%,0 68%,0 34%,34% 34%);background:linear-gradient(135deg,#ffeb8e,#e1a52c)!important;}
html body.approved-theme.sculpted-finish.public-lobby-open #approved-games button:nth-child(9) span{background:linear-gradient(#116a5b,#084d45)!important;}
html body.approved-theme.sculpted-finish.public-lobby-open #approved-games .approved-coming-soon{opacity:1!important;filter:none!important;background:linear-gradient(140deg,#fff8e8,#dfd3ba)!important;cursor:default!important;}
html body.approved-theme.sculpted-finish.public-lobby-open #approved-games .approved-coming-soon::before{content:'+';inset:8% 0 30%!important;display:flex;align-items:center;justify-content:center;background:none!important;color:#9c8b65;font:400 clamp(24px,4cqw,48px)/1 sans-serif;border:0;}
html body.approved-theme.sculpted-finish.public-lobby-open #approved-games .approved-coming-soon span{background:linear-gradient(#e4d7bd,#ccbd9b)!important;color:#514c3c!important;font-size:clamp(10px,1.2cqw,16px)!important;}
@media(min-width:761px){html body.approved-theme.sculpted-finish.public-lobby-open #public-lobby .lobby-browser{top:53.2%!important;height:42.6%!important;}}
@media(max-width:760px){html body.approved-theme.sculpted-finish.public-lobby-open #public-lobby #approved-games{height:clamp(160px,40vw,220px)!important;}html body.approved-theme.sculpted-finish.public-lobby-open #approved-games{gap:6px!important;}html body.approved-theme.sculpted-finish.public-lobby-open #approved-games button{border-radius:11px!important;}html body.approved-theme.sculpted-finish.public-lobby-open #approved-games button span{font-size:clamp(11px,2.6vw,16px)!important;}html body.approved-theme.sculpted-finish.public-lobby-open #approved-games .approved-coming-soon span{font-size:clamp(9px,2vw,12px)!important;}}
/* Readable header and status rows, with enough room for the timer. */
#tetris-section .tt-brand h1{font-size:clamp(19px,2vw,26px);letter-spacing:0;line-height:1.35;}
#tetris-section .tt-header{flex-wrap:wrap;row-gap:8px;}
#tetris-section .tt-brand{min-width:0;}.tt-room-title{max-width:30%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
#tetris-section .tt-status{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(80px,2fr) auto;gap:16px;align-items:center;}
#tetris-section .tt-status #tt-resign:not([hidden]){grid-column:5;grid-row:1;}
#tetris-section .tt-status [hidden]{display:none!important;}
#tt-message{line-height:1.55;min-width:0;}#tt-clock{font-size:24px;}
#tt-countdown[hidden]{display:none!important;}#tt-countdown{position:fixed;inset:0;z-index:180;background:#021e2799;backdrop-filter:blur(3px);display:grid;place-items:center;pointer-events:none;text-align:center;color:#fff5d9;}
#tt-countdown p{font-size:22px;margin:0 0 8px;}#tt-countdown strong{display:block;font-size:clamp(90px,16vw,180px);line-height:1.1;color:#ffdc7f;font-variant-numeric:tabular-nums;}
#tetris-section #tt-result{width:min(94vw,500px);max-height:90svh;overflow:auto;margin:auto;padding:26px;border:2px solid #d1b67b;border-radius:24px;background:linear-gradient(140deg,#fffcf2,#efe2c5);box-shadow:inset 0 0 0 4px #fff8e8,0 25px 80px #001b24aa;text-align:center;color:#164735;}
#tt-result::backdrop{background:#021f29bd;backdrop-filter:blur(4px);}.tt-result-mark{font-size:44px;}#tt-result h2{font-size:27px;margin:6px 0 8px;}#tt-result-winner{font-size:21px;margin:6px 0;}#tt-result-detail{font-size:12px;color:#6a6c54;line-height:1.6;}.tt-result-table{overflow:hidden;border:1px solid #d2bc8b;border-radius:12px;margin:18px 0;}.tt-result-table table{width:100%;border-collapse:collapse;font-size:14px;}.tt-result-table th,.tt-result-table td{padding:10px 7px;text-align:center;border-bottom:1px solid #ddcfad;}.tt-result-table thead{background:#124d3c;color:#fff3d5;}.tt-result-table tr:last-child>*{border-bottom:0;}.tt-result-table .is-me{background:#d9e8cd;}.tt-result-table tbody th{text-align:left;overflow-wrap:anywhere;}.tt-result-table small{font-size:10px;background:#13553c;color:#fff4d5;border-radius:5px;padding:1px 4px;}.tt-result-actions{display:flex;justify-content:center;gap:10px;}#tetris-section .tt-result-actions button{padding:11px 24px;border:1px solid #bda066;border-radius:10px;background:#fff9e9;}#tetris-section #tt-rematch{background:#126044;color:#fff6db;}
@media(max-width:1100px){#tetris-section .tt-status{grid-template-columns:auto auto minmax(40px,1fr) auto;gap:10px;}#tetris-section #tt-message{display:none;}#tetris-section .tt-status #tt-resign:not([hidden]){grid-column:4;}}
@media(max-width:760px){#tetris-section .tt-header{justify-content:center;}#tetris-section .tt-brand{flex:1;}#tetris-section .tt-brand h1{font-size:18px;}#tetris-section .tt-status{gap:8px;}#tt-clock{font-size:20px;}#tetris-section #tt-result{padding:20px 14px;}}
/* Replace the eight buttons painted into the old backdrop with live five-column tiles. */
html body.approved-theme.sculpted-finish.public-lobby-open #approved-games{padding:3px!important;background:#fff7e7!important;border-radius:16px;box-shadow:0 0 0 6px #fff7e7;}
html body.approved-theme.sculpted-finish.public-lobby-open #approved-games button{background:linear-gradient(#13754c,#064b34)!important;border:1px solid #c5aa6d!important;box-shadow:inset 0 0 0 2px #fff9e6,0 2px 3px #5a60364d!important;overflow:hidden!important;}
html body.approved-theme.sculpted-finish.public-lobby-open #approved-games button::before,html body.approved-theme.sculpted-finish.public-lobby-open #approved-games button span{opacity:1!important;}
html body.approved-theme.sculpted-finish.public-lobby-open #approved-games .approved-coming-soon{background:linear-gradient(140deg,#fff8e8,#dfd3ba)!important;}
html body.approved-theme.sculpted-finish.public-lobby-open #approved-games .approved-coming-soon::after{content:none!important;}
