.mj-page{max-width:1200px;margin:auto;padding:20px 16px;color:#f1f1f1;font-family:inherit}.mj-header,.mj-tools,.mj-status,.mj-seat header,.mj-own header{display:flex;align-items:center;justify-content:space-between;gap:12px}.mj-header{margin-top:18px}.mj-header h1{font-size:26px;font-weight:800;margin:6px 0;letter-spacing:-.03em}.mj-header p{margin:0}.mj-eyebrow{font-size:10px;letter-spacing:.14em;color:#888}.mj-eyebrow b{margin-left:8px;letter-spacing:0;font-weight:500;border:1px solid #484438;color:#d7c898;border-radius:4px;padding:3px 6px}.mj-header p,.mj-hint,.mj-rules p{color:#aaa;font-size:13px}.mj-page button{min-height:44px;padding:9px 16px;background:#262626;border:1px solid #414141;border-radius:8px;font-weight:700;color:#fff;cursor:pointer}.mj-page button:hover:not(:disabled){filter:brightness(1.12)}.mj-page button:focus-visible{outline:3px solid #ffa41c;outline-offset:3px}.mj-page button:disabled{opacity:.4;cursor:default}.mj-status{padding:16px 0;font-size:13px}.mj-status strong{display:flex;align-items:center;gap:8px}.mj-status strong:before{content:"";width:6px;height:6px;border-radius:50%;background:#cabb89}.mj-status span{font-size:11px;color:#aaa}.mj-table{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.8fr) minmax(0,1fr);grid-template-areas:". west ." "south center north" "own own own";gap:12px;border:1px solid #343434;border-radius:12px;background:#101311;padding:16px}.mj-opponents{display:contents}.mj-seat{padding:10px;background:#1b1e1c;border:1px solid #343b36;border-radius:8px;min-width:0;align-self:start}.mj-seat-1{grid-area:south}.mj-seat-2{grid-area:west}.mj-seat-3{grid-area:north}.mj-seat header strong,.mj-own header strong{font-size:13px}.mj-current{border-color:#b69a60;box-shadow:inset 0 0 0 1px #b69a6044}.mj-current header strong:after{content:" · 思考中";color:#cabb89;font-size:10px;font-weight:500}.mj-seat header span,.mj-own header span{font-size:10px;color:#999}.mj-backs{display:flex;gap:2px;margin:10px 0;overflow:hidden}.mj-backs i{height:21px;flex:1;max-width:13px;background:#34483f;border:1px solid #577465;border-radius:2px}.mj-river{display:flex;flex-wrap:wrap;gap:3px;margin-top:8px;max-height:116px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#59665c transparent;align-content:start}.mj-tile{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;background:#f4f1e8!important;color:#182922!important;border:1px solid #c9c5b9!important;border-bottom:4px solid #a4b1a6!important;border-radius:5px!important;min-width:44px;height:62px;flex-shrink:0;padding:4px!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mj-tile strong{font-size:21px;font-weight:800}.mj-small{min-width:29px;height:37px;border-bottom-width:2px!important}.mj-small strong{font-size:14px}.mj-selected{transform:translateY(-7px);outline:2px solid #ffa41c;box-shadow:0 5px 15px #0006}.mj-center{grid-area:center;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:165px;font-size:13px;align-self:center;text-align:center}.mj-center>span{color:#89988e;font-size:11px;letter-spacing:.1em}.mj-center>strong{font-size:14px;font-weight:500}.mj-center>.mj-tile{min-width:52px;height:72px}.mj-center>.mj-tile strong{font-size:25px}.mj-own{grid-area:own;border-top:1px solid #343b36;padding-top:12px}.mj-own header{margin-bottom:8px}.mj-own .mj-river{max-height:76px}.mj-melds,.mj-meld,.mj-reveal{display:flex;gap:3px;flex-wrap:wrap}.mj-melds{gap:10px;margin-top:8px}.mj-kong,.mj-flowers{font-size:10px;color:#a5b1a9}.mj-flowers{margin:6px 0}.mj-reveal{margin-top:10px;padding-top:10px;border-top:1px solid #343b36}.mj-seat .mj-reveal .mj-tile{min-width:26px;height:35px}.mj-seat .mj-reveal .mj-tile strong{font-size:13px}.mj-hand-panel{margin-top:12px;padding:12px 14px;border:1px solid #494236;background:#171916;border-radius:10px}.mj-hand-label{display:flex;justify-content:space-between;align-items:center;gap:8px}.mj-hand-label strong{font-size:12px}.mj-hand-label span{font-size:11px;color:#aaa}.mj-hand{display:flex;gap:5px;overflow-x:auto;padding:17px 3px 8px;scrollbar-width:thin;scrollbar-color:#776344 transparent}.mj-controls{display:flex;flex-wrap:wrap;gap:8px;padding-top:8px}.mj-page .mj-primary{background:#ffa41c;color:#171717;border-color:#ffa41c}.mj-page .mj-pass{background:transparent;color:#bbb}.mj-hint{margin-top:8px;margin-bottom:0;font-size:11px}.mj-result{padding:16px;background:#1b1e1c;border:1px solid #736544;border-radius:10px;margin-bottom:14px}.mj-result h2{font-size:20px;font-weight:800;margin:0}.mj-result p{margin:7px 0;font-size:12px;color:#bbb}.mj-result-details{font-size:11px;margin-top:10px}.mj-result-details summary{cursor:pointer;color:#cabb89}.mj-result-details>div{line-height:1.8;margin-top:8px}.mj-scores{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.mj-scores div{display:flex;flex-direction:column;gap:4px;padding:10px;background:#111;font-size:11px;border-radius:6px}.mj-scores strong{font-size:20px}.mj-scores span{color:#aaa}.mj-ended .mj-center{min-height:80px}.mj-rules{margin-top:16px;padding:12px 14px;border:1px solid #333;border-radius:8px}.mj-rules summary{cursor:pointer;font-size:12px;color:#bbb}.mj-rules p{line-height:1.8;margin-top:12px}.mj-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#000b;display:grid;place-items:center;padding:16px}.mj-dialog{background:#1d1d1d;border:1px solid #555;padding:24px;border-radius:12px;max-width:420px}.mj-dialog h2{font-size:20px}.mj-dialog p{margin:16px 0}.mj-dialog button{margin-right:8px}@media(max-width:900px){.mj-table{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"south west north" "center center center" "own own own"}.mj-center{min-height:90px;flex-direction:row}.mj-seat{padding:8px}.mj-river{max-height:90px}}@media(max-width:600px){.mj-header{align-items:flex-start}.mj-header h1{font-size:22px}.mj-eyebrow{font-size:8px;letter-spacing:.08em}.mj-header p{font-size:11px}.mj-tools{gap:5px}.mj-tools button{padding:8px 10px;font-size:11px}.mj-table{display:flex;flex-direction:column;padding:10px;gap:8px}.mj-seat{width:100%}.mj-backs{display:none}.mj-seat .mj-river{max-height:76px}.mj-small{min-width:28px;height:36px}.mj-center{order:1;min-height:76px}.mj-own{order:2}.mj-scores{grid-template-columns:repeat(2,1fr)}.mj-page{padding:14px 10px}.mj-status{gap:8px;align-items:flex-start}.mj-status span{font-size:10px;text-align:right}.mj-hand-panel{position:sticky;bottom:8px;z-index:2;box-shadow:0 -6px 20px #0008;padding:10px}.mj-hand-label span{font-size:10px}.mj-hand{gap:4px}.mj-result{padding:12px}.mj-own .mj-reveal .mj-tile{min-width:32px;height:43px}.mj-own .mj-reveal .mj-tile strong{font-size:16px}}@media(prefers-reduced-motion:reduce){.mj-page *{scroll-behavior:auto}}.mj-page{max-width:1280px;--mj-gold:#e5bd72;--mj-felt:#12382d}.mj-header p{color:#8d9e97}.mj-header h1{font-size:28px}.mj-tools button{background:#111b18;border-color:#33443c}.mj-status{padding:14px 4px}.mj-status strong{color:#edce92}.mj-orientation-hint{display:none}.mj-table{grid-template-columns:minmax(0,1fr) minmax(160px,.75fr) minmax(0,1fr);grid-template-areas:". west ." "north center south" "own own own";gap:14px;padding:22px;border:1px solid #736044;border-radius:22px 22px 0 0;background:radial-gradient(ellipse at 50% 40%,#1b4b3b,#12382d 48%,#0b241e);box-shadow:inset 0 0 0 5px #101e19,inset 0 0 55px #0005}.mj-seat{background:#081c1670;border-color:#7b94742b;border-radius:12px;padding:12px;min-height:116px}.mj-current{border-color:#e5bd72;box-shadow:0 0 20px #e5bd7212,inset 0 0 0 1px #e5bd7233}.mj-seat header strong,.mj-own header strong{font-size:12px;color:#e5ebe6}.mj-seat header span,.mj-own header span{color:#a9beb2}.mj-backs i{height:23px;background:linear-gradient(135deg,#637e63,#2a5240);border-color:#91a88266;box-shadow:0 2px #04130c}.mj-center{min-height:185px;gap:8px}.mj-center .mj-table-brand{font-size:9px;letter-spacing:.2em;color:#c6aa72}.mj-wall-count{display:flex;flex-direction:column;gap:0}.mj-wall-count b{font-size:32px;line-height:1.1;font-variant-numeric:tabular-nums;color:#f3e3bb}.mj-wall-count span{font-size:10px;color:#9bb5a4}.mj-center>strong{color:#d5e6dc;font-size:12px}.mj-river{display:grid;grid-template-columns:repeat(6,29px);gap:4px;min-height:38px;max-height:124px}.mj-own .mj-river{display:flex;max-height:82px}.mj-own{border-color:#aac29b30;padding-top:12px}.mj-tile{background:linear-gradient(160deg,#fffdf4,#e8e3d6)!important;border-color:#dad3c1!important;border-bottom-color:#829b87!important;box-shadow:0 2px 3px #0005;color:#1c372b!important;height:64px;min-width:44px;transition:transform .12s,box-shadow .12s}.mj-tile strong{font-size:27px;line-height:1}.mj-tile-suit{font-size:14px;font-weight:800;line-height:1.15;margin-top:3px}.mj-suit-m strong,.mj-suit-m .mj-tile-suit,.mj-suit-z[aria-label=中] strong{color:#a52b28}.mj-suit-p strong,.mj-suit-p .mj-tile-suit{color:#243e6a}.mj-suit-s strong,.mj-suit-s .mj-tile-suit{color:#246746}.mj-small{min-width:29px;height:38px;min-height:38px!important}.mj-small strong{font-size:16px}.mj-small .mj-tile-suit{font-size:9px;margin-top:1px}.mj-selected{transform:translateY(-9px);outline-color:#edc47d;box-shadow:0 6px 18px #0007}.mj-hand-panel{margin-top:0;padding:16px 22px;border:1px solid #736044;border-top:1px solid #a8945e33;border-radius:0 0 18px 18px;background:linear-gradient(#10291f,#101d17);position:relative}.mj-hand-label strong{font-size:13px;color:#edd9ad}.mj-hand-label span{color:#a9beb2}.mj-hand{justify-content:center;gap:5px;padding:19px 4px 9px}.mj-controls{min-height:54px;align-items:center;justify-content:center;border-top:1px solid #a3b59922;margin-top:8px;padding-top:10px}.mj-controls button{min-width:84px;background:#203b2e;border-color:#75907355}.mj-page .mj-primary{background:#e5bd72;border-color:#e5bd72;color:#251c0d}.mj-controls button[hidden]{display:none}.mj-hint{text-align:center;color:#acb9b0;min-height:16px}.mj-rules{background:#0c1310;border-color:#344136}.mj-result{background:linear-gradient(135deg,#172b20,#111b16);border-color:#ae8d52}.mj-ended .mj-center{min-height:160px}@media(max-width:900px)and (min-width:601px){.mj-table{grid-template-columns:minmax(0,1fr) 140px minmax(0,1fr);grid-template-areas:". west ." "north center south" "own own own";padding:16px;gap:10px}.mj-center{flex-direction:column}.mj-river{grid-template-columns:repeat(6,24px)}.mj-seat .mj-small{min-width:24px;height:33px;min-height:33px!important}.mj-hand{justify-content:flex-start}}@media(max-width:600px){.mj-header h1{font-size:23px}.mj-orientation-hint{display:block;font-size:10px;color:#a6b4aa;margin-top:12px}.mj-table{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"west west" "north south" "center center" "own own";padding:12px;gap:8px}.mj-seat{padding:8px;min-height:82px}.mj-seat-2{max-width:260px;width:100%;justify-self:center}.mj-seat header{gap:4px}.mj-seat header strong{font-size:11px}.mj-current header strong:after{content:" · 回合";font-size:9px}.mj-river{grid-template-columns:repeat(6,20px);gap:2px;max-height:100px}.mj-seat .mj-small{min-width:20px;height:29px;min-height:29px!important;padding:2px!important}.mj-seat .mj-small strong{font-size:12px}.mj-seat .mj-small .mj-tile-suit{font-size:8px}.mj-center{flex-direction:row;flex-wrap:wrap;min-height:64px;gap:10px}.mj-center .mj-table-brand{display:none}.mj-wall-count b{font-size:23px}.mj-center>.mj-tile{height:48px;min-height:48px;min-width:36px}.mj-center>.mj-tile strong{font-size:20px}.mj-center>.mj-tile .mj-tile-suit{font-size:11px}.mj-hand-panel{position:relative;bottom:auto;z-index:auto;padding:12px;box-shadow:none}.mj-hand{justify-content:flex-start;gap:4px}.mj-hand-label{align-items:flex-start}.mj-hand-label span{max-width:170px;text-align:right;font-size:10px}.mj-controls{justify-content:flex-start}.mj-controls button{font-size:12px}.mj-ended .mj-center{min-height:64px}}@media(prefers-reduced-motion:reduce){.mj-tile{transition:none}}.mj-expanded{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;max-width:none;background:#080f0b;overflow-y:auto;overscroll-behavior:contain;padding:12px max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.mj-expanded .mj-header{margin-top:6px}.mj-expanded .mj-header h1{font-size:20px}.mj-expanded .mj-header p,.mj-expanded .mj-eyebrow,.mj-expanded .mj-orientation-hint{display:none}.mj-expanded .mj-hand-panel{position:sticky;bottom:0;z-index:3;box-shadow:0 -5px 20px #0006}@media(max-width:600px){.mj-header{margin-top:10px;gap:8px;flex-wrap:wrap}.mj-header>div:first-child{display:flex;align-items:center;gap:8px}.mj-header h1{font-size:19px;margin:0}.mj-header p,.mj-eyebrow{display:none}.mj-tools{margin-left:auto;gap:5px}.mj-tools button{padding:7px 9px;font-size:10px}.mj-orientation-hint{display:none}.mj-status{padding:10px 2px;font-size:12px}.mj-status>span{display:none}.mj-seat{min-height:0;padding:7px}.mj-seat-2{max-width:none}.mj-river:empty{display:none}.mj-melds:empty{display:none}.mj-river{margin-top:5px;max-height:86px}.mj-flowers{margin:3px 0;font-size:9px}.mj-table{padding:10px;gap:7px}.mj-center{min-height:50px}.mj-own{padding-top:7px}.mj-own header{margin-bottom:3px}.mj-own header span{font-size:9px}.mj-own .mj-river{max-height:48px}.mj-hand-panel{position:sticky;bottom:calc(76px + env(safe-area-inset-bottom));z-index:3;padding:10px;box-shadow:0 -5px 18px #0005}.mj-hand{padding-top:14px}.mj-hand-label strong{font-size:12px}.mj-hand-label span{font-size:9px}.mj-controls{min-height:48px;margin-top:4px;padding-top:6px}.mj-hint{margin-top:4px;font-size:10px}.mj-expanded .mj-hand-panel{bottom:0}.mj-expanded{padding-top:max(8px,env(safe-area-inset-top))}}@media(orientation:landscape)and (max-height:550px){.mj-expanded .mj-table{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"north west south" "own center center";padding:8px;gap:6px}.mj-expanded .mj-seat{min-height:0;padding:6px}.mj-expanded .mj-backs{display:none}.mj-expanded .mj-center{min-height:45px;flex-direction:row}.mj-expanded .mj-wall-count b{font-size:20px}.mj-expanded .mj-river{max-height:44px}.mj-expanded .mj-table-brand{display:none}.mj-expanded .mj-hand-panel{padding:8px}.mj-expanded .mj-hand{justify-content:center;gap:3px;padding:12px 2px 4px}.mj-expanded .mj-hand .mj-tile{min-width:34px;height:48px;min-height:48px}.mj-expanded .mj-hand .mj-tile strong{font-size:21px}.mj-expanded .mj-hand .mj-tile-suit{font-size:11px}.mj-expanded .mj-hint{display:none}}.mj-practice-settings{margin-top:10px;font-size:11px;color:#b8c9ba}.mj-practice-settings summary{cursor:pointer}.mj-practice-settings>div{padding:10px;border:1px solid #435648;border-radius:8px;margin-top:6px;background:#102018}.mj-practice-settings label{display:flex;align-items:center;gap:8px}.mj-practice-settings p{margin:6px 0 10px;color:#aab7ac}.mj-practice-settings select{background:#182b20;color:#fff;padding:8px;border:1px solid #53624c;border-radius:6px}.mj-coach{font-size:11px;color:#e5d2a6;margin-top:8px}.mj-coach span{display:block;color:#a0aea4;font-size:10px;margin-top:4px}.mj-coach button{min-height:36px;padding:6px 10px;margin-left:8px;font-size:11px}.mj-match-progress{display:flex;justify-content:space-between;margin-top:8px;font-size:11px;color:#b9c8b9}.mj-match-progress strong{color:#e5bd72}.mj-result>.mj-primary{margin-top:12px}.mj-match-ranking{border-top:1px solid #806b43;margin-top:12px;padding-top:10px}.mj-match-ranking h3{font-weight:800;color:#e5bd72}@media(min-width:901px){.mj-page{padding-top:10px;padding-bottom:12px}.mj-back{display:inline-flex;padding:5px 10px}.mj-header{margin-top:6px;gap:10px}.mj-header h1{font-size:22px;margin:2px 0}.mj-header p,.mj-header .mj-eyebrow{display:none}.mj-practice-settings,.mj-match-progress{margin-top:5px}.mj-status{padding:8px 2px}.mj-stage:not(.mj-stage-ended){height:var(--mj-stage-height,600px);display:flex;flex-direction:column;min-height:420px}.mj-stage:not(.mj-stage-ended) .mj-table{flex:1;min-height:0;grid-template-rows:minmax(0,1fr) minmax(0,1fr) 82px;padding:12px;gap:8px}.mj-stage:not(.mj-stage-ended) .mj-seat{height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px;scrollbar-width:thin;scrollbar-color:#637461 transparent;align-self:stretch}.mj-stage:not(.mj-stage-ended) .mj-seat header{position:sticky;top:-8px;z-index:1;background:#102b22;padding:3px 0}.mj-stage:not(.mj-stage-ended) .mj-seat-2{width:100%;max-width:360px;justify-self:center}.mj-stage:not(.mj-stage-ended) .mj-center{min-height:0;gap:4px}.mj-stage:not(.mj-stage-ended) .mj-center .mj-table-brand{display:none}.mj-stage:not(.mj-stage-ended) .mj-wall-count b{font-size:26px}.mj-stage:not(.mj-stage-ended) .mj-center>.mj-tile{height:48px;min-height:48px;min-width:36px}.mj-stage:not(.mj-stage-ended) .mj-center>.mj-tile strong{font-size:21px}.mj-stage:not(.mj-stage-ended) .mj-center>.mj-tile .mj-tile-suit{font-size:11px}.mj-stage:not(.mj-stage-ended) .mj-backs{margin:5px 0}.mj-stage:not(.mj-stage-ended) .mj-backs i{height:16px}.mj-stage:not(.mj-stage-ended) .mj-own{min-height:0;overflow-y:auto;padding-top:5px;scrollbar-width:thin}.mj-stage:not(.mj-stage-ended) .mj-own header{margin-bottom:3px}.mj-stage:not(.mj-stage-ended) .mj-own .mj-melds{margin-top:3px}.mj-stage:not(.mj-stage-ended) .mj-river{min-height:0;max-height:none;overflow:visible;margin-top:4px}.mj-stage:not(.mj-stage-ended) .mj-hand-panel{flex:none;position:relative;bottom:auto;padding:9px 14px;z-index:3}.mj-stage:not(.mj-stage-ended) .mj-hand{padding:13px 3px 5px}.mj-stage:not(.mj-stage-ended) .mj-controls{min-height:44px;margin-top:3px;padding-top:5px}.mj-stage:not(.mj-stage-ended) .mj-hint{margin-top:3px}.mj-stage:not(.mj-stage-ended) .mj-coach{margin-top:4px}.mj-expanded .mj-rules{margin-top:8px}}.mj-save-status{font-size:10px;color:#9caf9f;margin:5px 0}.mj-tile.mj-latest{outline:2px solid #efc879;outline-offset:1px;box-shadow:0 0 10px #e5bd7255;position:relative}.mj-latest:after{content:"";position:absolute;top:2px;right:2px;width:4px;height:4px;background:#ad7928;border-radius:50%}.mj-meld{position:relative;border:1px solid #8daa7855;border-radius:5px;background:#06160e55;padding:3px;gap:2px;align-items:center}.mj-meld-label{font-size:9px;color:#cfbd92;align-self:center;margin-right:2px;writing-mode:vertical-rl}.mj-melds{gap:7px}.mj-flowers{border-bottom:1px solid #9daf8b22;padding-bottom:3px}.mj-hand .mj-drawn{margin-left:14px;border-top-color:#e5bd72!important}.mj-your-turn strong{color:#ffe0a3}.mj-your-turn strong:before{background:#efc879;box-shadow:0 0 8px #efc87988}.mj-controls .mj-response{border-color:#d2b16a;background:#33432a;color:#f7e5bb}.mj-controls .mj-pass{margin-left:auto;border-color:#586254;background:transparent;font-weight:500}@media(max-width:600px){.mj-hand .mj-drawn{margin-left:10px}.mj-meld{padding:2px}.mj-meld-label{font-size:8px}.mj-melds{gap:4px}}.mj-back{display:inline-flex;align-items:center;min-height:32px;padding:6px 10px;border:1px solid #ffffff14;border-radius:8px;background:#ffffff06;color:#a0aea5;font-size:11px;font-weight:700;text-decoration:none}.mj-back:hover{color:#edf0e8}.mj-back:focus-visible{outline:3px solid #e5bd72;outline-offset:3px}.mj-waiting{font-size:12px;color:#adbbb0}@media(max-width:900px){.mj-stage:not(.mj-stage-ended){height:var(--mj-stage-height,560px);min-height:360px;display:flex;flex-direction:column}.mj-stage:not(.mj-stage-ended) .mj-table{flex:1;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"west west" "north south" "center center" "own own";grid-template-rows:minmax(0,1fr) minmax(0,1fr) 50px 58px;padding:8px;gap:6px;overflow:hidden}.mj-stage:not(.mj-stage-ended) .mj-seat{min-height:0;height:100%;max-width:none;overflow:auto;overscroll-behavior:contain;padding:6px;scrollbar-width:thin}.mj-stage:not(.mj-stage-ended) .mj-seat header{position:sticky;top:-6px;background:#102b22;z-index:1;padding:2px 0}.mj-stage:not(.mj-stage-ended) .mj-backs{display:none}.mj-stage:not(.mj-stage-ended) .mj-river{max-height:none;min-height:0;overflow:visible}.mj-stage:not(.mj-stage-ended) .mj-own{min-height:0;overflow:auto;padding-top:5px}.mj-stage:not(.mj-stage-ended) .mj-center{flex-direction:row;min-height:0;gap:8px}.mj-stage:not(.mj-stage-ended) .mj-table-brand{display:none}.mj-stage:not(.mj-stage-ended) .mj-hand-panel{flex:none;position:relative;bottom:auto;padding:8px;box-shadow:0 -4px 16px #0003}.mj-stage:not(.mj-stage-ended) .mj-hand{padding:13px 3px 6px;touch-action:pan-x}.mj-stage:not(.mj-stage-ended) .mj-controls{max-height:112px;overflow:auto;min-height:44px;gap:6px}.mj-stage:not(.mj-stage-ended) .mj-coach{max-height:65px;overflow:auto;margin-top:4px}.mj-expanded .mj-save-status,.mj-expanded .mj-practice-settings{display:none}.mj-expanded .mj-match-progress{margin-top:4px}}@media(max-width:600px){.mj-tools{width:100%;justify-content:flex-end;flex-wrap:wrap}.mj-save-status{font-size:9px;line-height:1.4}.mj-hand .mj-tile{min-width:38px;height:56px;min-height:56px}.mj-hand .mj-tile strong{font-size:23px}.mj-hand .mj-tile-suit{font-size:12px}.mj-hand-panel .mj-hand-label strong{color:#ffe0a3}}.mj-stage{position:relative}.mj-action-cue{position:absolute;top:14px;left:50%;transform:translate(-50%);z-index:6;pointer-events:none;display:flex;align-items:center;gap:9px;padding:8px 16px;background:#0a1714ed;border:1px solid #e5bd7270;border-radius:24px;box-shadow:0 5px 20px #0005;white-space:nowrap;animation:mj-cue-in .18s ease-out}.mj-action-cue span{font-size:11px;color:#b8c9bd}.mj-action-cue strong{font-size:16px;color:#ffe0a3}.mj-tile-enter{animation:mj-draw-in .28s ease-out}@keyframes mj-cue-in{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0 0}}@keyframes mj-draw-in{0%{opacity:.45;translate:0 -8px}to{opacity:1;translate:0 0}}@media(max-width:900px){.mj-action-cue{top:4px;padding:5px 12px}.mj-action-cue strong{font-size:14px}}@media(prefers-reduced-motion:reduce){.mj-action-cue,.mj-tile-enter{animation:none}}.mj-result-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.mj-result-kicker{font-size:10px;color:#b6c4b9}.mj-personal-result{display:flex;flex-direction:column;gap:4px;flex-shrink:0;text-align:right}.mj-personal-result>span{font-size:11px;color:#aebdb1}.mj-personal-result>strong{font-size:32px;font-variant-numeric:tabular-nums;line-height:1.2}.mj-personal-result small{font-size:12px}.mj-result-gain .mj-personal-result>strong,.mj-scores .mj-score-gain>strong{color:#8fd9af}.mj-result-loss .mj-personal-result>strong,.mj-scores .mj-score-loss>strong{color:#f3a69c}.mj-tai-summary{display:flex;align-items:center;gap:12px;margin-top:12px}.mj-tai-summary strong{color:#edcf92;font-size:18px}.mj-tai-summary span{font-size:10px;color:#aabbab}.mj-score-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.mj-score-tags>span{font-size:11px;background:#e5bd7210;border:1px solid #e5bd7225;border-radius:6px;padding:5px 8px;color:#cdd8cc}.mj-score-tags b{color:#e5bd72;margin-left:4px}.mj-scores .mj-score-you{outline:1px solid #e5bd7255}.mj-result-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #8c9d7825;margin-top:14px;padding-top:12px}.mj-result-footer>span{font-size:11px;color:#adbbad}.mj-match-ranking ol{list-style:none;padding:0;margin-top:8px}.mj-match-ranking li{display:grid;grid-template-columns:70px 1fr auto;gap:8px;padding:9px;font-size:12px;border-bottom:1px solid #ffffff0b}.mj-ranking-you{background:#e5bd7210;color:#f0d6a3;border-radius:6px}@media(max-width:600px){.mj-result-heading{align-items:flex-start;gap:10px}.mj-result h2{font-size:17px}.mj-personal-result>strong{font-size:27px}.mj-personal-result>span{font-size:9px}.mj-tai-summary{align-items:flex-start;flex-direction:column;gap:3px}.mj-result-footer{align-items:stretch;flex-direction:column}.mj-result-footer button{width:100%}}.mj-waits{font-size:11px;color:#e8d4a7;margin-top:7px;border-top:1px solid #e5bd7225;padding-top:6px;max-height:100px;overflow:auto}.mj-waits>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.mj-waits>div>span{background:#e5bd7210;border:1px solid #e5bd7225;border-radius:5px;padding:4px 6px}.mj-waits b{font-weight:400;color:#b9c8b9;font-size:10px;margin-left:3px}.mj-waits small{display:block;font-size:9px;line-height:1.5;color:#a4b4a7;margin-top:4px}
