/* After-hours card club: painted rooms, precise cards, quiet slate surfaces. */
html.aeh-theme #start {
  --aeh-muted: #b5bac4; --aeh-control-line: #717887; --aeh-success: #e1c17e;
  --gold: var(--aeh-accent); --green: var(--aeh-success); --red: var(--aeh-danger);
  --txt: var(--aeh-paper); --dim: var(--aeh-muted); --panel: #1b222d; --panel-border: #535c6a;
  padding: 0; background: radial-gradient(ellipse at 40% 0, #222a39, #121823 48%, #0d131c);
  color: var(--aeh-paper); font-family: var(--aeh-font-body); overflow-x: hidden; scrollbar-color: #626b79 #121823;
}
html.aeh-theme #startcard { width: 100%; max-width: 1480px; padding: 0 38px; text-align: left; margin: 0 auto; }
html.aeh-theme #startcard [hidden] { display: none !important; }
html.aeh-theme #startcard .lobby-header { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 14px 24px; min-height: 78px; padding: 14px 0; box-sizing: border-box; border-bottom: 1px solid #414752; }
html.aeh-theme #startcard .lobby-brand { display: flex; align-items: center; gap: 13px; min-width: 0; }
html.aeh-theme #startcard .brand-suit { color: var(--aeh-accent); font-size: 26px; }
html.aeh-theme #startcard h1 { margin: 0; font: 600 28px/1.2 var(--aeh-font-display); letter-spacing: .035em; background: none; color: var(--aeh-paper); -webkit-text-fill-color: var(--aeh-paper); }
html.aeh-theme #startcard .lobby-page-title { display: inline-block; margin-inline-start: .25em; white-space: nowrap; }
html.aeh-theme #startcard .lobby-nav { display: flex; align-items: center; gap: 30px; font-size: 12px; }
html.aeh-theme #startcard #btnLb { width: auto; max-width: none; margin: 0; min-height: 44px; padding: 9px 16px; border: 1px solid #697586; border-radius: 6px; background: #222c3a; box-shadow: inset 0 1px 0 #ffffff0d; font: 600 12px var(--aeh-font-body); color: var(--aeh-paper); }
html.aeh-theme #startcard #btnLb:hover { background: #303d4e; border-color: var(--aeh-accent); }
html.aeh-theme #startcard #btnLb:focus-visible { outline: 3px solid #ffe0a0; outline-offset: 3px; }
html.aeh-theme #startcard .lobby-layout { display: grid; grid-template-columns: minmax(0, 1fr) 300px; gap: 28px; align-items: stretch; }
html.aeh-theme #startcard .lobby-choices { min-width: 0; }
html.aeh-theme #startcard .lobby-hero { margin: 28px 0 22px; }
html.aeh-theme #startcard .lobby-hero .aeh-eyebrow, html.aeh-theme #startcard h2 { display: none; }
html.aeh-theme #startcard .lobby-headline { margin: 0; font-size: 41px; line-height: 1.1; color: var(--aeh-paper); }
html.aeh-theme #startcard .lobby-headline::before { content: '01'; color: #d6b36c; font-size: 25px; margin-right: 13px; vertical-align: 3px; }
html.aeh-theme #startcard .lobby-deck { font-size: 13px; line-height: 1.5; color: #d2b979; margin: 8px 0 0; }
html.aeh-theme #startcard .lobby-section { margin-bottom: 23px; }
html.aeh-theme #startcard .lobby-section:last-child { margin-bottom: 0; }
html.aeh-theme #startcard .rowlabel { display: flex; align-items: center; gap: 10px; font: 550 11px/1.5 var(--aeh-font-body); letter-spacing: .09em; color: #d5c4a0; margin: 0 0 12px; text-align: left; }
html.aeh-theme #startcard .rowlabel::before { content: attr(data-step); font: 600 16px var(--aeh-font-display); color: var(--aeh-accent); }
html.aeh-theme #startcard .rowlabel::after { content: ''; flex: 1; height: 1px; background: #414752; }
html.aeh-theme #startcard #lobby-label-01, html.aeh-theme #startcard .lobby-sr-only, html.aeh-theme #startcard .lobby-full-package { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
html.aeh-theme #startcard .optrow { width: 100%; max-width: none; margin: 0; gap: 12px; }
html.aeh-theme #startcard .optcard { position: relative; width: auto; min-width: 0; margin: 0; padding: 16px; background: #1b222d; border: 1px solid #69717e; border-radius: 6px; box-shadow: none; color: var(--aeh-paper); text-align: left; transition: background 140ms, border-color 140ms; }
html.aeh-theme #startcard .optcard:hover:not(.locked) { background: #252d3b; border-color: var(--aeh-paper); }
html.aeh-theme #startcard .optcard.sel { background: #282b30; border-color: #e1c17e; box-shadow: inset 0 0 0 1px #e1c17e; }
html.aeh-theme #startcard .optcard h3 { width: auto; min-width: 0; white-space: normal; margin: 0 0 7px; font: 600 22px/1.25 var(--aeh-font-display); letter-spacing: .015em; color: var(--aeh-paper); }
html.aeh-theme #startcard .optcard p { font: 400 12px/1.6 var(--aeh-font-body); color: var(--aeh-muted); margin: 0; }
html.aeh-theme #startcard .lobby-choice-state { color: #e1c17e; font: 700 9px/1.3 var(--aeh-font-body); letter-spacing: .06em; }
html.aeh-theme #startcard .lobby-choice-state:empty { display: none; }
html.aeh-theme #startcard #gamerow { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); }
html.aeh-theme #startcard #gamerow .optcard { height: 304px; padding: 0; overflow: hidden; background: #121821; }
html.aeh-theme #startcard .lobby-game-mark { position: absolute; inset: 0; background-size: cover; background-position: center; }
html.aeh-theme #startcard [data-game="nlhe"] .lobby-game-mark { background-image: url('../assets/ui/room-nlhe-v1.e5c6c8585a6065e8.webp'); }
html.aeh-theme #startcard [data-game="plo"] .lobby-game-mark { background-image: url('../assets/ui/room-plo-v3.1aa8076b85420036.webp'); }
html.aeh-theme #startcard [data-game="stud"] .lobby-game-mark { background-image: url('../assets/ui/room-plo-v1.e8d7d353ab7fc68c.webp'); }
html.aeh-theme #startcard [data-game="vegas"] .lobby-game-mark { background-image: url('../assets/ui/room-vegas-v3.25a325abf81302c8.webp'); }
html.aeh-theme #startcard .lobby-game-mark::after { content: ''; position: absolute; inset: 45% 0 0; background: linear-gradient(transparent, #080d15 92%); }
html.aeh-theme #startcard #gamerow h3 { position: absolute; left: 8px; right: 8px; bottom: 32px; margin: 0; font-size: 26px; text-align: center; text-shadow: 0 2px 8px #000; }
html.aeh-theme #startcard #gamerow p { position: absolute; bottom: 13px; left: 6px; right: 6px; font-size: 10px; text-align: center; color: #c8c7c6; }
html.aeh-theme #startcard #gamerow .lobby-choice-state { position: absolute; top: 9px; right: 9px; padding: 4px 6px; background: #111721e6; border-radius: 3px; }
html.aeh-theme #startcard .lobby-art-hand { position: absolute; left: 0; right: 0; bottom: 75px; z-index: 1; display: flex; justify-content: center; align-items: end; }
html.aeh-theme #startcard .lobby-art-hand > span, html.aeh-theme #startcard .lobby-deal-layer > span { transform: rotate(var(--card-turn)); margin-left: -16px; filter: drop-shadow(1px 4px 3px #0009); }
html.aeh-theme #startcard .lobby-art-hand > span:first-child, html.aeh-theme #startcard .lobby-deal-layer > span:first-child { margin-left: 0; }
html.aeh-theme #startcard .lobby-playing-card { display: block; width: 76px; height: auto; }
html.aeh-theme #startcard #gamerow [data-game="plo"] .lobby-playing-card { width: 62px; }
html.aeh-theme #startcard #gamerow [data-game="stud"] .lobby-playing-card { width: 65px; }
html.aeh-theme #startcard #gamerow [data-game="plo"] .lobby-art-hand > span:not(:first-child), html.aeh-theme #startcard #gamerow [data-game="stud"] .lobby-art-hand > span:not(:first-child) { margin-left: -22px; }
html.aeh-theme #startcard #rigrow { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); }
html.aeh-theme #startcard #rigrow .optcard { display: flex; flex-direction: column; align-items: center; gap: 0; padding: 13px 10px 11px; }
html.aeh-theme #startcard #rigrow h3 { font-size: 18px; min-height: 21px; margin: 0 0 10px; text-align: center; }
html.aeh-theme #startcard .lobby-package-hand { display: grid; place-items: center; isolation: isolate; width: 100%; height: 79px; margin-bottom: 8px; pointer-events: none; }
html.aeh-theme #startcard .lobby-deal-layer { grid-area: 1 / 1; display: flex; align-items: center; justify-content: center; }
html.aeh-theme #startcard #rigrow .optcard { overflow: hidden; }
html.aeh-theme #startcard .lobby-package-hand .lobby-playing-card { width: 49px; }
html.aeh-theme #startcard .lobby-deal-layer > span:not(:first-child) { margin-left: -17px; }
html.aeh-theme #startcard .lobby-package-caption { font: 400 10px/1.5 var(--aeh-font-body); min-height: 30px; color: #c8c7c6; text-align: center; }
html.aeh-theme #startcard #rigrow .lobby-choice-state { position: absolute; top: 5px; right: 7px; font-size: 0; }
html.aeh-theme #startcard #rigrow .sel .lobby-choice-state::after { content: '✓'; font-size: 12px; }
html.aeh-theme #startcard #rigrow .locked { opacity: 1; background: #171d27; border-color: #495160; }
html.aeh-theme #startcard #rigrow .locked h3 { color: #b6bac3; }
html.aeh-theme #startcard #rigrow .lock { display: none; }
html.aeh-theme #startcard #rigrow .package-difficulty { order: 4; align-self: stretch; margin-top: 10px; padding-top: 9px; border-top: 1px solid #d2b97930; color: #e1c17e; text-align: center; font: 700 12px/1.3 var(--aeh-font-body); letter-spacing: .08em; text-transform: uppercase; }
html.aeh-theme #startcard #rigrow [data-unlock-attempt], html.aeh-theme #startcard #rigrow [data-unlock-required] { box-shadow: inset 0 0 0 2px #efd79f, 0 0 15px #d6b36c50; }
html.aeh-theme #startcard #rigrow [data-unlock-required] { border-color: #efd79f; background: #40392c; animation: aeh-unlock-glow 600ms ease-in-out 3; }
html.aeh-theme #startcard #rigrow [data-unlock-attempt] .lock { color: #141923; background: #efd79f; box-shadow: 0 0 0 4px #efd79f, 0 0 14px #d6b36c99; border-radius: 2px; animation: aeh-unlock-message 600ms ease-in-out 3; }
@keyframes aeh-unlock-glow { 50% { box-shadow: inset 0 0 0 2px #fff0c6, 0 0 23px #d6b36c88; background: #51452f; } }
@keyframes aeh-unlock-message { 50% { background: #fff0c6; box-shadow: 0 0 0 4px #fff0c6, 0 0 20px #d6b36cbb; } }
@media (prefers-reduced-motion: reduce) {
  html.aeh-theme #startcard #rigrow :is([data-unlock-required], [data-unlock-attempt], [data-unlock-attempt] .lock) { animation: none; }
}
html.aeh-theme #startcard .lobby-package-guide { margin-top: 10px; font-size: 11px; color: var(--aeh-muted); }
html.aeh-theme #startcard .lobby-package-guide summary { min-height: 28px; padding: 5px 0; cursor: pointer; }
html.aeh-theme #startcard .package-description-list { display: grid; gap: 8px; padding: 12px; background: #1b222d; border-left: 2px solid #d2b979; line-height: 1.6; }
html.aeh-theme #startcard .lobby-section:has(#optClueless) > .optrow { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); }
html.aeh-theme #startcard .lobby-section:has(#optClueless) .optcard { display: grid; grid-template-columns: 62px minmax(0, 1fr); column-gap: 13px; padding: 15px 14px; align-content: start; }
html.aeh-theme #startcard .lobby-section:has(#optClueless) h3 { margin: 1px 0 6px; text-align: left; }
html.aeh-theme #startcard .lobby-section:has(#optClueless) p { grid-column: 2; font-size: 11px; }
html.aeh-theme #startcard .lobby-section:has(#optClueless) .lobby-choice-state { position: absolute; top: 6px; right: 8px; font-size: 0; }
html.aeh-theme #startcard .lobby-section:has(#optClueless) .sel .lobby-choice-state::after { content: '✓'; font-size: 13px; }
html.aeh-theme #startcard .lobby-mode-portrait { grid-column: 1; grid-row: 1 / 3; display: block; width: 62px; height: 64px; border: 1px solid #ac925b; border-radius: 44% 48% 43% 47%; background-size: 280% auto; box-shadow: 0 3px 6px #0005; }
html.aeh-theme #startcard .lobby-mode-portrait.classic { background: url('../assets/ui/mode-classic-v1.afb17dad992b5eb1.webp') center / cover; }
html.aeh-theme #startcard .lobby-mode-portrait.regular { background: url('../assets/ui/mode-clueless-v2.6ea716ee45a33dd7.webp') center / cover; }
html.aeh-theme #startcard .lobby-mode-portrait.caller { background: url('../assets/ui/mode-call-v2.9fffbf98a12860e9.webp') center / cover; }
html.aeh-theme #startcard .lobby-mode-portrait.conspirators { background: url('../assets/ui/mode-collusion-v3.f2ee1d70637fb9ba.webp') center / cover; }
html.aeh-theme #startcard #vegasFormatRow { grid-template-columns: repeat(2, minmax(0, 1fr)); }
html.aeh-theme #startcard #vegasFormatRow .lobby-choice-state { display: block; margin-top: 10px; }
html.aeh-theme #startcard[data-lobby-game="vegas"] #vegasFormatRow { display: grid; }
html.aeh-theme #startcard:not([data-lobby-game="vegas"]) .lobby-section #optVegasClassic { display: none; }
html.aeh-theme #startcard[data-lobby-game="vegas"] #rigrow .optcard:not([data-tier="3"]), html.aeh-theme #startcard[data-lobby-game="vegas"] .lobby-section:has(#optClueless) .optcard:not(#optVegasClassic) { display: none; }
html.aeh-theme #startcard[data-lobby-game="vegas"] #rigrow, html.aeh-theme #startcard[data-lobby-game="vegas"] .lobby-section:has(#optClueless) > .optrow { grid-template-columns: 1fr; }
html.aeh-theme #startcard[data-lobby-game="vegas"] #rigrow .optcard { flex-direction: row; gap: 24px; justify-content: start; padding: 13px 24px; }
html.aeh-theme #startcard[data-lobby-game="vegas"] #rigrow h3 { margin: 0; }
html.aeh-theme #startcard[data-lobby-game="vegas"] .lobby-package-hand { width: 92px; height: 63px; margin: 0; }
html.aeh-theme #startcard[data-lobby-game="vegas"] .lobby-package-caption { min-height: 0; }
html.aeh-theme #startcard[data-lobby-game="vegas"] .lobby-package-hand .lobby-playing-card { width: 40px; }
html.aeh-theme #startcard[data-lobby-game="vegas"] .lobby-package-guide { display: none; }
html.aeh-theme #startcard .lobby-launch { display: flex; flex-direction: column; padding: 21px; background: linear-gradient(155deg, #242831, #161c26); border: 1px solid #9d875b; border-top: 3px solid #d6b36c; border-radius: 7px; box-shadow: 0 8px 25px #0003; }
html.aeh-theme #startcard .launch-overline { display: flex; align-items: center; gap: 10px; }
html.aeh-theme #startcard .lobby-trophy { display: block; width: 43px; height: 48px; flex-shrink: 0; }
html.aeh-theme #startcard .lobby-trophy svg { width: 100%; height: 100%; }
html.aeh-theme #startcard .launch-overline .aeh-eyebrow { font-size: 11px; }
html.aeh-theme #startcard .launch-dot { margin-left: auto; color: var(--aeh-muted); font-size: 9px; }
html.aeh-theme #startcard #lobby-summary-game { font: 600 30px/1.2 var(--aeh-font-display); margin: 13px 0 5px; color: var(--aeh-paper); }
html.aeh-theme #startcard #lobby-summary-format { font-size: 12px; color: var(--aeh-muted); margin: 0; }
html.aeh-theme #startcard .launch-stats { display: flex; gap: 25px; margin: 20px 0 18px; padding-bottom: 18px; border-bottom: 1px solid #454b55; }
html.aeh-theme #startcard .launch-stats b { display: block; font: 600 32px/1.2 var(--aeh-font-display); color: var(--aeh-paper); }
html.aeh-theme #startcard .launch-stats span { display: block; margin-top: 6px; font-size: 9px; letter-spacing: .08em; color: var(--aeh-muted); }
html.aeh-theme #startcard .launch-details { display: grid; flex: 1; align-content: space-evenly; gap: 14px; margin: 0 0 21px; }
html.aeh-theme #startcard .launch-details > div { display: flex; justify-content: space-between; align-items: center; gap: 10px; font-size: 12px; }
html.aeh-theme #startcard .launch-details dt { display: flex; align-items: center; gap: 8px; color: var(--aeh-muted); flex-shrink: 0; }
html.aeh-theme #startcard .launch-details dd { margin: 0; text-align: right; font-weight: 500; }
html.aeh-theme #startcard .lobby-detail-icon { display: block; width: 18px; height: 18px; color: #d2b979; }
html.aeh-theme #startcard .lobby-detail-icon svg { width: 100%; height: 100%; }
html.aeh-theme #startcard .launch-identity { border-top: 1px solid #454b55; padding-top: 17px; }
html.aeh-theme #startcard .launch-identity label { display: block; margin-bottom: 9px; font-size: 10px; letter-spacing: .08em; color: #d2b979; }
html.aeh-theme #startcard #lbname { width: 100%; max-width: none; min-height: 45px; padding: 12px; margin: 0; background: #101722; border: 1px solid #717887; border-radius: 4px; font: 400 13px var(--aeh-font-body); text-align: left; color: var(--aeh-paper); user-select: text; }
html.aeh-theme #startcard #lbname::placeholder { font-size: 12px; color: #b5bac4; letter-spacing: normal; }
html.aeh-theme #startcard #lobby-name-note { margin: 8px 0 16px; color: var(--aeh-muted); font-size: 10px; line-height: 1.5; }
html.aeh-theme #startcard #btnRegister { width: 100%; max-width: none; min-height: 52px; padding: 12px; margin: 0; background: #d6b36c; border: 1px solid #edcf91; border-radius: 4px; color: #121823; font: 700 15px var(--aeh-font-body); box-shadow: 0 3px 0 #8a6b34; }
html.aeh-theme #startcard #btnRegister:disabled { background: #747578; border-color: #929395; box-shadow: none; }
html.aeh-theme #startcard .fine { display: none; }
html.aeh-theme #startcard .lobby-guide { width: calc(100% - 328px); border-top: 1px solid #414752; padding: 14px 0; margin-top: 23px; }
html.aeh-theme #startcard .lobby-guide summary { min-height: 28px; color: #d5c4a0; font-size: 12px; cursor: pointer; }
html.aeh-theme #startcard .pitch { max-width: none; margin: 12px 0; font-size: 13px; line-height: 1.8; color: var(--aeh-muted); }
html.aeh-theme #startcard .lobby-guide-note { color: var(--aeh-muted); font-size: 12px; }
html.aeh-theme #startcard .game-rules-link { color: #d2b979; font-size: 11px; }
html.aeh-theme #startcard .lobby-launch .game-rules-link { display: block; margin-top: 17px; padding-top: 14px; border-top: 1px solid #454b55; line-height: 1.6; }
html.aeh-theme #startcard .lobby-footer { display: flex; justify-content: space-between; padding: 22px 0; border-top: 1px solid #414752; color: var(--aeh-muted); font-size: 10px; letter-spacing: .025em; }
html.aeh-theme #startcard :is(.optcard, button, input, summary, a):focus-visible { outline: 3px solid #efd79f; outline-offset: 4px; }
@media (max-width: 1150px) {
  html.aeh-theme #startcard { padding: 0 24px; }
  html.aeh-theme #startcard .lobby-layout { grid-template-columns: minmax(0, 1fr) 280px; gap: 22px; }
  html.aeh-theme #startcard .lobby-guide { width: calc(100% - 302px); }
  html.aeh-theme #startcard #gamerow, html.aeh-theme #startcard #rigrow { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  html.aeh-theme #startcard .lobby-section:has(#optClueless) > .optrow { grid-template-columns: 1fr; }
  html.aeh-theme #startcard .lobby-game-mark { background-position: center 40%; }
}
@media (max-width: 760px) {
  html.aeh-theme #startcard { padding: 0 18px; }
  html.aeh-theme #startcard .lobby-header { min-height: 70px; gap: 12px; }
  html.aeh-theme #startcard h1 { font-size: 21px; }
  html.aeh-theme #startcard .lobby-brand { gap: 8px; }
  html.aeh-theme #startcard #btnLb { padding: 8px 12px; }
  html.aeh-theme #startcard .lobby-headline { font-size: 36px; }
  html.aeh-theme #startcard .lobby-layout { display: block; }
  html.aeh-theme #startcard .lobby-launch { position: static; margin: 20px 0; }
  html.aeh-theme #startcard .lobby-guide { width: 100%; }
  html.aeh-theme #startcard #gamerow .optcard { height: 270px; }
  html.aeh-theme #startcard #gamerow h3 { font-size: 23px; bottom: 34px; }
  html.aeh-theme #startcard #gamerow p { font-size: 9px; }
  html.aeh-theme #startcard .lobby-art-hand { bottom: 82px; }
  html.aeh-theme #startcard #gamerow .lobby-playing-card { width: 62px; }
  html.aeh-theme #startcard #gamerow :is([data-game="plo"], [data-game="stud"]) .lobby-playing-card { width: 52px; }
  html.aeh-theme #startcard[data-lobby-game="vegas"] #rigrow .optcard { flex-wrap: wrap; gap: 14px; }
  html.aeh-theme #startcard .lobby-footer { gap: 16px; }
}
@media (max-width: 360px) {
  html.aeh-theme #startcard { padding: 0 12px; }
  html.aeh-theme #startcard #gamerow .optcard { height: 253px; }
  html.aeh-theme #startcard #gamerow h3 { font-size: 21px; }
  html.aeh-theme #startcard #gamerow .lobby-playing-card { width: 53px; }
  html.aeh-theme #startcard #gamerow :is([data-game="plo"], [data-game="stud"]) .lobby-playing-card { width: 43px; }
}
@media (prefers-reduced-motion: reduce) { html.aeh-theme #startcard .optcard { transition: none; } }

/* Four opponent choices in Hold�em; other variants keep their existing row. */
html.aeh-theme #startcard[data-lobby-game="nlhe"] .lobby-section:has(#optClueless) > .optrow { grid-template-columns: repeat(4, minmax(0, 1fr)); }
html.aeh-theme #startcard #optCracked[hidden] { display: none; }
html.aeh-theme #startcard .lobby-mode-portrait.cracked { background: url('../assets/ui/mode-cracked-v1.1b7479bbdd11fd65.webp') center / cover; }
html.aeh-theme #startcard #optCracked.sel { border-color: #9ecde0; box-shadow: inset 0 0 24px #6cbfe414; }
html.aeh-theme #startcard #optCracked.locked { cursor: not-allowed; border-color: #4c595b; background: #192326; }
html.aeh-theme #startcard #optCracked.locked .lobby-mode-portrait { filter: grayscale(1); opacity: .4; }
html.aeh-theme #startcard #optCracked.locked h3 { color: #8e9b99; }
html.aeh-theme #startcard #optCracked.locked > p:first-of-type { color: #84928f; }
html.aeh-theme #startcard #optCracked .cracked-requirement { grid-column: 1 / -1; margin: 12px 0 0; padding-top: 12px; border-top: 1px solid #8c9b9430; color: #b9c5be; font-size: 11px; line-height: 1.5; }
@media (max-width: 1150px) { html.aeh-theme #startcard[data-lobby-game="nlhe"] .lobby-section:has(#optClueless) > .optrow { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 650px) { html.aeh-theme #startcard[data-lobby-game="nlhe"] .lobby-section:has(#optClueless) > .optrow { grid-template-columns: 1fr; } }

html.aeh-theme #startcard #rigrow .package-difficulty small { display: block; margin-top: 4px; color: var(--dim); font-size: 10px; font-weight: 500; letter-spacing: .02em; text-transform: none; }
