/* Lobby-only store discovery. Never changes the table/card/chip selectors. */
.ll-root{color:var(--cocoa-text,#f4e8cc);font-family:'Pretendard Variable',Pretendard,sans-serif;min-width:0;width:100%;max-width:760px;margin:auto;font-size:13px;line-height:1.5}
.ll-root *{box-sizing:border-box}.ll-root [hidden]{display:none!important}.ll-root button,.ll-root select{font-family:inherit}.ll-root button{cursor:pointer}.ll-root a{color:inherit}.ll-root h2,.ll-root h3,.ll-root p{margin:0}.ll-root button:focus-visible,.ll-root a:focus-visible,.ll-root select:focus-visible,.ll-poster-overlay button:focus-visible{outline:2px solid #e5c484;outline-offset:3px}
.ll-icon{display:inline-block;width:19px;height:19px;vertical-align:middle;flex:none}.ll-button{color:inherit;border:0;background:none;font:inherit}.ll-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:1px 0 15px}.ll-list-head h2{font-size:21px;font-weight:780;letter-spacing:-.7px}.ll-list-head p{font-size:11px;color:#ac9c7f;margin-top:5px}.ll-small{border:1px solid #7e673e;border-radius:18px;font-size:10px;color:#ddc18b;padding:7px 11px;min-height:33px;flex:none}
.ll-filters{display:flex;gap:21px;border-bottom:1px solid #58452b;margin-bottom:13px}.ll-filters button{font-size:12px;padding:10px 0;min-height:40px;border-bottom:2px solid transparent;color:#ac9a7a}.ll-filters button.is-active{color:#f0d18c;border-color:#d1ac60;font-weight:750}.ll-store-filter{display:flex;align-items:center;gap:10px;color:#aa997b;font-size:11px;margin-bottom:9px}.ll-store-filter select{width:160px;max-width:75%;min-height:34px;background:#2e261a;color:#dfcb9f;border:1px solid #6c5630;border-radius:18px;padding:6px 12px;font-size:11px}.ll-event-group{margin:16px 0 21px}.ll-event-group>h3{font-size:14px;font-weight:750;margin-bottom:7px;color:#e6d6b2;letter-spacing:-.3px}.ll-event-group>h3>span{color:#c8a766;font-size:11px;margin-left:7px}
.ll-event{display:grid;grid-template-columns:59px minmax(0,1fr) 82px;align-items:center;gap:11px;width:100%;position:relative;padding:16px 5px 16px 0;min-height:112px;border-bottom:1px solid #72552c55;text-align:left;background:linear-gradient(90deg,#6e4d1610,transparent);border-radius:3px}.ll-event.is-running:before{content:'';position:absolute;left:-7px;top:16px;bottom:16px;width:2px;background:#d2b575;border-radius:2px}.ll-event-side{display:flex;flex-direction:column;gap:4px;min-width:0}.ll-event-side small{font-size:8px;color:#a89a7e;overflow-wrap:anywhere}.ll-event-side strong{font-size:19px;line-height:1.2;color:#e6d2a4;font-weight:700;font-variant-numeric:tabular-nums}.ll-event-side em{font-size:11px;font-style:normal;color:#9d8c6c;font-weight:500}.ll-event-side .ll-live-label{font-size:9px;font-weight:750;color:#9bc39e}.ll-live-label i{display:inline-block;width:4px;height:4px;background:#9bc39e;border-radius:50%;margin:0 4px 2px 0}.ll-event-body{min-width:0;display:flex;flex-direction:column;gap:5px}.ll-event-body>strong{font-size:14px;font-weight:750;letter-spacing:-.3px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ll-event-body>span{font-size:11px;color:#bbab8b;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ll-event-body>small{font-size:10px;color:#d5c49e;line-height:1.6;overflow-wrap:anywhere}.ll-event-body em{font-style:normal;font-size:9px;color:#95bc98;display:block}.ll-event-cost{display:flex;flex-direction:column;gap:3px;min-width:0;text-align:right;overflow-wrap:anywhere}.ll-event-cost>small{font-size:8px;color:#a39170}.ll-event-cost strong{font-size:12px;line-height:1.45;color:#e3d2ac;font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ll-event-cost>span{font-size:9px;line-height:1.45;color:#c9a768;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ll-empty{padding:23px 12px;text-align:center;color:#b3a181;font-size:12px;line-height:1.8}.ll-alert{padding:13px 12px;border:1px solid #a47b47;border-radius:9px;background:#4b301b66;color:#edc898;font-size:12px;line-height:1.7;margin:12px 0!important}.ll-more{display:block;width:100%;border:1px solid #725a31;border-radius:9px;color:#dcc18c;min-height:39px;padding:10px;margin:16px 0;font-size:12px}.ll-updating{text-align:center;color:#958366;font-size:10px;margin:14px 0!important}
.ll-detail-head{display:flex;align-items:center;gap:8px;min-width:0;margin:0 0 5px;min-height:51px}.ll-detail-head>div{min-width:0;flex:1}.ll-detail-head h2{font-size:18px;font-weight:760;line-height:1.35;letter-spacing:-.4px;overflow-wrap:anywhere}.ll-detail-head p{font-size:11px;color:#ae9976;margin-top:3px}.ll-back{display:grid;place-items:center;width:36px;height:44px;flex:none;color:#d8bb80;padding:0}.ll-back .ll-icon{transform:rotate(180deg);width:21px;height:21px}.ll-detail-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;border-bottom:1px solid #72572e;margin-bottom:15px}.ll-detail-tabs button{font-size:11px;color:#ae9974;padding:10px 1px;min-height:43px;border-bottom:2px solid transparent;white-space:nowrap;min-width:0}.ll-detail-tabs button.is-active{color:#f2d296;border-color:#d4ad66;font-weight:750}.ll-section-title{font-size:16px;font-weight:760;letter-spacing:-.3px;margin:22px 0 10px!important}.ll-info{margin:0;border:1px solid #715631;border-radius:10px;overflow:hidden;background:#2a2319}.ll-info>div{display:grid;grid-template-columns:85px minmax(0,1fr);gap:10px;padding:11px 13px;border-bottom:1px solid #6f502c55;font-size:12px;line-height:1.6}.ll-info>div:last-child{border-bottom:0}.ll-info dt{color:#b19a72}.ll-info dd{margin:0;color:#e3cfa6;font-weight:600;overflow-wrap:anywhere}.ll-prose{font-size:12px;line-height:1.9;white-space:pre-line;color:#c7b493;overflow-wrap:anywhere}.ll-store-info{padding:18px;border:1px solid #715631;border-radius:10px;background:#30271b;margin-bottom:18px}.ll-store-info h3{font-size:18px;color:#e8cea0;margin-bottom:11px}.ll-table-wrap{overflow:auto;border:1px solid #715631;border-radius:10px}.ll-blinds{width:100%;border-collapse:collapse;table-layout:fixed;font-size:11px;color:#d9c49a}.ll-blinds caption{font-size:12px;font-weight:650;text-align:left;padding:12px;background:#332918;color:#ddc28d}.ll-blinds th,.ll-blinds td{padding:10px 3px;text-align:center;border-bottom:1px solid #654b2955;overflow-wrap:anywhere}.ll-blinds thead th{font-size:9px;color:#af976d;background:#251f16}.ll-blinds tbody th{font-size:10px;font-weight:600}.ll-blinds .is-current{background:#66502755;color:#f0d08e}.ll-blinds .ll-break{background:#33412a55;color:#b7c5a4}.ll-prizes>div{display:flex;justify-content:space-between;gap:13px;padding:16px 10px;border-bottom:1px solid #71563155;font-size:13px}.ll-prizes strong{font-size:16px;color:#e7ce9b;white-space:pre-line;overflow-wrap:anywhere;text-align:right}.ll-prizes span{flex:0 0 auto;max-width:35%;overflow-wrap:anywhere;color:#baa078}.ll-posters{display:flex;flex-direction:column;gap:16px}.ll-original-card{display:block;width:100%;padding:0;border:1px solid #8c6d39;border-radius:10px;overflow:hidden;background:#1a1712}.ll-original-card img{display:block;width:auto;max-width:100%;height:auto;margin:auto;object-fit:contain}.ll-original-card>span{display:block;padding:9px 10px;font-size:11px;color:#c6ab76}.ll-original-card .ll-icon{width:13px;height:13px}
.ll-board-actions{display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:39px;margin-top:6px}.ll-board-actions>span{color:#be9c6c;font-size:9px;flex:1}.ll-board-actions a{display:flex;align-items:center;gap:5px;border:1px solid #796031;border-radius:7px;padding:7px 9px;font-size:10px;color:#d8bd83;text-decoration:none;flex:none}.ll-board-actions .ll-icon{width:13px;height:13px}
/* Same public scoreboard renderer and server clock, a compact lobby paint. */
.ll-board .st-board{padding:13px;border:1px solid #9a7b43;border-radius:13px;background:radial-gradient(ellipse at center,#59432122,transparent 65%),linear-gradient(130deg,#29251d,#1d1d17);--st-gold:#e5c482;--st-muted:#ad9b7a}.ll-board .st-heading{display:none}.ll-board .st-layout{display:flex;flex-direction:column;gap:11px;margin:0}.ll-board .st-center{order:0}.ll-board .st-level{border:0;background:none;font-size:11px;letter-spacing:1px;padding:4px 10px}.ll-board .st-caption{font-size:10px;min-height:0;padding-top:2px}.ll-board .st-clock{font-size:clamp(56px,16vw,77px);line-height:1.1;letter-spacing:-3px;margin:5px 0 12px;color:#efd193}.ll-board .st-blind-label{font-size:8px;letter-spacing:1.3px}.ll-board .st-blinds{font-size:clamp(24px,6.8vw,34px);margin-top:5px;line-height:1.25}.ll-board .st-ante{font-size:11px;min-height:0;margin-top:5px;line-height:1.6;font-weight:500}.ll-board .st-progress{height:3px;margin-top:11px;max-width:180px}.ll-board .st-next{border:0;border-radius:0;justify-content:center;padding:6px 0;margin-top:5px;gap:10px;text-align:center}.ll-board .st-next>div{display:flex;align-items:center;gap:7px;min-width:0}.ll-board .st-next small{font-size:8px}.ll-board .st-next strong{font-size:12px;margin:0;line-height:1.6}.ll-board .st-next p{font-size:8px;max-width:48%;line-height:1.5}.ll-board .st-stats{display:block;order:1;border-top:1px solid #72562f66;margin-top:1px}.ll-board .st-stats>div{display:none}.ll-board .st-stats>.st-players{display:flex;gap:5px;align-items:baseline;justify-content:center;padding:9px 0;border:0}.ll-board .st-players h2{font-size:8px;margin-right:5px}.ll-board .st-players strong{font-size:20px;margin:0}.ll-board .st-players>span{font-size:12px}.ll-board .st-players small{display:none}.ll-board .st-prizes{display:none}.ll-board .st-summary{grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 3px;gap:5px;border:0;border-top:1px solid #72562f66;border-radius:0;background:none}.ll-board .st-summary>div:first-child{display:none}.ll-board .st-summary h2{font-size:7px;letter-spacing:.6px;line-height:1.6;overflow-wrap:anywhere}.ll-board .st-summary strong{font-size:13px;margin-top:4px;line-height:1.6}.ll-board .st-summary span{font-size:8px;margin-top:2px;font-weight:500}.ll-board .st-summary [data-st="registration"]{font-size:10px}.ll-board .st-footer{font-size:8px;line-height:1.5;margin-top:5px;padding-top:6px;border-top:1px solid #72562f33}.ll-board .st-footer>span:last-child{display:none}.ll-board.ll-stats-missing .st-stats,.ll-board.ll-stats-missing .st-summary>div:nth-child(2){display:none}.ll-stats-pending{font-size:10px;color:#a9997c;padding-top:7px!important;text-align:center}
body.holdem-live-poster-open{overflow:hidden!important}.ll-poster-overlay{position:fixed;inset:0;z-index:17000;background:#080706d6;backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:24px 20px;color:#f6e7ca}.ll-poster-overlay *{box-sizing:border-box}.ll-poster-dialog{position:relative;max-width:100%;max-height:calc(100dvh - 48px);outline:0}.ll-poster-original{display:flex;align-items:center;justify-content:center;max-width:100%;border:1px solid #9f8149;border-radius:10px;background:#181510;overflow:hidden;box-shadow:0 8px 38px #0007}.ll-poster-image{display:block;object-fit:contain;width:auto;height:auto;max-width:min(600px,calc(100vw - 52px));max-height:calc(100dvh - 145px)}.ll-poster-close{position:absolute;right:-12px;top:-15px;width:44px;height:44px;z-index:2;border:1px solid #a38652;border-radius:50%;background:#28231cf5;color:#f4ddb1;display:grid;place-items:center;padding:0;cursor:pointer}.ll-poster-close .ll-icon{width:22px;height:22px}.ll-poster-today{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:43px;margin-top:8px;padding:9px 6px;border:0;background:none;color:#d6c5a4;font:11px/1.5 'Pretendard Variable',Pretendard,sans-serif;cursor:pointer}.ll-poster-today .ll-icon{width:13px;height:13px}
@media(max-width:360px){.ll-event{grid-template-columns:51px minmax(0,1fr) 65px;gap:8px;min-height:108px}.ll-event-body>strong{font-size:12px}.ll-event-body>span{font-size:10px}.ll-event-body>small{font-size:9px}.ll-event-cost strong{font-size:10px}.ll-event-cost>span{font-size:8px}.ll-event-side strong{font-size:17px}.ll-event-side em{font-size:10px}.ll-event-side small{font-size:7px}.ll-detail-head h2{font-size:16px}.ll-detail-tabs button{font-size:10px}.ll-info>div{grid-template-columns:73px minmax(0,1fr);font-size:11px;padding:10px}.ll-board .st-board{padding:11px}.ll-board .st-summary h2{font-size:6.5px}.ll-board .st-summary strong{font-size:12px}.ll-board .st-summary [data-st="registration"]{font-size:9px}.ll-list-head h2{font-size:19px}.ll-list-head p{font-size:10px}}
@media(prefers-reduced-motion:reduce){.ll-root *,.ll-poster-overlay *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* Date-first discovery rows, shared by member and public live lists. */
.ll-event{grid-template-columns:65px minmax(0,1fr) 78px;gap:10px;padding:14px 9px;min-height:124px;border:1px solid #66523555;border-radius:10px;margin-bottom:8px;background:linear-gradient(100deg,#3b2e1d44,#24201918)}
.ll-event.is-today{border-color:#538b8170;background:linear-gradient(105deg,#234e464d,#26393026)}
.ll-event.is-running{border-color:#58956e88;background:linear-gradient(100deg,#1d44354d,#28342626)}
.ll-event.is-running:before{left:0;top:14px;bottom:14px;width:3px;background:#91c79c}
.ll-event.is-paused{border-color:#ac925d88}.ll-event.is-paused:before{background:#ceb67b}
.ll-event-side{align-self:start;gap:5px;padding-top:2px}.ll-event-side .ll-event-date{color:#d4c5a7;font-size:10px;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.2px}.ll-event-side strong{font-size:21px;line-height:1.25;letter-spacing:-.4px}.ll-event-side .ll-state-label{font-size:9px;line-height:1.3}.ll-event-side .ll-live-label{color:#a5d4ac}.ll-event-side .ll-paused-label{color:#dec284}
.ll-today-badge{align-self:flex-start;border:1px solid #6bb5a35c;border-radius:4px;padding:1px 6px;font-size:8px;line-height:1.6;color:#9ed9c8;background:#367b6855;font-weight:700}
.ll-event-body>strong{font-size:14px;line-height:1.5}.ll-event-body>span:not(.ll-live-summary){font-size:11px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow-wrap:anywhere;word-break:keep-all}
.ll-event-body .ll-live-summary{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:10px;line-height:1.7;color:#d7e9cf;white-space:normal;overflow:visible}.ll-live-summary b{font-size:10px;line-height:1.6;padding:0 5px;border-radius:4px;background:#9bc58e22;font-weight:650}.ll-live-summary time{font-size:13px;font-weight:750;font-variant-numeric:tabular-nums;color:#efe2ac;min-width:35px}.ll-live-summary>span{font-size:9px;white-space:nowrap;color:#c0c7ad}.ll-event-body .ll-live-blinds{font-size:10px;line-height:1.5;color:#c1d1b8}.ll-event-body .ll-registration{font-size:9px;line-height:1.5;color:#9ecfa6}.ll-event-body .ll-event-status{font-size:10px;color:#9d997f;line-height:1.6}
.ll-event-cost{align-self:center}.ll-event-cost strong{font-size:11px}.ll-event-cost>span{font-size:9px}.ll-filters{gap:22px}.ll-filters button[data-filter=today].is-active{color:#9ed9c8;border-color:#74b6a7}
@media(max-width:360px){.ll-event{grid-template-columns:59px minmax(0,1fr) 66px;gap:7px;padding:12px 7px;min-height:120px}.ll-event-side .ll-event-date{font-size:9px;letter-spacing:-.35px}.ll-event-side strong{font-size:19px}.ll-event-body>strong{font-size:12px}.ll-event-body>span:not(.ll-live-summary){font-size:10px}.ll-event-body .ll-live-summary{gap:4px}.ll-live-summary b{font-size:9px;padding-inline:4px}.ll-live-summary time{font-size:12px}.ll-live-summary>span{font-size:8px}.ll-event-body .ll-live-blinds{font-size:9px}.ll-event-cost strong{font-size:10px}.ll-event-cost>span{font-size:8px}.ll-filters{gap:20px}}
/* Keep date, event and first-entry terms on consistent top-aligned lanes. */
.ll-root .ll-event{grid-template-columns:65px minmax(0,1fr) 96px;align-items:start;gap:12px;padding:14px 12px;min-height:112px}
.ll-root .ll-event-body{gap:6px}
.ll-root .ll-event-body>strong{white-space:normal;overflow-wrap:anywhere;word-break:keep-all}
.ll-root .ll-event-cost{align-self:start;padding-top:2px;gap:5px}
.ll-root .ll-event-cost>small{font-size:9px;line-height:1.5}
.ll-root .ll-event-cost>strong{display:block;-webkit-line-clamp:unset;overflow:visible;font-size:12px;line-height:1.6;white-space:normal;word-break:keep-all;overflow-wrap:anywhere}
@media(max-width:360px){.ll-root .ll-event{grid-template-columns:53px minmax(0,1fr) 80px;gap:8px;padding:12px 8px}.ll-root .ll-event-cost>strong{font-size:11px}}

/* Discovery filters and event controls stay within the lobby list. */
.ll-root .ll-detail-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:2px}
/* Read-only offline tables, separate from every online-game selector. */
.ll-tables-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:4px 0 15px}
.ll-tables-summary h3{font-size:16px;font-weight:750;letter-spacing:-.3px}
.ll-tables-summary p{font-size:10px;color:#ad9c7e;margin-top:4px}
.ll-tables-summary>strong{flex:none;color:#e4c98e;font-size:16px;font-variant-numeric:tabular-nums;text-align:right}
.ll-tables-summary>strong small{font-size:10px;font-weight:500;color:#ae9c78}
.ll-public-tables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.ll-root .ll-public-table{display:flex;flex-direction:column;width:100%;min-width:0;border:1px solid #6e5835;border-radius:13px;padding:12px 11px 10px;background:linear-gradient(145deg,#342c20,#221f18);text-align:left;box-shadow:0 4px 12px #0002}
.ll-root .ll-public-table.is-selected{border-color:#d5b875;background:linear-gradient(145deg,#493c26,#28231a);box-shadow:0 0 0 1px #d5b87544}
.ll-mini-table{display:block;position:relative;width:min(100%,190px);aspect-ratio:1;margin:0 auto 9px;isolation:isolate}
.ll-mini-felt{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:84%;height:auto;aspect-ratio:2.4;border:3px solid #ad8c51;border-radius:50%;background:radial-gradient(ellipse at 45% 30%,#405443,#26362b);box-shadow:inset 0 0 0 1px #e3c88233,inset 0 0 15px #101a1277,0 4px 7px #0005;color:#ead29a}
.ll-mini-felt strong{max-width:75%;overflow-wrap:anywhere;font-size:17px;line-height:1.15;font-weight:750;font-variant-numeric:tabular-nums}
.ll-mini-felt small{font-size:10px;color:#d0c0a0;line-height:1.4;font-variant-numeric:tabular-nums;white-space:nowrap}
.ll-mini-person{position:absolute;z-index:1;left:var(--ll-seat-x);top:var(--ll-seat-y);transform:translate(-50%,-50%);display:grid;place-items:center;width:20px;height:20px;border:1px solid #e0c689;border-radius:50%;color:#3b2b17;background:linear-gradient(145deg,#ecd79e,#b99859);box-shadow:0 2px 4px #0005}
.ll-seat-person-icon{display:block;width:21px;height:21px;fill:currentColor;stroke:none}
.ll-mini-person .ll-seat-person-icon{width:13px;height:13px}
.ll-mini-person>i{position:absolute;right:-3px;bottom:-3px;display:grid;place-items:center;min-width:9px;height:9px;padding:0 1px;border:1px solid #a98b50;border-radius:5px;background:#282218;color:#f2dcaa;font:650 6px/1 'Pretendard Variable',Pretendard,sans-serif;font-variant-numeric:tabular-nums}
.ll-mini-person.is-empty{color:#a79c7e;background:#262a22;border-style:dashed;border-color:#77725b;box-shadow:none}
.ll-mini-person.is-empty .ll-seat-person-icon{fill:none;stroke:currentColor;stroke-width:1.3}
.ll-mini-person.is-empty>i{background:#30342a;border-color:#676650;color:#b0aa93}
.ll-mini-label{display:flex;align-items:center;justify-content:space-between;gap:5px;border-top:1px solid #8b6d3b3b;padding-top:8px;min-width:0}
.ll-mini-label>strong{font-size:12px;font-weight:650;overflow-wrap:anywhere}
.ll-mini-label>small{display:flex;gap:4px;align-items:center;font-size:10px;color:#c2aa7b;flex:none}
.ll-mini-label .ll-icon{width:12px;height:12px}
.ll-seat-detail{border:1px solid #b5965b;border-radius:15px;background:linear-gradient(150deg,#332d22,#201f18);padding:15px 12px;margin:0 0 17px;box-shadow:0 6px 22px #0003}
.ll-seat-detail>header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 2px 13px}
.ll-seat-detail>header span{display:block;color:#a9956d;font-size:9px;letter-spacing:.5px;margin-bottom:2px}
.ll-seat-detail h3{font-size:19px;color:#f0d69e;font-weight:750;outline-offset:4px}
.ll-seat-close{display:grid;place-items:center;flex:none;width:36px;height:36px;border:1px solid #8d7447!important;border-radius:50%;background:#443823!important;color:#e6c98c}
.ll-seat-close .ll-icon{width:17px;height:17px}
.ll-seat-plan{position:relative;display:block;width:100%;max-width:520px;aspect-ratio:1.18;min-height:320px;margin:0 auto;isolation:isolate}
.ll-seat-felt{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:88%;height:auto;aspect-ratio:2.4;border:6px solid #b18d4f;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:radial-gradient(ellipse at 42% 30%,#405d47,#253a2b);box-shadow:inset 0 0 0 2px #e7ca8138,inset 0 0 25px #0c1c12a3,0 7px 15px #0005;color:#dfc891}
.ll-seat-felt>strong{max-width:70%;overflow-wrap:anywhere;text-align:center;font-size:11px;letter-spacing:1.4px;font-weight:650}
.ll-seat-felt>span{font-size:28px;line-height:1;font-weight:750;font-variant-numeric:tabular-nums}
.ll-seat-felt>span small{font-size:13px;font-weight:500;color:#c3b592}
.ll-public-seat{position:absolute;z-index:1;left:var(--ll-seat-x);top:var(--ll-seat-y);transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:clamp(52px,20%,80px);min-width:0;text-align:center}
.ll-seat-person{position:relative;display:grid;place-items:center;flex:none;width:36px;height:36px;border:2px solid #e2c78a;border-radius:50%;background:linear-gradient(145deg,#f1dfad,#ba985a);box-shadow:0 3px 9px #0006,inset 0 0 0 1px #f8e9bb44;color:#4a321c}
.ll-seat-number{position:absolute;right:-3px;bottom:-3px;display:grid;place-items:center;min-width:16px;height:16px;padding:0 3px;border:1px solid #c8a765;border-radius:9px;background:#2e2518;color:#f2d99f;font-size:9px;line-height:1;font-weight:750;font-variant-numeric:tabular-nums}
.ll-seat-name{display:block;max-width:100%;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;font-weight:600;color:#f1e1bd;padding:1px 5px;border:1px solid #8e7649;border-radius:12px;background:#302b20f2;box-shadow:0 2px 5px #0003}
.ll-public-seat.is-empty .ll-seat-person{border:1px dashed #7a795e;color:#9f9b80;background:#262d23;box-shadow:none}
.ll-public-seat.is-empty .ll-seat-person-icon{fill:none;stroke:currentColor;stroke-width:1.3}
.ll-public-seat.is-empty .ll-seat-number{color:#b5b095;background:#32372a;border-color:#6d7155}
.ll-public-seat.is-empty .ll-seat-name{font-weight:450;color:#999881;border-color:transparent;background:transparent;box-shadow:none}
.ll-seat-avatar{display:block;width:100%;height:100%;object-fit:contain;object-position:center;pointer-events:none;user-select:none}
.ll-public-seat.is-avatar .ll-seat-person{width:42px;height:42px;border:0;border-radius:0;background:none;box-shadow:none}
.ll-mini-person.is-avatar{width:26px;height:26px;border:0;border-radius:0;background:none;box-shadow:none}
.ll-table-dealer{position:absolute;z-index:1;left:50%;top:16%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:44px;color:#c7b58e}
.ll-table-dealer>.ll-seat-person-icon{width:24px;height:24px}
.ll-table-dealer>b{display:block;width:44px;font-size:8px;line-height:12px;font-weight:650;letter-spacing:.5px;text-align:center;color:#ddc184}
.ll-table-dealer.is-mini{width:18px;gap:0}
.ll-table-dealer.is-mini>.ll-seat-person-icon{width:12px;height:12px}
.ll-table-dealer.is-mini>b{width:11px;border:1px solid #9e8653;border-radius:4px;background:#29271d;font-size:6px;line-height:8px;letter-spacing:0}
.ll-tables-status{display:flex;gap:10px;justify-content:space-between;align-items:center;padding:10px 12px;margin-bottom:13px;border:1px solid #9d7543;border-radius:8px;color:#e4bd83;background:#4c331d55;font-size:10px}
.ll-tables-status button{color:#f0d09a;flex:none;min-height:32px;text-decoration:underline;padding:3px}
.ll-tables-empty{border:1px dashed #715d3b;border-radius:13px;background:#352a1b44;padding:36px 14px;text-align:center}
.ll-tables-empty>span{display:block;color:#c1a367;font-size:37px;line-height:1.2;margin-bottom:14px}
.ll-tables-empty h3{font-size:15px;color:#dbc28c;margin-bottom:7px}
.ll-tables-empty p{font-size:11px;color:#ad9c7e;line-height:1.7}
@media(max-width:360px){.ll-root .ll-detail-tabs button{font-size:10px;padding-inline:0;letter-spacing:-.3px}.ll-public-tables{gap:9px}.ll-root .ll-public-table{padding:10px 8px 8px}.ll-mini-person{width:17px;height:17px}.ll-mini-person .ll-seat-person-icon{width:11px;height:11px}.ll-mini-felt strong{font-size:14px}.ll-mini-felt small{font-size:8px}.ll-mini-label>strong{font-size:11px}.ll-mini-label>small{font-size:9px}.ll-tables-summary>strong{font-size:14px}.ll-tables-summary>strong small{font-size:9px}.ll-seat-detail{padding:13px 9px}.ll-public-seat{gap:4px}.ll-seat-person{width:30px;height:30px}.ll-seat-person-icon{width:18px;height:18px}.ll-seat-number{min-width:14px;height:14px;font-size:8px;padding-inline:2px}.ll-seat-name{font-size:10px;padding:1px 3px}.ll-seat-felt{border-width:5px}}
.ll-list-tools{display:flex;gap:7px;align-items:center;flex:none}.ll-list-tools .ll-small{display:flex;align-items:center;gap:4px}.ll-list-tools svg{width:14px;height:14px}.ll-discovery-chips{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.ll-discovery-chips>span{display:block;font-size:10px;border:1px solid #81633a;background:#5e46252b;color:#dbbf85;border-radius:7px;padding:5px 8px}.ll-clear-discovery{font-size:10px;text-decoration:underline;color:#ba9b67;padding:4px 6px}.ll-discovery{margin:15px 0 20px}.ll-root .td-poster-panel{margin-top:0}.ll-region-note{font-size:10px;color:#b6a181;line-height:1.8;margin:10px 0}
@media(max-width:360px){.ll-list-head h2{font-size:19px}.ll-list-head p{font-size:10px}.ll-list-tools{gap:5px}.ll-list-tools .ll-small{padding:6px 8px;font-size:9px}}

@media(max-width:360px){.ll-public-seat.is-avatar .ll-seat-person{width:40px;height:40px}.ll-mini-person.is-avatar{width:22px;height:22px}.ll-public-seat{gap:2px}}
