.wrap{max-width:1320px}.gate,.hero,.wrap{--r2:10px;--r3:18px;--r4:24px}.gate .panel,.hero .panel,.wrap .panel{box-shadow:var(--shadow1)}.gate .hint,.hero .hint,.wrap .hint{line-height:1.65}.gate h1,.wrap h1{letter-spacing:-.045em;line-height:1.2;word-break:keep-all}.gate .btn,.hero .btn,.wrap .btn{text-decoration:none}.gate input,.hero input,.wrap input{background:var(--field)}.gate input:focus,.hero input:focus,.wrap input:focus{border-color:var(--brand)}.gate .btn--primary,.hero .btn--primary,.wrap .btn--primary{font-weight:800}.hero .btn--ghost:hover,.wrap .btn--ghost:hover{background:var(--surface-2)}.service-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:8px 0 22px;border-bottom:1px solid var(--border);margin-bottom:12px}.service-header__actions,.service-header__identity{display:flex;align-items:center;gap:16px;min-width:0}.service-header__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.service-header__identity .brandline-nm{font-size:20px;letter-spacing:-.04em}.service-header__divider{width:1px;height:24px;background:var(--border-strong);flex-shrink:0}.service-header__title{min-width:0}.service-header__title h2{font-size:14px;font-weight:600;color:var(--text-dim);overflow-wrap:anywhere}.service-header__title p{overflow-wrap:anywhere}.service-header .st{background:transparent;border:0}.service-header .st--live{color:var(--text-dim)}.eyebrow,.service-header .st--live .ico{color:var(--brand)}.eyebrow{display:block;font-size:11px;letter-spacing:.1em;font-weight:750;margin-bottom:10px}.lounge-intro{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:center;grid-gap:32px;gap:32px;padding:24px 0 40px}.lounge-intro h1{font-size:clamp(30px,4.3vw,52px);font-weight:800;margin-bottom:14px}.lounge-intro p{color:var(--text-dim);font-size:15px}.lounge-intro>.field{padding-left:24px;border-left:1px solid var(--border)}.game-library{display:flex;flex-direction:column;gap:26px}.library-categories{border-bottom:1px solid var(--border);padding-bottom:14px}.library-categories>.row{gap:6px}.library-tab.btn{border-color:transparent;background:transparent;color:var(--text-dim);padding:12px 20px;border-radius:var(--rpill)}.library-tab.btn.is-active{background:var(--brand);color:var(--brand-ink)}.library-content{min-width:0;gap:20px}.library-heading,.library-toolbar{display:flex;align-items:center;gap:12px}.library-toolbar{justify-content:space-between;flex-wrap:wrap}.library-heading h2{font-size:20px;letter-spacing:-.035em}.library-toolbar .input{max-width:280px;min-height:44px;font-size:14px}.library-filters{color:var(--text-dim);font-size:13px}.library-filters summary{cursor:pointer;width:-moz-fit-content;width:fit-content;min-height:30px}.library-filters[open]>div{padding:10px 0 2px}.game-library .game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.game-library .gamecard{border-radius:var(--r3);box-shadow:var(--shadow1)}.game-library .gamecard .meta{padding:20px;gap:9px;flex:1 1}.game-library .gamecard-title{font-size:21px;letter-spacing:-.04em}.gamecard-description{color:var(--text-dim);font-size:13px;line-height:1.7;word-break:keep-all;overflow-wrap:anywhere}.gamecard-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:16px}.gamecard-select.btn{color:var(--brand);border:0;white-space:nowrap;padding-right:0}.gamecard-footer .metarow{font-size:12px}.gamecard-art .badge{top:14px;left:14px;padding:5px 10px;background:#16171ce8;color:#f6f7f9;border-color:#ffffff24;border-radius:var(--rpill);font-size:11px}.gamecard .gameart{aspect-ratio:16/9}.config-grid{grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:40px}.config-intro{gap:18px;min-width:0}.config-back{align-self:flex-start}.config-intro>.gameart{width:100%;max-height:320px;border-radius:var(--r3)}.config-title h1{font-size:34px}.config-title .tags{display:flex;flex-wrap:wrap;gap:6px}.config-description{color:var(--text-dim);font-size:15px;line-height:1.7;word-break:keep-all}.config-settings{margin-top:56px;padding:26px}.config-settings.is-compact{margin-top:0}.config-settings>.row h4{font-size:14px!important;color:var(--text)!important;letter-spacing:0!important}.config-intro .howto{margin:0;padding-left:22px;display:grid;grid-gap:12px;gap:12px;font-size:14px;color:var(--text-dim)}.config-rules{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.config-rules summary{padding:16px 0;cursor:pointer;font-size:14px;font-weight:700}.config-rules summary .hint{margin-left:8px}.config-rules[open] .howto{padding-bottom:20px}.config-intro .howto li::marker{color:var(--brand);font-weight:750}.config-intro .callout{margin-top:8px}.session-disclosure{border:1px solid var(--border);border-radius:var(--r3);background:var(--surface);overflow:hidden}.session-disclosure>summary{display:flex;align-items:center;gap:12px;padding:16px 20px;font-size:13px;font-weight:700;cursor:pointer;list-style:none;min-height:52px}.session-disclosure>summary::-webkit-details-marker{display:none}.session-disclosure>summary:after{content:"+";margin-left:auto;color:var(--text-dim);font-size:20px;font-weight:400}.session-disclosure[open]>summary:after{content:"−"}.session-disclosure[open]>summary{border-bottom:1px solid var(--border)}.session-disclosure>.share-grid{grid-template-columns:minmax(0,1fr) 190px;gap:0;padding:4px}.session-disclosure .share-grid>.panel{border:0;box-shadow:none}.session-disclosure .share-grid>aside{align-self:center}.session-stage{padding:24px;gap:22px}.session-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.session-toolbar .eyebrow{margin-bottom:5px}.session-title{font-size:25px}.session-toolbar .host-cfg{border:0;padding:0;margin:0;gap:6px}.session-toolbar .btn{font-size:12px;min-height:40px}.session-stage>:is(.barrage,.chase,.seotda,.delisting){min-width:0}.wrap .seotda-board{--felt-ink:var(--text);--felt-dim:var(--text-dim)}.wrap .b3-pot,.wrap .phud{background:var(--surface-2);box-shadow:none;border-color:var(--border-strong)}.wrap .b3-callrow .ci,.wrap .b3-community{background:var(--surface)}.wrap .b3-seats{grid-template-columns:repeat(3,minmax(0,1fr))}.wrap .spanel{padding:14px}.wrap .host-bar{background:var(--surface-2);border-color:var(--border)}.viewer-workspace>.panel{padding:24px}.personal-workspace{max-width:600px;margin:24px auto}.personal-workspace .service-header{flex-wrap:wrap;gap:12px}.personal-workspace .service-header__identity{gap:12px}.personal-note{padding:12px 16px;border:1px solid var(--border);border-radius:var(--r2);background:var(--surface-2)}.personal-workspace .host-hand-panel{border-color:var(--border-strong)}.gate{min-height:82dvh}.gate-card,.gate>.panel{width:100%;max-width:440px;padding:36px;gap:24px}.gate-card .brandline,.gate>.panel .brandline{margin-bottom:14px}.gate-head h1,.gate-head h2{font-size:28px;letter-spacing:-.05em;line-height:1.3}.gate-head p{font-size:14px}.gate-card .brandline-nm{font-size:22px}.gate .brandline-sub{letter-spacing:.02em;font-size:11px;margin-top:4px}.hero{min-height:88dvh}.hero>.panel{padding:32px;gap:22px}.hero h2{font-size:26px!important;letter-spacing:-.04em}.hero .logo{width:64px;height:64px;border:1px solid var(--border);border-radius:var(--r3);background:var(--surface-2)}.state-page>.panel{padding:36px 24px;border-top:3px solid var(--brand)}.admin-stats{gap:16px}.astat{border-radius:var(--r3);padding:24px}.astat .v{letter-spacing:-.05em}.admin-h{letter-spacing:-.025em}.error-detail{white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;font-size:12px;padding:16px;border-radius:var(--r2);background:var(--surface-2);color:var(--die)}@media (prefers-reduced-motion:no-preference){.game-library .gamecard{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.game-library .gamecard:hover{transform:translateY(-4px);box-shadow:var(--shadow2)}}@media (max-width:1000px){.game-library .game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.config-grid{gap:24px;grid-template-columns:minmax(0,1fr) minmax(280px,340px)}}@media (max-width:720px){.service-header{gap:12px;flex-wrap:wrap;padding-bottom:16px;margin-bottom:0}.service-header__identity{gap:10px}.service-header__identity .brandline-nm{font-size:18px}.service-header__actions{margin-left:auto}.lounge-intro{grid-template-columns:1fr;gap:24px;padding:24px 0}.lounge-intro>.field{border-left:0;padding-left:0;width:100%}.library-categories>.row{gap:4px}.library-tab.btn{padding:10px 15px}.config-grid{grid-template-columns:1fr}.config-settings{margin-top:0}.config-title h1{font-size:28px}.session-disclosure>.share-grid{grid-template-columns:1fr}.session-disclosure .share-grid>aside{border-top:1px solid var(--border);border-radius:0}.session-stage,.viewer-workspace>.panel{padding:16px}.session-title{font-size:22px}.personal-workspace{margin:8px auto}.wrap .board3{grid-template-areas:"pot" "me" "seats"}.wrap .b3-seats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:360px){.wrap .b3-seats{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.game-library .game-grid{grid-template-columns:minmax(0,1fr);gap:20px}.library-toolbar{gap:16px}.library-toolbar .input{max-width:none}.game-library .gamecard-title{font-size:20px}.gate-card,.gate>.panel,.hero>.panel{padding:26px 22px}.gate{padding:12px 0}.gate-head h1,.gate-head h2{font-size:25px}.service-header__title h2{font-size:12px}.session-toolbar>.row{gap:6px;width:100%}.session-toolbar .host-cfg{flex:1 1;justify-content:flex-end}.session-toolbar .btn{padding:9px}.session-disclosure>summary{padding:14px 16px}}