/* Business Navy: a scoped presentation layer. Classic rules remain untouched. */
.business-welcome{display:none}
.appearance-preview{position:fixed;bottom:8px;left:50%;transform:translateX(-50%);z-index:50000;display:flex;align-items:center;gap:16px;max-width:95vw;padding:8px 16px;border:1px solid #a89058;border-radius:30px;background:#141f2ff2;color:#f2ecd9;box-shadow:0 3px 18px #0004;font:12px/1.4 system-ui,sans-serif;white-space:nowrap}
.appearance-preview a{color:#efce88;text-decoration:underline;text-underline-offset:3px}
html[data-ui-theme="business"]{--business-ink:#22344a;--business-paper:#f7f8fa;--business-muted:#728095;--business-gold:#b99b69;--business-border:#dfe5ec;--business-navy:#233e60;color-scheme:light}
html[data-ui-theme="business"] body{font-family:"Inter","PingFang SC","Microsoft YaHei",system-ui,sans-serif;background:#f3f5f8;color:var(--business-ink);}
html[data-ui-theme="business"] button{font-family:inherit;text-shadow:none}
html[data-ui-theme="business"] :is(button,a,input,select,textarea):focus-visible{outline:3px solid #caac67;outline-offset:3px}
html[data-ui-theme="business"] button:disabled{opacity:.45;cursor:not-allowed}

/* Lobby structure: compact identity bar, quiet navigation, a generous lounge. */
html[data-ui-theme="business"] .lobby-screen{--lobby-header-h:84px;--lobby-nav-w:176px;--bg-page:#f3f5f8;--bg-main:#f3f5f8;--bg-card:#fff;--bg-card-dark:#edf1f6;--text-body:#738095;background:#f3f5f8;padding:0;color:#22344a;border-radius:0;}
html[data-ui-theme="business"] .lobby-screen::before{display:none}
html[data-ui-theme="business"] .lobby-header{height:var(--lobby-header-h);padding:14px 30px;grid-template-columns:minmax(250px,1fr) auto auto;gap:26px;border-bottom:1px solid #e2e7ee;background:#fff;box-shadow:none;}
html[data-ui-theme="business"] .lobby-user{gap:14px;min-width:0}
html[data-ui-theme="business"] .lobby-user>#profileAvatar{width:52px;height:52px;flex:0 0 52px;border:1px solid #c4cdd8;box-shadow:0 0 0 4px #f0f3f7;}
html[data-ui-theme="business"] .lobby-user p{margin:0}
html[data-ui-theme="business"] .lobby-user p b{color:#22344a;font-size:18px;font-weight:600;letter-spacing:0;text-shadow:none;}
html[data-ui-theme="business"] .lobby-user p small{margin-top:6px;color:#7a8798;font-size:12px;}
html[data-ui-theme="business"] .vip-mark{width:33px;height:18px;border:1px solid #e7dcc9;border-radius:4px;background:#f5efe5;color:#927448;font:italic 12px Georgia;box-shadow:none;}
html[data-ui-theme="business"] .lobby-wallet{gap:16px}
html[data-ui-theme="business"] .lobby-wallet>span{width:154px;height:40px;padding:0 35px 0 37px;border:1px solid #e5e9ef;border-radius:8px;background:#f7f8fa;box-shadow:none;}
html[data-ui-theme="business"] .lobby-wallet .wallet-icon{left:8px;top:8px;width:24px;height:24px;filter:none}
html[data-ui-theme="business"] .lobby-wallet b{color:#344962;font:500 18px/1.2 system-ui,sans-serif;letter-spacing:.3px;font-size:17px;}
html[data-ui-theme="business"] .lobby-wallet button{right:4px;top:5px;width:28px;height:28px;border:0;background:none}
html[data-ui-theme="business"] .lobby-wallet button img{width:26px;height:26px}
html[data-ui-theme="business"] .lobby-header-actions{gap:22px;justify-content:end}
html[data-ui-theme="business"] .lobby-header-actions button{gap:6px;color:#69798e;font-size:13px;}
html[data-ui-theme="business"] .lobby-header-actions button>img{width:21px;height:21px;filter:none;}
html[data-ui-theme="business"] .lobby-header-actions button i{left:16px;top:-4px;width:14px;height:14px;font-size:9px;background:#b8674c;border:0}
html[data-ui-theme="business"] .lobby-body{height:calc(100% - var(--lobby-header-h));padding:24px 30px 24px 0;grid-template-columns:var(--lobby-nav-w) minmax(0,1fr);grid-template-rows:minmax(0,1fr) 88px;gap:20px 26px;align-content:stretch;}
html[data-ui-theme="business"] .game-nav{grid-column:1;grid-row:1/3;display:flex;flex-direction:column;gap:8px;padding:26px 12px 20px;overflow:hidden;border:0;border-right:0;border-radius:0;background:#192c44;box-shadow:none;margin:-24px 0 -24px;}
html[data-ui-theme="business"] .game-nav::before{content:"蛋蛋掼蛋";position:static;display:block;height:auto;padding:8px 14px 32px;color:#edf2f8;letter-spacing:3px;font-size:17px;background:none;border:0;font-weight:600;}
html[data-ui-theme="business"] .game-nav::after{content:"DANDAN GUANDAN\A 以牌会友 · 从容对局";position:static;margin-top:auto;white-space:pre;text-align:center;width:auto;height:auto;padding:24px 0 5px;background:none;color:#7e91a9;font-size:9px;line-height:2.6;opacity:1;letter-spacing:1px;}
html[data-ui-theme="business"] .game-nav>button{height:50px;min-height:50px;flex:0 0 auto;width:100%;margin:0;padding:0 16px;gap:12px;justify-content:flex-start;border:1px solid transparent;border-radius:7px;background:transparent;color:#b0bfd0;box-shadow:none;transform:none;}
html[data-ui-theme="business"] .game-nav>button+button{border-left-color:transparent}
html[data-ui-theme="business"] .game-nav>button:hover{background:#ffffff0c;color:#fff;}
html[data-ui-theme="business"] .game-nav>button.active{background:#ffffff12;border-color:#ffffff08;color:#fff;box-shadow:inset 3px 0 #c5aa7c;}
html[data-ui-theme="business"] .game-nav>button.active::after{display:none}
html[data-ui-theme="business"] .game-nav>button img{display:block;width:22px;height:22px;flex-basis:22px;filter:brightness(0) invert(1);opacity:.8;}
html[data-ui-theme="business"] .game-nav>button span{font-size:14px;font-weight:500;text-shadow:none;letter-spacing:.5px;}
html[data-ui-theme="business"] .lobby-main{grid-column:2;grid-row:1;min-height:0;padding:0;display:flex;flex-direction:column;gap:18px;overflow:auto;scrollbar-width:thin;scrollbar-color:#c7d1dd transparent;}
html[data-ui-theme="business"] .lobby-main[hidden]{display:none}
html[data-ui-theme="business"] .business-welcome{position:relative;display:flex;justify-content:space-between;align-items:center;flex:0 0 clamp(142px,21vh,200px);min-height:142px;padding:26px 36px;overflow:hidden;box-sizing:border-box;border:1px solid #263f5d;border-radius:10px;background:linear-gradient(115deg,#213750,#304b6b);box-shadow:none;}
html[data-ui-theme="business"] .business-welcome small{font-size:10px;letter-spacing:3px;color:#c0aa87;}
html[data-ui-theme="business"] .business-welcome h1{margin:14px 0 10px;font-size:clamp(25px,2.3vw,34px);font-family:inherit;font-weight:500;letter-spacing:2px;color:#f7f8fa;}
html[data-ui-theme="business"] .business-welcome p{margin:0;color:#b7c6d8;font-size:12px;letter-spacing:1px;}
html[data-ui-theme="business"] .business-table-art{position:relative;width:260px;height:150px;flex:0 0 260px}
html[data-ui-theme="business"] .business-table-art::before{content:"";position:absolute;inset:-70px -90px -90px -50px;border:1px solid #d5e0ef22;border-radius:50%;transform:rotate(-28deg);box-shadow:0 0 0 35px #ffffff03,0 0 0 70px #ffffff03;}
html[data-ui-theme="business"] .business-table-art i{position:absolute;left:55px;top:5px;width:74px;height:108px;box-sizing:border-box;padding:9px;border:1px solid #c5cbd0;border-radius:5px;background:#f7f5ef;box-shadow:0 8px 20px #10223940;color:#304862;font:22px Georgia;transform:rotate(-17deg);}
html[data-ui-theme="business"] .business-table-art i:nth-child(2){left:117px;top:16px;transform:rotate(12deg);color:#a36f60;}
html[data-ui-theme="business"] .business-table-art i span{display:block;text-align:center;font-size:56px;line-height:1}
html[data-ui-theme="business"] .business-table-art b{position:absolute;right:12px;bottom:5px;display:grid;place-items:center;width:45px;height:45px;border-radius:50%;border:1px solid #baa27d;background:#314b67;color:#c2aa82;font:23px Georgia;box-shadow:none;}
html[data-ui-theme="business"] .mode-title{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;margin:2px 0 0;padding:0 2px;color:#2d4058;}
html[data-ui-theme="business"] .mode-title>div{display:flex;align-items:center;gap:16px}
html[data-ui-theme="business"] .mode-title h2{margin:0;font-size:16px;font-weight:600;letter-spacing:0;}
html[data-ui-theme="business"] .mode-title span{color:#8592a3;font-size:12px;}
html[data-ui-theme="business"] .mode-title button{padding:4px 0;border:0;background:transparent;color:#788ba2;font-size:12px;}
html[data-ui-theme="business"] .room-grid{flex:1 0 270px;height:auto;min-height:270px;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:minmax(270px,1fr);gap:16px;}
html[data-ui-theme="business"] .room-card{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;align-items:start;gap:20px;height:100%;min-height:270px;margin:0;padding:26px 22px 22px;border:1px solid #dee5ed;border-radius:10px;background:#fff;box-shadow:0 2px 3px #23365003;color:#22344a;transform:none;}
html[data-ui-theme="business"] .room-card::before{inset:0;opacity:1;background:linear-gradient(110deg,#fff6,transparent);border:0;border-radius:10px;box-shadow:none;display:none;}
html[data-ui-theme="business"] .room-card::after{display:none}
html[data-ui-theme="business"] .room-card:hover{border-color:#879db8;box-shadow:0 8px 22px #2039540c;background:#fff;transform:translateY(-2px);}
html[data-ui-theme="business"] .room-card.selected{border-color:#a8b9cd;background:#fff;box-shadow:inset 0 3px #344f70;}
html[data-ui-theme="business"] .room-card .room-icon{grid-column:1;grid-row:1;display:block;width:54px;height:54px;max-width:100%;margin:0;flex:none;filter:none;opacity:1;}
html[data-ui-theme="business"] .room-card>div{grid-column:1;grid-row:2;justify-self:stretch;margin:0;width:100%;align-self:center;}
html[data-ui-theme="business"] .room-card h3{margin:0 0 18px;text-align:left;font-size:19px;line-height:1.25;letter-spacing:0;font-weight:600;color:#22344a;text-shadow:none;}
html[data-ui-theme="business"] .room-card :is(p,small,em){margin:5px 0;font-size:12px;line-height:1.8;color:#78869a;white-space:normal;text-shadow:none;}
html[data-ui-theme="business"] .room-card em{color:#96a2b1;font-size:11px;}
html[data-ui-theme="business"] .room-cta{grid-column:1;grid-row:3;width:100%;min-width:0;max-width:none;height:40px;margin:0;padding:0 10px;align-self:end;justify-self:stretch;box-sizing:border-box;border:1px solid #dce4ef;border-radius:6px;background:#edf2f8;box-shadow:none;color:#344f70;font-size:13px;font-weight:500;letter-spacing:.5px;text-shadow:none;}
html[data-ui-theme="business"] .lobby-side{grid-column:2;grid-row:2;height:auto;padding:0;gap:16px;}
html[data-ui-theme="business"] .lobby-side .lobby-feature{height:100%;padding:14px 16px;gap:12px;border:1px solid #e0e6ee;border-radius:8px;background:#fff;box-shadow:none;}
html[data-ui-theme="business"] .lobby-feature>img{width:30px;height:30px;flex:0 0 36px;filter:none;opacity:1;flex-basis:30px;}
html[data-ui-theme="business"] .lobby-feature b{color:#3b4e65;font-size:13px;font-weight:500;text-shadow:none;}
html[data-ui-theme="business"] .lobby-feature small{margin-top:6px;color:#8995a5;font-size:10px;}
html[data-ui-theme="business"] .lobby-feature em{font-size:18px;color:#9aa8b9;}
html[data-ui-theme="business"] .lobby-feature>i{top:8px;right:8px;width:15px;height:15px;font-size:9px;box-shadow:none;background:#ad7454}
html[data-ui-theme="business"] .lobby-body.section-active .lobby-section-page,
html[data-ui-theme="business"] :is(.club-dialog.club-embedded,.platform-event-dialog.event-embedded){grid-column:2;grid-row:1/3;margin:0;min-height:0;border:0;border-radius:10px}
html[data-ui-theme="business"] .matching-layer{inset:var(--lobby-header-h) 0 0;background:#f3f5f8f5;color:#2d425d;}
html[data-ui-theme="business"] .matching-table{background:#344f6a;border-color:#76869a;box-shadow:inset 0 0 70px #13283f66;}

/* All player forms, dialogs and panels use the same paper and navy palette. */
html[data-ui-theme="business"] dialog{border:1px solid #dce3eb;border-radius:12px;background:#fafbfc;color:#344961;box-shadow:0 24px 80px #15284140;}
html[data-ui-theme="business"] dialog::backdrop{background:#101d30a8;backdrop-filter:blur(4px);}
html[data-ui-theme="business"] dialog :is(h1,h2,h3,h4){color:#223a56;text-shadow:none;font-family:inherit;}
html[data-ui-theme="business"] :is(dialog,.auth-card) :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea){background:#fff;color:#2d435e;border:1px solid #d4dde8;border-radius:6px;box-shadow:none;}
html[data-ui-theme="business"] input::placeholder,html[data-ui-theme="business"] textarea::placeholder{color:#848a93}
html[data-ui-theme="business"] input:is([type="checkbox"],[type="radio"]){accent-color:#314765}
html[data-ui-theme="business"] :is(dialog,.auth-card) :is(.muted,.dialog-kicker,.friend-kicker,.field-title,small){color:#69717d}
html[data-ui-theme="business"] :is(dialog,.auth-card) button{border-color:#d5deea;border-radius:6px;background:#edf2f8;color:#344f70;box-shadow:none;text-shadow:none;}
html[data-ui-theme="business"] :is(dialog,.auth-card) :is(.primary,.profile-save,.club-submit,button[type="submit"],.event-register,.big){border-color:#2d4868;background:#2d4868;color:#fff;}
html[data-ui-theme="business"] dialog .close{border-radius:50%;background:#dbe0e7;color:#4f5864}
html[data-ui-theme="business"] :is(.profile-section,.profile-heading,.password-section,.user-card-dialog,.rule-grid>section){border-color:#c8cfd8;background:transparent;color:#3f4957}
html[data-ui-theme="business"] :is(.avatar-choice.selected,.recharge-packages button.selected,.recharge-channels button.selected){border-color:#566880;background:#d6dde7;color:#243956;box-shadow:0 0 0 1px #566880}
html[data-ui-theme="business"] :is(.friend-seat,.friend-seat-list>button){background:#e0e5eb;border-color:#b9c2ce;color:#364356}
html[data-ui-theme="business"] .friend-room-rules-summary{background:#dfe5ed;color:#556070;border-color:#c9d1dd}
html[data-ui-theme="business"] #friendCreateForm :is(fieldset,legend){border-color:#c0c9d5;color:#445060}
html[data-ui-theme="business"] #friendCreateForm label span{background:#dfe4ec;border-color:#bcc5d1;color:#485466;box-shadow:none}
html[data-ui-theme="business"] #friendCreateForm input:checked+span{background:#31445f;border-color:#31445f;color:#faf4df}
html[data-ui-theme="business"] :is(.settings-dialog label,.rule-grid,.pwa-install-dialog){color:#445060}
html[data-ui-theme="business"] :is(.lobby-info-dialog,.recharge-dialog) :is(p,li,label){color:#4e5968}
html[data-ui-theme="business"] :is(.order-row,.asset-exchange,.invite-user){background:#dfe5ed;color:#3c4859;border-color:#bbc4d0}
html[data-ui-theme="business"] :is(.auth-error,.profile-feedback.error){color:#b04734}

/* Login has a architectural cover and a paper sign-in card. */
html[data-ui-theme="business"] .auth-screen{background:#f3f5f8;grid-template-columns:minmax(420px,1.1fr) minmax(400px,1fr);}
html[data-ui-theme="business"] .auth-art h1{font-family:inherit;color:#f8f9fb;font-weight:500;letter-spacing:2px;}
html[data-ui-theme="business"] .auth-art p{color:#b9c6d7;}
html[data-ui-theme="business"] .auth-card{background:#fff;border:1px solid #e0e6ee;border-radius:12px;box-shadow:0 18px 55px #142c4510;color:#2b405b;justify-self:center;width:390px;padding:32px;}
html[data-ui-theme="business"] .auth-tabs{border-color:#e0e6ee;}
html[data-ui-theme="business"] .auth-tabs button{border-radius:0;background:transparent;color:#8c97a7;border-color:transparent;}
html[data-ui-theme="business"] .auth-tabs button.active{background:transparent;color:#2d4868;border-bottom-color:#2d4868;}
html[data-ui-theme="business"] :is(.auth-form label,.auth-agree,.auth-tip,.auth-form legend){color:#7a889c;}
html[data-ui-theme="business"] .auth-form fieldset{border-color:#c7d0dd}
html[data-ui-theme="business"] .loading-screen{background:#111b2a}
html[data-ui-theme="business"] .loading-card{box-shadow:none;border-color:#c4b98744;background:#19273b}

/* Friends, events, clubs and rankings share quiet panels, without changing flow. */
html[data-ui-theme="business"] :is(.friend-room-setup,.leaderboard-page,.club-dialog.club-embedded,.platform-event-dialog.event-embedded){background:#f3f5f8;color:#536780;box-shadow:none;}
html[data-ui-theme="business"] :is(.friend-lobby-top>section,.friend-lobby-bottom>section,.friend-quick-links>button,.club-home-dashboard>section,.club-home-quick>button,.ranking-table-card,.ranking-personal-card,.ranking-reward-card,.ranking-rise-card,.platform-event-card){background:#fff;border:1px solid #dfe6ee;border-radius:9px;box-shadow:none;backdrop-filter:none;}
html[data-ui-theme="business"] :is(.friend-lobby-top>section,.friend-lobby-bottom>section,.friend-quick-links>button,.club-home-dashboard>section,.platform-event-card)::before{display:none}
html[data-ui-theme="business"] :is(.friend-room-setup,.leaderboard-page,.club-embedded,.event-embedded) :is(h2,h3,h4){color:#2a405b;text-shadow:none;font-family:inherit;font-weight:500;}
html[data-ui-theme="business"] :is(.friend-room-setup,.leaderboard-page,.club-embedded,.event-embedded) :is(.gold-action,.friend-rules-preview button,.event-card-action,.club-primary-action){border:1px solid #2d4868;border-radius:6px;background:#2d4868;color:#fff;box-shadow:none;text-shadow:none;}
html[data-ui-theme="business"] :is(.friend-room-setup,.leaderboard-page,.club-embedded,.event-embedded) :is(.friend-link-copy small,.event-hero p,.event-policy,.club-policy){color:#7f8ca0;}
html[data-ui-theme="business"] :is(.friend-mode-picker,.friend-wild-picker,.friend-base-picker,.friend-code-entry,.friend-keypad-btn){border-color:#d6e0eb;border-radius:6px;background:#f7f9fc;box-shadow:none;color:#526986;}
html[data-ui-theme="business"] :is(.friend-mode-picker,.friend-wild-picker) button.active{border-radius:4px;background:#e3ebf6;color:#2d4b71;box-shadow:none;}
html[data-ui-theme="business"] .friend-code-slots span{border-color:#dce3ec;color:#425e80;}
html[data-ui-theme="business"] .friend-number-pad{background:#dee4ed;border:1px solid #8394ad;border-radius:8px;box-shadow:0 10px 25px #0006}
html[data-ui-theme="business"] .friend-number-pad button{background:#cfd8e4;color:#313e50;border:1px solid #a6b4c7;border-radius:5px}
html[data-ui-theme="business"] :is(.friend-lobby-top,.friend-quick-links) img{filter:none;}
html[data-ui-theme="business"] :is(.event-hero,.ranking-heading,.club-home-heading){background:none;border-color:#8b9bb133;box-shadow:none}
html[data-ui-theme="business"] :is(.ranking-heading img,.event-hero-icon){filter:none;}
html[data-ui-theme="business"] :is(.ranking-row,.ranking-table-head){border-color:#919eb026}
html[data-ui-theme="business"] .ranking-row:nth-child(even){background:#a2b2c806}
html[data-ui-theme="business"] :is(.club-card,.club-room-row,.club-member,.club-event-card,.club-summary,.club-waiting,.club-announcement,.club-dashboard){border-color:#adbacc;background:#dce2ea;color:#3b4759;box-shadow:none}
html[data-ui-theme="business"] .club-embedded :is(.club-card,.club-summary,.club-home-dashboard){background:#fff;color:#3f5773;border-color:#dfe6ee;}
html[data-ui-theme="business"] .club-embedded :is(.club-card h3,.club-summary h3){color:#2a405b;}

/* The playing surface retains its proven hand geometry and all action slots. */
html[data-ui-theme="business"] .game-shell{background:#192e47;border-color:#546a8222;border-radius:0;}
html[data-ui-theme="business"] .table{background-image:radial-gradient(ellipse at 50% 35%,#36546b,#203b52 68%,#1b3248);background-position:center;background-size:cover;background-color:#243f56;}
html[data-ui-theme="business"] .felt-glow{opacity:.14;}
html[data-ui-theme="business"] .game-toolbar button{border:1px solid #9aacc035;border-radius:6px;background:#162e45bb;color:#d4dfeb;box-shadow:none;}
html[data-ui-theme="business"] .score-panel{border-color:#91a3ba40;border-radius:8px;background:#183149ce;box-shadow:none;}
html[data-ui-theme="business"] .score-panel .team.red{color:#dcc59b}
html[data-ui-theme="business"] .score-panel .team.blue{color:#9aabc2}
html[data-ui-theme="business"] .score-panel p{background:#93a7c416;color:#aebdd3;border-color:#93a7c422}
html[data-ui-theme="business"] .player .avatar{border-color:#bcaa70;box-shadow:0 4px 14px #0005}
html[data-ui-theme="business"] .player.active .avatar{box-shadow:0 0 0 3px #d5c17b88,0 0 16px #658abd44}
html[data-ui-theme="business"] .player .player-meta{color:#c8d3e3}
html[data-ui-theme="business"] :is(.player .count,.player .partner-tag,.finish-badge){background:#162336cc;border-color:#8a9ab077;color:#e2dab2;box-shadow:none}
html[data-ui-theme="business"] .actions button{border:1px solid #99aac280;border-radius:7px;box-shadow:0 3px 7px #0002;font-weight:500}
html[data-ui-theme="business"] .actions .secondary{background:#e7eef5;color:#34516e;}
html[data-ui-theme="business"] .actions .primary{background:#d4bd95;color:#27394c;border-color:#e1cba7;}
html[data-ui-theme="business"] .table.stacked-hand .actions{margin-bottom:6px}
html[data-ui-theme="business"] :is(.side-tools button,.hand-tools button){border:1px solid #8295b055;border-radius:6px;background:#18273ccc;color:#b6c4d8;box-shadow:none}
html[data-ui-theme="business"] .side-tools button.active{background:#c4c18a;color:#293443}
html[data-ui-theme="business"] .hand-tools{background:#111c2b88;border-color:#94a7c244;border-radius:8px}
html[data-ui-theme="business"] :is(.record-panel,.quick-chat-panel,.emoji-panel){border:1px solid #8294ad;border-radius:10px;background:#e0e7f0;color:#303c4c;box-shadow:0 10px 35px #0004}
html[data-ui-theme="business"] :is(.record-panel,.quick-chat-panel,.emoji-panel) :is(button,.record-head,.record-tabs){background:#ced8e5;color:#36455b;border-color:#94a6bf}
html[data-ui-theme="business"] .record-tabs button.active{background:#314158;color:#edebd4}
html[data-ui-theme="business"] .result-hero{background:#284560;color:#edf3f8;}
html[data-ui-theme="business"] .result-hero h2{color:#f2e9c9}
html[data-ui-theme="business"] .result-crown{border-color:#cbb779;background:#b5a06526;color:#ead596;box-shadow:none}
html[data-ui-theme="business"] #resultDialog[data-outcome="loss"] .result-hero{background:#363f4b}
html[data-ui-theme="business"] #resultDialog[data-outcome="loss"] .result-crown{color:#d0d5dc;border-color:#8c99ab}
html[data-ui-theme="business"] :is(.result-player,.result-table-head){background:#d6dde7;border-color:#aebbce;color:#323e50}
html[data-ui-theme="business"] .result-player.winner{background:#ccd6e5;border-color:#b6ad78}
html[data-ui-theme="business"] .result-player.mine{box-shadow:inset 3px 0 #a99d64}
html[data-ui-theme="business"] .result-player :is(b,strong){color:#2c3849}
html[data-ui-theme="business"] .result-player .gain{color:#776032}
html[data-ui-theme="business"] .result-player .loss{color:#467d83}
html[data-ui-theme="business"] .result-actions{background:#eef2f7;border-color:#d3deea;}

/* Independent club home and member lobby follow the same setting. */
html[data-ui-theme="business"] :is(.site-header,.club-lobby>header){background:#111b2a;border-bottom:1px solid #90a3bd2f;color:#c7d3e3}
html[data-ui-theme="business"] :is(.site-header,.club-lobby>header) :is(b,a,button){color:#deddbc}
html[data-ui-theme="business"] .club-lobby{background:#162437;color:#deddbc}
html[data-ui-theme="business"] :is(.club-lobby .hero,.hero:has(#clubName)){background:linear-gradient(110deg,#2b3c53b0,#19283deb),url("assets/table-felt-v1.png") center/cover;border-color:#798eac44;border-radius:12px;box-shadow:none}
html[data-ui-theme="business"] .club-nav{background:#131f30;border-color:#859ab733}
html[data-ui-theme="business"] .club-nav button{color:#98a6ba;border-radius:6px}
html[data-ui-theme="business"] .club-nav button.active{background:#8094af20;color:#e6d9ac;border-color:#8ca2c155}
html[data-ui-theme="business"] :is(.club-lobby .panel,.club-lobby .room-card,.club-lobby .event-card,.home-section,.stat-card){background:#e2e8f0;border-color:#b7c2d2;border-radius:10px;color:#303d4f;box-shadow:none}
html[data-ui-theme="business"] .club-lobby .room-card{display:flex;flex-direction:column;gap:10px}
html[data-ui-theme="business"] .club-lobby .modes>button{background:#e2e8f0;border:1px solid #afbcce;border-radius:9px;box-shadow:none;color:#344153;text-shadow:none}
html[data-ui-theme="business"] .club-lobby .modes>button.selected{background:#f3f0dd;border-color:#b6a067;box-shadow:inset 0 -3px #b6a067}
html[data-ui-theme="business"] .club-lobby .modes>button :is(b,i){color:#324054;text-shadow:none}
html[data-ui-theme="business"] .club-lobby .modes>button :is(small,em){color:#5c6b7f;text-shadow:none}
html[data-ui-theme="business"] .club-lobby :is(.match-actions,.mode-head,.event-page-head){border-color:#93a6c138;color:#b7c4d7}
html[data-ui-theme="business"] .club-lobby .match-actions button{border:1px solid #778dad55;border-radius:6px;background:#28374c;box-shadow:none;color:#c5d2e4}
html[data-ui-theme="business"] .club-lobby .match-actions button.gold{background:#d4c694;color:#27303c;border-color:#bdae78}
html[data-ui-theme="business"] .site-header~main :is(.panel,.metrics>article,.announcement){border:1px solid #acb9cb;border-radius:10px;background:#e1e7f0;color:#364252;box-shadow:none}
html[data-ui-theme="business"] .site-header~main :is(.panel,.metrics>article,.announcement) :is(h2,h3,strong,b){color:#2b3a4e}
html[data-ui-theme="business"] .site-header~main :is(.panel,.metrics>article,.announcement) :is(p,span,small){color:#5b6a7e}
html[data-ui-theme="business"] .site-header~main .hero :is(h1,h2){color:#eee9ce;font-family:inherit}
html[data-ui-theme="business"] .site-header~main .hero :is(p,small){color:#a1afc3}
html[data-ui-theme="business"] .site-header~main .hero button{background:#d4c694;color:#27303c;border:1px solid #bdae78;border-radius:6px;box-shadow:none}


/* Business identity is native type and vector artwork, with no raster ornament. */
html[data-ui-theme="business"] .hand-tools #handMoreBtn{background:#344e68;border-color:#6d829c;color:#e4ecf5}
html[data-ui-theme="business"] .hand-tools.menu-open #handToolMenu{background:#f8fafc;color:#395570;border-color:#c9d7e6}
html[data-ui-theme="business"] .hand-tools select{background:#fff;color:#395570;border-color:#c9d7e6}
html[data-ui-theme="business"] .hand-tools button.red:enabled{color:#e79b92}
html[data-ui-theme="business"] .hand-tools button[aria-pressed="true"]{background:#d7c3a2;color:#293e58;border-color:#e8d7ba;box-shadow:0 0 0 1px #d7c3a280}
html[data-ui-theme="business"] .hand-tools button.red[aria-pressed="true"]{color:#9b514b}
html[data-ui-theme="business"] .hand-tools button:disabled{background:#1c334a;color:#96a8be;border-color:#5c748c55}
html[data-ui-theme="business"] :is(#hintExplanation,.pass-label,.toast){background:#243e57ec;color:#dae5f2;border-color:#788ba356;box-shadow:none}
html[data-ui-theme="business"] #unableBtn{background:#e6edf5;color:#3a5675;border-color:#becddd;box-shadow:none}
html[data-ui-theme="business"] .hand.stacked-cards .card-group[data-label]::after{background:#f5eee0ed;color:#675942;border-color:#c3ad86}
html[data-ui-theme="business"] .club-lobby{background:#f3f5f8;color:#3f5775}
html[data-ui-theme="business"] :is(.site-header,.club-lobby>header){background:#fff;color:#3d5470;border-color:#dbe4ee}
html[data-ui-theme="business"] :is(.site-header,.club-lobby>header) :is(b,a,button,small){color:#3f5775}
html[data-ui-theme="business"] .club-lobby :is(.club-wallet,.club-member-profile,.header-action){background:#f5f7fa;border-color:#d5dfeb;border-radius:6px;box-shadow:none;color:#3f5775}
html[data-ui-theme="business"] :is(#clubRechargeBtn,.brand-crest,#clubCrest){background:#e9eff6;color:#55718f;border-color:#d5dfeb;border-radius:7px;box-shadow:none}
html[data-ui-theme="business"] .club-lobby .club-nav{background:#192c44}
html[data-ui-theme="business"] .club-lobby .club-nav>div{background:#243d58;border-color:#354e6b}
html[data-ui-theme="business"] .club-lobby .hero{background:#263f5c;border:0}
html[data-ui-theme="business"] .club-lobby .hero :is(h1,p,small,strong){color:#dce6f3;text-shadow:none}
html[data-ui-theme="business"] .club-lobby :is(.mode-head,.event-page-head){color:#3f5775}
html[data-ui-theme="business"] .club-lobby .modes>button{background:#fff;color:#3f5775;border-color:#dbe4ee}
html[data-ui-theme="business"] .club-lobby .modes>button.selected{background:#f1f5fa;border-color:#8098b5;box-shadow:inset 3px 0 #567596}
html[data-ui-theme="business"] .club-lobby .modes>button i{border-color:#b4c4d7;color:#6e89a8}
html[data-ui-theme="business"] .club-lobby .modes>button.selected::after{background:#dce7f3;color:#3f5775}
html[data-ui-theme="business"] .club-lobby .match-actions{background:#fff;border-color:#dbe4ee;color:#71849c}
html[data-ui-theme="business"] .club-lobby .match-actions b{color:#3f5775}
html[data-ui-theme="business"] .club-lobby .match-actions button{background:#edf2f8;border-color:#d3dfea;color:#476486}
html[data-ui-theme="business"] .club-lobby .match-actions button.gold{background:#2d4868;color:#fff;border-color:#2d4868}
html[data-ui-theme="business"] .club-lobby>footer{background:#192c44;color:#94a7be}
html[data-ui-theme="business"] .club-lobby>footer :is(a,button){color:#bdcbdc}
html[data-ui-theme="business"] :is(dialog,.auth-card) button{border:1px solid #d5deea}
html[data-ui-theme="business"] #friendCreateForm fieldset{background:#fff;border-color:#d4deeb}
html[data-ui-theme="business"] :is(.lobby-section-page,.event-embedded,.club-embedded)::before,
html[data-ui-theme="business"] :is(.lobby-section-page,.event-embedded,.club-embedded)::after{display:none!important}
html[data-ui-theme="business"] :is(.event-hero,.ranking-heading){background:#263f5c;border:0;border-radius:10px;box-shadow:none}
html[data-ui-theme="business"] .event-hero{padding:24px 32px}
html[data-ui-theme="business"] .event-hero>div{width:auto;text-align:left}
html[data-ui-theme="business"] :is(.event-hero,.ranking-heading) :is(h2,p,small){background:none;-webkit-text-fill-color:currentColor;filter:none;color:#eef3fa;font-family:inherit;text-shadow:none;letter-spacing:1px}
html[data-ui-theme="business"] .event-hero h2{font-size:30px;font-weight:500}
html[data-ui-theme="business"] .event-hero p{margin-top:12px;font-size:13px;font-weight:400;color:#b8c8db}
html[data-ui-theme="business"] .event-hero::before{display:none}
html[data-ui-theme="business"] .event-hero::after{content:"";display:block;left:auto;right:8%;top:50%;bottom:auto;width:72px;height:72px;transform:translateY(-50%);opacity:.8;background:url("assets/business/icon-event.svg") center/contain no-repeat;filter:brightness(0) invert(1)}
html[data-ui-theme="business"] :is(.event-hero-trophy,.ranking-heading>img,.ranking-aside-art,.podium-art){display:none}
html[data-ui-theme="business"] .lobby-screen .platform-event-card::after{display:none}
html[data-ui-theme="business"] .lobby-screen .platform-event-card h3{font-size:20px;color:#2d425d;font-weight:500}
html[data-ui-theme="business"] .lobby-screen .platform-event-card :is(p,small,dd){font-size:12px;color:#70849d}
html[data-ui-theme="business"] .lobby-screen .event-card-icon{width:64px;height:64px;filter:none;margin:0 auto 20px}
html[data-ui-theme="business"] .event-card-body dt img{filter:none}
html[data-ui-theme="business"] .lobby-screen .event-status{background:#edf2f8;color:#617c9e;border:1px solid #dce5f0;box-shadow:none;border-radius:5px;font-weight:400}
html[data-ui-theme="business"] .lobby-screen :is(.event-card-action,.ranking-reward-card button){background:#2d4868!important;color:#fff!important;border:1px solid #2d4868;border-radius:6px;box-shadow:none!important;font-weight:400}
html[data-ui-theme="business"] .lobby-screen .event-shortcuts button{background:#fff!important;border:1px solid #dfe6ee;border-radius:8px;box-shadow:none}
html[data-ui-theme="business"] .event-shortcuts :is(b,small){color:#617c99;font-weight:400}
html[data-ui-theme="business"] .event-shortcuts img{filter:none;width:30px;height:30px}
html[data-ui-theme="business"] .event-shortcuts button{grid-template-columns:32px minmax(0,1fr);grid-template-rows:1fr 1fr;gap:5px 12px;padding:14px 18px;text-align:left}
html[data-ui-theme="business"] .event-shortcuts img{grid-row:1/3;grid-column:1;align-self:center}
html[data-ui-theme="business"] .event-shortcuts b{grid-column:2;grid-row:1;align-self:end}
html[data-ui-theme="business"] .event-shortcuts small{grid-column:2;grid-row:2;align-self:start}
html[data-ui-theme="business"] .event-shortcuts button::after{display:none}
html[data-ui-theme="business"] .ranking-heading{justify-items:start;padding:12px 24px;text-align:left}
html[data-ui-theme="business"] .ranking-heading h2{font-size:24px;font-weight:500;letter-spacing:1px}
html[data-ui-theme="business"] .ranking-heading small{display:block;font-size:8px;color:#aebed1;letter-spacing:2px;margin-bottom:6px}
html[data-ui-theme="business"] .ranking-aside{background:none;border:0}
html[data-ui-theme="business"] .lobby-screen .ranking-aside>section{border-radius:9px;border:1px solid #dfe6ee!important;overflow:hidden}
html[data-ui-theme="business"] .lobby-screen .ranking-aside>section::before,html[data-ui-theme="business"] .lobby-screen .ranking-aside>section::after{display:none}
html[data-ui-theme="business"] .ranking-aside :is(b,small,p,h3){color:#71849c}
html[data-ui-theme="business"] .ranking-aside :is(strong,.ranking-rise-card>span){color:#47698e}
html[data-ui-theme="business"] .ranking-aside :is(.my-ranking-card>div,.ranking-reward-card>div span,.ranking-rise-card>div,.ranking-rise-card p){background:#f3f6fa;border:0;box-shadow:none;color:#647d9a}
html[data-ui-theme="business"] .ranking-reward-card svg{width:28px;height:28px;filter:grayscale(1);opacity:.6}
html[data-ui-theme="business"] .lobby-screen .ranking-reward-card>div span{background:#f1f5fa!important;border:1px solid #e1e8f1!important;box-shadow:none}
html[data-ui-theme="business"] .lobby-screen .ranking-reward-card>div small{color:#7d8fa6!important}
html[data-ui-theme="business"] .lobby-screen :is(.ranking-reward-card>p,#rankingRiseSummary){background:#f3f6fa;border-color:#e1e8f1;color:#7d8fa6}
html[data-ui-theme="business"] .lobby-screen :is(.event-card-action,.ranking-reward-card button){border-color:#2d4868!important}
html[data-ui-theme="business"] .ranking-podium{gap:14px;padding:12px 0 0}
html[data-ui-theme="business"] .lobby-screen .podium-player{background:#fff;border:1px solid #dfe6ee;border-radius:10px;box-shadow:none;height:90%}
html[data-ui-theme="business"] .lobby-screen .podium-player.podium-1{height:100%;border-top:3px solid #b9a482;background:#faf9f6}
html[data-ui-theme="business"] .podium-player::before,html[data-ui-theme="business"] .podium-player::after{display:none}
html[data-ui-theme="business"] .podium-player>i{top:6%;border:0;background:#edf2f8;color:#59728f;box-shadow:none;font-family:inherit}
html[data-ui-theme="business"] .podium-player>i{display:grid!important;opacity:1}
html[data-ui-theme="business"] .podium-player.podium-1>i{background:#eee6d9;color:#937a56}
html[data-ui-theme="business"] .podium-player .rank-player-avatar{border-color:#cbd6e3;box-shadow:none;max-width:64px;top:24%}
html[data-ui-theme="business"] .podium-player>b{color:#3d5573;font-family:inherit;font-weight:500;font-size:15px;top:62%}
html[data-ui-theme="business"] .podium-player>span{color:#8b9bae;top:74%;font-size:10px}
html[data-ui-theme="business"] .podium-player>strong{color:#567494;top:84%;font-family:inherit;font-size:14px}
html[data-ui-theme="business"] .podium-player>strong{filter:none;text-shadow:none!important}
html[data-ui-theme="business"] .lobby-screen .ranking-filters button{background:#edf2f8!important;color:#69809c!important;border:0;box-shadow:none!important;border-radius:5px}
html[data-ui-theme="business"] .lobby-screen .ranking-filters button.active{background:#304e71!important;color:#fff!important}
html[data-ui-theme="business"] .lobby-screen .ranking-filters{border-color:#dfe6ee}
html[data-ui-theme="business"] .ranking-table-card::after{display:none}
html[data-ui-theme="business"] :is(.club-empty,.event-empty,.club-list-head) :is(b,p,span){color:#7588a0;text-shadow:none}
html[data-ui-theme="business"] .club-embedded .club-code-join form{height:46px;padding:5px 10px;background:#fff;border:1px solid #dfe6ee;border-radius:8px;gap:12px}
html[data-ui-theme="business"] .club-embedded .club-code-join label{white-space:nowrap;color:#7186a0}
html[data-ui-theme="business"] .club-embedded :is(.club-code-join input,.club-create input,.club-create textarea){background:#f7f9fc;color:#355370;border:1px solid #d7e1ed}
html[data-ui-theme="business"] .club-embedded .club-code-join button{background:#2d4868;color:#fff;border:0;border-radius:5px;box-shadow:none}
html[data-ui-theme="business"] .club-embedded .club-tabs button{box-shadow:none}
html[data-ui-theme="business"] .club-embedded .club-tabs button.active{border-color:#2d4868}
html[data-ui-theme="business"] .club-embedded .club-policy{background:#e9eff6;border:0;color:#7186a0;box-shadow:none}
html[data-ui-theme="business"] .club-empty{margin:30px auto;padding:44px;max-width:480px;border:1px solid #dfe6ee;border-radius:10px;background:#fff}
html[data-ui-theme="business"] .friend-create-options{padding:0}
.business-brand,.business-auth-copy{display:none}
html[data-ui-theme="business"] :is(.lobby-screen,.auth-screen,dialog,.game-shell){font-family:"Microsoft YaHei UI","Microsoft YaHei","PingFang SC","Noto Sans SC",Arial,sans-serif}
html[data-ui-theme="business"] .lobby-screen :is(button,b,small,span,input,h2,h3){text-shadow:none!important}
html[data-ui-theme="business"] :is(.lobby-screen,.auth-screen) :is(h1,h2,h3,h4,p,small,b,span,em,input,button){font-family:inherit}
html[data-ui-theme="business"] .lobby-screen .game-nav{width:auto;min-width:0}
html[data-ui-theme="business"] .lobby-screen .game-nav>button{box-shadow:none!important;background-image:none!important}
html[data-ui-theme="business"] .lobby-screen .game-nav>button::before{display:none}
html[data-ui-theme="business"] .room-card h3::after{background:#e1e7ef}
html[data-ui-theme="business"] .lobby-screen{--text-secondary:#8a97a8;--text-primary:#2d425c}
html[data-ui-theme="business"] .lobby-wallet button img{filter:none}
html[data-ui-theme="business"] .new-user-mode .business-welcome{display:none}
html[data-ui-theme="business"] :is(.onboarding-card,.onboarding-coach){background:#263f5c;border-color:#506782;border-radius:10px;box-shadow:none;color:#e6eef8}
html[data-ui-theme="business"] :is(.onboarding-card,.onboarding-coach) :is(h1,b){color:#f3f5f9}
html[data-ui-theme="business"] :is(.onboarding-card,.onboarding-coach) :is(p,ol,small){color:#bfcddd}
html[data-ui-theme="business"] :is(.onboarding-card,.onboarding-coach)>button{background:#e6edf5;color:#294664;border:1px solid #bdcede;border-radius:6px;box-shadow:none}
html[data-ui-theme="business"] .lobby-screen .friend-lobby-page{background:transparent!important;border:0;box-shadow:none;padding:0}
html[data-ui-theme="business"] .friend-lobby-page::before,html[data-ui-theme="business"] .friend-lobby-page::after{display:none}
html[data-ui-theme="business"] .lobby-screen :is(.gold-action,.friend-rules-preview button){color:#fff!important;border-color:#2d4868!important;box-shadow:none!important;font-weight:500}
html[data-ui-theme="business"] .friend-code-slots{background:#f7f9fc;border-color:#d3deeb;box-shadow:none}
html[data-ui-theme="business"] .friend-code-entry:focus-within .friend-code-slots{border-color:#6582a5;box-shadow:0 0 0 2px #6582a51c}
html[data-ui-theme="business"] .friend-code-slots span{font-family:inherit;text-shadow:none;color:#9faec0}
html[data-ui-theme="business"] .friend-code-slots span.filled{color:#2d4b70}
html[data-ui-theme="business"] .friend-lobby-page :is(.friend-rules-preview ul,.friend-rules-preview b,.friend-gift-promo b,.friend-lobby-bottom h3 small){color:#72859d}
html[data-ui-theme="business"] .friend-lobby-page img{filter:none!important}
html[data-ui-theme="business"] .friend-table-art{display:none}
html[data-ui-theme="business"] .friend-table-preview::before{content:"";position:absolute;inset:15% 8% 10%;border:1px solid #cfdae7;border-radius:45%;background:#f0f4f9;box-shadow:inset 0 0 0 12px #f8fafc,inset 0 0 0 13px #e0e7f0}
html[data-ui-theme="business"] .friend-table-preview::after{content:"♣";position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);color:#a3b3c8;font:36px Georgia}
html[data-ui-theme="business"] .preview-seat{z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:62px;height:66px;border:1px solid #d4deeb;border-radius:10px;background:#fff;box-shadow:0 3px 12px #21395107}
html[data-ui-theme="business"] .preview-seat img{display:block;width:32px;height:32px}
html[data-ui-theme="business"] .preview-seat small{position:static;color:#647d9b;font-size:11px;text-shadow:none}
html[data-ui-theme="business"] .preview-top{top:5%}
html[data-ui-theme="business"] .preview-left{left:6%;top:50%}
html[data-ui-theme="business"] .preview-right{right:6%;top:50%}
html[data-ui-theme="business"] .preview-me{bottom:0}
html[data-ui-theme="business"] .business-brand{display:flex;align-items:center;gap:14px;color:#edf2f8;letter-spacing:4px;font-size:25px;font-weight:500}
html[data-ui-theme="business"] .business-brand i{display:grid;place-items:center;width:48px;height:48px;border:1px solid #b69d7780;border-radius:10px;color:#cfb48a;font:30px Georgia;letter-spacing:0}
html[data-ui-theme="business"] .business-brand small{display:block;margin-top:7px;color:#9bacbf;font-size:8px;font-weight:400;letter-spacing:3px}
html[data-ui-theme="business"] .auth-brand-logo{display:none}
html[data-ui-theme="business"] .auth-art{position:relative;isolation:isolate;height:100%;padding:7vw;background:linear-gradient(135deg,#1b3049,#2e4968);opacity:1}
html[data-ui-theme="business"] .auth-art::after{content:"";position:absolute;z-index:-1;left:-20%;bottom:-52%;width:105%;aspect-ratio:1;border:1px solid #d4e0ec16;border-radius:50%;box-shadow:0 0 0 70px #ffffff02,0 0 0 140px #ffffff02}
html[data-ui-theme="business"] .auth-art>p{display:none}
html[data-ui-theme="business"] .auth-art>.business-auth-copy{display:block;font-size:13px;line-height:2;letter-spacing:1px}
html[data-ui-theme="business"] .auth-art h1{font-size:30px;margin-top:48px}
html[data-ui-theme="business"] .auth-poker i{width:86px;height:123px;border:1px solid #d6dbe1;border-radius:5px;background:#f9f8f3;color:#304762;box-shadow:4px 12px 22px #10203433;font-size:28px}
html[data-ui-theme="business"] .auth-poker i:nth-child(2){color:#a66358}
html[data-ui-theme="business"] .auth-poker i:nth-child(3){background:#334d6a;color:#c6ac81;border-color:#69809a;font-size:22px}
html[data-ui-theme="business"] .auth-agree{font-size:11px;line-height:1.8;margin-top:20px}
html[data-ui-theme="business"] .auth-form input{font-size:14px;min-height:42px}
html[data-ui-theme="business"] .auth-form>button{min-height:44px;font-size:14px;font-weight:500}
html[data-ui-theme="business"] .room-card:first-child .room-cta{background:#2d4868;border-color:#2d4868;color:#fff}
html[data-ui-theme="business"] .room-card :is(p,small){display:block}
html[data-ui-theme="business"] :is(.friend-lobby-top p,.friend-create-options>span,.friend-link-copy small,.friend-rules-preview ul,.friend-seat-preview header>span){color:#75869c;text-shadow:none}
html[data-ui-theme="business"] :is(.friend-mode-picker button,.friend-base-picker button,.friend-base-picker input,.friend-keypad-button){color:#4d6889}
html[data-ui-theme="business"] .friend-art-icon{width:48px;height:48px;flex-basis:48px}
html[data-ui-theme="business"] .friend-link-icon{width:34px;height:34px;flex-basis:34px}
html[data-ui-theme="business"] :is(.ranking-table-head,.ranking-row,.ranking-subtitle,.ranking-stats,.ranking-filter button,.event-tabs button,.club-tabs button){color:#657b96;text-shadow:none}
html[data-ui-theme="business"] :is(.ranking-filter button,.event-tabs button,.club-tabs button){background:#edf2f8;border-color:#d7e1ed;box-shadow:none}
html[data-ui-theme="business"] :is(.event-tabs button.active,.club-tabs button.active){background:#304f73;color:#fff}
html[data-ui-theme="business"] .product-dialog{background:#fafbfc;color:#344961}
html[data-ui-theme="business"] .product-dialog :is(form,nav button){background:#edf2f8;color:#526c8c}
html[data-ui-theme="business"] .product-dialog :is(button[type="submit"],nav button[aria-pressed="true"]){background:#2d4868;color:#fff;border-color:#2d4868}
html[data-ui-theme="business"] :is(.product-note,.product-empty,.product-row small){color:#7b8ca2}
html[data-ui-theme="business"] .product-row{border-color:#dde5ef}
html[data-ui-theme="business"] .friend-presets button{background:#edf2f8;border-color:#ccd9e8;color:#4d6889}

@media(min-width:901px) and (max-width:1150px){
  html[data-ui-theme="business"] .room-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(134px,1fr))}
  html[data-ui-theme="business"] .room-card>div{grid-column:2;grid-row:1}

  html[data-ui-theme="business"] .lobby-screen{--lobby-nav-w:148px}
  html[data-ui-theme="business"] .lobby-header{gap:20px;padding-inline:24px}
  html[data-ui-theme="business"] .lobby-body{gap:18px;padding-right:24px}
  html[data-ui-theme="business"] .room-card{grid-template-columns:70px minmax(0,1fr);gap:8px 16px;padding:16px}
  html[data-ui-theme="business"] .room-card .room-icon{width:70px;height:70px;grid-row:1/3}
  html[data-ui-theme="business"] .room-cta{grid-column:2;grid-row:2;justify-self:start;height:30px}
  html[data-ui-theme="business"] .room-card h3{font-size:17px}
  html[data-ui-theme="business"] .lobby-feature>img{width:28px;height:28px;flex-basis:28px}
}
@media(max-width:900px),(max-height:610px){
  html[data-ui-theme="business"] .lobby-screen{--lobby-header-h:54px;--lobby-nav-w:98px;padding-inline:var(--safe-left,0px) var(--safe-right,0px)}
  html[data-ui-theme="business"] .lobby-header{height:var(--lobby-header-h);padding:6px 14px;grid-template-columns:minmax(162px,1fr) auto auto;gap:14px}
  html[data-ui-theme="business"] .lobby-user{gap:8px}
  html[data-ui-theme="business"] .lobby-user>#profileAvatar{width:36px;height:36px;flex-basis:36px}
  html[data-ui-theme="business"] .lobby-user p b{font-size:13px}
  html[data-ui-theme="business"] .lobby-user p small{margin-top:2px;font-size:9px}
  html[data-ui-theme="business"] .vip-mark{width:26px;height:14px;font-size:10px}
  html[data-ui-theme="business"] .lobby-wallet{gap:8px}
  html[data-ui-theme="business"] .lobby-wallet>span{width:97px;height:30px;padding:0 24px 0 24px;border-radius:5px}
  html[data-ui-theme="business"] .lobby-wallet .wallet-icon{left:5px;top:6px;width:17px;height:17px}
  html[data-ui-theme="business"] .lobby-wallet b{font-size:13px}
  html[data-ui-theme="business"] .lobby-wallet button{right:2px;top:4px;width:22px;height:22px}
  html[data-ui-theme="business"] .lobby-wallet button img{width:21px;height:21px}
  html[data-ui-theme="business"] .lobby-header-actions{gap:10px}
  html[data-ui-theme="business"] .lobby-header-actions button{font-size:10px;gap:4px}
  html[data-ui-theme="business"] .lobby-header-actions button>img{width:19px;height:19px}
  html[data-ui-theme="business"] .lobby-body{height:calc(100% - var(--lobby-header-h));grid-template-columns:var(--lobby-nav-w) minmax(0,1fr);grid-template-rows:minmax(0,1fr) 46px;padding:9px 12px 9px 0;gap:8px 10px}
  html[data-ui-theme="business"] .game-nav{padding:0 7px;gap:3px}
  html[data-ui-theme="business"] .game-nav::before{padding:5px 0 8px;text-align:center;font-size:10px;letter-spacing:2px}
  html[data-ui-theme="business"] .game-nav::after{display:none}
  html[data-ui-theme="business"] .game-nav>button{height:34px;min-height:34px;padding:0 9px;gap:8px;border-radius:5px}
  html[data-ui-theme="business"] .game-nav>button img{width:17px;height:17px;flex-basis:17px}
  html[data-ui-theme="business"] .game-nav>button span{font-size:11px;letter-spacing:0}
  html[data-ui-theme="business"] .lobby-main{gap:6px;overflow:auto}
  html[data-ui-theme="business"] .business-welcome{min-height:65px;flex-basis:65px;padding:10px 18px;border-radius:7px}
  html[data-ui-theme="business"] .business-welcome small{font-size:7px;letter-spacing:2px}
  html[data-ui-theme="business"] .business-welcome h1{margin:5px 0 0;font-size:19px;letter-spacing:1px}
  html[data-ui-theme="business"] .business-welcome p{display:none}
  html[data-ui-theme="business"] .business-table-art{width:135px;height:65px;flex-basis:135px;transform:scale(.53);transform-origin:center;right:20px}
  html[data-ui-theme="business"] .business-table-art::before{inset:-30px -60px -50px}
  html[data-ui-theme="business"] .business-table-art i{top:-21px;left:5px}
  html[data-ui-theme="business"] .business-table-art i:nth-child(2){top:-13px;left:68px}
  html[data-ui-theme="business"] .business-table-art b{right:-50px;bottom:-20px}
  html[data-ui-theme="business"] .mode-title{margin:0}
  html[data-ui-theme="business"] .mode-title h2{font-size:11px}
  html[data-ui-theme="business"] .mode-title span{font-size:8px}
  html[data-ui-theme="business"] .mode-title button{padding:0;font-size:9px}
  html[data-ui-theme="business"] .room-grid{flex:1 0 124px;min-height:124px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(59px,1fr));gap:6px}
  html[data-ui-theme="business"] .room-card{grid-template-columns:42px minmax(0,1fr) auto;grid-template-rows:1fr;gap:5px;min-height:59px;padding:7px 9px;border-radius:6px}
  html[data-ui-theme="business"] .room-card .room-icon{grid-column:1;grid-row:1;width:40px;height:46px;margin:0}
  html[data-ui-theme="business"] .room-card>div{grid-column:2;grid-row:1;margin:0}
  html[data-ui-theme="business"] .room-card h3{margin:0 0 3px;font-size:12px;letter-spacing:0}
  html[data-ui-theme="business"] .room-card :is(p,small,em){margin:0;font-size:8px;line-height:1.5}
  html[data-ui-theme="business"] .room-card em{display:none}
  html[data-ui-theme="business"] .room-cta{grid-column:3;grid-row:1;width:57px;min-width:0;height:28px;padding:0 3px;font-size:9px;letter-spacing:0;justify-self:end}
  html[data-ui-theme="business"] .lobby-side{height:auto;gap:6px}
  html[data-ui-theme="business"] .lobby-side .lobby-feature{height:100%;gap:6px;padding:6px 8px;border-radius:5px}
  html[data-ui-theme="business"] .lobby-feature>img{width:23px;height:23px;flex-basis:23px}
  html[data-ui-theme="business"] .lobby-feature b{font-size:10px}
  html[data-ui-theme="business"] .lobby-feature small{margin-top:3px;font-size:7px}
  html[data-ui-theme="business"] .lobby-feature em{display:none}
  html[data-ui-theme="business"] .lobby-feature>i{width:11px;height:11px;right:4px;top:4px;font-size:7px}
  html[data-ui-theme="business"] .lobby-body.section-active .lobby-section-page,
  html[data-ui-theme="business"] :is(.club-dialog.club-embedded,.platform-event-dialog.event-embedded){grid-column:2;grid-row:1/3;margin:0}
  .appearance-preview{bottom:3px;gap:10px;padding:3px 10px;font-size:9px}
}
@media(max-width:720px) and (orientation:landscape){
  html[data-ui-theme="business"] .lobby-screen{--lobby-nav-w:80px}
  html[data-ui-theme="business"] .lobby-header{gap:9px;padding-inline:10px;grid-template-columns:minmax(140px,1fr) auto auto}
  html[data-ui-theme="business"] .lobby-header-actions button{font-size:9px}
  html[data-ui-theme="business"] .lobby-wallet>span{width:85px}
  html[data-ui-theme="business"] .game-nav>button{padding-inline:5px;gap:5px}
  html[data-ui-theme="business"] .game-nav>button span{font-size:10px}
  html[data-ui-theme="business"] .room-card{grid-template-columns:34px minmax(0,1fr) auto;padding:6px;gap:4px}
  html[data-ui-theme="business"] .room-card .room-icon{width:32px;height:42px}
  html[data-ui-theme="business"] .room-card h3{font-size:11px}
  html[data-ui-theme="business"] .room-card :is(p,small){font-size:7px}
  html[data-ui-theme="business"] .room-cta{width:51px;font-size:8px}
  html[data-ui-theme="business"] .lobby-feature>img{width:18px;height:18px;flex-basis:18px}
}
@media(min-width:901px) and (max-aspect-ratio:5/4){
  html[data-ui-theme="business"] .room-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(134px,1fr))}
  html[data-ui-theme="business"] .lobby-screen{--lobby-nav-w:152px}
  html[data-ui-theme="business"] .lobby-body{grid-template-rows:minmax(0,1fr) 110px;gap:20px;padding-right:24px}
  html[data-ui-theme="business"] .room-card{grid-template-columns:86px minmax(0,1fr);grid-template-rows:1fr auto;gap:10px 16px;padding:20px}
  html[data-ui-theme="business"] .room-card .room-icon{grid-row:1;grid-column:1;width:86px;height:96px}
  html[data-ui-theme="business"] .room-card>div{grid-column:2;grid-row:1}
  html[data-ui-theme="business"] .room-cta{grid-column:1/3;grid-row:2;justify-self:stretch;width:100%}
  html[data-ui-theme="business"] .lobby-side .lobby-feature{flex-direction:column;align-items:flex-start;gap:8px;padding:12px}
  html[data-ui-theme="business"] .lobby-feature>img{width:28px;height:28px;flex-basis:28px}
  html[data-ui-theme="business"] .lobby-feature em{display:none}
}
/* Existing lobby skins mark their decorative paint as important. */
html[data-ui-theme="business"] .friend-create-card{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:8px}
html[data-ui-theme="business"] .friend-create-card .friend-create-options{position:static;display:grid;width:100%;min-width:0;height:auto;grid-template-columns:54px minmax(0,1fr) 54px 100px!important;grid-template-rows:36px 36px;gap:12px 10px;align-content:center;font-size:12px}
html[data-ui-theme="business"] .friend-create-options>span{position:static!important;white-space:nowrap}
html[data-ui-theme="business"] .friend-create-options>span:nth-of-type(1){grid-column:1;grid-row:1}
html[data-ui-theme="business"] .friend-create-options>.friend-mode-picker{position:static;grid-column:2;grid-row:1;display:flex;min-width:0;width:100%;height:36px;padding:2px;box-sizing:border-box}
html[data-ui-theme="business"] .friend-create-options>.friend-mode-picker button{flex:1;min-width:0;min-height:30px;height:30px;padding:0 4px;font-size:11px}
html[data-ui-theme="business"] .friend-create-options>span:nth-of-type(2){grid-column:3;grid-row:1}
html[data-ui-theme="business"] .friend-create-options>.friend-base-picker{position:static!important;grid-column:4;grid-row:1;width:100%;height:36px;min-width:0;grid-template-columns:28px minmax(0,1fr) 28px}
html[data-ui-theme="business"] .friend-base-picker :is(button,input){min-width:0;min-height:30px;height:30px;box-sizing:border-box}
html[data-ui-theme="business"] .friend-create-options>span:nth-of-type(3){grid-column:1;grid-row:2}
html[data-ui-theme="business"] #friendAdvancedSettingsBtn{position:static;grid-column:2/5;grid-row:2;justify-self:start;width:auto;min-height:32px;height:32px;padding:0 12px;box-sizing:border-box;border:1px solid #d1ddeb;border-radius:5px;background:#edf2f8;color:#466182;font-size:11px;}
html[data-ui-theme="business"] .friend-create-card>#friendCreateLobbyBtn{position:static;grid-column:1;grid-row:3;justify-self:end;align-self:end;height:36px;min-height:36px;max-width:100%;margin:0;font-size:12px}
html[data-ui-theme="business"] .lobby-screen :is(.friend-lobby-top>section,.friend-lobby-bottom>section,.friend-quick-links>button,.club-home-dashboard>section,.club-home-quick>button,.ranking-table-card,.ranking-aside>section,.platform-event-card){background:#fff!important;border-color:#dfe6ee!important;box-shadow:none!important;}
html[data-ui-theme="business"] .lobby-screen :is(.friend-lobby-top>section,.friend-lobby-bottom>section,.friend-quick-links>button)::after{display:none}
html[data-ui-theme="business"] .friend-lobby-page :is(h2,h3,h4,.friend-link-copy b){font-family:inherit;font-weight:500;color:#2a405b;text-shadow:none;}
html[data-ui-theme="business"] .friend-lobby-page :is(.gold-action,.friend-rules-preview button){background:#2d4868!important;border:1px solid #2d4868;border-radius:6px;color:#fff;box-shadow:none;text-shadow:none;}
html[data-ui-theme="business"] :is(.gold-action,.room-cta)::before{display:none}
html[data-ui-theme="business"] .friend-code-entry{background:#f8fafc!important;border-color:#cdd8e5!important;box-shadow:none!important;}
html[data-ui-theme="business"] .friend-keypad-button{background:#edf2f8;border-color:#d3deeb;box-shadow:none;}
html[data-ui-theme="business"] #friendCreateForm label span{background:none;padding:2px;border-radius:3px}
html[data-ui-theme="business"] #friendCreateForm input:checked+span{background:#d8dfe9;color:#31425a}
html[data-ui-theme="business"] #friendCreateForm label span small{color:#5b6777}
@media(max-height:500px){
  html[data-ui-theme="business"] .side-tools button{height:30px;min-height:30px;max-height:30px;box-sizing:border-box}
  html[data-ui-theme="business"] .lobby-body{grid-template-columns:minmax(0,1fr);grid-template-rows:34px minmax(0,1fr) 44px;padding:4px 12px 8px;gap:7px}
  html[data-ui-theme="business"] .game-nav{grid-row:1;grid-column:1;display:grid;grid-template-columns:repeat(5,1fr);gap:7px;overflow:visible;padding:0;border:0}
  html[data-ui-theme="business"] .game-nav::before{display:none}
  html[data-ui-theme="business"] .game-nav>button{height:34px;min-height:34px;justify-content:center}
  html[data-ui-theme="business"] .lobby-main{grid-row:2;grid-column:1;gap:5px}
  html[data-ui-theme="business"] .business-welcome{flex-basis:34px;min-height:34px;padding:5px 14px}
  html[data-ui-theme="business"] .business-welcome small{display:none}
  html[data-ui-theme="business"] .business-welcome h1{font-size:16px;margin:0}
  html[data-ui-theme="business"] .business-table-art{height:34px;transform:scale(.3);right:0}
  html[data-ui-theme="business"] .room-grid{min-height:118px;flex-basis:118px;grid-template-rows:repeat(2,minmax(56px,1fr))}
  html[data-ui-theme="business"] .room-card{min-height:56px;padding-block:5px}
  html[data-ui-theme="business"] .lobby-side{grid-row:3;grid-column:1}
  html[data-ui-theme="business"] .lobby-body.section-active .lobby-section-page,
  html[data-ui-theme="business"] :is(.club-dialog.club-embedded,.platform-event-dialog.event-embedded){grid-column:1;grid-row:2/4}
  html[data-ui-theme="business"] .friend-lobby-page{grid-template-rows:142px 43px minmax(0,1fr);gap:5px;padding:0}
  html[data-ui-theme="business"] .friend-lobby-top>section{padding:5px 8px}
  html[data-ui-theme="business"] .friend-lobby-top header{height:28px;gap:8px}
  html[data-ui-theme="business"] .friend-art-icon{width:26px;height:26px;flex-basis:26px}
  html[data-ui-theme="business"] .friend-lobby-top h2{font-size:12px}
  html[data-ui-theme="business"] .friend-lobby-top p{margin:2px 0;font-size:7px}
  html[data-ui-theme="business"] .friend-create-card{gap:3px;grid-template-rows:28px 65px 32px}
  html[data-ui-theme="business"] .friend-create-card .friend-create-options{grid-template-columns:36px minmax(64px,1fr) 38px 76px!important;grid-template-rows:30px 30px;gap:5px 7px;font-size:8px}
  html[data-ui-theme="business"] .friend-create-options>.friend-mode-picker{height:30px;padding:0}
  html[data-ui-theme="business"] .friend-create-options>.friend-mode-picker button{height:28px;min-height:28px;font-size:9px}
  html[data-ui-theme="business"] .friend-create-options>.friend-base-picker{height:30px;grid-template-columns:23px minmax(0,1fr) 23px}
  html[data-ui-theme="business"] .friend-base-picker :is(button,input){height:28px;min-height:28px;font-size:10px}
  html[data-ui-theme="business"] #friendAdvancedSettingsBtn{height:30px;min-height:30px;padding:0 9px;font-size:9px}
  html[data-ui-theme="business"] .friend-create-card>#friendCreateLobbyBtn{height:30px;min-height:30px;font-size:10px}
  html[data-ui-theme="business"] .friend-join-card form{height:calc(100% - 28px);grid-template-rows:minmax(0,1fr) 32px}
  html[data-ui-theme="business"] .friend-join-card .gold-action{min-height:30px;height:30px}
  html[data-ui-theme="business"] .friend-lobby-bottom>section{padding:4px 8px;overflow:auto}
  html[data-ui-theme="business"] .friend-rules-preview ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 8px;padding-left:10px;font-size:7px;line-height:1.5}
  html[data-ui-theme="business"] .friend-rules-preview button{position:static;display:block;min-height:22px;margin:3px auto 0}
  html[data-ui-theme="business"] .friend-gift-promo{display:none}
}
@media(prefers-reduced-motion:reduce){html[data-ui-theme="business"] .room-card{transition:none}html[data-ui-theme="business"] .room-card:hover{transform:none}}

@media(max-height:500px){
  html[data-ui-theme="business"] .friend-lobby-page:not([hidden]){display:flex!important;flex-direction:column;overflow-y:auto;gap:8px}
  html[data-ui-theme="business"] .room-card :is(p,small){font-size:10px;line-height:1.3}
  html[data-ui-theme="business"] .room-cta{min-height:32px;height:32px;font-size:10px}
  html[data-ui-theme="business"] .friend-lobby-top{flex:0 0 154px;min-height:154px}
  html[data-ui-theme="business"] .friend-quick-links{flex:0 0 48px;min-height:48px}
  html[data-ui-theme="business"] .friend-lobby-bottom{display:block;flex:0 0 auto}
  html[data-ui-theme="business"] .friend-seat-preview{display:none}
  html[data-ui-theme="business"] .friend-lobby-top p{font-size:11px;line-height:1.3}
  html[data-ui-theme="business"] .friend-create-card .friend-create-options{grid-template-columns:40px minmax(70px,1fr) 44px 76px!important;font-size:11px;gap:8px}
  html[data-ui-theme="business"] .friend-create-options>.friend-mode-picker button{font-size:12px}
  html[data-ui-theme="business"] #friendAdvancedSettingsBtn{font-size:11px}
  html[data-ui-theme="business"] .friend-create-card>#friendCreateLobbyBtn{font-size:12px}
  html[data-ui-theme="business"] .friend-link-copy small{font-size:11px}
  html[data-ui-theme="business"] .friend-rules-preview ul{font-size:12px;gap:7px 12px;margin:10px 0}
  html[data-ui-theme="business"] .friend-rules-preview button{font-size:12px;min-height:32px}
}
@media(max-width:720px) and (max-height:500px){
  html[data-ui-theme="business"] .friend-lobby-top{grid-template-columns:1fr;flex-basis:auto;min-height:0;gap:8px}
  html[data-ui-theme="business"] .friend-lobby-top>section{min-height:162px}
}

@media(max-width:900px),(max-height:610px){
  html[data-ui-theme="business"] .game-nav{margin:-9px 0 -9px;padding-top:9px;padding-bottom:9px}
  html[data-ui-theme="business"] .auth-screen{grid-template-columns:minmax(250px,.95fr) minmax(330px,1.05fr)}
  html[data-ui-theme="business"] .auth-art{padding:5vw}
  html[data-ui-theme="business"] .business-brand{font-size:20px;gap:10px}
  html[data-ui-theme="business"] .business-brand i{width:36px;height:36px;font-size:24px}
  html[data-ui-theme="business"] .business-brand small{font-size:6px;letter-spacing:2px}
  html[data-ui-theme="business"] .auth-art h1{font-size:21px;margin-top:28px}
  html[data-ui-theme="business"] .auth-art>.business-auth-copy{font-size:11px}
  html[data-ui-theme="business"] .auth-card{width:min(92%,390px);padding:16px 22px}
  html[data-ui-theme="business"] .auth-form input{min-height:36px;font-size:16px}
  html[data-ui-theme="business"] .auth-form>button{min-height:36px;font-size:13px}
  html[data-ui-theme="business"] .auth-agree{margin:8px 0 0;font-size:10px}
  html[data-ui-theme="business"] .auth-poker{margin-top:26px}
  html[data-ui-theme="business"] .auth-poker i{width:54px;height:76px;font-size:21px}
}
@media(max-height:500px){
  html[data-ui-theme="business"] .game-nav{background:transparent;margin:0;padding:0}
  html[data-ui-theme="business"] .game-nav>button{color:#798ba0;background:#e9eef5;border-color:transparent}
  html[data-ui-theme="business"] .game-nav>button img{filter:none;opacity:.8}
  html[data-ui-theme="business"] .game-nav>button.active{background:#2d4868;color:#fff;box-shadow:none}
  html[data-ui-theme="business"] .game-nav>button.active img{filter:brightness(0) invert(1)}
  html[data-ui-theme="business"] .room-card>div{align-self:center}
  html[data-ui-theme="business"] .room-cta{align-self:center}
  html[data-ui-theme="business"] .room-card h3{font-size:12px}
  html[data-ui-theme="business"] .lobby-feature small{font-size:9px}
  html[data-ui-theme="business"] .auth-art>.business-auth-copy{display:none}
  html[data-ui-theme="business"] .auth-art h1{font-size:18px;margin-top:24px;letter-spacing:1px}
  html[data-ui-theme="business"] .auth-art{padding:4vw}
  html[data-ui-theme="business"] .friend-lobby-top header{height:44px}
  html[data-ui-theme="business"] .friend-create-card{grid-template-rows:44px 65px 32px}
  html[data-ui-theme="business"] .friend-lobby-top{flex-basis:174px;min-height:174px}
  html[data-ui-theme="business"] .friend-lobby-top>section{min-height:174px}
  html[data-ui-theme="business"] .friend-join-card form{height:calc(100% - 44px)}
  html[data-ui-theme="business"] .event-hero{padding:10px 18px}
  html[data-ui-theme="business"] .event-hero h2{font-size:19px}
  html[data-ui-theme="business"] .event-hero p{font-size:10px;margin-top:5px}
  html[data-ui-theme="business"] .event-hero::after{width:38px;height:38px}
  html[data-ui-theme="business"] .lobby-screen .platform-event-card h3{font-size:12px}
  html[data-ui-theme="business"] .lobby-screen .platform-event-card :is(p,small,dd){font-size:9px}
  html[data-ui-theme="business"] .lobby-screen .event-card-icon{width:32px;height:32px;margin-bottom:6px}
  html[data-ui-theme="business"] .ranking-heading{padding:5px 14px}
  html[data-ui-theme="business"] .ranking-heading h2{font-size:17px}
  html[data-ui-theme="business"] .ranking-heading small{display:none}
  html[data-ui-theme="business"] .ranking-podium{gap:6px;padding-top:4px}
  html[data-ui-theme="business"] .podium-player>i{width:16px;height:16px;font-size:10px;left:12%;transform:none;top:8%}
  html[data-ui-theme="business"] .podium-player .rank-player-avatar{width:28px;height:28px;top:10%}
  html[data-ui-theme="business"] .podium-player>b{font-size:10px;top:56%}
  html[data-ui-theme="business"] .podium-player>strong{font-size:10px;top:78%}
  html[data-ui-theme="business"] .ranking-aside .rank-player-avatar.small{width:28px;height:28px;min-width:28px;flex:0 0 28px;aspect-ratio:1}
  html[data-ui-theme="business"] .event-shortcuts button{grid-template-columns:22px minmax(0,1fr);padding:5px 8px;gap:3px 6px}
  html[data-ui-theme="business"] .event-shortcuts b{font-size:10px}
  html[data-ui-theme="business"] .event-shortcuts small{font-size:8px}
  html[data-ui-theme="business"] .event-shortcuts img{width:22px;height:22px}
  html[data-ui-theme="business"] .club-empty{margin:8px auto;padding:20px}
}
@media(max-width:720px) and (max-height:500px){
  html[data-ui-theme="business"] .friend-lobby-top{flex:0 0 auto;min-height:0;grid-template-rows:repeat(2,minmax(174px,auto))}
}
