:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1d2522;font-synthesis:none;text-rendering:optimizelegibility;background:#07160f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}.auth-page,.lobby-page,.game-page{min-height:100vh}.auth-page,.lobby-page{background:radial-gradient(circle at 15% 20%,#c52f3624,#0000 32%),linear-gradient(135deg,#24463d 0%,#152a27 45%,#0e1615 100%);place-items:center;padding:24px;display:grid}.auth-panel,.lobby-panel{background:#fffcf6f0;border:1px solid #ffffff38;border-radius:8px;width:min(440px,100%);padding:28px;box-shadow:0 28px 70px #00000042}.lobby-panel{width:min(720px,100%)}.lobby-panel-simple{flex-direction:column;min-height:min(760px,100vh - 48px);display:flex}.profile-tools{justify-content:flex-end;margin-top:18px;display:flex}.auth-brand,.title-block{align-items:center;gap:14px;display:flex}.brand-mark{color:#b9232c;background:#f9f6ef;border:2px solid #20201e;border-radius:8px;place-items:center;width:56px;height:72px;font-size:24px;font-weight:900;display:grid;box-shadow:0 10px 24px #1d252233}.brand-mark.small{width:38px;height:48px;box-shadow:none;font-size:15px}h1,h2,p{margin:0}.auth-brand h1,.title-block h1{font-size:30px;line-height:1}.auth-brand p,.title-block span,.hand-status span,.player-card span{color:#66736d;font-size:13px}.auth-tabs{grid-template-columns:1fr 1fr;gap:8px;margin:28px 0 20px;display:grid}.auth-tabs button,.bot-picker button,.icon-button,.secondary-action,.primary-action,.seat-picker button{color:#1d2522;background:#fffaf1;border:1px solid #d9d3c8;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;display:inline-flex}.auth-tabs button.active,.bot-picker button.active,.seat-picker button.selected{color:#9d2028;background:#fff0ee;border-color:#ad3036}.auth-form{gap:14px;display:grid}.auth-form label{color:#4a5751;gap:7px;font-size:13px;font-weight:700;display:grid}.auth-form input{color:#1d2522;background:#fffdfa;border:1px solid #d6cec1;border-radius:8px;outline:none;height:46px;padding:0 13px}.auth-form input:focus{border-color:#b9232c;box-shadow:0 0 0 3px #b9232c1f}.form-error,.notice{color:#8d1f26;background:#ffe8e5;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:700}.neutral-notice{color:#71541d;background:#fff6de}.primary-action{color:#fff;background:#b9232c;border-color:#a22029;font-weight:800}.primary-action.compact{min-width:118px}.secondary-action{background:#fffdfa;padding:0 14px;font-weight:700}.lobby-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.header-actions{align-items:center;gap:8px;display:flex}.join-code-form{grid-template-columns:minmax(0,1fr) 42px;gap:8px;margin-top:24px;display:grid}.join-code-form input,.profile-editor input,.room-editor input{color:#1d2522;background:#fffdfa;border:1px solid #d6cec1;border-radius:8px;outline:none;min-width:0;height:46px;padding:0 13px}.join-code-form input:focus,.profile-editor input:focus,.room-editor input:focus{border-color:#b9232c;box-shadow:0 0 0 3px #b9232c1f}.rooms-empty{background:#fff8ee;border-radius:8px;flex:1;place-items:center;min-height:360px;margin-top:14px;display:grid}.rooms-empty p{color:#9a9184;text-align:center;font-size:clamp(32px,8vw,64px);font-weight:950}.rooms-list{flex:1;align-content:start;gap:10px;margin-top:14px;display:grid;overflow:auto}.room-row{color:#1d2522;text-align:left;background:#fffaf1;border:1px solid #e2dace;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;min-height:76px;padding:14px;display:grid}.room-row span{gap:3px;min-width:0;display:grid}.room-row strong,.room-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.room-row strong{font-size:18px}.room-row small{color:#66736d;font-weight:800}.room-row code{color:#fff8ee;background:#1d2522;border-radius:6px;padding:5px 8px;font-size:12px;font-weight:900}.create-room-button{margin-top:16px}.profile-editor,.room-editor{gap:16px;margin-top:24px;display:grid}.profile-editor label,.room-editor label{color:#4a5751;gap:7px;font-size:13px;font-weight:800;display:grid}.profile-photo-row,.room-summary{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.room-summary{margin-top:24px}.room-summary span{color:#4a5751;background:#fff8ee;border:1px solid #e2dace;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:900}.profile-section{border:1px solid #e2dace;border-radius:8px;gap:12px;margin-top:20px;padding:16px;display:grid}.profile-section h2,.room-editor h2{margin:0;font-size:18px}.profile-friends{max-height:260px}.profile-friends>div{grid-template-columns:auto minmax(0,1fr) auto}.profile-friends span{color:#66736d;font-size:12px;font-weight:800}.bot-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.invite-list{gap:8px;max-height:220px;display:grid;overflow:auto}.invite-list button{color:#1d2522;text-align:left;background:#fffaf1;border:1px solid #eee7dc;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:8px;font-weight:800;display:grid}.invite-list button.selected{color:#9d2028;background:#fff0ee;border-color:#ad3036}.server-card{background:#fff8ee;border:1px solid #d9d0c2;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding:20px;display:flex}.server-card span{color:#66736d;text-transform:uppercase;font-size:12px;font-weight:800}.server-card h2{margin-top:4px;font-size:26px}.server-card p{color:#66736d;margin-top:4px}.lobby-options{grid-template-columns:220px 1fr;gap:18px;margin-top:20px;display:grid}.lobby-options section,.social-grid section{border:1px solid #e2dace;border-radius:8px;padding:16px}.lobby-options h2,.social-grid h2{margin-bottom:12px;font-size:18px}.bot-picker{align-items:center;gap:8px;display:flex}.bot-picker.large{grid-template-columns:1fr;display:grid}.bot-picker button{min-width:58px;min-height:38px;padding:0 10px;font-weight:800}.seat-picker{grid-template-columns:1fr 1fr;gap:10px;display:grid}.seat-picker button{min-height:58px;font-weight:800}.lobby-start{width:100%;margin-top:18px}.social-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.inline-form{grid-template-columns:minmax(0,1fr) 42px;gap:8px;margin-bottom:10px;display:grid}.inline-form input{color:#1d2522;background:#fffdfa;border:1px solid #d6cec1;border-radius:8px;outline:none;min-width:0;height:42px;padding:0 12px}.inline-form input:focus{border-color:#b9232c;box-shadow:0 0 0 3px #b9232c1f}.friend-list,.lobby-list{gap:8px;max-height:190px;display:grid;overflow:auto}.friend-list>div,.lobby-list button{background:#fffaf1;border:1px solid #eee7dc;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:50px;padding:8px;display:grid}.friend-list strong,.lobby-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.friend-list p,.lobby-list p{color:#66736d;font-size:13px;font-weight:800}.lobby-list button{color:#1d2522;text-align:left;width:100%}.lobby-list button.selected{background:#fff0ee;border-color:#b9232c}.lobby-list span{gap:2px;min-width:0;display:grid}.lobby-list code{color:#fff8ee;background:#1d2522;border-radius:6px;padding:4px 6px;font-size:12px;font-weight:900}.inline-notice{margin-top:14px}.game-page{background:radial-gradient(circle at 50% 42%,#2d7048 0%,#123e2a 34%,#0b2419 70%),radial-gradient(circle,#1e5b3e 0%,#0d2a1d 58%,#06120e 100%);flex-direction:column;gap:12px;min-height:100vh;padding:12px 12px 190px;display:flex}.topbar,.table-area,.hand-panel,.result-panel,.notice{width:min(1500px,100%);margin:0 auto}.topbar{background:#fffdf8;border:1px solid #ddd5c8;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.topbar-actions,.hand-actions{align-items:center;gap:8px;display:flex}.icon-button{width:42px;height:42px}.table-area{grid-template-columns:minmax(760px,1fr) 280px;align-items:start;gap:14px;display:grid}.side-panel,.score-panel,.history-panel,.log-panel,.result-panel{background:#fffdfa;border:1px solid #dcd4c7;border-radius:8px}.side-panel{background:0 0;border:0;align-content:start;gap:10px;max-height:min(650px,100vh - 96px);display:grid;overflow:hidden}.table-center{background:radial-gradient(circle at 50% 44%,#245d38 0%,#17472e 32%,#0f3322 72%),linear-gradient(135deg,#123d29 0%,#0b281b 100%),#103821;border:16px solid #07120d;border-radius:48%/36%;grid-template-columns:122px 150px;place-content:center;align-self:start;gap:58px;height:clamp(520px,100vh - 96px,650px);min-height:520px;display:grid;position:relative;overflow:visible;box-shadow:inset 0 0 0 2px #2b6544,inset 0 28px 80px #2b6f47,inset 0 -42px 110px #06150f,0 28px 80px #00000057}.table-center:before{content:"";pointer-events:none;border:2px solid #2c5d40;border-radius:48%/36%;position:absolute;inset:24px}.table-status{z-index:12;flex-wrap:wrap;justify-content:center;gap:8px;display:flex;position:absolute;top:112px;left:50%;transform:translate(-50%)}.table-status span{color:#f5f4dd;background:#06170f;border:1px solid #233e2e;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:800}.table-logo{color:#0b271a;letter-spacing:0;-webkit-user-select:none;user-select:none;font-size:clamp(72px,11vw,136px);font-weight:950;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-48%)}.deck-stack,.discard-slot{z-index:4;place-items:center;min-height:190px;display:grid;position:relative}.ready-card{z-index:10;color:#fff8e8;background:#06170f;border:1px solid #284a35;border-radius:8px;grid-column:1/-1;justify-items:center;gap:12px;padding:22px;display:grid;position:relative;box-shadow:0 18px 44px #00000052}.ready-card p{color:#d6ccb6}.card-back{color:#fff8ed;background:repeating-linear-gradient(45deg,#ffffff2e 0 7px,#0000 7px 14px),#9f2630;border:7px solid #f9f4e9;border-radius:9px;place-items:center;width:112px;height:156px;font-size:26px;font-weight:900;display:grid;box-shadow:0 18px 32px #00000047}.dealing-pulse{animation:.9s ease-in-out infinite dealing-pulse}.deck-stack span{color:#fff;font-weight:900;position:absolute;bottom:10px}.table-card{filter:drop-shadow(0 18px 22px #00000047);border-radius:8px;width:116px;height:auto}.avatar-token{overflow:hidden}.avatar-token.small{border-width:2px;width:42px;height:42px;font-size:16px}.avatar-token img{object-fit:cover;width:100%;height:100%;display:block}.discard-card{transition:transform .18s,opacity .18s;position:absolute}.discard-card-0:not(.top-discard){z-index:1;transform:translate(-34px)translateY(8px)rotate(-10deg)scale(.94)}.discard-card-1:not(.top-discard){z-index:2;transform:translate(-10px)translateY(2px)rotate(4deg)scale(.97)}.top-discard{z-index:3;width:116px;height:162px;transform:translate(24px)rotate(8deg)}.thrown-card{transform-style:preserve-3d;animation:.82s cubic-bezier(.16,.78,.22,1) both throw-card}.flight-inner{width:116px;height:162px;transform-style:preserve-3d;position:relative}.thrown-card .flight-inner{animation:.82s cubic-bezier(.16,.78,.22,1) both card-flight-flip}.flight-face{backface-visibility:hidden;border-radius:8px;place-items:center;width:116px;height:162px;display:grid;position:absolute;inset:0}.flight-front{object-fit:contain;transform:rotateY(180deg)}.flight-back{color:#fff8ed;background:repeating-linear-gradient(45deg,#ffffff2e 0 7px,#0000 7px 14px),#9f2630;border:7px solid #f9f4e9;font-size:26px;font-weight:900;box-shadow:0 18px 32px #00000047}.from-seat-0.thrown-card{animation-name:throw-card-seat-0}.from-seat-1.thrown-card{animation-name:throw-card-seat-1}.from-seat-2.thrown-card{animation-name:throw-card-seat-2}.from-seat-3.thrown-card{animation-name:throw-card-seat-3}.table-player{z-index:8;color:#fff8e8;text-align:center;justify-items:center;gap:6px;min-width:142px;display:grid;position:absolute}.table-player.seat-0{bottom:22px;left:50%;transform:translate(-50%)}.table-player.seat-1{top:50%;left:28px;transform:translateY(-50%)}.table-player.seat-2{top:22px;left:50%;transform:translate(-50%)}.table-player.seat-3{top:50%;right:28px;transform:translateY(-50%)}.player-token{color:#fff7e9;background:#b9232c;border:3px solid #f7ead0;border-radius:50%;place-items:center;width:62px;height:62px;font-size:24px;font-weight:950;display:grid;box-shadow:0 12px 30px #0000005c}.table-player.current .player-token{border-color:#ffd26d;box-shadow:0 0 0 5px #ffd26d38,0 12px 30px #0000005c}.table-player.out{filter:grayscale()}.table-player-info{background:#06170f;border-radius:8px;gap:2px;padding:6px 10px;display:grid;box-shadow:0 8px 20px #00000047}.table-player-info strong{font-size:14px}.table-player-info span{color:#f3e9d2;justify-content:center;align-items:center;gap:4px;font-size:12px;font-weight:800;display:inline-flex}.opponent-hand{width:92px;height:48px;margin-top:2px;position:relative}.opponent-hand.is-dealing .mini-card-back{animation:.52s both mini-deal}.opponent-hand.is-dealing .mini-card-back:first-child{animation-delay:80ms}.opponent-hand.is-dealing .mini-card-back:nth-child(2){animation-delay:.16s}.opponent-hand.is-dealing .mini-card-back:nth-child(3){animation-delay:.24s}.opponent-hand.is-dealing .mini-card-back:nth-child(4){animation-delay:.32s}.opponent-hand.is-dealing .mini-card-back:nth-child(5){animation-delay:.4s}.mini-card-back{color:#fff8ed;background:repeating-linear-gradient(45deg,#c33b45 0 4px,#a82731 4px 8px),#b9232c;border:2px solid #f6ead2;border-radius:4px;place-items:center;width:30px;height:42px;font-size:8px;font-weight:900;display:grid;position:absolute;top:0;left:0;box-shadow:0 5px 12px #00000052}.opponent-hand b{color:#a22029;background:#f7ead0;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;display:grid;position:absolute;bottom:-2px;right:-8px}.score-panel,.history-panel,.log-panel{background:#fffdfa;min-height:0;padding:16px}.score-panel h2,.history-panel h2,.log-panel h2,.result-panel h2,.suit-modal h2{font-size:18px}.history-list{gap:8px;margin-top:12px;display:grid}.history-list article,.history-list p{background:#fffaf1;border:1px solid #eee7dc;border-radius:8px;gap:2px;padding:10px;display:grid}.history-list strong{font-size:13px}.history-list span,.history-list small,.history-list p{color:#5c6862;font-size:12px;font-weight:800}.score-table{gap:8px;margin-top:12px;display:grid}.score-table div{background:#fffaf1;border:1px solid #eee7dc;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px;display:grid}.score-table div.active{border-color:#b9232c;box-shadow:inset 0 0 0 1px #b9232c29}.score-table div.eliminated{color:#7a817c;filter:grayscale(.55);background:#eee9df;border-color:#c7c0b6}.score-table strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.score-table span{color:#5c6862;font-size:12px;font-weight:800}.score-table span:last-child{color:#fff;background:#b9232c;border-radius:999px;place-items:center;min-width:34px;min-height:28px;display:grid}.score-table div.eliminated span:last-child{background:#6a716c}.log-toggle{color:#1d2522;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:0;font-size:18px;font-weight:900;display:flex}.log-toggle span{color:#66736d;font-size:12px;font-weight:800}.log-list{flex-direction:column;gap:8px;max-height:clamp(140px,26vh,260px);margin-top:12px;display:flex;overflow:auto}.side-panel.log-collapsed .log-panel{padding-bottom:16px}.log-list p{color:#48544f;border-bottom:1px solid #eee7dc;padding-bottom:8px;font-size:13px;line-height:1.35}.hand-panel{z-index:20;pointer-events:none;justify-items:center;width:min(980px,100vw - 28px);padding:0;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.result-panel{z-index:30;justify-content:space-between;align-items:center;gap:16px;width:min(560px,100% - 28px);padding:16px;display:flex;position:fixed;top:120px;left:50%;transform:translate(-50%)}.result-panel p{color:#65716c;margin-top:4px}.hand-status{color:#fff8e8;text-shadow:0 2px 10px #0000008c;pointer-events:auto;justify-items:center;margin-bottom:2px;display:grid}.hand-status h2,.hand-status span{color:#fff8e8}.hand-status span{color:#fff8e8ad}.hand-cards{pointer-events:auto;justify-content:center;align-items:flex-end;gap:0;width:100%;min-height:136px;padding:18px 10px 8px;display:flex;overflow:visible}.hand-card{flex:0 1 var(--hand-card-slot,82px);transform-origin:50% 115%;background:0 0;border:0;border-radius:8px;min-width:42px;padding:0;transition:transform .16s,filter .16s,opacity .16s}.hand-cards.is-dealing .hand-card{animation:.62s both hand-deal}.hand-cards.is-dealing .hand-card:first-child{animation-delay:90ms}.hand-cards.is-dealing .hand-card:nth-child(2){animation-delay:.18s}.hand-cards.is-dealing .hand-card:nth-child(3){animation-delay:.27s}.hand-cards.is-dealing .hand-card:nth-child(4){animation-delay:.36s}.hand-cards.is-dealing .hand-card:nth-child(5){animation-delay:.45s}.hand-actions{pointer-events:auto;background:#05120de6;border:1px solid #fff8e829;border-radius:8px;justify-content:center;padding:8px;box-shadow:0 12px 36px #00000057}.hand-card img{width:var(--hand-card-width,82px);border-radius:7px;display:block;box-shadow:0 12px 22px #23231e2e}.hand-card.playable{filter:saturate(1.08)}.hand-card.playable:hover,.hand-card.selected{filter:saturate(1.12)brightness(1.05)}.hand-card.selected img{outline-offset:3px;outline:3px solid #ffd26d}.hand-card:disabled{opacity:1;filter:saturate(.72)brightness(.72)}.modal-backdrop{z-index:40;background:#1016147a;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.suit-modal,.elimination-modal{background:#fffdfa;border-radius:8px;width:min(420px,100%);padding:22px;box-shadow:0 24px 80px #00000057}.elimination-modal{gap:14px;display:grid}.elimination-modal p{color:#65716c;line-height:1.4}.elimination-modal>div{flex-wrap:wrap;gap:10px;display:flex}.suit-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.suit-choice{background:#fff8ee;border:1px solid #d9d0c2;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:84px;font-size:18px;font-weight:900;display:flex}.suit-choice span{font-size:32px;line-height:1}.suit-choice.hearts,.suit-choice.diamonds{color:#b9232c}@keyframes throw-card{0%{opacity:0;transform:translate(-36px,56px)rotate(-10deg)scale(.9)}46%{opacity:1;transform:translateY(-34px)rotate(1deg)scale(1.05)}to{opacity:1;transform:translate(24px)rotate(8deg)scale(1)}}@keyframes throw-card-seat-0{0%{opacity:0;transform:translate(-20px,210px)rotate(-14deg)scale(.82)}46%{opacity:1;transform:translateY(-38px)rotate(2deg)scale(1.06)}to{opacity:1;transform:translate(24px)rotate(8deg)scale(1)}}@keyframes throw-card-seat-1{0%{opacity:0;transform:translate(-320px,14px)rotate(-30deg)scale(.82)}46%{opacity:1;transform:translate(-28px,-34px)rotate(-4deg)scale(1.06)}to{opacity:1;transform:translate(24px)rotate(8deg)scale(1)}}@keyframes throw-card-seat-2{0%{opacity:0;transform:translateY(-210px)rotate(18deg)scale(.82)}46%{opacity:1;transform:translate(8px,-42px)rotate(0)scale(1.06)}to{opacity:1;transform:translate(24px)rotate(8deg)scale(1)}}@keyframes throw-card-seat-3{0%{opacity:0;transform:translate(320px,14px)rotate(30deg)scale(.82)}46%{opacity:1;transform:translate(58px,-34px)rotate(12deg)scale(1.06)}to{opacity:1;transform:translate(24px)rotate(8deg)scale(1)}}@keyframes card-flight-flip{0%,43%{transform:rotateY(0)}57%,to{transform:rotateY(180deg)}}@keyframes dealing-pulse{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-7px)rotate(-2deg)}}@keyframes hand-deal{0%{opacity:0;transform:translateY(-260px)rotate(0)scale(.62)}}@keyframes mini-deal{0%{opacity:0;transform:translate(180px,40px)rotate(0)scale(.5)}}@media (width<=980px){.table-area,.lobby-options,.social-grid{grid-template-columns:1fr}}@media (width<=700px){.game-page{padding:10px 10px 180px}.topbar,.result-panel{flex-direction:column;align-items:stretch}.topbar-actions,.hand-actions{flex-wrap:wrap}.table-area{grid-template-columns:1fr}.table-center{border-radius:36px;grid-template-columns:1fr 1fr;gap:18px;min-height:420px}.table-center:before{border-radius:28px}.table-player{transform:scale(.78)}.table-player.seat-0{transform:translate(-50%)scale(.78)}.table-player.seat-1{left:4px;transform:translateY(-50%)scale(.78)}.table-player.seat-2{transform:translate(-50%)scale(.78)}.table-player.seat-3{right:4px;transform:translateY(-50%)scale(.78)}.card-back{width:88px;height:122px}.table-card{width:92px}.top-discard,.flight-inner,.flight-face{width:92px;height:128px}.hand-card,.hand-card img{max-width:58px}.seat-picker{grid-template-columns:1fr}}@media (width<=700px),(height<=560px){.hand-panel{width:100%;padding:8px 8px calc(10px + env(safe-area-inset-bottom));background:#06120ef7;border-top:1px solid #fff8e81f;bottom:0;box-shadow:0 -18px 34px #00000047}.hand-status{margin-bottom:0}.hand-status h2{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100vw - 24px);font-size:18px;overflow:hidden}.hand-cards{min-height:98px;padding:6px 4px 2px;overflow:hidden}.hand-card{min-width:28px}.hand-card img{max-width:54px}.hand-actions{gap:6px;padding:7px}.hand-actions button{min-height:46px}}@media (height<=560px){.game-page{padding-bottom:142px}.topbar{padding:8px 10px}.topbar .title-block h1{font-size:22px}.table-center{border-width:10px;border-radius:32px;height:330px;min-height:330px}.table-center:before{border-radius:24px;inset:14px}.table-status{top:54px}.table-logo{font-size:64px}.card-back{width:72px;height:100px}.table-card,.top-discard,.flight-inner,.flight-face{width:76px;height:106px}.side-panel{max-height:none}.history-panel,.log-panel{max-height:180px;overflow:auto}}
