body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.compact-top-bar{border-radius:20px;height:64px;min-height:64px;padding:10px 14px}.compact-top-bar h2{font-size:24px;line-height:1;margin:0}.table-top-bar{grid-gap:10px;gap:10px}.back-button{border-radius:14px;font-weight:900;height:40px}.table-name-title h2{font-size:22px}.mobile-shell{gap:10px}.chat-panel{border-radius:22px}.chat-title-row h3{font-size:20px}@media (max-width:380px){.compact-top-bar{height:58px;min-height:58px;padding:8px 12px}.compact-top-bar h2{font-size:22px}.back-button{font-size:14px;height:36px;padding:0 10px}.table-name-title h2{font-size:19px}.quick-tab{font-size:13px;height:38px}}:root{--studio-bg:#07111f;--studio-panel:#0f172aeb;--studio-panel-soft:#0f172ab3;--studio-line:#94a3b829;--studio-text:#f8fafc;--studio-muted:#94a3b8;--studio-accent:#f59e0b;--studio-accent-2:#f97316;--studio-green:#22c55e;--studio-red:#ef4444}body:has(.dj-studio-gate),body:has(.dj-studio-shell),html:has(.dj-studio-gate),html:has(.dj-studio-shell){background:#07111f;background:var(--studio-bg);height:100%;margin:0;min-height:100%;min-width:320px;overflow:hidden;width:100%}body:has(.dj-studio-gate) #root,body:has(.dj-studio-shell) #root{height:100%;min-height:0;overflow:hidden;width:100%}.dj-studio-gate,.dj-studio-shell{background:radial-gradient(circle at 16% 0,#f59e0b21,#0000 30%),radial-gradient(circle at 92% 20%,#3b82f621,#0000 32%),linear-gradient(150deg,#07111f,#0b1220 48%,#07101c);color:#f8fafc;color:var(--studio-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:100%;min-height:0;min-width:320px;position:relative;width:100%}.dj-studio-gate{display:grid;padding:max(24px,env(safe-area-inset-top)) 18px max(24px,env(safe-area-inset-bottom));place-items:center}.dj-studio-gate-card{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#0f172ae0;border:1px solid #94a3b829;border:1px solid var(--studio-line);border-radius:28px;box-shadow:0 26px 70px #0000006b,inset 0 1px 0 #ffffff0a;padding:34px 28px;text-align:center;width:min(460px,100%)}.dj-studio-gate-logo{background:linear-gradient(145deg,#fbbf24,#f97316);border-radius:23px;box-shadow:0 16px 34px #f973163d;color:#111827;display:grid;font-size:34px;height:72px;margin:0 auto 18px;place-items:center;width:72px}.dj-studio-card-kicker,.dj-studio-eyebrow,.dj-studio-sidebar-label,.dj-studio-workspace-heading small{color:#fbbf24;font-size:11px;font-weight:900;letter-spacing:.13em;line-height:1.2}.dj-studio-gate-card h1{font-size:clamp(28px,7vw,42px);line-height:1.06;margin:7px 0 10px}.dj-studio-gate-card p{color:#cbd5e1;font-size:15px;line-height:1.6;margin:0}.dj-studio-loader{animation:dj-studio-spin .8s linear infinite;border:3px solid #94a3b833;border-radius:50%;border-top-color:#fbbf24;height:34px;margin:24px auto 0;width:34px}@keyframes dj-studio-spin{to{transform:rotate(1turn)}}.dj-studio-gate-actions{grid-gap:10px;display:grid;gap:10px;margin-top:24px}.dj-studio-primary-link,.dj-studio-secondary-button{border-radius:14px;display:grid;font-size:14px;font-weight:900;min-height:46px;padding:11px 16px;place-items:center;text-decoration:none}.dj-studio-primary-link{appearance:none;background:linear-gradient(135deg,#fbbf24,#f97316);border:none;color:#111827;cursor:pointer;font-family:inherit;width:100%}.dj-studio-secondary-button{background:#1e293bb8;border:1px solid #94a3b829;border:1px solid var(--studio-line);color:#e2e8f0}.dj-studio-shell{display:flex;flex-direction:column;min-height:0;overflow:hidden}.dj-studio-topbar{align-items:center;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#07111fe0;border-bottom:1px solid #94a3b829;border-bottom:1px solid var(--studio-line);display:flex;flex:0 0 auto;gap:18px;justify-content:space-between;min-height:72px;padding:max(10px,env(safe-area-inset-top)) 20px 10px;z-index:20}.dj-studio-brand{align-items:center;display:flex;gap:12px;min-width:0}.dj-studio-brand-mark{background:linear-gradient(145deg,#fbbf24,#f97316);border-radius:14px;box-shadow:0 10px 24px #f9731633;display:grid;flex:0 0 auto;font-size:22px;height:44px;place-items:center;width:44px}.dj-studio-brand>div:last-child{display:flex;flex-direction:column;gap:1px;min-width:0}.dj-studio-brand span{color:#94a3b8;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dj-studio-brand strong{color:#f8fafc;font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dj-studio-topbar-status{align-items:center;display:flex;gap:9px;justify-content:flex-end;min-width:0}.dj-studio-connection-pill,.dj-studio-main-site-link,.dj-studio-user-pill{align-items:center;background:#0f172ab8;border:1px solid #94a3b829;border:1px solid var(--studio-line);border-radius:12px;display:flex;min-height:38px;padding:7px 11px}.dj-studio-connection-pill{color:#fca5a5;font-size:12px;font-weight:800;gap:7px}.dj-studio-connection-pill i{background:#ef4444;border-radius:50%;box-shadow:0 0 0 4px #ef44441f;height:8px;width:8px}.dj-studio-connection-pill.is-connected{color:#bbf7d0}.dj-studio-connection-pill.is-connected i{background:#22c55e;box-shadow:0 0 0 4px #22c55e1f}.dj-studio-connection-pill.is-reconnecting{border-color:#facc1547;color:#fde68a}.dj-studio-connection-pill.is-reconnecting i{animation:dj-studio-connection-pulse 1.1s ease-in-out infinite;background:#facc15;box-shadow:0 0 0 4px #facc151f}.dj-studio-connection-pill.is-background{background:#1e40af33;border-color:#60a5fa6b;color:#bfdbfe}.dj-studio-connection-pill.is-background i{background:#60a5fa;box-shadow:0 0 16px #60a5fab8}.dj-studio-connection-pill.is-warning{border-color:#f8717147;color:#fecaca}.dj-studio-connection-pill.is-warning i{background:#ef4444;box-shadow:0 0 0 4px #ef44441f}@keyframes dj-studio-connection-pulse{0%,to{opacity:.6;transform:scale(.88)}50%{opacity:1;transform:scale(1.08)}}.dj-studio-user-pill{align-items:flex-start;flex-direction:column;gap:0;justify-content:center;min-width:0}.dj-studio-user-pill b,.dj-studio-user-pill small{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dj-studio-user-pill b{color:#f8fafc;font-size:12px}.dj-studio-user-pill small{color:#94a3b8;font-size:10px;font-weight:700}.dj-studio-main-site-link{appearance:none;color:#f8fafc;cursor:pointer;font-family:inherit;font-size:12px;font-weight:900;text-decoration:none}.dj-studio-body{display:grid;flex:1 1;grid-template-columns:224px minmax(0,1fr);min-height:0;overflow:hidden}.dj-studio-sidebar{background:#08111ebd;border-right:1px solid #94a3b829;border-right:1px solid var(--studio-line);display:flex;flex-direction:column;gap:14px;min-height:0;padding:20px 14px 16px}.dj-studio-sidebar-label{padding:0 10px}.dj-studio-sidebar nav{grid-gap:7px;display:grid;gap:7px}.dj-studio-sidebar nav button{grid-gap:8px;align-items:center;background:#0000;border:1px solid #0000;border-radius:14px;color:#94a3b8;display:grid;gap:8px;grid-template-columns:28px minmax(0,1fr) auto;min-height:48px;min-width:0;padding:9px 11px;text-align:left}.dj-studio-sidebar nav button>span{font-size:18px}.dj-studio-sidebar nav button b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dj-studio-sidebar nav button small{background:#ef4444;border-radius:999px;color:#fff;display:grid;font-size:10px;font-weight:900;height:20px;min-width:20px;padding:0 5px;place-items:center}.dj-studio-sidebar nav button:focus-visible,.dj-studio-sidebar nav button:hover{background:#1e293b8c;border-color:#94a3b829;color:#e2e8f0;outline:none}.dj-studio-sidebar nav button.is-active{background:linear-gradient(135deg,#f59e0b33,#f973161f);border-color:#fbbf2447;box-shadow:inset 3px 0 0 #f59e0b;color:#fef3c7}.dj-studio-sidebar-footer{background:#0f172a99;border:1px solid #94a3b829;border:1px solid var(--studio-line);border-radius:15px;display:flex;flex-direction:column;gap:2px;margin-top:auto;padding:13px}.dj-studio-sidebar-footer small,.dj-studio-sidebar-footer span{color:#64748b;font-size:10px;font-weight:800}.dj-studio-sidebar-footer strong{color:#fbbf24;font-size:13px}.dj-studio-workspace{-webkit-overflow-scrolling:touch;height:100%;min-height:0;min-width:0;overflow-anchor:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:24px}.dj-studio-workspace-heading{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.dj-studio-workspace-heading>div{align-items:center;display:flex;gap:12px;min-width:0}.dj-studio-workspace-heading>div>span{background:#f59e0b1a;border:1px solid #fbbf2433;border-radius:15px;display:grid;flex:0 0 auto;font-size:22px;height:46px;place-items:center;width:46px}.dj-studio-workspace-heading h1{color:#f8fafc;font-size:clamp(24px,3vw,34px);line-height:1.05;margin:3px 0 0}.dj-studio-status-copy{color:#94a3b8;font-size:12px;font-weight:700;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dj-studio-panel-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(12,minmax(0,1fr))}.dj-studio-card{background:linear-gradient(155deg,#0f172aeb,#0f172aad);border:1px solid #94a3b829;border:1px solid var(--studio-line);border-radius:20px;box-shadow:0 16px 34px #00000029,inset 0 1px 0 hsla(0,0%,100%,.025);grid-column:span 4;min-width:0;padding:18px}.dj-studio-card-wide{grid-column:span 8;grid-row:span 2}.dj-studio-card h2{color:#f8fafc;font-size:19px;line-height:1.25;margin:8px 0 7px}.dj-studio-card p{color:#94a3b8;font-size:13px;line-height:1.55;margin:0}.dj-studio-card-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.dj-studio-card-heading h2{margin-top:5px}.dj-studio-coming-pill,.dj-studio-count-pill,.dj-studio-live-pill{border-radius:999px;display:grid;flex:0 0 auto;font-size:10px;font-weight:900;min-height:28px;padding:6px 9px;place-items:center}.dj-studio-live-pill{background:#f59e0b14;border:1px solid #fbbf242e;color:#fde68a}.dj-studio-live-pill.is-live{background:#7f1d1d3d;border-color:#f8717140;color:#fecaca}.dj-studio-coming-pill,.dj-studio-count-pill{background:#1e40af2b;border:1px solid #60a5fa38;color:#bfdbfe}.dj-studio-broadcast-hero{align-items:center;background:radial-gradient(circle at 20% 20%,#f59e0b26,#0000 42%),#02061780;border:1px solid #fbbf2426;border-radius:20px;display:flex;gap:18px;margin-top:18px;padding:22px}.dj-studio-record-disc{background:radial-gradient(circle,#f59e0b 0 13%,#1e293b 14% 24%,#020617 25% 100%);border:8px solid hsla(0,0%,100%,.035);border-radius:50%;box-shadow:0 16px 28px #0000004d;display:grid;flex:0 0 auto;height:82px;place-items:center;width:82px}.dj-studio-record-disc span{font-size:20px}.dj-studio-broadcast-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.dj-studio-broadcast-copy span,.dj-studio-broadcast-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dj-studio-broadcast-copy strong{color:#f8fafc;font-size:clamp(19px,3vw,28px)}.dj-studio-broadcast-copy span{color:#cbd5e1;font-size:13px}.dj-studio-readonly-note{background:#1e40af1f;border:1px solid #60a5fa2e;border-radius:14px;color:#bfdbfe;font-size:12px;line-height:1.5;margin-top:16px;padding:12px 13px}.dj-studio-progress-placeholder{background:#94a3b81f;border-radius:999px;height:7px;margin-top:18px;overflow:hidden}.dj-studio-progress-placeholder span{background:linear-gradient(90deg,#fbbf24,#f97316);border-radius:inherit;display:block;height:100%;width:38%}.dj-studio-detail-list{grid-gap:9px;display:grid;gap:9px;margin:13px 0 0}.dj-studio-detail-list div{align-items:center;border-bottom:1px solid #94a3b81a;display:flex;gap:12px;justify-content:space-between;padding:9px 0}.dj-studio-detail-list div:last-child{border-bottom:none}.dj-studio-detail-list dt{color:#64748b;font-size:11px;font-weight:800}.dj-studio-detail-list dd{color:#e2e8f0;font-size:12px;font-weight:900;margin:0;max-width:65%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dj-studio-detail-list.is-large{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.dj-studio-detail-list.is-large div{background:#02061759;border:1px solid #94a3b81f;border-radius:13px;display:block;padding:13px}.dj-studio-detail-list.is-large dd{font-size:14px;margin-top:5px;max-width:100%}.dj-studio-search-preview{align-items:center;background:#0206177a;border:1px solid #94a3b82e;border-radius:14px;display:flex;gap:8px;margin-top:18px;padding:5px 12px}.dj-studio-search-preview input{background:#0000;border:none;color:#cbd5e1;flex:1 1 auto;height:40px;min-width:0;outline:none}.dj-studio-feature-preview-list,.dj-studio-queue-preview,.dj-studio-request-preview{grid-gap:9px;display:grid;gap:9px;margin-top:15px}.dj-studio-feature-preview-list>div,.dj-studio-queue-preview>div,.dj-studio-request-preview article{background:#0206175c;border:1px solid #94a3b81c;border-radius:13px;min-width:0;padding:12px}.dj-studio-feature-preview-list>div{display:flex;flex-direction:column;gap:3px}.dj-studio-feature-preview-list strong,.dj-studio-queue-preview strong,.dj-studio-request-preview strong{color:#e2e8f0;font-size:13px}.dj-studio-feature-preview-list span,.dj-studio-queue-preview small,.dj-studio-request-preview small,.dj-studio-request-preview span{color:#94a3b8;font-size:11px;line-height:1.4}.dj-studio-disabled-action{background:#1e293b6b;border:1px dashed #94a3b838;border-radius:13px;color:#64748b;font-weight:900;margin:12px 0 9px;min-height:44px;width:100%}.dj-studio-queue-preview>div{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:28px minmax(0,1fr) auto}.dj-studio-queue-preview>div>span:first-child{background:#f59e0b1f;border-radius:9px;color:#fbbf24;display:grid;font-size:11px;font-weight:900;height:26px;place-items:center;width:26px}.dj-studio-queue-preview>div>div{display:flex;flex-direction:column;gap:2px;min-width:0}.dj-studio-queue-preview small,.dj-studio-queue-preview strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dj-studio-empty-preview{align-items:center;display:flex;flex-direction:column;gap:7px;justify-content:center;min-height:220px;text-align:center}.dj-studio-empty-preview>span{font-size:34px}.dj-studio-empty-preview strong{color:#e2e8f0;font-size:16px}.dj-studio-empty-preview p{max-width:360px}.dj-studio-request-preview article{align-items:center;display:flex;gap:12px;justify-content:space-between}.dj-studio-request-preview article>div{display:flex;flex-direction:column;gap:2px;min-width:0}.dj-studio-request-preview span,.dj-studio-request-preview strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dj-studio-sound-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.dj-studio-sound-grid>div{background:#0206175c;border:1px solid #94a3b81f;border-radius:16px;display:flex;flex-direction:column;gap:7px;justify-content:center;min-height:160px;padding:18px}.dj-studio-sound-grid>div>span{font-size:27px}.dj-studio-sound-grid strong{color:#e2e8f0;font-size:15px}.dj-studio-sound-grid small{color:#94a3b8;font-size:12px;line-height:1.5}.dj-studio-mobile-nav{display:none;flex:0 0 auto}@media (max-width:980px){.dj-studio-body{grid-template-columns:184px minmax(0,1fr)}.dj-studio-sidebar{padding-left:10px;padding-right:10px}.dj-studio-sidebar nav button{padding-left:9px;padding-right:9px}.dj-studio-workspace{padding:18px}.dj-studio-card,.dj-studio-card-wide{grid-column:span 6}}@media (max-width:720px){body:has(.dj-studio-gate),body:has(.dj-studio-shell){overflow:hidden}.dj-studio-topbar{min-height:64px;padding:max(8px,env(safe-area-inset-top)) 12px 8px}.dj-studio-brand-mark{border-radius:12px;font-size:19px;height:39px;width:39px}.dj-studio-brand span{display:none}.dj-studio-brand strong{font-size:15px;max-width:142px}.dj-studio-connection-pill{font-size:0;min-height:34px;padding:6px 9px}.dj-studio-connection-pill i{margin:0}.dj-studio-user-pill{display:none}.dj-studio-main-site-link{font-size:11px;min-height:34px;padding:6px 9px}.dj-studio-body{display:block;min-height:0}.dj-studio-sidebar{display:none}.dj-studio-workspace{height:100%;padding:14px 12px 20px}.dj-studio-workspace-heading{margin-bottom:14px}.dj-studio-workspace-heading>div>span{border-radius:13px;font-size:19px;height:40px;width:40px}.dj-studio-workspace-heading h1{font-size:23px}.dj-studio-workspace-heading small{font-size:9px}.dj-studio-status-copy{display:none}.dj-studio-panel-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}.dj-studio-card,.dj-studio-card-wide{border-radius:17px;grid-column:auto;grid-row:auto;padding:15px}.dj-studio-broadcast-hero{gap:13px;padding:16px}.dj-studio-record-disc{height:66px;width:66px}.dj-studio-detail-list.is-large,.dj-studio-sound-grid{grid-template-columns:1fr}.dj-studio-sound-grid>div{min-height:120px}.dj-studio-mobile-nav{grid-gap:3px;background:#07111ff5;border-top:1px solid #94a3b829;border-top:1px solid var(--studio-line);display:grid;gap:3px;grid-template-columns:repeat(6,minmax(0,1fr));padding:7px 6px calc(7px + env(safe-area-inset-bottom));z-index:25}.dj-studio-mobile-nav button{align-items:center;background:#0000;border:none;border-radius:10px;color:#64748b;display:flex;flex-direction:column;gap:2px;justify-content:center;min-height:48px;min-width:0;padding:5px 2px}.dj-studio-mobile-nav button span{font-size:17px}.dj-studio-mobile-nav button small{font-size:9px;font-weight:800;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dj-studio-mobile-nav button.is-active{background:#f59e0b24;color:#fbbf24}}@media (max-width:380px){.dj-studio-brand strong{font-size:14px;max-width:116px}.dj-studio-main-site-link{padding-left:7px;padding-right:7px}.dj-studio-mobile-nav button span{font-size:15px}.dj-studio-mobile-nav button small{font-size:8px}}.dj-studio-close-help{background:#78350f2e;border:1px solid #fbbf243d;border-radius:12px;color:#fde68a;font-size:12px;font-weight:700;line-height:1.45;margin:2px 0 0;padding:10px 12px}.dj-studio-library-layout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr)}.dj-studio-library-main{min-width:0}.dj-studio-library-side{grid-gap:16px;display:grid;gap:16px;min-width:0}.dj-studio-library-search{align-items:center;background:#0206178a;border:1px solid #94a3b833;border-radius:15px;display:flex;gap:9px;margin-top:18px;min-height:48px;padding:5px 8px 5px 13px}.dj-studio-library-search>span{flex:0 0 auto;font-size:17px}.dj-studio-library-search input{background:#0000;border:none;color:#f8fafc;flex:1 1 auto;font:inherit;font-size:13px;height:38px;min-width:0;outline:none}.dj-studio-library-search input::placeholder{color:#64748b}.dj-studio-library-search button{background:#1e293bb8;border:1px solid #94a3b826;border-radius:11px;color:#cbd5e1;display:grid;flex:0 0 auto;font-size:20px;height:34px;line-height:1;place-items:center;width:34px}.dj-studio-library-notice{background:#1e40af24;border:1px solid #60a5fa38;border-radius:13px;color:#bfdbfe;font-size:12px;font-weight:800;line-height:1.45;margin-top:12px;padding:11px 12px}.dj-studio-library-notice.is-success{background:#14532d3d;border-color:#4ade8040;color:#bbf7d0}.dj-studio-library-notice.is-error{background:#7f1d1d3b;border-color:#f8717147;color:#fecaca}.dj-studio-library-notice.is-info{background:#78350f33;border-color:#fbbf243d;color:#fde68a}.dj-studio-library-result-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:16px}.dj-studio-library-result-head strong{color:#e2e8f0;font-size:13px}.dj-studio-library-result-head span{color:#fbbf24;font-size:11px;font-weight:800}.dj-studio-library-list{grid-gap:9px;display:grid;gap:9px;margin-top:10px;max-height:clamp(300px,46dvh,520px);min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:6px;scrollbar-gutter:stable}.dj-studio-library-track{grid-gap:11px;align-items:center;background:#02061766;border:1px solid #94a3b81f;border-radius:14px;display:grid;gap:11px;grid-template-columns:42px minmax(0,1fr) auto;min-width:0;padding:11px}.dj-studio-library-track-icon{background:radial-gradient(circle at 35% 25%,#fbbf243d,#0000 58%),#78350f2e;border:1px solid #fbbf242e;border-radius:13px;color:#fbbf24;display:grid;font-size:22px;font-weight:900;height:42px;place-items:center;width:42px}.dj-studio-library-track-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.dj-studio-library-track-copy small,.dj-studio-library-track-copy span,.dj-studio-library-track-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dj-studio-library-track-copy strong{color:#f8fafc;font-size:13px}.dj-studio-library-track-copy span{color:#cbd5e1;font-size:12px}.dj-studio-library-track-copy small{color:#64748b;font-size:10px;font-weight:700}.dj-studio-library-track-actions{align-items:center;display:flex;gap:6px}.dj-studio-library-track-actions button{background:#1e40af24;border:1px solid #60a5fa2e;border-radius:10px;color:#bfdbfe;font-size:10px;font-weight:900;min-height:34px;padding:7px 9px}.dj-studio-library-track-actions button:disabled{cursor:not-allowed;opacity:.42}.dj-studio-library-track-actions button.is-danger{background:#7f1d1d33;border-color:#f871713d;color:#fecaca}.dj-studio-library-empty{align-items:center;background:#02061740;border:1px dashed #94a3b833;border-radius:16px;display:flex;flex-direction:column;gap:7px;justify-content:center;min-height:180px;padding:24px 18px;text-align:center}.dj-studio-library-empty>span{font-size:34px}.dj-studio-library-empty strong{color:#e2e8f0;font-size:14px}.dj-studio-library-empty small{color:#64748b;font-size:11px;line-height:1.45;max-width:360px}.dj-studio-library-limit-note{color:#64748b!important;font-size:10px!important;margin-top:11px!important;text-align:center}.dj-studio-library-meter{background:#94a3b81f;border-radius:999px;height:9px;margin-top:17px;overflow:hidden}.dj-studio-library-meter span{background:linear-gradient(90deg,#fbbf24,#f97316);border-radius:inherit;display:block;height:100%;max-width:100%;min-width:2px;transition:width .25s ease}.dj-studio-library-stats{grid-gap:8px;display:grid;gap:8px;margin:14px 0 0}.dj-studio-library-stats div{align-items:center;border-bottom:1px solid #94a3b817;display:flex;gap:10px;justify-content:space-between;padding:8px 0}.dj-studio-library-stats div:last-child{border-bottom:none}.dj-studio-library-stats dt{color:#64748b;font-size:10px;font-weight:800}.dj-studio-library-stats dd{color:#e2e8f0;font-size:11px;font-weight:900;margin:0}.dj-studio-library-upload-card{position:sticky;top:0}.dj-studio-library-field{grid-gap:6px;display:grid;gap:6px;margin-top:12px}.dj-studio-library-field>span{color:#94a3b8;font-size:10px;font-weight:900}.dj-studio-library-field input,.dj-studio-library-field textarea{background:#0206178a;border:1px solid #94a3b82e;border-radius:12px;color:#f8fafc;font:inherit;font-size:12px;min-height:42px;outline:none;padding:9px 11px;width:100%}.dj-studio-library-field textarea{line-height:1.45;min-height:96px;resize:vertical}.dj-studio-library-field input:focus,.dj-studio-library-field textarea:focus{border-color:#fbbf248c;box-shadow:0 0 0 3px #f59e0b1a}.dj-studio-library-file-input{display:none}.dj-studio-library-file-picker-button{background:#78350f24!important;border-color:#fbbf2459!important;border-style:dashed!important;color:#fde68a!important}.dj-studio-library-file-picker-button:focus-visible{outline:3px solid #f59e0b33;outline-offset:2px}.dj-studio-library-selected-file{background:#14532d26;border:1px solid #4ade8033;border-radius:12px;display:flex;flex-direction:column;gap:2px;margin-top:9px;padding:10px 11px}.dj-studio-library-selected-file span,.dj-studio-library-selected-file strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dj-studio-library-selected-file strong{color:#dcfce7;font-size:11px}.dj-studio-library-selected-file span{color:#86efac;font-size:10px}.dj-studio-library-upload-button{background:linear-gradient(135deg,#fbbf24,#f97316);border:none;border-radius:13px;color:#111827;font-size:12px;font-weight:950;margin-top:13px;min-height:46px;padding:10px 12px;width:100%}.dj-studio-library-upload-button:disabled{cursor:not-allowed;opacity:.42}.dj-studio-library-upload-help{color:#64748b;display:block;font-size:10px;line-height:1.45;margin-top:9px}.dj-studio-library-modal-backdrop{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#020617cc;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:120}.dj-studio-library-modal{background:#0f172a;border:1px solid #f871713b;border-radius:22px;box-shadow:0 28px 70px #00000080;max-height:min(88dvh,620px);overflow-y:auto;padding:24px;position:relative;width:min(470px,100%)}.dj-studio-library-modal h2{color:#f8fafc;font-size:22px;margin:7px 38px 10px 0}.dj-studio-library-modal p{color:#cbd5e1;font-size:13px;line-height:1.55;margin:0}.dj-studio-library-modal-close{background:#1e293be0;border:1px solid #94a3b829;border-radius:12px;color:#f8fafc;display:grid;font-size:22px;height:36px;place-items:center;position:absolute;right:14px;top:14px;width:36px}.dj-studio-library-modal-actions{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.dj-studio-library-modal-actions button{background:#1e293bd1;border:1px solid #94a3b82e;border-radius:12px;color:#e2e8f0;font-weight:900;min-height:44px;padding:9px 10px}.dj-studio-library-modal-actions button.is-danger{background:#7f1d1d61;border-color:#f871714d;color:#fecaca}.dj-studio-library-modal-actions button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:980px){.dj-studio-library-layout{grid-template-columns:1fr}.dj-studio-library-side{grid-template-columns:repeat(2,minmax(0,1fr))}.dj-studio-library-upload-card{position:static}}@media (max-width:720px){.dj-studio-library-layout{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}.dj-studio-library-side{gap:12px;grid-template-columns:1fr}.dj-studio-library-track{gap:9px;grid-template-columns:38px minmax(0,1fr)}.dj-studio-library-track-icon{border-radius:12px;font-size:19px;height:38px;width:38px}.dj-studio-library-track-actions{grid-column:1/-1;justify-content:flex-end}.dj-studio-library-track-actions button{flex:1 1;min-height:36px}.dj-studio-library-modal-backdrop{padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom))}.dj-studio-library-modal{border-radius:19px;padding:20px 16px}}.dj-studio-library-batch-help{display:flex;flex-direction:column;gap:8px}.dj-studio-library-batch-help p,.dj-studio-library-batch-help small{color:#94a3b8;line-height:1.55;margin:0}.dj-studio-library-batch-card{align-self:start;grid-column:1/-1;min-width:0}.dj-studio-library-batch-intro{color:#cbd5e1;line-height:1.55;margin:8px 0 14px}.dj-studio-library-batch-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:9px;margin-bottom:14px}.dj-studio-library-batch-toolbar>button{background:#1e293be6;border:1px solid #94a3b833;border-radius:12px;color:#e2e8f0;font-size:13px;font-weight:900;min-height:42px;padding:0 14px}.dj-studio-library-batch-toolbar>button.is-primary{background:linear-gradient(135deg,#22c55e,#15803d);border-color:#22c55e73;color:#f8fafc}.dj-studio-library-batch-toolbar>button:disabled{cursor:not-allowed;opacity:.42}.dj-studio-library-batch-empty,.dj-studio-library-batch-working{background:#0f172a8f;border:1px dashed #94a3b83d;border-radius:14px;color:#94a3b8;line-height:1.5;padding:16px;text-align:center}.dj-studio-library-batch-summary{align-items:center;background:#14532d2e;border:1px solid #22c55e3d;border-radius:14px;color:#d1fae5;display:flex;flex-wrap:wrap;gap:8px 12px;margin-bottom:14px;padding:12px 14px}.dj-studio-library-batch-summary strong{width:100%}.dj-studio-library-batch-summary span{font-size:12px;font-weight:800}.dj-studio-library-batch-list{display:flex;flex-direction:column;gap:11px}.dj-studio-library-batch-row{background:#0f172ab8;border:1px solid #94a3b82e;border-radius:15px;min-width:0;padding:13px}.dj-studio-library-batch-row.is-ready{border-color:#22c55e52}.dj-studio-library-batch-row.is-duplicate,.dj-studio-library-batch-row.is-error,.dj-studio-library-batch-row.is-invalid{border-color:#f8717157}.dj-studio-library-batch-row.is-needs-check,.dj-studio-library-batch-row.is-needs-info,.dj-studio-library-batch-row.is-similar{border-color:#facc1557}.dj-studio-library-batch-row.is-uploaded{background:#14532d29;border-color:#22c55e80}.dj-studio-library-batch-row-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.dj-studio-library-batch-row-head>div:first-child{display:flex;flex-direction:column;gap:3px;min-width:0}.dj-studio-library-batch-row-head span,.dj-studio-library-batch-row-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dj-studio-library-batch-row-head strong{color:#f8fafc;font-size:13px}.dj-studio-library-batch-row-head>div:first-child>span{color:#94a3b8;font-size:11px;font-weight:700}.dj-studio-library-batch-row-actions{align-items:center;display:flex;flex:0 0 auto;gap:7px}.dj-studio-library-batch-row-actions>button{background:#1e293beb;border:1px solid #94a3b833;border-radius:9px;color:#e2e8f0;display:grid;font-size:17px;height:30px;padding:0;place-items:center;width:30px}.dj-studio-library-batch-row-actions>button:disabled{opacity:.36}.dj-studio-library-batch-status{background:#334155e0;border-radius:999px;color:#e2e8f0;font-size:10px;font-weight:900;letter-spacing:.03em;max-width:145px;padding:6px 9px;text-transform:uppercase}.dj-studio-library-batch-status.is-ready,.dj-studio-library-batch-status.is-uploaded{background:#166534c2;color:#dcfce7}.dj-studio-library-batch-status.is-duplicate,.dj-studio-library-batch-status.is-error,.dj-studio-library-batch-status.is-invalid{background:#7f1d1dc7;color:#fee2e2}.dj-studio-library-batch-status.is-needs-check,.dj-studio-library-batch-status.is-needs-info,.dj-studio-library-batch-status.is-similar{background:#713f12c7;color:#fef3c7}.dj-studio-library-batch-fields{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:11px}.dj-studio-library-batch-message{color:#cbd5e1;font-size:12px;font-weight:700;line-height:1.45;margin-top:8px}.dj-studio-library-batch-match{border-radius:11px;display:flex;flex-direction:column;font-size:11px;gap:4px;line-height:1.4;margin-top:9px;padding:9px 11px}.dj-studio-library-batch-match strong{font-size:12px}.dj-studio-library-batch-match.is-duplicate{background:#7f1d1d33;border:1px solid #f8717140;color:#fecaca}.dj-studio-library-batch-match.is-similar{background:#713f1233;border:1px solid #facc153b;color:#fde68a}.dj-studio-library-override-check{align-items:flex-start;color:#fde68a;display:flex;font-size:12px;font-weight:800;gap:8px;line-height:1.4;margin-top:10px}.dj-studio-library-override-check input{accent-color:#f59e0b;height:16px;margin-top:2px;width:16px}.dj-studio-library-batch-manager-note{background:#1e293be6;border-radius:10px;color:#cbd5e1;font-size:11px;font-weight:700;margin-top:9px;padding:8px 10px}.dj-studio-library-batch-progress{background:#020617d1;border:1px solid #94a3b829;border-radius:999px;height:22px;margin-top:10px;overflow:hidden;position:relative}.dj-studio-library-batch-progress>span{background:linear-gradient(90deg,#22c55e,#16a34a);border-radius:inherit;inset:0 auto 0 0;position:absolute;transition:width .16s ease}.dj-studio-library-batch-progress>small{color:#f8fafc;display:grid;font-size:10px;font-weight:900;height:100%;place-items:center;position:relative;z-index:1}@media (max-width:720px){.dj-studio-library-batch-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dj-studio-library-list{max-height:none;overflow:visible;padding-right:0}.dj-studio-library-batch-toolbar>button{width:100%}.dj-studio-library-batch-fields{grid-template-columns:1fr}.dj-studio-library-batch-row-head{align-items:stretch;flex-direction:column}.dj-studio-library-batch-row-actions{justify-content:space-between}.dj-studio-library-batch-status{max-width:calc(100% - 42px)}}@media (max-width:430px){.dj-studio-library-batch-toolbar{grid-template-columns:1fr}.dj-studio-library-batch-card{padding:13px}.dj-studio-library-batch-summary{align-items:flex-start;flex-direction:column}}.dj-studio-library-track-actions button.is-primary{background:linear-gradient(135deg,#f59e0b33,#f973162e);border-color:#f59e0b6b;color:#fef3c7}.dj-studio-library-track-actions button.is-primary:not(:disabled):hover{border-color:#fbbf24b3;transform:translateY(-1px)}.dj-studio-library-track-actions button.is-queued{background:#16653457;border-color:#22c55e57;color:#dcfce7}.dj-studio-queue-notice{background:#1e293bb8;border:1px solid #94a3b83d;border-radius:13px;color:#e2e8f0;font-size:12px;font-weight:800;line-height:1.45;margin:10px 0;padding:11px 13px}.dj-studio-queue-notice.is-success{background:#14532d38;border-color:#22c55e52;color:#dcfce7}.dj-studio-queue-notice.is-error{background:#7f1d1d33;border-color:#f8717157;color:#fee2e2}.dj-studio-queue-notice.is-info{background:#1e40af2e;border-color:#60a5fa57;color:#dbeafe}.dj-studio-queue-owner-strip{align-items:center;background:#0f172a8f;border:1px solid #94a3b82e;border-radius:14px;display:flex;gap:12px;justify-content:space-between;margin:13px 0 14px;padding:11px 13px}.dj-studio-queue-owner-strip>div{display:flex;flex-direction:column;gap:2px;min-width:0}.dj-studio-queue-owner-strip span{color:#94a3b8;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.dj-studio-queue-owner-strip strong{color:#f8fafc;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dj-studio-queue-owner-strip>span{border-radius:999px;flex:0 0 auto;padding:6px 9px}.dj-studio-queue-owner-strip>span.is-manageable{background:#166534a3;color:#dcfce7}.dj-studio-queue-owner-strip>span.is-readonly{background:#475569bd;color:#cbd5e1}.dj-studio-personal-queue-list{display:flex;flex-direction:column;gap:9px}.dj-studio-personal-queue-item{grid-gap:11px;align-items:center;background:#0f172aad;border:1px solid #60a5fa38;border-radius:14px;display:grid;gap:11px;min-width:0;padding:11px 12px}.dj-studio-personal-queue-item.is-unavailable{background:#450a0a2e;border-color:#f8717157}.dj-studio-personal-queue-index{background:#f59e0b29;border-radius:11px;color:#fbbf24;display:grid;font-size:12px;font-weight:900;height:34px;place-items:center;width:34px}.dj-studio-personal-queue-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.dj-studio-personal-queue-copy small,.dj-studio-personal-queue-copy span,.dj-studio-personal-queue-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dj-studio-personal-queue-copy strong{color:#f8fafc;font-size:13px}.dj-studio-personal-queue-copy span{color:#cbd5e1;font-size:12px}.dj-studio-personal-queue-copy small{color:#7f8ea7;font-size:10px;font-weight:700}.dj-studio-personal-queue-state{border-radius:999px;flex:0 0 auto;font-size:9px;font-weight:900;letter-spacing:.04em;padding:6px 8px;text-transform:uppercase}.dj-studio-personal-queue-state.is-ready{background:#166534ad;color:#dcfce7}.dj-studio-personal-queue-state.is-unavailable{background:#7f1d1db8;color:#fee2e2}@media (max-width:720px){.dj-studio-library-track-actions button{min-height:36px}.dj-studio-queue-owner-strip{align-items:flex-start}.dj-studio-personal-queue-item{grid-template-columns:32px minmax(0,1fr)}.dj-studio-personal-queue-state{grid-column:2;justify-self:flex-start}}.dj-studio-queue-summary-grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 12px}.dj-studio-queue-summary-grid>div{background:#0f172a99;border:1px solid #60a5fa33;border-radius:13px;display:flex;flex-direction:column;gap:3px;min-width:0;padding:11px 12px}.dj-studio-queue-summary-grid span{color:#94a3b8;font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.dj-studio-queue-summary-grid strong{color:#f8fafc;font-size:18px}.dj-studio-queue-summary-note{background:#78350f29;border:1px solid #f59e0b38;border-radius:12px;color:#fde68a;display:flex;flex-wrap:wrap;font-size:11px;font-weight:800;gap:6px 14px;line-height:1.45;margin:0 0 12px;padding:10px 12px}.dj-studio-queue-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.dj-studio-queue-toolbar button{background:#334155c7;border:1px solid #94a3b842;border-radius:12px;color:#f8fafc;cursor:pointer;font-size:11px;font-weight:900;min-height:40px;padding:9px 13px;transition:border-color .18s ease,background .18s ease,transform .18s ease}.dj-studio-queue-toolbar button.is-primary{background:linear-gradient(135deg,#f59e0b42,#f9731633);border-color:#f59e0b6b;color:#fef3c7}.dj-studio-queue-toolbar button.is-danger{background:#7f1d1d7a;border-color:#f871715c;color:#fee2e2}.dj-studio-queue-toolbar button:not(:disabled):hover{transform:translateY(-1px)}.dj-studio-queue-toolbar button:disabled{cursor:not-allowed;opacity:.5}.dj-studio-personal-queue-item{grid-template-columns:34px minmax(0,1fr) auto}.dj-studio-personal-queue-actions{grid-gap:6px;display:grid;gap:6px;grid-column:1/-1;grid-template-columns:repeat(6,minmax(36px,1fr))}.dj-studio-personal-queue-actions button{background:#1e293bd6;border:1px solid #94a3b83d;border-radius:10px;color:#f8fafc;cursor:pointer;font-size:13px;font-weight:900;min-height:36px;min-width:0;padding:7px;transition:border-color .18s ease,background .18s ease,transform .18s ease}.dj-studio-personal-queue-actions button.is-danger{background:#7f1d1d7a;border-color:#f8717152;color:#fee2e2}.dj-studio-personal-queue-actions button:not(:disabled):hover{border-color:#60a5fa85;transform:translateY(-1px)}.dj-studio-personal-queue-actions button:disabled{cursor:not-allowed;opacity:.38}.dj-studio-queue-confirm-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020617c7;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:20050}.dj-studio-queue-confirm-dialog{background:linear-gradient(180deg,#1e293bfc,#0f172afc);border:1px solid #f871714d;border-radius:20px;box-shadow:0 28px 80px #0206179e;padding:22px;text-align:center;width:min(100%,430px)}.dj-studio-queue-confirm-icon{background:#7f1d1d70;border-radius:16px;display:grid;font-size:25px;height:54px;margin:0 auto 11px;place-items:center;width:54px}.dj-studio-queue-confirm-dialog h3{color:#f8fafc;font-size:20px;margin:0}.dj-studio-queue-confirm-dialog p{color:#cbd5e1;font-size:13px;line-height:1.55;margin:10px 0 0}.dj-studio-queue-confirm-actions{grid-gap:9px;display:grid;gap:9px;grid-template-columns:1fr 1.4fr;margin-top:18px}.dj-studio-queue-confirm-actions button{background:#334155d1;border:1px solid #94a3b842;border-radius:12px;color:#f8fafc;cursor:pointer;font-weight:900;min-height:44px}.dj-studio-queue-confirm-actions button.is-danger{background:#991b1bdb;border-color:#f8717166;color:#fff1f2}.dj-studio-queue-confirm-actions button:disabled{cursor:not-allowed;opacity:.56}@media (max-width:720px){.dj-studio-queue-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dj-studio-queue-summary-grid>div:last-child{grid-column:1/-1}.dj-studio-queue-toolbar{display:grid;grid-template-columns:1fr}.dj-studio-personal-queue-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.dj-studio-queue-confirm-actions{grid-template-columns:1fr}}.dj-studio-library-track-actions button.is-studio,.dj-studio-library-track-actions button.is-studio-loaded{background:linear-gradient(135deg,#7e22ce47,#4f46e53d);border-color:#a855f761;color:#ede9fe}.dj-studio-library-track-actions button.is-studio-loaded{background:#16653452;border-color:#22c55e61;color:#dcfce7}.dj-studio-real-player{overflow:hidden}.dj-studio-playback-pill{background:#3341558f;border:1px solid #94a3b838;border-radius:999px;color:#cbd5e1;font-size:10px;font-weight:950;letter-spacing:.08em;min-width:94px;padding:7px 10px;text-align:center}.dj-studio-playback-pill.is-playing{background:#16653457;border-color:#22c55e61;color:#dcfce7}.dj-studio-playback-pill.is-ready{background:#854d0e47;border-color:#facc1552;color:#fef3c7}.dj-studio-player-empty{align-items:center;background:#02061747;border:1px dashed #94a3b83d;border-radius:18px;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:170px;padding:24px 18px;text-align:center}.dj-studio-player-empty>span{font-size:34px}.dj-studio-player-empty strong{color:#f8fafc;font-size:17px}.dj-studio-player-empty p{color:#94a3b8;font-size:13px;line-height:1.55;margin:0;max-width:580px}.dj-studio-player-track{grid-gap:13px;align-items:center;background:linear-gradient(135deg,#581c872e,#1e40af24);border:1px solid #a855f733;border-radius:16px;display:grid;gap:13px;grid-template-columns:auto minmax(0,1fr);margin-top:4px;padding:14px}.dj-studio-player-art{background:radial-gradient(circle at 32% 28%,#c4b5fd70,#4c1d95b3);border-radius:16px;box-shadow:inset 0 0 0 1px #ffffff1f;color:#fff;display:grid;font-size:28px;height:58px;place-items:center;width:58px}.dj-studio-player-track>div:last-child{grid-gap:4px;display:grid;gap:4px;min-width:0}.dj-studio-player-track small,.dj-studio-player-track span,.dj-studio-player-track strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dj-studio-player-track strong{color:#f8fafc;font-size:16px}.dj-studio-player-track span{color:#cbd5e1;font-size:13px}.dj-studio-player-track small{color:#94a3b8;font-size:11px;font-weight:700}.dj-studio-player-timeline{margin-top:16px}.dj-studio-player-timeline>div{font-feature-settings:"tnum";align-items:center;color:#cbd5e1;display:flex;font-size:11px;font-variant-numeric:tabular-nums;font-weight:800;gap:12px;justify-content:space-between;margin-bottom:7px}.dj-studio-player-timeline input,.dj-studio-player-volume input{accent-color:#a855f7;cursor:pointer;width:100%}.dj-studio-player-timeline input:disabled{cursor:not-allowed;opacity:.55}.dj-studio-player-controls{grid-gap:9px;display:grid;gap:9px;grid-template-columns:1.6fr 1fr 1fr;margin-top:15px}.dj-studio-player-controls button{background:#334155c2;border:1px solid #94a3b83d;border-radius:12px;color:#f8fafc;cursor:pointer;font-size:12px;font-weight:900;min-height:44px;padding:9px 12px}.dj-studio-player-controls button.is-primary{background:linear-gradient(135deg,#16a34abd,#059669ad);border-color:#22c55e66}.dj-studio-player-controls button.is-danger{background:#991b1bb8;border-color:#f871715c;color:#fff1f2}.dj-studio-player-controls button:disabled{cursor:not-allowed;opacity:.5}.dj-studio-player-volume{grid-gap:7px 14px;align-items:center;background:#0f172a85;border:1px solid #94a3b829;border-radius:13px;display:grid;gap:7px 14px;grid-template-columns:auto auto;justify-content:space-between;margin-top:14px;padding:10px 12px}.dj-studio-player-volume b,.dj-studio-player-volume span{color:#cbd5e1;font-size:11px}.dj-studio-player-volume input{grid-column:1/-1}.dj-studio-playback-notice{background:#1e293bb3;border:1px solid #94a3b838;border-radius:12px;color:#e2e8f0;font-size:12px;font-weight:800;line-height:1.45;margin-top:13px;padding:10px 12px}.dj-studio-playback-notice.is-success{background:#14532d3d;border-color:#22c55e52;color:#dcfce7}.dj-studio-playback-notice.is-error{background:#7f1d1d38;border-color:#f8717157;color:#fee2e2}.dj-studio-player-scope-note{color:#64748b;display:block;font-size:10px;font-weight:700;line-height:1.5;margin-top:13px}@media (max-width:720px){.dj-studio-library-track-actions{flex-wrap:wrap}.dj-studio-library-track-actions button{flex:1 1 120px}.dj-studio-player-controls{grid-template-columns:1fr}.dj-studio-player-track{grid-template-columns:48px minmax(0,1fr);padding:11px}.dj-studio-player-art{border-radius:14px;font-size:23px;height:48px;width:48px}}.dj-studio-broadcast-control{grid-gap:12px;background:linear-gradient(145deg,#f59e0b14,#0f172aa3);border:1px solid #fbbf2433;border-radius:16px;display:grid;gap:12px;margin-top:16px;padding:15px}.dj-studio-broadcast-control-copy{grid-gap:4px;display:grid;gap:4px}.dj-studio-broadcast-control-copy strong{color:#f8fafc;font-size:15px}.dj-studio-broadcast-control-copy span{color:#cbd5e1;font-size:12px;line-height:1.45}.dj-studio-broadcast-control-copy.is-live strong{color:#fecaca}.dj-studio-broadcast-field{grid-gap:7px;display:grid;gap:7px}.dj-studio-broadcast-field>span{color:#cbd5e1;font-size:11px;font-weight:800}.dj-studio-broadcast-field input,.dj-studio-broadcast-field textarea{background:#020617b3;border:1px solid #94a3b842;border-radius:12px;box-sizing:border-box;color:#f8fafc;font:inherit;font-size:13px;outline:none;padding:11px 12px;width:100%}.dj-studio-broadcast-field textarea{min-height:78px;resize:vertical}.dj-studio-broadcast-field input:focus,.dj-studio-broadcast-field textarea:focus{border-color:#fbbf249e;box-shadow:0 0 0 3px #f59e0b1a}.dj-studio-broadcast-actions{grid-gap:9px;display:grid;gap:9px;grid-template-columns:1fr 1fr}.dj-studio-broadcast-danger,.dj-studio-broadcast-primary{border-radius:13px;cursor:pointer;font-size:13px;font-weight:900;min-height:46px;padding:10px 13px}.dj-studio-broadcast-primary{background:linear-gradient(135deg,#fbbf24,#f97316);border:1px solid #fbbf246b;color:#111827}.dj-studio-broadcast-danger{background:#991b1bd1;border:1px solid #f871716b;color:#fff1f2}.dj-studio-broadcast-danger:disabled,.dj-studio-broadcast-primary:disabled{cursor:not-allowed;opacity:.52}.dj-studio-broadcast-locked{grid-gap:4px;background:#0f172a94;border:1px solid #94a3b82e;border-radius:13px;display:grid;gap:4px;padding:12px 13px}.dj-studio-broadcast-locked strong{color:#f8fafc;font-size:13px}.dj-studio-broadcast-locked span{color:#94a3b8;font-size:12px;line-height:1.45}.dj-studio-broadcast-notice{border-radius:11px;font-size:12px;font-weight:800;line-height:1.45;padding:10px 11px}.dj-studio-broadcast-notice.is-success{background:#16653438;border:1px solid #4ade8042;color:#bbf7d0}.dj-studio-broadcast-notice.is-error{background:#7f1d1d3d;border:1px solid #f8717147;color:#fecaca}@media (max-width:640px){.dj-studio-broadcast-control{padding:13px}.dj-studio-broadcast-actions{grid-template-columns:1fr}.dj-studio-broadcast-danger,.dj-studio-broadcast-primary{width:100%}}.dj-studio-request-intake-control{grid-gap:12px;align-items:center;background:#0f172a9e;border:1px solid #94a3b833;border-radius:16px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin-top:14px;padding:14px}.dj-studio-request-intake-control.is-open{background:#14532d33;border-color:#22c55e52}.dj-studio-request-intake-control.is-closed{background:#78350f2e;border-color:#fbbf244d}.dj-studio-request-intake-control>div:first-child{grid-gap:4px;display:grid;gap:4px;min-width:0}.dj-studio-request-intake-control strong{color:#f8fafc;font-size:15px}.dj-studio-request-intake-control em,.dj-studio-request-intake-control small{color:#cbd5e1;font-size:11px;line-height:1.45}.dj-studio-request-intake-control em{color:#94a3b8;font-style:normal}.dj-studio-request-intake-control>button{border-radius:12px;cursor:pointer;font-size:12px;font-weight:900;min-height:44px;padding:10px 14px}.dj-studio-request-intake-control>button.is-open{background:#166534bd;border:1px solid #22c55e6b;color:#dcfce7}.dj-studio-request-intake-control>button.is-close{background:#92400eb8;border:1px solid #fbbf246b;color:#fef3c7}.dj-studio-request-intake-control>button:disabled{cursor:not-allowed;opacity:.5}.dj-studio-request-intake-readonly{border:1px solid #94a3b833;border-radius:999px;color:#94a3b8;font-size:10px;font-weight:800;padding:8px 10px;white-space:nowrap}.dj-studio-request-intake-control .dj-studio-broadcast-notice{grid-column:1/-1}.dj-studio-preview-resume{grid-gap:12px;align-items:center;background:#1e40af29;border:1px solid #60a5fa47;border-radius:13px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin-top:14px;padding:12px}.dj-studio-preview-resume>div{grid-gap:4px;display:grid;gap:4px;min-width:0}.dj-studio-preview-resume strong{color:#dbeafe;font-size:12px}.dj-studio-preview-resume span{color:#bfdbfe;font-size:11px;line-height:1.45}.dj-studio-preview-resume button{background:#1e40afb8;border:1px solid #60a5fa6b;border-radius:11px;color:#eff6ff;cursor:pointer;font-size:11px;font-weight:900;min-height:40px;padding:9px 12px;white-space:nowrap}.dj-studio-preview-resume button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:640px){.dj-studio-preview-resume,.dj-studio-request-intake-control{grid-template-columns:1fr}.dj-studio-preview-resume button,.dj-studio-request-intake-control>button,.dj-studio-request-intake-readonly{box-sizing:border-box;text-align:center;width:100%}}.dj-studio-broadcast-mode-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.dj-studio-broadcast-mode-grid button{grid-gap:5px;background:#02061785;border:1px solid #94a3b833;border-radius:14px;color:#cbd5e1;cursor:pointer;display:grid;gap:5px;min-width:0;padding:13px;text-align:left}.dj-studio-broadcast-mode-grid button strong{color:#f8fafc;font-size:13px}.dj-studio-broadcast-mode-grid button span{color:#94a3b8;font-size:11px;line-height:1.45}.dj-studio-broadcast-mode-grid button.is-selected{background:linear-gradient(145deg,#f59e0b2e,#0f172ac2);border-color:#fbbf2485;box-shadow:0 0 0 3px #f59e0b14}.dj-studio-broadcast-mode-grid button:disabled{cursor:not-allowed;opacity:.55}.dj-studio-broadcast-mode-help{background:#1e40af1f;border:1px solid #60a5fa33;border-radius:12px;color:#bfdbfe;font-size:11px;line-height:1.5;padding:10px 11px}.dj-studio-request-manager-list{grid-gap:11px;display:grid;gap:11px;margin-top:15px}.dj-studio-request-manager-card{grid-gap:11px;background:#0206176b;border:1px solid #94a3b829;border-radius:15px;display:grid;gap:11px;padding:13px}.dj-studio-request-manager-card.is-accepted{background:#14532d1f;border-color:#22c55e38}.dj-studio-request-manager-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;min-width:0}.dj-studio-request-manager-heading>div{grid-gap:4px;display:grid;gap:4px;min-width:0}.dj-studio-request-manager-heading strong{color:#f8fafc;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.dj-studio-request-manager-heading span{color:#94a3b8;font-size:11px;line-height:1.4}.dj-studio-request-status-pill{border-radius:999px;flex:0 0 auto;font-size:10px;font-weight:900;padding:5px 8px;white-space:nowrap}.dj-studio-request-status-pill.is-pending{background:#92400e3d;border:1px solid #fbbf2447;color:#fde68a}.dj-studio-request-status-pill.is-accepted{background:#16653442;border:1px solid #4ade8047;color:#bbf7d0}.dj-studio-request-note{background:#581c8721;border-left:3px solid #c084fc6b;border-radius:9px;color:#ddd6fe;font-size:12px;line-height:1.5;margin:0;padding:9px 10px}.dj-studio-request-reason-field{grid-gap:6px;display:grid;gap:6px}.dj-studio-request-reason-field span{color:#94a3b8;font-size:10px;font-weight:800}.dj-studio-request-reason-field input{background:#0f172aa8;border:1px solid #94a3b838;border-radius:11px;box-sizing:border-box;color:#f8fafc;font:inherit;font-size:12px;outline:none;padding:10px 11px;width:100%}.dj-studio-request-reason-field input:focus{border-color:#c084fc85;box-shadow:0 0 0 3px #7e22ce14}.dj-studio-request-actions{display:flex;flex-wrap:wrap;gap:8px}.dj-studio-request-actions button{border-radius:11px;cursor:pointer;font-size:11px;font-weight:900;min-height:40px;padding:9px 12px}.dj-studio-request-actions button.is-accept{background:#166534b3;border:1px solid #4ade805c;color:#dcfce7}.dj-studio-request-actions button.is-reject,.dj-studio-request-actions button.is-remove{background:#7f1d1d94;border:1px solid #f8717157;color:#fee2e2}.dj-studio-request-actions button.is-played{background:#1e40afad;border:1px solid #60a5fa66;color:#dbeafe}.dj-studio-request-actions button:disabled{cursor:not-allowed;opacity:.5}.dj-studio-request-readonly,.dj-studio-request-route-note,.dj-studio-request-warning{border-radius:10px;font-size:11px;line-height:1.45;padding:9px 10px}.dj-studio-request-warning{background:#78350f2b;border:1px solid #fbbf243d;color:#fde68a}.dj-studio-request-route-note{background:#1e40af1f;border:1px solid #60a5fa33;color:#bfdbfe}.dj-studio-request-readonly{background:#0f172a85;border:1px solid #94a3b82e;color:#94a3b8}.dj-studio-empty-preview.is-compact{min-height:150px}@media (max-width:640px){.dj-studio-broadcast-mode-grid{grid-template-columns:1fr}.dj-studio-request-manager-heading{flex-direction:column}.dj-studio-request-actions{display:grid;grid-template-columns:1fr}.dj-studio-request-actions button{width:100%}}*{-webkit-tap-highlight-color:transparent;box-sizing:border-box}#root,body,html{height:100%;margin:0;overflow:hidden;width:100%}body{background:#020617;color:#fff;font-family:Arial,sans-serif}button,input{font-family:inherit;font-size:16px}button{cursor:pointer}.app{background:radial-gradient(circle at top,#2563eb52,#0000 34%),linear-gradient(180deg,#08111f,#020617);height:100dvh;overflow:hidden;padding:10px;width:100%}.app-chat{padding:2px}.mobile-shell{gap:8px;max-width:540px;overflow:hidden}.login-card,.mobile-shell{display:flex;flex-direction:column;height:100%;margin:0 auto;width:100%}.login-card{justify-content:center;max-width:430px;overflow-y:auto;padding:14px}.logo{background:#facc1524;border:1px solid #facc1559;border-radius:24px;display:grid;font-size:30px;height:62px;margin:0 auto 10px;place-items:center;width:62px}.login-card h1{color:#facc15;font-size:34px;margin:0;text-align:center}.subtitle{color:#94a3b8;font-size:15px;margin:8px 0 18px;text-align:center}.status{background:#22c55e1f;border:1px solid #22c55e47;border-radius:14px;color:#bbf7d0;margin-bottom:14px;padding:12px 14px;text-align:center;width:100%}.login-input{background:#0f172af2;border:1px solid #94a3b840;border-radius:16px;color:#fff;height:54px;margin-bottom:12px;outline:none;padding:0 16px;width:100%}.login-input::placeholder{color:#64748b}.login-button{background:linear-gradient(135deg,#22c55e,#16a34a);border:none;color:#fff;font-size:17px;height:54px;width:100%}.login-button,.toast-message{border-radius:16px;font-weight:800}.toast-message{animation:toastIn .18s ease-out;background:#0f172af5;border:1px solid #facc1547;box-shadow:0 14px 35px #0000006b;color:#f8fafc;font-size:15px;left:50%;line-height:1.3;max-width:calc(100% - 28px);padding:11px 14px;position:fixed;text-align:center;top:14px;transform:translateX(-50%);z-index:999}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.top-bar{align-items:center;background:#0f172af5;border:1px solid #94a3b833;border-radius:18px;box-shadow:0 12px 28px #0000003d;display:flex;flex:0 0 auto;height:54px;justify-content:space-between;min-height:54px;padding:8px 12px}.top-bar h2{color:#facc15;font-size:21px;line-height:1;margin:0}.top-title{align-items:center;display:flex;min-width:0}.dot{border-radius:50%;flex:0 0 auto;height:18px;width:18px}.dot.online{background:#22c55e;box-shadow:0 0 18px #22c55ee6}.dot.offline{background:#ef4444;box-shadow:0 0 18px #ef4444cc}.table-top-bar{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:auto 1fr auto}.back-button{background:#1e293bf2;border:1px solid #94a3b82e;border-radius:13px;color:#e5e7eb;font-size:15px;font-weight:800;height:36px;padding:0 12px}.table-name-title{justify-content:center;overflow:hidden}.table-name-title h2{font-size:20px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-tabs{grid-gap:8px;display:grid;flex:0 0 auto;gap:8px;grid-template-columns:repeat(3,1fr)}.quick-tab{background:#1e293bf2;border:1px solid #94a3b82e;border-radius:15px;color:#e5e7eb;font-size:14px;font-weight:800;height:42px}.chat-panel{background:#0f172ae0;border:1px solid #94a3b82e;border-radius:26px;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;padding:16px 14px 14px}.chat-title-row{align-items:center;display:flex;flex:0 0 auto;justify-content:space-between;margin-bottom:12px}.chat-title-row h3{color:#e5e7eb;font-size:22px;margin:0}.chat-title-row span{color:#94a3b8;font-size:14px}.message-list{flex:1 1;min-height:0;overflow-y:auto;padding-right:4px}.empty-chat{color:#64748b;display:grid;font-size:15px;height:100%;place-items:center;text-align:center}.message-bubble{background:#1e293bf2;border:1px solid #94a3b81f;border-radius:16px 16px 16px 4px;margin-bottom:14px;max-width:88%;min-width:100%;padding:.5px 8px;width:fit-content}.message-user{color:#facc15;font-size:12px;font-weight:800;height:8px;margin-bottom:4px}.message-text{color:#f8fafc;font-size:16px;line-height:1.35;word-break:break-word}.chat-input-bar{background:#0f172afa;border:1px solid #94a3b840;border-radius:22px;display:flex;flex:0 0 auto;gap:8px;height:58px;padding:7px}.chat-input-bar input{background:#1e293bf2;border:none;border-radius:16px;color:#fff;flex:1 1;font-size:16px;height:44px;min-width:0;outline:none;padding:0 14px}.chat-input-bar input::placeholder{color:#94a3b8}.chat-input-bar button{background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:16px;color:#fff;flex:0 0 52px;font-size:20px;font-weight:900;height:44px;width:52px}.admin-panel-drawer{background:#0f172afa;border:1px solid #94a3b838;border-radius:22px;bottom:24px;box-shadow:0 22px 50px #0000007a;color:#e5e7eb;left:14px;padding:16px;position:fixed;right:14px;z-index:60}.admin-panel-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.admin-panel-header strong{color:#facc15;font-size:18px;font-weight:900}.admin-panel-content{grid-gap:10px;color:#cbd5e1;display:grid;font-size:15px;gap:10px;line-height:1.35}.admin-panel-content p{margin:0}.admin-panel-drawer{max-height:72vh;overflow-y:auto}.admin-summary-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-bottom:16px}.admin-summary-box{background:#1e293bdb;border:1px solid #94a3b824;border-radius:14px;padding:10px 6px;text-align:center}.admin-summary-box strong{color:#facc15;display:block;font-size:18px;font-weight:900;line-height:1.1}.admin-summary-box span{color:#cbd5e1;display:block;font-size:11px;font-weight:800;margin-top:4px}.admin-section{margin-top:16px}.admin-section h4{color:#f8fafc;font-size:15px;font-weight:900;margin:0 0 8px}.admin-list{grid-gap:8px;display:grid;gap:8px}.admin-list-item{align-items:center;background:#1e293bc7;border:1px solid #94a3b821;border-radius:14px;display:flex;gap:10px;justify-content:space-between;padding:10px}.admin-list-item strong{color:#e5e7eb;display:block;font-size:14px;font-weight:900}.admin-list-item span{color:#94a3b8;display:block;font-size:11px;font-weight:700;margin-top:3px;word-break:break-all}.admin-empty-text{background:#1e293b8c;border-radius:14px;color:#94a3b8;font-size:13px;font-weight:700;margin:0;padding:10px}.role-badge{border-radius:999px;flex:0 0 auto;font-size:10px;font-style:normal;font-weight:900;padding:5px 8px;text-transform:uppercase}.role-admin{background:#facc1529;border:1px solid #facc153d;color:#facc15}.role-moderator{background:#38bdf826;border:1px solid #38bdf83d;color:#38bdf8}.role-user{background:#94a3b824;border:1px solid #94a3b82e;color:#cbd5e1}.admin-table-card{grid-gap:8px;background:#0f172a94;border:1px solid #94a3b81f;border-radius:16px;display:grid;gap:8px;padding:8px}.admin-table-players{grid-gap:6px;display:grid;gap:6px;padding-left:6px}.admin-table-player{align-items:center;background:#1e293b9e;border:1px solid #94a3b81a;border-radius:12px;display:flex;gap:8px;justify-content:space-between;padding:8px}.admin-table-player strong{color:#e5e7eb;display:block;font-size:13px;font-weight:900}.admin-table-player span{color:#94a3b8;display:block;font-size:10px;font-weight:700;margin-top:2px;word-break:break-all}.admin-tabs{display:flex;gap:7px;margin-bottom:8px;overflow-x:auto;padding:2px 0 12px;scrollbar-width:none}.admin-tabs::-webkit-scrollbar{display:none}.admin-tabs button{background:#1e293bc2;border:1px solid #94a3b829;border-radius:999px;color:#cbd5e1;flex:0 0 auto;font-size:12px;font-weight:900;padding:8px 12px}.admin-tabs button.active{background:linear-gradient(135deg,#facc15,#f97316);border-color:#facc158c;box-shadow:0 8px 20px #facc1529;color:#111827}.admin-action-form{grid-gap:8px;background:#0f172ab3;border:1px solid #94a3b824;border-radius:14px;display:grid;gap:8px;margin-top:10px;padding:10px}.admin-action-form strong{color:#facc15;font-size:14px;font-weight:900}.admin-action-form textarea{background:#020617e6;border:1px solid #94a3b83d;border-radius:12px;color:#e5e7eb;font-size:16px;line-height:1.35;min-height:72px;outline:none;padding:10px;resize:vertical;width:100%}.admin-action-form textarea::placeholder{color:#64748b}.admin-action-form-buttons{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.admin-action-form-buttons button{border:none;border-radius:12px;font-size:13px;font-weight:900;height:36px}.admin-action-form-buttons button:first-child{background:#1e293be6;color:#cbd5e1}.admin-action-form-buttons button:last-child{background:linear-gradient(135deg,#22c55e,#16a34a);color:#f8fafc}.admin-action-form-buttons button:disabled{opacity:.45}.admin-selected-user-card{background:#1e293bdb;border:1px solid #facc152e;border-radius:18px;margin:14px 0 18px;padding:12px}.admin-selected-user-header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.admin-selected-user-header strong{color:#facc15;display:block;font-size:16px;font-weight:900}.admin-selected-user-header span{color:#cbd5e1;display:block;font-size:12px;font-weight:800;margin-top:3px}.admin-selected-user-header button{background:#0f172ae6;border:none;border-radius:50%;color:#e5e7eb;font-size:17px;font-weight:900;height:30px;width:30px}.admin-action-grid{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(2,1fr)}.admin-action-grid button{background:#0f172ab8;border:none;border-radius:13px;color:#94a3b8;font-size:13px;font-weight:900;height:36px}.admin-action-grid button:disabled{opacity:.55}.admin-action-note{color:#94a3b8;font-size:12px;font-weight:700;line-height:1.35;margin:10px 0 0}.admin-ban-list{grid-gap:10px;display:grid;gap:10px;margin-top:10px}.admin-ban-card{background:#1e293bd1;border:1px solid #f8717138;border-radius:16px;padding:12px}.admin-ban-card strong{color:#facc15;display:block;font-size:16px;font-weight:900;margin-bottom:6px}.admin-ban-card p{color:#cbd5e1;font-size:12px;font-weight:700;line-height:1.35;margin:4px 0}.admin-ban-remove-button{background:#22c55ee6;border:none;border-radius:14px;color:#f8fafc;font-size:13px;font-weight:900;height:38px;margin-top:10px;width:100%}.admin-ban-unban-box{grid-gap:8px;background:#0f172ab8;border:1px solid #94a3b829;border-radius:14px;display:grid;gap:8px;margin-top:10px;padding:10px}.admin-ban-reason-input{background:#020617db;border:1px solid #94a3b838;border-radius:14px;color:#e5e7eb;font-size:16px;font-weight:700;min-height:82px;outline:none;padding:10px;resize:vertical;width:100%}.admin-ban-reason-input::placeholder{color:#64748b}.admin-ban-unban-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.admin-ban-unban-actions button{background:#1e293be6;border:none;border-radius:13px;color:#e5e7eb;font-size:13px;font-weight:900;height:36px}.admin-ban-unban-actions button:last-child{background:#22c55ee6;color:#f8fafc}.admin-ban-unban-actions button:disabled{opacity:.45}.drawer-backdrop{align-items:flex-end;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020617a6;display:flex;inset:0;position:fixed;z-index:50}.tables-drawer{background:#0f172a;border-radius:28px 28px 0 0;border-top:1px solid #94a3b838;box-shadow:0 -18px 45px #00000073;max-height:78vh;overflow-y:auto;padding:18px;width:100%}.drawer-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.drawer-header h3{color:#facc15;font-size:26px;margin:0}.drawer-header p{color:#94a3b8;font-size:14px;margin:4px 0 0}.drawer-close{background:#1e293bf2;border:none;border-radius:14px;color:#fff;font-size:20px;font-weight:900;height:42px;width:42px}.create-table-box{display:flex;gap:8px;margin-bottom:16px}.table-mode-picker{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,1fr);margin-top:10px}.table-mode-picker button{background:#1e293bdb;border:1px solid #94a3b82e;border-radius:14px;color:#cbd5e1;font-size:13px;font-weight:900;height:36px}.table-mode-picker button.active{background:linear-gradient(135deg,#facc15,#f97316);border-color:#facc1573;box-shadow:0 10px 22px #facc1529;color:#111827}.table-mode-picker button:active{transform:scale(.97)}.create-table-box input{background:#1e293bf2;flex:1 1;font-size:16px;min-width:0;outline:none;padding:0 14px}.create-table-box button,.create-table-box input{border:none;border-radius:15px;color:#fff;height:48px}.create-table-box button{background:linear-gradient(135deg,#22c55e,#16a34a);flex:0 0 96px;font-weight:900;width:96px}.table-list{display:flex;flex-direction:column;gap:10px}.empty-table{background:#1e293bbf;border-radius:18px;color:#94a3b8;padding:18px;text-align:center}.table-card{align-items:center;background:#1e293beb;border:1px solid #94a3b824;border-radius:18px;display:flex;justify-content:space-between;min-height:66px;padding:12px}.table-card strong{color:#fff;display:block;font-size:17px}.table-card span{color:#94a3b8;display:block;font-size:13px;margin-top:4px}.table-card button{background:#facc15;border:none;border-radius:14px;color:#111827;font-weight:900;height:40px;width:72px}.table-shell{gap:8px;padding-bottom:max(4px,env(safe-area-inset-bottom))}.table-game-card{background:#0f172ae0;border:1px solid #94a3b82e;border-radius:26px;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;padding:12px;position:relative}.table-info-row{align-items:center;display:flex;flex:0 0 auto;justify-content:space-between;margin-bottom:9px}.table-info-row h3{color:#facc15;font-size:23px;line-height:1;margin:0}.table-info-row p{color:#94a3b8;font-size:14px;margin:6px 0 0}.table-status{background:#facc151f;border:1px solid #facc1538;border-radius:999px;color:#facc15;flex:0 0 auto;font-size:12px;font-weight:900;padding:8px 11px}.table-action-box{align-items:center;display:flex;flex:0 0 auto;gap:8px}.game-start-button{background:linear-gradient(135deg,#facc15,#f97316);border:none;border-radius:999px;box-shadow:0 8px 18px #f973163d;color:#111827;font-size:15px;font-weight:900;height:38px;padding:0 16px}.game-start-button:active{transform:scale(.97)}.game-start-button:disabled{box-shadow:none;cursor:not-allowed;filter:grayscale(.4);opacity:.45}.game-start-button:disabled:active{transform:none}.game-result-box{background:#facc151a;border:1px solid #facc1538;border-radius:16px;color:#e5e7eb;flex:0 0 auto;font-size:15px;line-height:1.35;margin-bottom:8px;padding:9px 12px}.game-result-box strong{color:#facc15}.question-card,.question-choice-card{background:#0f172af5;border:1px solid #94a3b838;border-radius:18px;box-shadow:0 16px 34px #0006;left:12px;max-height:190px;overflow-y:auto;padding:10px 12px;position:absolute;right:12px;top:104px;z-index:20}.question-choice-title{color:#e5e7eb;font-size:14px;font-weight:900;margin-bottom:8px}.question-choice-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.question-choice-actions button{border:none;border-radius:14px;color:#111827;font-size:14px;font-weight:900;line-height:1.15;min-height:38px;padding:0 8px}.question-choice-actions button:first-child{background:linear-gradient(135deg,#38bdf8,#0284c7);color:#fff}.question-choice-actions button:last-child{background:linear-gradient(135deg,#f97316,#facc15);color:#111827}.question-card-label{background:#facc151f;border:1px solid #facc1538;border-radius:999px;color:#facc15;font-size:11px;font-weight:900;margin-bottom:7px;padding:5px 9px;width:fit-content}.question-card-text{color:#f8fafc;font-size:14px;font-weight:700;line-height:1.3;word-break:break-word}.question-complete-button{background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:14px;color:#fff;font-size:14px;font-weight:900;height:38px;margin-top:9px;width:100%}.question-choice-actions button:active,.question-complete-button:active{transform:scale(.98)}.question-waiting-text{color:#94a3b8;font-size:14px;font-weight:700;line-height:1.35}.custom-question-form{display:flex;gap:8px;margin-top:8px}.custom-question-form input{background:#1e293bf2;border:none;border-radius:14px;color:#fff;flex:1 1;font-size:16px;height:42px;min-width:0;outline:none;padding:0 12px}.custom-question-form input::placeholder{color:#94a3b8;font-size:16px}.custom-question-form button{background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:14px;color:#fff;flex:0 0 76px;font-size:14px;font-weight:900;height:42px}.custom-question-form button:active{transform:scale(.98)}.profile-mini-card{background:#0f172af5;border:1px solid #94a3b838;border-radius:18px;box-shadow:0 16px 34px #0006;left:12px;padding:12px;position:absolute;right:12px;top:104px;z-index:25}.profile-close-button{background:#1e293be6;border:none;border-radius:50%;color:#94a3b8;font-size:18px;font-weight:900;height:28px;position:absolute;right:10px;top:8px;width:28px}.profile-mini-header{align-items:center;display:flex;gap:10px;padding-right:34px}.profile-avatar{background:#1e293bf2;border-radius:50%;display:grid;flex:0 0 44px;font-size:24px;height:44px;place-items:center;width:44px}.profile-name{color:#f8fafc;font-size:17px;font-weight:900}.profile-subtitle{color:#94a3b8;font-size:13px;font-weight:700;margin-top:3px}.profile-stat-box strong{color:#facc15;font-size:18px;font-weight:900}.profile-stat-box span{color:#cbd5e1;font-weight:800;margin-top:6px}.user-action-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617b8;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:999999}.user-action-card{grid-gap:10px;background:linear-gradient(180deg,#1e40ff,#0f172a);border:1px solid #ffffff29;border-radius:28px;box-shadow:0 24px 70px #00000073;display:grid;gap:10px;padding:24px 16px 18px;position:relative;text-align:center;width:min(92vw,380px)}.user-action-close{background:#0f172a8c;border:none;border-radius:16px;color:#f8fafc;font-size:28px;font-weight:900;height:42px;line-height:1;position:absolute;right:12px;top:12px;width:42px}.user-action-avatar{background:#ffffffeb;border-radius:50%;color:#0f172a;display:grid;font-size:38px;height:82px;margin:0 auto 6px;place-items:center;width:82px}.user-action-card h3{color:#f8fafc;font-size:24px;font-weight:900;margin:0}.user-action-subtitle{color:#f8fafcd1;font-size:13px;font-weight:800;margin:0 0 8px}.user-action-card>button:not(.user-action-close){background:#ffffffeb;border:none;border-radius:15px;color:#0f172a;font-size:14px;font-weight:900;min-height:42px;width:100%}.user-action-card>button.danger{color:#991b1b}.profile-action-grid{grid-gap:8px;display:grid;gap:8px;margin-top:12px}.profile-action-button{background:#f1f5f9eb;border:none;border-radius:14px;color:#0f172a;font-size:13px;font-weight:900;min-height:38px;width:100%}.profile-action-button.danger{color:#991b1b}.report-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617b8;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:99999}.report-modal-card{background:linear-gradient(180deg,#1e40ff,#0f172a);border:1px solid #ffffff29;border-radius:26px;box-shadow:0 24px 70px #00000073;padding:22px 16px 16px;position:relative;text-align:center;width:min(92vw,380px)}.report-modal-close{background:#0f172a8c;border:none;border-radius:16px;color:#f8fafc;font-size:28px;font-weight:900;height:42px;line-height:1;position:absolute;right:12px;top:12px;width:42px}.report-modal-avatar{background:#ffffffeb;border-radius:50%;color:#0f172a;display:grid;font-size:38px;height:82px;margin:0 auto 10px;place-items:center;width:82px}.report-modal-card h3{color:#f8fafc;font-size:24px;font-weight:900;margin:0}.report-modal-subtitle{color:#f8fafcd1;font-size:13px;font-weight:800;margin:6px 0 14px}.report-modal-textarea{background:#fffffff0;border:none;border-radius:16px;color:#0f172a;font-size:16px;font-weight:800;min-height:110px;outline:none;padding:12px;resize:vertical;width:100%}.report-modal-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:12px}.report-modal-actions button{background:#ffffffeb;border:none;border-radius:15px;color:#0f172a;font-size:14px;font-weight:900;height:42px}.report-modal-actions button:last-child{background:#ef4444;color:#f8fafc}.report-modal-actions button:disabled{opacity:.45}.report-modal-card small{color:#f8fafcb8;display:block;font-size:11px;font-weight:700;margin-top:10px}.table-board{background:radial-gradient(circle at center,#22c55e2e,#0000 42%),#020617b8;border:1px solid #94a3b824;border-radius:24px;flex:1 1;min-height:0;overflow:hidden;position:relative}.table-center{background:radial-gradient(circle,#15803df2,#14532df2);border:6px solid #78350ff2;border-radius:50%;box-shadow:0 16px 34px #0000006b;display:grid;height:110px;left:50%;place-items:center;position:absolute;top:50%;transform:translate(-50%,-50%);width:110px;z-index:1}.table-placeholder{background:#02061761;border-radius:50%;color:#d1fae5;display:grid;font-size:12px;font-weight:900;height:60px;place-items:center;text-align:center;width:60px}.bottle-visual{font-size:26px;left:50%;pointer-events:none;position:absolute;top:50%;transition:transform .9s ease-out;z-index:3}.bottle-visual.spinning{animation:bottleSpin .45s linear infinite}@keyframes bottleSpin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.seat-card{align-items:center;background:#1e293bf5;border:1px solid #94a3b82e;border-radius:17px;box-shadow:0 10px 22px #00000042;color:#fff;display:flex;flex-direction:column;gap:5px;justify-content:center;min-height:64px;padding:7px 6px;position:absolute;text-align:center;width:100px;z-index:2}.seat-empty{opacity:.9}.seat-occupied{background:#1e40af59;border-color:#60a5fa47}.my-seat{background:#16a34a57;border-color:#22c55e73}.seat-avatar{background:#0f172af2;border-radius:50%;display:grid;font-size:15px;height:28px;place-items:center;width:28px}.seat-name{color:#e5e7eb;font-size:12px;font-weight:900;max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seat-small-text{color:#86efac;font-size:11px;font-weight:900}.seat-1{left:50%;top:8px;transform:translateX(-50%)}.seat-2{right:6px;top:50%;transform:translateY(-50%)}.seat-3{bottom:8px;left:50%;transform:translateX(-50%)}.seat-4{left:6px;top:50%;transform:translateY(-50%)}.table-chat-card{background:#081438f0;border:1px solid #788cff24;border-radius:24px;box-shadow:inset 0 0 0 1px #ffffff05;display:flex;flex:0 0 230px;flex-direction:column;max-height:230px;min-height:230px;overflow:hidden;padding:10px 12px;position:relative}.table-chat-title{display:none}.table-message-list{background:#030a22e6;border:1px solid #788cff1f;border-radius:18px;flex:1 1;min-height:0;overflow-y:auto;padding:10px}.empty-table-chat{color:#94a3b8;display:grid;font-size:14px;height:100%;place-items:center;text-align:center}.table-message-bubble{background:#1e293bf2;border:1px solid #94a3b81f;border-radius:14px;color:#e5e7eb;font-size:12px;line-height:1.3;margin-bottom:6px;padding:0 11px;word-break:break-word}.table-message-bubble span{color:#facc15;font-weight:900}.table-chat-input{align-items:center;display:flex;flex:0 0 auto;gap:8px;margin-top:8px}.table-chat-input input{background:#1e293bf2;border:none;border-radius:16px;color:#fff;flex:1 1;font-size:16px;height:50px;min-width:0;outline:none;padding:0 14px}.table-chat-input input::placeholder{color:#94a3b8;font-size:16px}.table-chat-input button{background:#22c55e;border:none;border-radius:16px;color:#fff;flex:0 0 54px;font-size:21px;font-weight:900;height:50px;width:54px}@media (max-width:380px){.app-chat{padding:8px}.mobile-shell{gap:7px}.top-bar{height:50px;min-height:50px;padding:7px 10px}.top-bar h2{font-size:18px}.back-button{font-size:13px;height:32px;padding:0 9px}.quick-tab{font-size:13px;height:38px}.chat-title-row h3{font-size:20px}.message-text{font-size:15px}.table-info-row h3{font-size:21px}.table-info-row p{font-size:13px}.table-status{font-size:11px;padding:7px 9px}.table-center{height:100px;width:100px}.table-placeholder{font-size:11px;height:56px;width:56px}.seat-card{min-height:60px;width:92px}.seat-avatar{font-size:14px;height:25px;width:25px}.seat-name{font-size:11px;max-width:78px}.table-chat-card{flex-basis:215px;max-height:215px;min-height:215px;padding:9px 10px}.table-message-bubble{font-size:14px}.table-chat-input input{font-size:16px;height:48px}.table-chat-input button{flex-basis:52px;height:48px;width:52px}.table-action-box{gap:6px}.game-start-button{font-size:13px;height:34px;padding:0 12px}.game-result-box{font-size:14px;padding:8px 10px}.question-card,.question-choice-card{border-radius:16px;left:10px;max-height:170px;padding:9px 10px;right:10px;top:96px}.question-card-text,.question-choice-title{font-size:14px}.question-choice-actions button,.question-complete-button{font-size:14px;height:40px}.custom-question-form{gap:6px}.custom-question-form input{font-size:16px;height:40px;padding:0 10px}.custom-question-form button{flex-basis:68px;font-size:13px;height:40px}.table-mode-picker{gap:5px}.table-mode-picker button{border-radius:12px;font-size:12px;height:34px}.table-mode-badge{font-size:10px;padding:3px 7px}.profile-mini-card{border-radius:16px;left:10px;padding:10px;right:10px;top:96px}.profile-name{font-size:16px}.profile-subtitle{font-size:12px}.profile-stat-box strong{font-size:16px}.profile-stat-box span{font-size:10px}.admin-panel-drawer{border-radius:20px;bottom:18px;left:10px;padding:14px;right:10px}.admin-summary-box{padding:8px 5px}.admin-summary-box strong{font-size:16px}.admin-summary-box span{font-size:10px}.admin-list-item{padding:9px}.admin-list-item strong{font-size:13px}.admin-list-item span{font-size:10px}.admin-selected-user-card{border-radius:16px;padding:10px}.admin-action-grid button{font-size:12px;height:34px}.admin-action-note{font-size:11px}.admin-tabs{gap:6px;padding-bottom:10px}.admin-tabs button{font-size:11px;padding:7px 10px}}.table-mode-badge{background:#facc151a;border:1px solid #facc152e;border-radius:999px;color:#facc15;font-size:11px;font-weight:900;margin-top:4px;padding:4px 8px;width:fit-content}.profile-stats-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:4px;margin-top:5px;width:100%}.profile-stat-box{background:#94a3b840;border-radius:18px;box-sizing:border-box;min-height:20px;padding:5px 26px;width:fit-content}.profile-stat-box strong{display:block;font-size:14px;line-height:1,5;margin-bottom:2px}.profile-stat-box span{display:block;font-size:11px;line-height:0}.profile-stats-grid>.profile-more-actions-button{align-items:center;appearance:none;-webkit-appearance:none;background:linear-gradient(135deg,#facc15,#f97316);border:none;border-radius:16px;box-sizing:border-box;color:#0f172a;cursor:pointer;display:flex;font-size:20px;font-weight:900;grid-column:1/-1;height:30px;justify-content:center;letter-spacing:1,5px;margin:3px 10 0 0;padding:0 14px;width:100%}.admin-clickable-item{cursor:pointer}.admin-clickable-item:active{opacity:.85;transform:scale(.98)}.admin-report-detail-card{background:#0f172aeb;border:1px solid #facc1552;border-radius:18px;margin:14px 0 18px;padding:16px}.admin-report-detail-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.admin-report-detail-header strong{color:#facc15;font-size:18px}.admin-report-detail-header button{background:#0f172af2;border:none;border-radius:14px;color:#fff;font-size:22px;font-weight:900;height:38px;width:38px}.admin-report-detail-card p{color:#cbd5e1;font-weight:700;margin:8px 0}.admin-report-detail-card b{color:#f8fafc}.report-status-online{color:#22c55e;font-weight:900}.report-status-offline{color:#ef4444;font-weight:900}.admin-report-detail-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:14px}.admin-report-detail-actions button{background:#1e293bf2;border:none;border-radius:14px;color:#f8fafc;font-weight:900;min-height:46px}.admin-report-detail-actions button:disabled{opacity:.45}.admin-report-live-actions{grid-gap:10px;background:#0206178c;border:1px solid #facc1538;border-radius:16px;display:grid;gap:10px;grid-template-columns:1fr;margin-top:12px;padding:12px}.admin-report-live-actions button{background:linear-gradient(135deg,#facc15,#f97316);border:none;border-radius:14px;color:#111827;font-weight:900;min-height:44px}.admin-report-reason-input{background:#0f172ae0;border:1px solid #94a3b838;border-radius:14px;box-sizing:border-box;color:#f8fafc;font-size:15px;font-weight:700;margin-top:14px;min-height:86px;outline:none;padding:14px;resize:none;width:100%}.admin-report-reason-input::placeholder{color:#cbd5e1a6}.admin-report-reason-hint{color:#cbd5e1b8;display:block;font-weight:700;margin-top:6px}.admin-warning-fullscreen{align-items:center;background:radial-gradient(circle at top,#facc1524,#0000 32%),#020617f5;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:22px;position:fixed;z-index:9999}.admin-warning-modal{background:#0f172af5;border:1px solid #facc1573;border-radius:26px;box-shadow:0 24px 70px #0000008c;color:#f8fafc;max-width:430px;padding:26px 22px;text-align:center;width:100%}.admin-warning-icon{font-size:42px;margin-bottom:10px}.admin-warning-modal h2{color:#facc15;font-size:28px;font-weight:900;margin:0 0 16px}.admin-warning-modal p{color:#cbd5e1;font-size:16px;font-weight:700;line-height:1.45;margin:12px 0}.admin-warning-reason-box{grid-gap:8px;background:#020617b8;border:1px solid #94a3b838;border-radius:18px;display:grid;gap:8px;margin:18px 0;padding:14px;text-align:left}.admin-warning-reason-box strong{color:#facc15;font-size:14px}.admin-warning-reason-box span{color:#f8fafc;font-size:16px;font-weight:800}.lobby-online-toggle-row{margin:10px 22px 0}.lobby-online-toggle{background:#0f172ad1;border:1px solid #94a3b847;border-radius:16px;color:#e5e7eb;font-size:15px;font-weight:900;min-height:44px;padding:10px 14px;text-align:left;width:100%}.lobby-online-overlay{inset:0;position:fixed;z-index:80}.lobby-online-backdrop{background:#0206178c;inset:0;position:absolute}.lobby-online-drawer{background:#08111f;border-right:1px solid #94a3b840;box-shadow:18px 0 40px #00000073;height:100%;left:0;overflow-y:auto;padding:18px 10px;position:absolute;top:0;width:min(60vw,290px)}.lobby-online-drawer-header{align-items:center;color:#e5e7eb;display:flex;font-size:18px;gap:12px;justify-content:space-between;margin-bottom:8px}.lobby-online-drawer-header button{background:#ffffff1f;border:none;border-radius:14px;color:#fff;font-size:28px;font-weight:900;height:42px;width:42px}.lobby-online-list{display:flex;flex-direction:column;gap:4px}.lobby-online-user{grid-column-gap:9px;grid-row-gap:0;align-items:center;background:#fffffff0;border:none;border-radius:26px;color:#111827;column-gap:9px;display:grid;font-size:15px;font-weight:900;grid-template-columns:10px 1fr;min-height:10px;padding:0 20px;row-gap:0;text-align:left;width:100%}.lobby-online-user:disabled{opacity:.55}.lobby-online-dot{background:#22c55e;border-radius:999px;grid-row:1/3;height:10px;width:10px}.lobby-online-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lobby-online-role{color:#64748b;font-size:12px;font-style:normal;font-weight:800}.lobby-online-empty{color:#cbd5e1;font-size:14px;margin:0}.admin-warning-modal button{background:linear-gradient(135deg,#facc15,#f97316);border:none;border-radius:18px;color:#111827;cursor:pointer;font-size:17px;font-weight:900;margin-top:18px;min-height:56px;width:100%}.admin-warning-modal button:disabled{cursor:not-allowed;opacity:.65}.ban-fullscreen{align-items:center;background:radial-gradient(circle at top,#ef44442e,#0000 34%),#020617f7;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:22px;position:fixed;z-index:10000}.ban-modal{background:#0f172af7;border:1px solid #ef44448c;border-radius:26px;box-shadow:0 24px 80px #000000a6;color:#f8fafc;max-width:430px;padding:26px 22px;text-align:center;width:100%}.ban-icon{font-size:44px;margin-bottom:10px}.ban-modal h2{color:#ef4444;font-size:28px;font-weight:900;margin:0 0 16px}.ban-modal p{color:#cbd5e1;font-size:16px;font-weight:700;line-height:1.45;margin:12px 0}.ban-meta-box,.ban-reason-box{grid-gap:8px;background:#020617bf;border:1px solid #94a3b838;border-radius:18px;display:grid;gap:8px;margin:16px 0;padding:14px;text-align:left}.ban-meta-box strong,.ban-reason-box strong{color:#ef4444;font-size:14px}.ban-meta-box span,.ban-reason-box span{color:#f8fafc;font-size:16px;font-weight:800}.ban-modal .ban-support-text{color:#cbd5e1;margin-top:18px}.ban-support-mail{color:#facc15;display:inline-block;font-weight:900;margin:4px 0 16px;text-decoration:none}.ban-modal button{background:linear-gradient(135deg,#ef4444,#f97316);border:none;border-radius:18px;color:#111827;cursor:pointer;font-size:17px;font-weight:900;margin-top:10px;min-height:56px;width:100%}.admin-user-action-card{border-radius:26px;max-height:86vh;overflow-y:auto;padding:28px 18px 22px;width:min(92vw,420px)}.admin-user-action-card .user-action-avatar{font-size:44px;height:96px;margin:0 auto 18px;width:96px}.admin-user-action-card h2{font-size:30px;line-height:1.1;margin:0 0 10px;text-align:center}.admin-user-action-card .user-action-subtitle{font-size:15px;line-height:1.35;margin:0 0 22px;opacity:.85;text-align:center}.admin-user-action-buttons{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr;width:100%}.admin-user-action-buttons button{border:none;border-radius:16px;cursor:pointer;font-size:17px;font-weight:800;min-height:48px;padding:10px 14px;text-align:center;width:100%}.admin-role-action-button{background:linear-gradient(135deg,#ffd76a,#f59e0b);color:#201400}.admin-user-detail-box{grid-gap:7px;background:#ffffff1a;border-radius:16px;display:grid;font-size:14px;gap:7px;margin-top:14px;padding:14px}.admin-user-action-reason-area{background:#00000038;border-radius:18px;margin-top:14px;padding:14px}.admin-user-action-reason-area textarea{border:none;border-radius:14px;font-size:15px;min-height:86px;outline:none;padding:12px;resize:vertical;width:100%}.admin-user-action-reason-area p{font-size:13px;margin:8px 0 12px;opacity:.8}.admin-user-danger-actions{grid-gap:9px;display:grid;gap:9px;grid-template-columns:1fr}.admin-user-danger-actions button{border:none;border-radius:14px;font-weight:800;min-height:44px}.admin-user-danger-actions button:disabled{cursor:not-allowed;opacity:.45}.auth-tabs{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin:8px 0;width:100%}.auth-tab{background:#0f172abf;border:1px solid #ffffff2e;border-radius:14px;color:#ffffffd1;cursor:pointer;font-weight:800;padding:10px 8px}.auth-tab.active{background:linear-gradient(135deg,#facc15,#f97316);border-color:#0000;color:#111827}.login-form{grid-gap:10px;display:grid;gap:10px;width:100%}.login-button:disabled{cursor:not-allowed;opacity:.65}.table-type-select{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin:10px 0;width:100%}.table-type-option{background:#0f172ae6;border:1px solid #ffffff24;border-radius:16px;color:#ffffffbf;font-size:15px;font-weight:900;min-height:48px;width:100%}.table-type-option.selected{background:linear-gradient(135deg,#22c55e,#16a34a);border-color:#0000;color:#052e16}.table-type-option.selected.vip{background:linear-gradient(135deg,#facc15,#f97316);color:#111827}.create-table-box{grid-gap:10px;display:grid;gap:10px;width:100%}.create-table-box input{min-height:46px;width:100%}.create-table-box>button{min-height:52px;width:100%}.vip-join-backdrop{align-items:center;background:#000000a6;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:999999}.vip-join-card{background:#111827;border:1px solid #facc1573;border-radius:24px;box-shadow:0 18px 60px #00000073;color:#fff;padding:24px 20px 20px;position:relative;text-align:center;width:min(92vw,380px)}.vip-join-close{background:#1f2937;border:0;border-radius:14px;color:#fff;font-size:26px;height:42px;position:absolute;right:12px;top:12px;width:42px}.vip-join-icon{font-size:38px;margin-bottom:8px}.vip-join-card h3{color:#facc15;font-size:24px;margin:0 0 8px}.vip-join-card p{color:#cbd5e1;font-size:15px;line-height:1.4;margin:0 0 18px}.vip-join-input{background:#1f2937;border:1px solid #94a3b84d;border-radius:16px;box-sizing:border-box;color:#fff;font-size:16px;outline:none;padding:14px 16px;width:100%}.vip-join-actions{display:flex;gap:12px;margin-top:18px}.vip-join-actions button{border:0;border-radius:16px;flex:1 1;font-size:15px;font-weight:800;padding:13px 12px}.vip-join-actions button:first-child{background:#334155;color:#fff}.vip-join-actions button:last-child{background:#facc15;color:#111827}.bottle-visual{align-items:center;display:flex;height:92px;justify-content:center;transform-origin:center center;width:92px}.bottle-image{display:block;filter:drop-shadow(0 8px 14px rgba(0,0,0,.45));height:auto;pointer-events:none;transform:rotate(45deg);-webkit-user-select:none;user-select:none;width:45px}.admin-search-input{background:#0f172abf;border:1px solid #94a3b859;border-radius:12px;box-sizing:border-box;color:#fff;margin:8px 0 12px;outline:none;padding:11px 12px;width:100%}.admin-users-list{display:flex;flex-direction:column;gap:10px}.admin-account-row{background:#0f172a9e;border:1px solid #94a3b838;border-radius:16px;padding:12px}.admin-account-row.banned{border-color:#f871718c}.admin-account-main{align-items:center;display:flex;gap:8px;justify-content:space-between}.account-status{border-radius:999px;font-size:12px;font-weight:800;padding:4px 8px}.account-status.online{background:#22c55e2e;color:#86efac}.account-status.offline{background:#94a3b829;color:#cbd5e1}.admin-account-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.admin-account-meta span{background:#1e293bd9;border-radius:999px;color:#dbeafe;font-size:12px;padding:5px 7px}.admin-account-ban-reason,.admin-account-table{color:#fbbf24;display:block;margin-top:8px}.admin-account-actions{display:flex;gap:8px;margin-top:10px}.admin-account-actions button{background:#1e293bf2;border:0;border-radius:12px;color:#fff;flex:1 1;font-weight:800;padding:9px 10px}.admin-account-actions button:first-child{background:#eab308e6;color:#111827}.admin-account-actions button:last-child{background:#ef4444e6;color:#fff}.admin-account-actions button:disabled{cursor:not-allowed;opacity:.45}.admin-account-action-box{background:#0206179e;border:1px solid #94a3b838;border-radius:14px;margin-top:10px;padding:10px}.admin-account-action-box p{color:#e5e7eb;font-size:13px;margin:0 0 8px}.admin-account-action-box textarea{background:#0f172ae6;border:1px solid #94a3b859;border-radius:12px;box-sizing:border-box;color:#fff;outline:none;padding:10px;resize:vertical;width:100%}.admin-account-action-buttons{display:flex;gap:8px;margin-top:8px}.admin-account-action-buttons button{border:0;border-radius:12px;flex:1 1;font-weight:800;padding:9px}.admin-account-action-buttons button:first-child{background:#334155;color:#fff}.admin-account-action-buttons button:last-child{background:#22c55e;color:#052e16}.admin-account-action-buttons button:disabled{opacity:.5}.admin-role-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.admin-role-actions button{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:0;border-radius:12px;color:#fff;flex:1 1;font-weight:800;min-width:95px;padding:9px 10px}.admin-account-row{display:flex;flex-direction:column;gap:12px}.admin-account-actions,.admin-role-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.admin-role-actions{grid-template-columns:repeat(3,1fr)}.admin-selected-user-card{background:#111827;border:1px solid #ffd60a40;border-radius:16px;box-sizing:border-box;color:#cbd5e1;margin-top:10px;padding:14px;width:100%}.admin-selected-user-card strong{color:#ffd60a;display:block;margin-bottom:8px}.admin-selected-user-card p{margin:5px 0}.quick-mini-button{align-items:center;background:#202a40;border:none;border-radius:15px;box-shadow:0 0 10px #0000004d;color:#fff;display:flex;font-size:18px;height:41px;justify-content:center;width:120px}.emoji-picker{background:#141e3cf2;border:1px solid #ffffff14;border-radius:18px;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px;max-height:180px;overflow-y:auto;padding:12px}.emoji-btn{background:#ffffff0f;border:none;border-radius:12px;cursor:pointer;font-size:24px;height:42px;transition:.15s;width:42px}.emoji-btn:hover{background:#ffffff24;transform:scale(1.12)}.radio-popup{align-items:center;background:#0000008c;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:9999}.radio-card{background:#111827;border-radius:22px;box-shadow:0 20px 60px #00000073;color:#fff;max-width:360px;padding:18px;position:relative;width:100%}.radio-card audio{margin-top:12px;width:100%}.radio-close{background:#0000;cursor:pointer;font-size:28px;right:12px;top:10px}.radio-close,.table-radio-floating{border:none;color:#fff;position:absolute}.table-radio-floating{background:#1f2d4a;border-radius:16px;font-size:22px;height:44px;left:100px;top:50%;transform:translateY(-50%);width:44px;z-index:2}.radio-box{align-items:center;background:#0f172aeb;border:1px solid #facc1538;border-radius:14px;display:flex;gap:10px;margin:8px 0 10px;padding:8px 10px;width:100%}.radio-title{color:#facc15;font-size:13px;font-weight:800;white-space:nowrap}.radio-dj{color:#cbd5e1;font-size:12px;white-space:nowrap}.radio-player{flex:1 1;height:34px;min-width:120px}.table-top-bar{position:relative}.table-top-bar .dot{position:absolute;right:18px;top:50%;transform:translateY(-50%)}.demo-note{color:#ffffffb3;font-size:13px;line-height:1.5;margin-top:18px;text-align:center}.demo-signature{color:#ffffff73;font-size:10px;letter-spacing:1px;margin-top:10px;opacity:.1;text-align:center}.age-check{align-items:center;color:#ffffffd1;display:flex;font-size:14px;gap:8px;margin-bottom:10px;margin-top:10px}.age-check input{accent-color:#ffb300;height:16px;width:16px}.age-check span{line-height:1.3}.admin-name{color:#ff4d4d;font-weight:700}.mod-name{color:#2ecc71;font-weight:700}.vip-name{color:#f1c40f;font-weight:700}.online-search-input{background:#141e37f2;border:1px solid #ffffff14;border-radius:14px;box-sizing:border-box;color:#fff;font-size:12px;height:30px;outline:none;padding:0 6px;transition:.2s;width:100%}.online-search-input::placeholder{color:#ffffff73}.online-search-input:focus{border-color:#22c55e;box-shadow:0 0 12px #22c55e40}.typing-indicator{align-items:center;background:#0f172a8c;border:1px solid #94a3b82e;border-radius:999px;color:#aeb9cf;display:inline-flex;font-size:13px;font-style:italic;gap:8px;height:25px;line-height:1;padding:8px;width:fit-content}.chat-panel{position:relative}.lobby-typing-indicator{bottom:1px;left:8px;position:absolute;z-index:5}.typing-indicator:before{content:"✍️";font-style:normal;margin-right:normal}.table-typing-indicator{bottom:70px;height:18px;left:15px;position:absolute;z-index:5}.message-header,.table-message-header{align-items:center;display:flex;justify-content:space-between;width:100%}.message-time,.table-message-time{color:#9fb0cc;font-size:10px;height:fit-content;margin-left:0;opacity:.6;white-space:nowrap}.message-delete-btn{background:#0000;border:none;color:#94a3b8;cursor:pointer;font-size:14px;font-weight:900;line-height:0,5;padding:0}.message-delete-btn:hover{color:#f87171}.message-header{align-items:center;display:flex;justify-content:space-between}.message-actions,.table-message-actions{align-items:center;display:flex;gap:8px}.table-message-delete-btn{background:#0000;border:none;color:#94a3b8;cursor:pointer;font-size:12px;font-weight:900;line-height:0,5;padding:0}.table-message-header{align-items:center;display:flex;justify-content:space-between}.reply-preview{background:#0f172a8c;border-left:3px solid #22c55e;border-radius:10px;color:#cbd5e1;font-size:12px;margin:2px 0 4px;padding:4px 8px}.reply-preview strong{color:#facc15;display:block;font-size:12px}.reply-preview span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reply-target-box{align-items:center;background:#0f172ac7;border-left:3px solid #22c55e;border-radius:14px;color:#cbd5e1;display:flex;gap:10px;justify-content:space-between;margin:8px 22px;padding:8px 10px}.reply-target-box strong{color:#facc15;display:block;font-size:13px}.reply-target-box span{display:block;font-size:13px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reply-target-box button{border:none;border-radius:999px;cursor:pointer;font-size:18px;height:26px;width:26px}.table-reply-target-box{margin:4px 8px 6px}.invite-table-btn{background:#22c55e29;border:2px solid #22c55ea6;border-radius:999px;box-shadow:0 0 10px rgba(34,1 97,94,.18);color:#22c55e;font-size:14px;font-weight:700;padding:6px 12px}.invite-panel-backdrop{align-items:center;background:#020617b8;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:9999}.invite-panel{background:#0f172a;border:1px solid #94a3b838;border-radius:24px;color:#fff;max-height:75vh;max-width:380px;overflow-y:auto;padding:18px;position:relative;width:100%}.invite-panel-close{border:none;border-radius:999px;font-size:22px;font-weight:900;height:36px;position:absolute;right:12px;top:12px;width:36px}.invite-search-input{background:#111c33;border:1px solid #94a3b840;border-radius:14px;box-sizing:border-box;color:#fff;font-size:15px;height:44px;margin:12px 0;padding:0 14px;width:100%}.invite-tabs{display:flex;gap:8px;margin-bottom:12px}.invite-tabs button,.invite-user-row{border:none;border-radius:999px;padding:14px 26px}.invite-user-list{display:flex;flex-direction:column;gap:10px}.invite-user-row{align-items:center;background:#1e293b;color:#fff;display:flex;gap:10px;text-align:left}.invite-user-dot{background:#22c55e;border-radius:999px;height:10px;width:10px}.invite-user-row div{display:flex;flex-direction:column}.invite-user-row strong{color:#fff;display:block;font-size:16px;font-weight:700}.invite-user-row small{color:#94a3b8;display:block;font-size:12px;margin-top:2px}.invite-user-info{display:flex;flex:1 1;flex-direction:column}.invite-user-send-btn{background:#22c55e;border:none;border-radius:999px;color:#052e16;cursor:pointer;font-size:24px;font-weight:900;height:38px;line-height:1;width:38px}.read-mode-row{align-items:center;display:flex;gap:8px;margin:0 5 1px;padding:0 4px}.jump-live-btn,.read-mode-btn{background:#0f172ad9;border:1px solid #22c55e59;border-radius:999px;box-shadow:0 0 14px #facc151f;color:#22c55e;font-weight:800}.read-mode-btn{font-size:8px;height:16px;width:32px}.jump-live-btn{font-size:8px;min-height:16px;padding:0 8px}.chat-title-row .read-mode-btn{margin-right:8px}.new-messages-btn{background:#0f172aeb;border:1px solid #22c55e59;border-radius:999px;box-shadow:0 0 14px #22c55e29;color:#22c55e;font-size:15px;font-weight:800;margin:8px 0;min-height:36px;width:100%}.lobby-chat .chat-lock-btn,.lobby-chat .read-mode-btn{background:#0f172abf;border:1px solid #22c55ecc;border-radius:999px;box-shadow:0 0 10px #22c55e40;font-size:14px;font-weight:800;height:26px;min-width:54px}.lobby-chat .chat-lock-btn,.lobby-chat .read-mode-btn,.lobby-lock-toggle{align-items:center;color:#facc15;display:inline-flex;justify-content:center}.lobby-lock-toggle{background:#0f172ae6;border:2px solid #22c55ed9;border-radius:999px;box-shadow:0 0 14px #22c55e47;font-size:12px;font-weight:900;height:20px;margin-right:50px;min-width:26px}.lobby-new-messages-btn{background:#0f172af0;border:3px solid #22c55ed9;border-radius:999px;box-shadow:0 0 14px #22c55e33;color:#22c55e;font-size:12px;font-weight:900;margin:0 auto;min-height:14px;min-width:180px;padding:0 18px;width:auto}:root,html[data-sise-theme=midnight-gold]{--sise-brand-primary:#f0b84b;--sise-brand-primary-strong:#ffc857;--sise-brand-primary-soft:#f0b84b24;--sise-brand-primary-border:#f0b84b57;--sise-brand-secondary:#d99a2b;--sise-bg-app:#050a10;--sise-bg-app-deep:#02050a;--sise-bg-surface:#0b121b;--sise-bg-surface-strong:#101923;--sise-bg-elevated:#121d29;--sise-bg-overlay:#02060cd1;--sise-bg-glass:#0a1119d6;--sise-text-primary:#f7f8fa;--sise-text-secondary:#aeb8c4;--sise-text-muted:#748292;--sise-text-inverse:#11151a;--sise-text-brand:#f6c65e;--sise-border-soft:#a4b1c129;--sise-border-medium:#a4b1c142;--sise-border-strong:#f0b84b6b;--sise-success:#35d07f;--sise-success-soft:#35d07f24;--sise-warning:#f6c65e;--sise-danger:#ef5b65;--sise-danger-soft:#ef5b6524;--sise-info:#61a7ff;--sise-shadow-xs:0 3px 10px #00000038;--sise-shadow-sm:0 8px 22px #0000003d;--sise-shadow-md:0 16px 38px #00000057;--sise-shadow-lg:0 28px 70px #00000075;--sise-glow-brand:0 0 28px #f0b84b2e;--sise-glow-success:0 0 22px #35d07f2e;--sise-radius-xs:8px;--sise-radius-sm:12px;--sise-radius-md:16px;--sise-radius-lg:20px;--sise-radius-xl:26px;--sise-radius-pill:999px;--sise-space-1:4px;--sise-space-2:8px;--sise-space-3:12px;--sise-space-4:16px;--sise-space-5:20px;--sise-space-6:24px;--sise-space-7:32px;--sise-space-8:40px;--sise-space-9:48px;--sise-font-ui:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--sise-font-display:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--sise-font-size-xs:12px;--sise-font-size-sm:13px;--sise-font-size-md:15px;--sise-font-size-lg:18px;--sise-font-size-xl:22px;--sise-font-size-2xl:28px;--sise-font-size-3xl:36px;--sise-line-tight:1.15;--sise-line-normal:1.45;--sise-line-relaxed:1.65;--sise-control-sm:36px;--sise-control-md:44px;--sise-control-lg:52px;--sise-touch-target:44px;--sise-motion-fast:140ms;--sise-motion-normal:220ms;--sise-motion-slow:320ms;--sise-ease-standard:cubic-bezier(0.2,0.8,0.2,1);--sise-shell-mobile-max:560px;--sise-shell-tablet-max:980px;--sise-shell-desktop-max:1440px;--sise-lobby-bg:var(--sise-bg-app);--sise-lobby-surface:var(--sise-bg-surface);--sise-lobby-accent:var(--sise-brand-primary);--sise-table-normal-bg:var(--sise-bg-app);--sise-table-normal-surface:var(--sise-bg-surface);--sise-table-normal-accent:var(--sise-brand-primary);--sise-table-vip-bg:#09080d;--sise-table-vip-surface:#15111b;--sise-table-vip-accent:#d8b465;--sise-table-vip-border:#d8b4656b;--sise-profile-frame-color:var(--sise-brand-primary);--sise-avatar-bg:var(--sise-bg-elevated)}html[data-sise-theme=daylight-gold]{--sise-brand-primary:#b67a18;--sise-brand-primary-strong:#9a620d;--sise-brand-primary-soft:#b67a181f;--sise-brand-primary-border:#b67a184d;--sise-brand-secondary:#8f5d14;--sise-bg-app:#f4efe6;--sise-bg-app-deep:#ece4d7;--sise-bg-surface:#fffaf1;--sise-bg-surface-strong:#fffdf8;--sise-bg-elevated:#fff;--sise-bg-overlay:#251f1780;--sise-bg-glass:#fffaf1e6;--sise-text-primary:#211d18;--sise-text-secondary:#5f574d;--sise-text-muted:#887e71;--sise-text-inverse:#fffaf1;--sise-text-brand:#8f5d14;--sise-border-soft:#493c2b21;--sise-border-medium:#493c2b33;--sise-border-strong:#b67a1857;--sise-success:#197849;--sise-success-soft:#1978491a;--sise-warning:#9f6916;--sise-danger:#bf3f4a;--sise-danger-soft:#bf3f4a1a;--sise-info:#2e69ac;--sise-shadow-xs:0 3px 10px #4c3a2417;--sise-shadow-sm:0 8px 22px #4c3a241c;--sise-shadow-md:0 16px 38px #4c3a2424;--sise-shadow-lg:0 28px 70px #4c3a242e;--sise-glow-brand:0 0 26px #b67a181f;--sise-glow-success:0 0 22px #1978491a;--sise-lobby-bg:var(--sise-bg-app);--sise-lobby-surface:var(--sise-bg-surface);--sise-lobby-accent:var(--sise-brand-primary);--sise-table-normal-bg:var(--sise-bg-app);--sise-table-normal-surface:var(--sise-bg-surface);--sise-table-normal-accent:var(--sise-brand-primary);--sise-table-vip-bg:#f4ead7;--sise-table-vip-surface:#fff9ec;--sise-table-vip-accent:#9b6b1a;--sise-table-vip-border:#9b6b1a57;--sise-profile-frame-color:var(--sise-brand-primary);--sise-avatar-bg:#efe7db}@media (prefers-reduced-motion:reduce){:root{--sise-motion-fast:0ms;--sise-motion-normal:0ms;--sise-motion-slow:0ms}}.sise-cosmetic-scope{--sise-skin-bg:#0000;--sise-skin-surface:#0000;--sise-skin-accent:var(--sise-brand-primary);--sise-skin-border:var(--sise-border-soft);--sise-skin-text:var(--sise-text-primary);--sise-skin-image:none;--sise-skin-overlay:none}.sise-lobby-skin{--sise-skin-bg:var(--sise-lobby-bg);--sise-skin-surface:var(--sise-lobby-surface);--sise-skin-accent:var(--sise-lobby-accent)}.sise-table-skin[data-table-tier=normal]{--sise-skin-bg:var(--sise-table-normal-bg);--sise-skin-surface:var(--sise-table-normal-surface);--sise-skin-accent:var(--sise-table-normal-accent);--sise-skin-border:var(--sise-border-soft)}.sise-table-skin[data-table-tier=vip]{--sise-skin-bg:var(--sise-table-vip-bg);--sise-skin-surface:var(--sise-table-vip-surface);--sise-skin-accent:var(--sise-table-vip-accent);--sise-skin-border:var(--sise-table-vip-border)}.sise-lobby-skin[data-lobby-skin],.sise-table-skin[data-table-skin]{background-color:var(--sise-skin-bg);background-image:var(--sise-skin-overlay),var(--sise-skin-image);border-color:var(--sise-skin-border);color:var(--sise-skin-text)}.sise-avatar-slot{--sise-avatar-size:52px;--sise-avatar-frame-width:2px;--sise-avatar-frame-image:none;--sise-avatar-frame-shadow:none;border-radius:50%;flex:0 0 var(--sise-avatar-size);height:var(--sise-avatar-size);isolation:isolate;position:relative;width:var(--sise-avatar-size)}.sise-avatar-slot__image{background:var(--sise-avatar-bg);border-radius:inherit;display:block;height:100%;object-fit:cover;width:100%}.sise-avatar-slot__frame{background-image:var(--sise-avatar-frame-image);background-position:50%;background-repeat:no-repeat;background-size:contain;border:var(--sise-avatar-frame-width) solid var(--sise-profile-frame-color);border-radius:inherit;box-shadow:var(--sise-avatar-frame-shadow);inset:calc(var(--sise-avatar-frame-width)*-1);pointer-events:none;position:absolute;z-index:2}.sise-profile-skin{--sise-profile-surface:var(--sise-bg-surface);--sise-profile-accent:var(--sise-brand-primary);--sise-profile-decoration-image:none}.sise-profile-skin[data-profile-skin]{background-color:var(--sise-profile-surface);background-image:var(--sise-profile-decoration-image);border-color:color-mix(in srgb,var(--sise-profile-accent) 38%,#0000)}.swipe-message-row{border-radius:16px;isolation:isolate;margin-bottom:14px;overflow:hidden;position:relative;touch-action:pan-y;width:100%}.swipe-message-row.system-message-row{overflow:visible}.swipe-message-row .message-bubble{margin-bottom:0;max-width:100%;min-width:100%;position:relative;width:100%;will-change:transform;z-index:3}.swipe-message-content{transition:transform .19s cubic-bezier(.22,.8,.25,1),padding-left .19s cubic-bezier(.22,.8,.25,1),border-color .18s ease,box-shadow .18s ease}.swipe-message-content.is-dragging{transition:none}.swipe-message-content.threshold-reached{border-color:#facc158f;box-shadow:0 0 0 1px #facc1529,0 8px 24px #00000038}.swipe-reply-cue{align-items:center;bottom:0;color:#cbd5e1;display:flex;flex-direction:column;justify-content:center;left:10px;min-width:66px;opacity:0;position:absolute;top:0;transform:translateX(-12px) scale(.88);transition:opacity .14s ease,transform .16s ease,color .16s ease;z-index:1}.swipe-reply-cue span{font-size:23px;line-height:1}.swipe-reply-cue small{font-size:10px;font-weight:900;margin-top:3px}.swipe-reply-cue.is-visible{opacity:1;transform:translateX(0) scale(1)}.swipe-reply-cue.is-ready{color:#facc15;transform:translateX(0) scale(1.12)}.swipe-action-menu{align-items:stretch;bottom:4px;display:flex;gap:5px;justify-content:flex-end;opacity:0;position:absolute;right:5px;top:4px;transform:translateX(14px);transition:opacity .14s ease,transform .18s ease;z-index:2}.swipe-action-menu.is-visible{opacity:1;transform:translateX(0)}.swipe-action-menu button{align-items:center;border:none;border-radius:13px;color:#f8fafc;display:flex;flex-direction:column;font-weight:900;height:100%;justify-content:center;min-width:62px;padding:5px 4px;width:62px}.swipe-action-menu button span{font-size:18px;line-height:1}.swipe-action-menu button small{font-size:9px;font-weight:900;margin-top:4px}.swipe-action-profile{background:linear-gradient(145deg,#2563eb,#1d4ed8)}.swipe-action-report{background:linear-gradient(145deg,#f59e0b,#d97706)}.swipe-action-delete{background:linear-gradient(145deg,#ef4444,#b91c1c)}.message-swipe-menu-btn{background:#94a3b81f;border:none;border-radius:9px;color:#cbd5e1;font-size:12px;font-weight:900;height:25px;letter-spacing:1px;min-width:30px;padding:0 6px}.message-swipe-menu-btn:active{transform:scale(.94)}@media (max-width:380px){.swipe-action-menu button{min-width:58px;width:58px}.swipe-reply-cue{left:7px;min-width:60px}.swipe-reply-cue span{font-size:21px}}.table-message-list .swipe-message-row{border-radius:14px;margin-bottom:6px}.swipe-message-row .table-message-bubble{margin-bottom:0;max-width:100%;min-width:100%;position:relative;width:100%;will-change:transform;z-index:3}.table-message-list .swipe-action-menu{bottom:2px;top:2px}.table-message-list .swipe-action-menu button{min-width:58px;width:58px}.chat-input-bar.chat-composer{align-items:flex-end;height:auto;min-height:58px;transition:min-height .18s ease,padding .18s ease}.chat-composer-textarea{background:#1e293bf2;border:none;border-radius:16px;color:#fff;flex:1 1;font-family:inherit;font-size:16px;line-height:1.4;max-height:128px;min-height:44px;min-width:0;outline:none;overflow-y:auto;padding:10px 14px;resize:none;transition:min-height .18s ease,box-shadow .18s ease}.chat-composer-textarea::placeholder{color:#94a3b8}.chat-composer-textarea:focus{box-shadow:0 0 0 2px #22c55e2e}.chat-composer.is-expanded{min-height:116px}.chat-composer.is-expanded .chat-composer-textarea{min-height:100px}.chat-composer button{align-self:flex-end}.chat-input-bar .chat-composer-expand-btn{background:#334155fa;color:#cbd5e1;flex:0 0 42px;font-size:20px;width:42px}.chat-input-bar .chat-composer-expand-btn.is-active{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.message-text,.reply-preview span,.table-message-text{white-space:pre-wrap}@media (min-width:769px){.chat-input-bar .chat-composer-expand-btn{display:none}}@media (max-width:420px){.chat-input-bar.chat-composer{gap:6px}.chat-input-bar.chat-composer button{flex-basis:46px;width:46px}.chat-input-bar .chat-composer-expand-btn{flex-basis:38px;width:38px}.chat-composer-textarea{padding-left:11px;padding-right:11px}}.table-chat-input.chat-composer{align-items:flex-end;height:auto;min-height:58px;transition:min-height .18s ease,padding .18s ease}.table-chat-input.chat-composer.is-expanded{min-height:116px}.table-chat-input .chat-composer-expand-btn{background:#334155fa;color:#cbd5e1;flex:0 0 42px;font-size:20px;width:42px}.table-chat-input .chat-composer-expand-btn.is-active{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}@media (min-width:769px){.table-chat-input .chat-composer-expand-btn{display:none}}@media (max-width:420px){.table-chat-input.chat-composer{gap:6px}.table-chat-input.chat-composer button{flex-basis:46px;width:46px}.table-chat-input .chat-composer-expand-btn{flex-basis:38px;width:38px}}.staff-maintenance-notice,.system-announcement-banner{align-items:flex-start;background:linear-gradient(145deg,#78350fb8,#1e293bf5);border:1px solid #facc156b;border-radius:16px;color:#f8fafc;display:flex;gap:11px;margin:10px 0;padding:12px 14px;width:100%}.system-announcement-icon{flex:0 0 auto;font-size:24px}.system-announcement-content{min-width:0}.staff-maintenance-notice strong,.system-announcement-content strong{color:#facc15;display:block;font-size:15px}.staff-maintenance-notice p,.system-announcement-content p{color:#e2e8f0;font-size:13px;line-height:1.45;margin:4px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.system-announcement-content small{color:#cbd5e1;display:block;font-size:10px;margin-top:6px}.staff-maintenance-notice{background:linear-gradient(145deg,#7f1d1dd1,#1e293bf5);border-color:#f871717a}.staff-maintenance-notice span{font-size:23px}.system-announcement-overlay{align-items:flex-start;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020617d6;display:flex;inset:0;justify-content:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));position:fixed;z-index:25000}.system-announcement-modal,.system-announcement-overlay{-webkit-overflow-scrolling:touch;overflow-y:auto;overscroll-behavior:contain}.system-announcement-modal{background:linear-gradient(155deg,#172033,#0f172a);border:1px solid #facc156b;border-radius:24px;box-shadow:0 24px 70px #0000007a;color:#f8fafc;margin:auto 0;max-height:calc(100dvh - 32px);padding:26px 20px 20px;position:relative;text-align:center;touch-action:pan-y;width:min(100%,430px)}.system-announcement-close{background:#94a3b824;border:none;border-radius:50%;color:#e2e8f0;font-size:24px;height:36px;position:absolute;right:12px;top:10px;width:36px}.system-announcement-modal-icon{font-size:48px}.system-announcement-modal h2{color:#facc15;margin:10px 0 8px}.system-announcement-modal p{color:#e2e8f0;line-height:1.55;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.system-announcement-modal small{color:#94a3b8;display:block;margin-top:12px}.system-announcement-understood{background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:14px;color:#fff;font-weight:900;margin-top:18px;min-height:48px;width:100%}.system-maintenance-page{align-items:center;background:radial-gradient(circle at top,#172554,#020617 68%);display:flex;justify-content:center;min-height:100dvh;padding:22px}.system-maintenance-card{background:#0f172af5;border:1px solid #f871716b;border-radius:26px;box-shadow:0 25px 80px #0000007a;color:#f8fafc;padding:30px 22px;text-align:center;width:min(100%,440px)}.system-maintenance-icon{font-size:58px}.system-maintenance-card h1{color:#facc15;margin:12px 0 10px}.system-maintenance-card p{color:#cbd5e1;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.system-maintenance-time{background:#1e293beb;border-radius:14px;display:flex;flex-direction:column;gap:4px;margin-top:18px;padding:12px}.system-maintenance-time strong{color:#94a3b8;font-size:11px}.system-maintenance-time span{color:#f8fafc;font-weight:800}.system-maintenance-card button{background:#334155fa;border:none;border-radius:14px;color:#fff;font-weight:900;margin-top:20px;min-height:48px;width:100%}.admin-system-summary-grid{grid-gap:10px;display:grid;gap:10px}.admin-system-summary-card{align-items:center;background:#0f172ac7;border:1px solid #94a3b833;border-radius:16px;color:#f8fafc;display:flex;gap:12px;padding:14px;position:relative}.admin-system-summary-icon{flex:0 0 auto;font-size:28px}.admin-system-summary-card div{flex:1 1;min-width:0}.admin-system-summary-card strong{color:#facc15;display:block}.admin-system-summary-card p{color:#e2e8f0;margin:4px 0 0;overflow-wrap:anywhere}.admin-system-summary-card small{color:#94a3b8;display:block;margin-top:5px}.admin-system-status-dot{border-radius:50%;flex:0 0 auto;height:12px;width:12px}.admin-system-status-dot.is-safe{background:#22c55e;box-shadow:0 0 12px #22c55eb8}.admin-system-status-dot.is-warning{background:#f59e0b;box-shadow:0 0 12px #f59e0bb8}.admin-system-status-dot.is-danger{background:#ef4444;box-shadow:0 0 12px #ef4444b8}.admin-system-placeholder{background:#1e293b6b;border:1px dashed #94a3b84d;border-radius:16px;margin-top:12px;padding:14px}.admin-system-placeholder strong{color:#cbd5e1}.admin-system-placeholder p{color:#94a3b8;line-height:1.45;margin:6px 0 0}.admin-system-form-card{grid-gap:13px;background:#0f172acc;border:1px solid #facc1538;border-radius:18px;display:grid;gap:13px;margin-top:14px;padding:14px}.admin-system-form-heading{align-items:flex-start;display:flex;gap:10px}.admin-system-form-heading>span{font-size:27px}.admin-system-form-heading strong{color:#facc15;display:block;font-size:17px}.admin-system-form-heading p{color:#94a3b8;font-size:12px;line-height:1.4;margin:4px 0 0}.admin-system-field{grid-gap:6px;display:grid;gap:6px;position:relative}.admin-system-field>span{color:#cbd5e1;font-size:12px;font-weight:900}.admin-system-field input,.admin-system-field select,.admin-system-field textarea{background:#020617db;border:1px solid #94a3b83d;border-radius:13px;color:#f8fafc;font-family:inherit;font-size:16px;outline:none;padding:11px 12px;width:100%}.admin-system-field textarea{line-height:1.45;min-height:94px;resize:vertical}.admin-system-field textarea.admin-system-reason{min-height:76px}.admin-system-field input:focus,.admin-system-field select:focus,.admin-system-field textarea:focus{border-color:#facc159e;box-shadow:0 0 0 2px #facc151a}.admin-system-field small{color:#64748b;font-size:10px}.admin-system-two-column{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-system-publish-button{background:linear-gradient(135deg,#facc15,#f97316);border:none;border-radius:14px;color:#111827;font-weight:950;min-height:48px;width:100%}.admin-system-publish-button:disabled{opacity:.42}.admin-system-publish-button:not(:disabled):active{transform:scale(.98)}@media (max-width:540px){.admin-system-two-column{grid-template-columns:1fr}}.system-announcement-banner{align-items:center;background:linear-gradient(90deg,#78350ff7,#1e293bfa);border:1px solid #facc1594;border-radius:13px;box-shadow:0 8px 24px #0000006b;color:#f8fafc;display:flex;gap:9px;height:20px;left:50%;margin:0;min-height:20px;overflow:hidden;padding:0 12px;pointer-events:none;position:fixed;top:0;transform:translateX(-50%);width:min(calc(100vw - 20px),760px);z-index:14000}.system-announcement-banner .system-announcement-icon{flex:0 0 auto;font-size:20px;line-height:1;position:relative;z-index:2}.system-announcement-marquee{flex:1 1;min-width:0;overflow:hidden;white-space:nowrap}.system-announcement-track{animation:system-announcement-marquee 20s linear infinite;display:inline-block;min-width:max-content;padding-left:100%}.system-announcement-marquee-text{align-items:center;color:#e2e8f0;display:inline-flex;font-size:13px;font-weight:700;gap:10px;padding-right:25px}.system-announcement-marquee-text strong{color:#facc15;font-size:14px;font-weight:950}.system-announcement-separator{color:#f59e0b;font-weight:950}@keyframes system-announcement-marquee{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@media (min-width:769px){.system-announcement-banner{top:14px}}@media (prefers-reduced-motion:reduce){.system-announcement-track{animation:none;padding-left:0}}@media (max-width:380px){.system-announcement-banner{height:30px;left:58%;min-height:30px;width:50vw}.system-announcement-marquee-text,.system-announcement-marquee-text strong{font-size:10px}}.admin-active-announcement-card,.admin-announcement-history,.admin-no-active-announcement{background:#0f172ac7;border:1px solid #94a3b833;border-radius:17px;color:#f8fafc;margin-top:12px}.admin-active-announcement-card{padding:14px}.admin-active-announcement-heading{align-items:center;display:flex;gap:9px}.admin-active-announcement-heading>span:first-child{font-size:26px}.admin-active-announcement-heading>div{flex:1 1;min-width:0}.admin-active-announcement-heading strong{color:#facc15;display:block}.admin-active-announcement-heading small{color:#94a3b8}.admin-active-badge{background:#22c55e29;border-radius:999px;color:#4ade80;font-size:9px;font-weight:950;padding:4px 7px}.admin-active-announcement-card h5{color:#f8fafc;font-size:17px;margin:13px 0 6px}.admin-active-announcement-message{color:#cbd5e1;line-height:1.5;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.admin-announcement-meta-grid{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.admin-announcement-meta-grid span{background:#1e293bb8;border-radius:10px;color:#94a3b8;font-size:10px;overflow-wrap:anywhere;padding:7px 8px}.admin-announcement-meta-grid strong{color:#cbd5e1}.admin-announcement-close-area{border-top:1px solid #94a3b829;margin-top:14px;padding-top:13px}.admin-announcement-close-button{background:linear-gradient(135deg,#ef4444,#b91c1c);border:none;border-radius:13px;color:#fff;font-weight:900;min-height:46px;width:100%}.admin-announcement-close-button:disabled{opacity:.42}.admin-no-active-announcement{align-items:center;display:flex;gap:10px;padding:13px}.admin-no-active-announcement>span{font-size:26px}.admin-no-active-announcement strong{color:#cbd5e1}.admin-no-active-announcement p{color:#64748b;font-size:11px;margin:4px 0 0}.admin-announcement-history{overflow:hidden}.admin-announcement-history-toggle{align-items:center;background:#1e293bad;border:none;color:#e2e8f0;display:flex;font-weight:900;gap:8px;min-height:48px;padding:10px 13px;width:100%}.admin-announcement-history-toggle span:first-child{flex:1 1;text-align:left}.admin-announcement-history-toggle strong{background:#facc1526;border-radius:999px;color:#facc15;font-size:10px;min-width:26px;padding:3px 7px}.admin-announcement-history-list{grid-gap:9px;display:grid;gap:9px;padding:10px}.admin-announcement-history-card{background:#02061785;border:1px solid #94a3b829;border-radius:13px;padding:12px}.admin-announcement-history-heading{align-items:center;display:flex;gap:8px}.admin-announcement-history-heading strong{color:#f8fafc;flex:1 1;min-width:0;overflow-wrap:anywhere}.admin-announcement-history-heading span{background:#94a3b824;border-radius:999px;color:#94a3b8;font-size:8px;font-weight:950;padding:3px 7px}.admin-announcement-history-card>p{color:#94a3b8;font-size:12px;line-height:1.45;margin:8px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.admin-announcement-history-reason{grid-gap:3px;background:#7f1d1d38;border-radius:10px;display:grid;gap:3px;margin-top:10px;padding:9px}.admin-announcement-history-reason strong{color:#fca5a5;font-size:10px}.admin-announcement-history-reason span{color:#fecaca;font-size:11px;overflow-wrap:anywhere}.admin-announcement-history-empty{color:#64748b;font-size:12px;padding:14px;text-align:center}@media (max-width:420px){.admin-announcement-meta-grid{grid-template-columns:1fr}}.admin-maintenance-form-card{background:linear-gradient(145deg,#0f172af5,#1e293be0);border-color:#3b82f652}.admin-maintenance-form-card.is-active{border-color:#ef44447a;box-shadow:0 0 22px #ef44441a}.admin-maintenance-status-badge{border-radius:999px;flex:0 0 auto;font-size:10px;font-weight:950;letter-spacing:.4px;padding:5px 9px}.admin-maintenance-status-badge.is-closed{background:#22c55e29;color:#4ade80}.admin-maintenance-status-badge.is-open{background:#ef44442e;color:#f87171}.admin-maintenance-current-card{background:#450a0a3d;border:1px solid #f871713d;border-radius:14px;padding:13px}.admin-maintenance-current-card h5{color:#facc15;font-size:17px;margin:0 0 7px}.admin-maintenance-current-card p{color:#e2e8f0;line-height:1.5;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.admin-maintenance-warning{align-items:flex-start;background:#78350f3d;border:1px solid #f59e0b47;border-radius:13px;display:flex;gap:9px;padding:11px 12px}.admin-maintenance-warning span{flex:0 0 auto;font-size:21px}.admin-maintenance-warning p{color:#fcd34d;font-size:11px;line-height:1.45;margin:0}.admin-maintenance-action-button{border:none;border-radius:14px;color:#fff;font-weight:950;min-height:48px;width:100%}.admin-maintenance-action-button.is-open{background:linear-gradient(135deg,#f97316,#dc2626)}.admin-maintenance-action-button.is-close{background:linear-gradient(135deg,#22c55e,#15803d)}.admin-maintenance-action-button:disabled{opacity:.42}.admin-maintenance-action-button:not(:disabled):active{transform:scale(.98)}@media (max-width:540px){.admin-maintenance-status-badge{font-size:9px;padding:4px 7px}.admin-maintenance-warning{padding:10px}}.admin-feedback-tab-badge{align-items:center;background:#214d9b;border-radius:999px;color:#fff;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;height:22px;justify-content:center;line-height:1;margin-left:8px;min-width:22px;padding:0 7px}.feedback-center-overlay{align-items:center;display:flex;inset:0;justify-content:center;overflow:hidden;padding:max(16px,env(safe-area-inset-top)) 14px max(16px,env(safe-area-inset-bottom));position:fixed;z-index:26000}.feedback-center-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617db;inset:0;position:absolute}.feedback-center-card{background:linear-gradient(155deg,#172033,#0f172a);border:1px solid #3b82f657;border-radius:24px;box-shadow:0 28px 90px #0000008c;color:#f8fafc;max-height:calc(100dvh - 32px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:16px;position:relative;width:min(100%,520px);z-index:1}.feedback-center-header{align-items:flex-start;border-bottom:1px solid #94a3b829;display:flex;gap:12px;justify-content:space-between;padding-bottom:14px}.feedback-center-header>div{align-items:flex-start;display:flex;gap:10px;min-width:0}.feedback-center-header>div>span{flex:0 0 auto;font-size:30px}.feedback-center-header strong{color:#facc15;display:block;font-size:19px}.feedback-center-header p{color:#94a3b8;font-size:12px;line-height:1.4;margin:4px 0 0}.feedback-center-close{background:#94a3b824;border:none;border-radius:50%;color:#f8fafc;flex:0 0 auto;font-size:25px;height:38px;line-height:1;width:38px}.feedback-type-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:15px}.feedback-type-grid button{align-items:center;background:#1e293bb3;border:1px solid #94a3b833;border-radius:15px;color:#e2e8f0;display:flex;flex-direction:column;gap:5px;justify-content:flex-start;min-height:112px;min-width:0;padding:11px 8px}.feedback-type-grid button.active{background:linear-gradient(145deg,#78350fa3,#1e293beb);border-color:#facc15a6;box-shadow:0 0 0 2px #facc1514}.feedback-type-grid button>span{font-size:25px}.feedback-type-grid button strong{color:#f8fafc;font-size:13px}.feedback-type-grid button small{color:#94a3b8;font-size:9px;line-height:1.35;text-align:center}.feedback-center-field{grid-gap:6px;display:grid;gap:6px;margin-top:14px;position:relative}.feedback-center-field>span{color:#cbd5e1;font-size:12px;font-weight:900}.feedback-center-field input,.feedback-center-field textarea{background:#020617e0;border:1px solid #94a3b83d;border-radius:14px;color:#f8fafc;font-family:inherit;font-size:16px;outline:none;padding:12px;width:100%}.feedback-center-field textarea{line-height:1.5;min-height:135px;resize:vertical}.feedback-center-field input:focus,.feedback-center-field textarea:focus{border-color:#3b82f6b8;box-shadow:0 0 0 2px #3b82f61f}.feedback-center-field small{color:#64748b;font-size:10px}.feedback-center-info{align-items:flex-start;background:#1e40af24;border:1px solid #3b82f63d;border-radius:13px;display:flex;gap:8px;margin-top:13px;padding:10px 11px}.feedback-center-info span{flex:0 0 auto}.feedback-center-info p{color:#bfdbfe;font-size:10px;line-height:1.45;margin:0}.feedback-submit-button{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:14px;color:#fff;font-weight:950;margin-top:14px;min-height:49px;width:100%}.feedback-submit-button:disabled{opacity:.42}.feedback-submit-button:not(:disabled):active{transform:scale(.98)}.feedback-history-section{background:#0f172a94;border:1px solid #94a3b82e;border-radius:15px;margin-top:15px;overflow:hidden}.feedback-history-toggle{align-items:center;background:#1e293bd1;border:none;color:#f8fafc;display:flex;gap:10px;justify-content:space-between;min-height:48px;padding:0 13px;width:100%}.feedback-history-toggle>span{align-items:center;display:flex;font-weight:900;gap:7px}.feedback-history-toggle em{align-items:center;background:#3b82f633;border-radius:999px;color:#93c5fd;display:inline-flex;font-size:10px;font-style:normal;height:23px;justify-content:center;min-width:23px;padding:0 6px}.feedback-history-toggle>strong{color:#94a3b8;font-size:11px}.feedback-history-list{grid-gap:9px;display:grid;gap:9px;max-height:360px;overflow-y:auto;padding:10px}.feedback-history-empty{padding:20px 10px;text-align:center}.feedback-history-empty span{font-size:34px}.feedback-history-empty p{color:#64748b;font-size:11px;margin:7px 0 0}.feedback-history-card{background:#1e293bb3;border:1px solid #94a3b829;border-radius:14px;padding:12px}.feedback-history-heading{align-items:flex-start;display:flex;gap:8px}.feedback-history-heading>span{flex:0 0 auto;font-size:22px}.feedback-history-heading>div{flex:1 1;min-width:0}.feedback-history-heading strong{color:#f8fafc;display:block;overflow-wrap:anywhere}.feedback-history-heading small{color:#64748b;display:block;font-size:9px;margin-top:3px}.feedback-history-card>p{color:#cbd5e1;font-size:12px;line-height:1.5;margin:10px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.feedback-status-badge{border-radius:999px;flex:0 0 auto;font-size:8px;font-style:normal;font-weight:950;padding:4px 7px;white-space:nowrap}.feedback-status-badge.is-new{background:#3b82f62e;color:#93c5fd}.feedback-status-badge.is-reviewing{background:#f59e0b2e;color:#fcd34d}.feedback-status-badge.is-resolved{background:#22c55e2e;color:#86efac}.feedback-status-badge.is-closed{background:#94a3b82e;color:#cbd5e1}.feedback-admin-response{grid-gap:4px;background:#14532d33;border-left:3px solid #22c55e;border-radius:8px;display:grid;gap:4px;margin-top:10px;padding:10px}.feedback-admin-response strong{color:#86efac;font-size:10px}.feedback-admin-response span{color:#dcfce7;font-size:11px;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}@media (max-width:430px){.feedback-center-overlay{padding:max(10px,env(safe-area-inset-top)) 8px max(10px,env(safe-area-inset-bottom))}.feedback-center-card{border-radius:20px;max-height:calc(100dvh - 20px);padding:13px}.feedback-type-grid{grid-template-columns:1fr}.feedback-type-grid button{align-items:center;display:grid;grid-template-columns:31px 1fr;min-height:auto;padding:10px 12px;text-align:left}.feedback-type-grid button>span{grid-row:1/span 2}.feedback-type-grid button small{text-align:left}}.admin-feedback-section{grid-gap:13px;display:grid;gap:13px}.admin-feedback-title{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.admin-feedback-title>div{min-width:0}.admin-feedback-title h4{color:#facc15;font-size:19px;margin:0}.admin-feedback-title p{color:#94a3b8;font-size:11px;line-height:1.45;margin:5px 0 0}.admin-feedback-title>button{background:#1e40af2e;border:1px solid #3b82f64d;border-radius:11px;color:#bfdbfe;flex:0 0 auto;font-weight:900;min-height:38px;padding:0 12px}.admin-feedback-stats{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(5,minmax(0,1fr))}.admin-feedback-stats>div{align-items:center;background:#1e293bad;border:1px solid #94a3b82e;border-radius:13px;display:flex;flex-direction:column;justify-content:center;min-height:66px;min-width:0;padding:9px 5px;text-align:center}.admin-feedback-stats strong{color:#f8fafc;font-size:20px}.admin-feedback-stats span{color:#94a3b8;font-size:8px;font-weight:800;margin-top:3px;overflow-wrap:anywhere}.admin-feedback-stats .is-new{background:#1e40af29;border-color:#3b82f64d}.admin-feedback-stats .is-new strong{color:#93c5fd}.admin-feedback-stats .is-reviewing{background:#78350f29;border-color:#f59e0b4d}.admin-feedback-stats .is-reviewing strong{color:#fcd34d}.admin-feedback-stats .is-resolved{background:#14532d29;border-color:#22c55e4d}.admin-feedback-stats .is-resolved strong{color:#86efac}.admin-feedback-stats .is-closed strong{color:#cbd5e1}.admin-feedback-detail{grid-gap:12px;background:linear-gradient(145deg,#78350f33,#0f172ae6);border:1px solid #facc1557;border-radius:17px;display:grid;gap:12px;padding:14px}.admin-feedback-detail-header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.admin-feedback-detail-header>div{align-items:flex-start;display:flex;gap:9px;min-width:0}.admin-feedback-detail-header>div>span{flex:0 0 auto;font-size:27px}.admin-feedback-detail-header>div>div{min-width:0}.admin-feedback-detail-header strong{color:#f8fafc;display:block;overflow-wrap:anywhere}.admin-feedback-detail-header small{color:#94a3b8;display:block;font-size:10px;margin-top:4px}.admin-feedback-detail-header>button{background:#94a3b824;border:none;border-radius:50%;color:#f8fafc;flex:0 0 auto;font-size:22px;height:34px;width:34px}.admin-feedback-detail-message{background:#020617a3;border-radius:12px;color:#e2e8f0;font-size:12px;line-height:1.5;margin:0;overflow-wrap:anywhere;padding:11px;white-space:pre-wrap}.admin-feedback-detail-meta{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-feedback-detail-meta span{background:#1e293bbd;border-radius:10px;color:#94a3b8;font-size:9px;overflow-wrap:anywhere;padding:7px 8px}.admin-feedback-detail-meta strong{color:#cbd5e1}.admin-feedback-existing-response{background:#14532d2e;border-left:3px solid #22c55e;border-radius:9px;padding:10px}.admin-feedback-existing-response strong{color:#86efac;font-size:10px}.admin-feedback-existing-response p{color:#dcfce7;font-size:11px;line-height:1.45;margin:5px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.admin-feedback-field{grid-gap:6px;display:grid;gap:6px}.admin-feedback-field>span{color:#cbd5e1;font-size:11px;font-weight:900}.admin-feedback-field select,.admin-feedback-field textarea{background:#020617e0;border:1px solid #94a3b83d;border-radius:13px;color:#f8fafc;font-family:inherit;font-size:16px;outline:none;padding:11px 12px;width:100%}.admin-feedback-field textarea{line-height:1.45;min-height:84px;resize:vertical}.admin-feedback-field select:focus,.admin-feedback-field textarea:focus{border-color:#facc1594;box-shadow:0 0 0 2px #facc1517}.admin-feedback-field small{color:#64748b;font-size:9px}.admin-feedback-action-button{background:linear-gradient(135deg,#facc15,#f97316);border:none;border-radius:14px;color:#111827;font-weight:950;min-height:48px;width:100%}.admin-feedback-action-button:disabled{opacity:.42}.admin-feedback-list{grid-gap:9px;display:grid;gap:9px}.admin-feedback-list-card{background:#1e293bb8;border:1px solid #94a3b82e;border-radius:15px;color:#f8fafc;display:block;padding:12px;text-align:left;width:100%}.admin-feedback-list-card.is-selected{border-color:#facc158f;box-shadow:0 0 0 2px #facc1512}.admin-feedback-list-heading{align-items:flex-start;display:flex;gap:8px}.admin-feedback-list-heading>span{flex:0 0 auto;font-size:23px}.admin-feedback-list-heading>div{flex:1 1;min-width:0}.admin-feedback-list-heading strong{color:#f8fafc;display:block;overflow-wrap:anywhere}.admin-feedback-list-heading small{color:#64748b;display:block;font-size:9px;margin-top:3px}.admin-feedback-list-card>p{-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;color:#cbd5e1;display:-webkit-box;font-size:11px;line-height:1.45;margin:9px 0 0;overflow:hidden;overflow-wrap:anywhere;white-space:pre-wrap}.admin-feedback-open-text{color:#93c5fd;display:block;font-size:9px;font-weight:900;margin-top:9px;text-align:right}.admin-feedback-empty{border:1px dashed #94a3b838;border-radius:15px;padding:25px 12px;text-align:center}.admin-feedback-empty span{font-size:36px}.admin-feedback-empty p{color:#64748b;font-size:11px;margin:7px 0 0}@media (max-width:540px){.admin-feedback-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-feedback-stats>div:nth-child(4),.admin-feedback-stats>div:nth-child(5){grid-column:span 1}.admin-feedback-detail-meta{grid-template-columns:1fr}}@media (max-width:380px){.admin-feedback-title{align-items:stretch;flex-direction:column}.admin-feedback-title>button{width:100%}}.admin-deletion-backdrop{overflow-y:auto;padding:max(18px,env(safe-area-inset-top)) 16px max(18px,env(safe-area-inset-bottom));z-index:10040}.admin-deletion-card{max-height:calc(100dvh - 36px);overflow-y:auto;overscroll-behavior:contain;padding:28px 24px 24px;width:min(100%,520px)}.admin-deletion-card h3{line-height:1.2;margin:16px 0 8px;text-align:center}.admin-deletion-card .report-modal-subtitle{line-height:1.45;margin:0 0 18px;text-align:center}.admin-deletion-warning{background:#7f1d1d38;border:1px solid #f871716b;border-radius:16px;display:flex;flex-direction:column;gap:10px;margin-bottom:20px;padding:16px;text-align:left;width:100%}.admin-deletion-warning strong{color:#fecaca;display:block;font-size:16px;line-height:1.35}.admin-deletion-warning span{color:#e5e7eb;display:block;font-size:14px;line-height:1.5}.admin-deletion-label{color:#f8fafc;display:block;font-size:15px;font-weight:700;margin:0 0 8px;text-align:left;width:100%}.admin-deletion-card input,.admin-deletion-card textarea{background:#0f172a;border:1px solid #94a3b873;border-radius:14px;box-sizing:border-box;color:#fff;display:block;font-family:inherit;font-size:16px;margin:0;min-width:0;outline:none;width:100%}.admin-deletion-card textarea{line-height:1.45;min-height:112px;padding:14px;resize:vertical}.admin-deletion-card input{height:52px;padding:0 14px}.admin-deletion-card input::placeholder,.admin-deletion-card textarea::placeholder{color:#94a3b8}.admin-deletion-card input:focus,.admin-deletion-card textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f62e}.admin-deletion-help{color:#cbd5e1;display:block;font-size:13px;line-height:1.45;margin:9px 0 18px;text-align:left}.admin-deletion-confirmation-box{background:#713f1238;border:1px solid #facc156b;border-radius:16px;display:flex;flex-direction:column;gap:9px;margin-bottom:18px;padding:16px;text-align:left;width:100%}.admin-deletion-confirmation-box strong{color:#fde68a;font-size:16px}.admin-deletion-confirmation-box span{color:#e5e7eb;line-height:1.45}.admin-deletion-confirmation-box code{background:#020617;border-radius:10px;color:#fef08a;display:block;font-size:15px;font-weight:800;overflow-wrap:anywhere;padding:11px 12px;-webkit-user-select:all;user-select:all}.admin-deletion-card .report-modal-actions{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:4px;width:100%}.admin-deletion-card .report-modal-actions button{border-radius:14px;font-size:15px;font-weight:800;line-height:1.25;min-height:52px;min-width:0;padding:10px 12px}.admin-deletion-confirm-button,.admin-deletion-prepare-button{background:#dc2626;color:#fff}.admin-deletion-confirm-button:disabled,.admin-deletion-prepare-button:disabled{background:#7f1d1d;color:#9ca3af;cursor:not-allowed;opacity:.72}.admin-delete-account-button{background:linear-gradient(135deg,#b91c1c,#dc2626)!important;color:#fff!important}@media (max-width:430px){.admin-deletion-card{border-radius:24px;padding:24px 18px 20px}.admin-deletion-card h3{font-size:25px}.admin-deletion-card .report-modal-actions{grid-template-columns:1fr}.admin-deletion-card .report-modal-actions button{width:100%}}.radio-panel-overlay{align-items:center;justify-content:center;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))}.radio-panel-card{background:#0f172a;border:1px solid #94a3b838;border-radius:24px;box-shadow:0 26px 70px #00000094,0 0 0 1px #1e40af1a;display:flex;flex-direction:column;height:min(88dvh,760px);max-height:88dvh;max-width:430px;overflow:hidden;padding:0;width:100%}.radio-panel-header{background:linear-gradient(180deg,#1e293bfa,#0f172afa);border-bottom:1px solid #94a3b829;flex:0 0 auto;padding:15px 16px 12px}.radio-panel-header-top{align-items:center;display:flex;gap:12px;justify-content:space-between}.radio-panel-title{color:#f8fafc;font-size:20px;font-weight:900;line-height:1.2;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.radio-panel-header .radio-panel-close{background:#1e293be6;border:1px solid #94a3b82e;border-radius:13px;color:#f8fafc;display:grid;flex:0 0 auto;font-size:25px;height:38px;line-height:1;padding:0;place-items:center;position:static;width:38px}.radio-panel-summary{align-items:center;display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.radio-panel-summary>span{background:#1e293bb8;border:1px solid #94a3b821;border-radius:999px;color:#cbd5e1;font-size:12px;font-weight:800;min-width:0;overflow:hidden;padding:6px 9px;text-overflow:ellipsis;white-space:nowrap}.radio-panel-summary .radio-panel-status.live{background:#7f1d1d52;border-color:#f8717152;color:#fecaca}.radio-panel-summary .radio-panel-status.ready{background:#713f1247;border-color:#facc153b;color:#fde68a}.radio-panel-tabs{grid-gap:8px;background:#020617f5;border-bottom:1px solid #94a3b829;display:grid;flex:0 0 auto;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 12px}.radio-panel-tab{align-items:center;background:#1e293bc2;border:1px solid #94a3b829;border-radius:14px;color:#cbd5e1;display:flex;font-size:13px;font-weight:900;gap:6px;height:44px;justify-content:center;min-width:0;padding:0 9px;position:relative}.radio-panel-tab.active{background:linear-gradient(135deg,#facc15,#fb923c);border-color:#facc1594;box-shadow:0 8px 20px #f973162e;color:#111827}.radio-panel-tab-icon{flex:0 0 auto;font-size:16px}.radio-panel-tab-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.radio-panel-tab-badge{background:#ef4444;border:2px solid #020617;border-radius:999px;color:#fff;display:grid;font-size:10px;font-weight:900;height:20px;min-width:20px;padding:0 5px;place-items:center;position:absolute;right:-5px;top:-5px}.radio-panel-content{-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:14px 14px 20px;scrollbar-gutter:stable}.radio-panel-content button,.radio-panel-content details,.radio-panel-content div,.radio-panel-content input,.radio-panel-content textarea{max-width:100%}.radio-panel-footer{background:#020617fa;border-top:1px solid #94a3b82e;box-shadow:0 -10px 28px #00000038;flex:0 0 auto;padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.radio-listener-playback-status{align-items:center;color:#cbd5e1;display:flex;font-size:12px;font-weight:750;gap:8px;line-height:1.35;margin-bottom:8px;min-height:24px}.radio-listener-playback-dot{background:#64748b;border-radius:999px;box-shadow:0 0 0 4px #64748b1f;flex:0 0 auto;height:9px;width:9px}.radio-listener-playback-dot.is-playing{animation:radio-live-dot 1.25s ease-in-out infinite;background:#22c55e;box-shadow:0 0 0 4px #22c55e24}.radio-listener-playback-dot.is-waiting{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b24}.radio-listener-volume{grid-gap:8px;align-items:center;background:#0f172ab8;border:1px solid #94a3b829;border-radius:12px;color:#e2e8f0;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) 42px;margin-bottom:9px;min-height:32px;padding:6px 9px}.radio-listener-volume input[type=range]{accent-color:#22c55e;margin:0;width:100%}.radio-listener-volume strong{color:#f8fafc;font-size:11px;text-align:right}.radio-panel-footer .radio-panel-play-button{background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:15px;color:#f8fafc;font-size:16px;font-weight:900;margin:0;min-height:48px;padding:10px 14px;width:100%}.radio-panel-footer .radio-panel-play-button.is-listening{background:linear-gradient(135deg,#ef4444,#b91c1c)}.radio-panel-footer .radio-panel-play-button:disabled{cursor:not-allowed;opacity:.46}@media (max-width:480px){.radio-panel-overlay{padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom))}.radio-panel-card{border-radius:22px;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.radio-panel-header{padding:13px 13px 10px}.radio-panel-title{font-size:18px}.radio-panel-tabs{gap:7px;padding:8px 10px}.radio-panel-tab{font-size:12px;height:42px}.radio-panel-content{padding:12px 12px 18px}.radio-panel-footer{padding:9px 12px calc(9px + env(safe-area-inset-bottom))}}.radio-panel-empty-state{align-items:center;background:#0f172ab3;border:1px dashed #94a3b83d;border-radius:18px;color:#94a3b8;display:flex;flex-direction:column;gap:8px;justify-content:center;line-height:1.45;min-height:180px;padding:22px 18px;text-align:center}.radio-panel-empty-state strong{color:#e2e8f0;font-size:17px;font-weight:900}.radio-panel-empty-state span{font-size:14px;font-weight:700;max-width:300px}.radio-panel-content details[open]>summary{margin-bottom:2px}.radio-panel-content>:first-child{margin-top:0!important}.radio-panel-window-actions{align-items:center;display:flex;flex:0 0 auto;gap:8px}.radio-panel-header .radio-panel-minimize{background:#1e293be6;border:1px solid #94a3b82e;border-radius:13px;color:#f8fafc;display:grid;flex:0 0 auto;font-size:24px;font-weight:900;height:38px;line-height:1;padding:0 0 9px;place-items:center;position:static;width:38px}.radio-panel-header .radio-panel-close:focus-visible,.radio-panel-header .radio-panel-close:hover,.radio-panel-header .radio-panel-minimize:focus-visible,.radio-panel-header .radio-panel-minimize:hover{background:#334155fa;border-color:#facc156b;outline:none}.radio-broadcast-dock,.radio-live-flash{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,#0f172afa,#1e293bfa);border:1px solid #facc154d;border-radius:18px;box-shadow:0 18px 44px #0000006b,0 0 0 1px #facc1514;left:50%;min-height:58px;position:fixed;top:calc(max(8px, env(safe-area-inset-top)) + 54px);transform:translateX(-50%);width:min(430px,calc(100vw - 18px));z-index:2600}.radio-broadcast-dock{align-items:stretch;display:flex;overflow:hidden}.radio-broadcast-dock.is-flashing{animation:radio-dock-flash .75s ease-in-out 2}.radio-dock-main{align-items:center;background:#0000;border:none;color:#f8fafc;display:flex;flex:1 1 auto;gap:10px;min-width:0;padding:9px 10px 9px 12px;text-align:left}.radio-dock-status{background:#facc15;border-radius:999px;box-shadow:0 0 0 4px #facc151f;flex:0 0 auto;height:11px;width:11px}.radio-dock-status.is-live{animation:radio-live-dot 1.25s ease-in-out infinite;background:#ef4444;box-shadow:0 0 0 4px #ef444424}.radio-dock-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.radio-dock-copy span,.radio-dock-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.radio-dock-copy strong{color:#f8fafc;font-size:13px;font-weight:900;line-height:1.25}.radio-dock-copy span{color:#cbd5e1;font-size:11px;font-weight:700;line-height:1.25}.radio-dock-actions{align-items:center;background:#02061757;border-left:1px solid #94a3b826;display:flex;flex:0 0 auto;gap:6px;padding:8px}.radio-dock-action,.radio-live-flash-close{background:#1e293beb;border:1px solid #94a3b82b;border-radius:11px;color:#f8fafc;display:grid;flex:0 0 auto;font-size:15px;font-weight:900;height:34px;line-height:1;padding:0;place-items:center;width:34px}.radio-dock-action:focus-visible,.radio-dock-action:hover,.radio-live-flash-close:focus-visible,.radio-live-flash-close:hover{background:#334155fa;border-color:#facc156b;outline:none}.radio-dock-action:disabled{cursor:not-allowed;opacity:.42}.radio-dock-close{border-color:#f8717138;color:#fecaca}.radio-live-flash{align-items:stretch;animation:radio-flash-enter .32s ease-out,radio-dock-flash .75s ease-in-out 2;display:flex;min-height:62px;overflow:hidden}.radio-live-flash-main{align-items:flex-start;background:#0000;border:none;color:#f8fafc;display:flex;flex:1 1 auto;flex-direction:column;gap:3px;justify-content:center;padding:10px 13px;text-align:left}.radio-live-flash-main span,.radio-live-flash-main strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.radio-live-flash-main strong{font-size:14px;font-weight:900}.radio-live-flash-main span{color:#cbd5e1;font-size:12px;font-weight:700}.radio-live-flash-close{align-self:center;margin-right:9px}@keyframes radio-live-dot{0%,to{opacity:.78;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes radio-dock-flash{0%,to{border-color:#facc154d;box-shadow:0 18px 44px #0000006b,0 0 0 1px #facc1514}50%{border-color:#f87171b8;box-shadow:0 18px 44px #0000006b,0 0 24px #ef444438}}@keyframes radio-flash-enter{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:480px){.radio-broadcast-dock,.radio-live-flash{border-radius:16px;min-height:54px;top:calc(max(6px, env(safe-area-inset-top)) + 50px);width:calc(100vw - 12px)}.radio-dock-main{gap:8px;padding:8px 7px 8px 10px}.radio-dock-actions{gap:4px;padding:6px}.radio-dock-action,.radio-live-flash-close{border-radius:10px;font-size:14px;height:31px;width:31px}.radio-dock-copy strong{font-size:12px}.radio-dock-copy span{font-size:10px}.radio-live-flash-main{padding:9px 10px}}.radio-broadcast-dock{border-radius:13px;box-shadow:0 9px 24px #0000005c,0 0 0 1px #facc150f;min-height:38px;right:54px;width:min(238px,calc(100vw - 150px))}.radio-broadcast-dock .radio-dock-main{padding:5px 6px 5px 8px}.radio-broadcast-dock .radio-dock-status{box-shadow:0 0 0 3px #facc151a;height:8px;width:8px}.radio-broadcast-dock .radio-dock-status.is-live{box-shadow:0 0 0 3px #ef44441f}.radio-broadcast-dock .radio-dock-copy{display:block}.radio-broadcast-dock .radio-dock-copy strong{font-size:11px;line-height:1.15}.radio-broadcast-dock .radio-dock-copy span{display:none}.radio-broadcast-dock .radio-dock-actions{gap:3px}.radio-broadcast-dock .radio-dock-action{border-radius:9px;font-size:12px;height:27px;width:27px}@media (max-width:480px){.radio-broadcast-dock{border-radius:12px;left:auto;min-height:36px;right:50px;top:max(6px,env(safe-area-inset-top));transform:none;width:min(226px,calc(100vw - 142px))}.radio-broadcast-dock .radio-dock-main{gap:6px;padding:4px 5px 4px 7px}.radio-broadcast-dock .radio-dock-action{border-radius:8px;font-size:11px;height:26px;width:26px}}@media (max-width:360px){.radio-broadcast-dock{right:45px;width:min(205px,calc(100vw - 128px))}.radio-broadcast-dock .radio-dock-copy strong{font-size:10px}}.radio-broadcast-dock{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:linear-gradient(180deg,#fffffffa,#f1f5f9fa);border:1px solid #cbd5e1eb;border-radius:15px;box-shadow:0 10px 26px #02061757,0 0 0 1px #ffffff42;left:auto;min-height:48px;overflow:visible;right:48px;top:max(7px,env(safe-area-inset-top));transform:none;transition:top .18s ease,box-shadow .18s ease,border-color .18s ease;width:min(286px,calc(100vw - 126px))}.radio-broadcast-dock.has-system-announcement{top:calc(max(7px, env(safe-area-inset-top)) + 42px)}.radio-broadcast-dock.is-flashing{animation:radio-dock-card-flash .72s ease-in-out 2}.radio-broadcast-dock .radio-dock-main{border-radius:15px 0 0 15px;color:#0f172a;gap:7px;min-height:48px;min-width:0;padding:5px 7px 5px 6px}.radio-dock-avatar{background:radial-gradient(circle at 35% 28%,#fde68a,#f59e0b 48%,#7c2d12 100%);border:2px solid #94a3b87a;border-radius:999px;box-shadow:0 4px 10px #0f172a38,inset 0 0 0 1px #ffffff47;color:#fff;display:grid;flex:0 0 auto;height:36px;place-items:center;position:relative;width:36px}.radio-dock-avatar.is-live{border-color:#ef4444ad}.radio-dock-avatar-letter{font-size:16px;font-weight:1000;line-height:1;text-shadow:0 1px 3px #00000057}.radio-dock-avatar-note{background:#ef4444;border:2px solid #f8fafc;border-radius:999px;bottom:-3px;color:#fff;display:grid;font-size:9px;font-weight:1000;height:17px;line-height:1;place-items:center;position:absolute;right:-4px;width:17px}.radio-broadcast-dock .radio-dock-copy{display:flex;flex:1 1 auto;flex-direction:column;gap:0;justify-content:center;min-width:0}.radio-broadcast-dock .radio-dock-kicker{color:#0891b2;font-size:9px;letter-spacing:.02em;line-height:1.05}.radio-broadcast-dock .radio-dock-copy strong,.radio-broadcast-dock .radio-dock-kicker{display:block;font-weight:1000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.radio-broadcast-dock .radio-dock-copy strong{color:#0f172a;font-size:12px;line-height:1.16}.radio-broadcast-dock .radio-dock-copy>span:last-child{display:none}.radio-dock-live-chip{background:#dbeafe;border-radius:999px;color:#0369a1;flex:0 0 auto;font-size:8px;font-weight:1000;line-height:1;max-width:54px;overflow:hidden;padding:4px 6px;text-overflow:ellipsis;white-space:nowrap}.radio-dock-live-chip.is-live{background:#cffafe;color:#0e7490}.radio-broadcast-dock .radio-dock-actions{align-self:stretch;background:#e2e8f0b8;border-left:1px solid #94a3b857;border-radius:0 15px 15px 0;gap:2px;padding:4px}.radio-broadcast-dock .radio-dock-action{background:#f8fafcf5;border:1px solid #94a3b870;border-radius:8px;box-shadow:0 2px 5px #0f172a14;color:#334155;font-size:10px;height:25px;width:25px}.radio-broadcast-dock .radio-dock-action:focus-visible,.radio-broadcast-dock .radio-dock-action:hover{background:#fff;border-color:#0ea5e99e;color:#0f172a}.radio-broadcast-dock .radio-dock-close{border-color:#f8717166;color:#b91c1c}@keyframes radio-dock-card-flash{0%,to{border-color:#cbd5e1eb;box-shadow:0 10px 26px #02061757,0 0 0 1px #ffffff42}50%{border-color:#22d3eee6;box-shadow:0 10px 26px #02061757,0 0 22px #22d3ee47}}@media (max-width:480px){.radio-broadcast-dock{border-radius:14px;min-height:46px;right:47px;top:max(6px,env(safe-area-inset-top));width:min(266px,calc(100vw - 120px))}.radio-broadcast-dock.has-system-announcement{top:calc(max(6px, env(safe-area-inset-top)) + 40px)}.radio-broadcast-dock .radio-dock-main{gap:6px;min-height:46px;padding:4px 5px}.radio-dock-avatar{height:33px;width:33px}.radio-dock-avatar-letter{font-size:14px}.radio-dock-live-chip{font-size:7px;max-width:48px;padding:4px 5px}.radio-broadcast-dock .radio-dock-action{border-radius:7px;font-size:9px;height:23px;width:23px}}@media (max-width:380px){.radio-broadcast-dock{right:44px;width:min(246px,calc(100vw - 112px))}.radio-dock-live-chip{display:none}}@media (max-width:340px){.radio-broadcast-dock{right:41px;width:min(226px,calc(100vw - 103px))}.radio-broadcast-dock .radio-dock-kicker{font-size:8px}.radio-broadcast-dock .radio-dock-copy strong{font-size:10px}}.top-bar.has-radio-capsule{gap:8px}.top-bar:not(.table-top-bar).has-radio-capsule{align-items:center;display:grid;grid-template-columns:auto minmax(0,1fr) auto}.top-bar.has-radio-capsule .top-title{min-width:0;overflow:hidden}.top-bar.has-radio-capsule .top-title h2{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.radio-header-capsule{align-items:center;background:linear-gradient(135deg,#1e293bf7,#0f172af7);border:1px solid #facc1552;border-radius:999px;box-shadow:0 5px 13px #0000003d,inset 0 0 0 1px hsla(0,0%,100%,.025);display:flex;height:34px;justify-self:end;min-width:0;overflow:hidden;padding:3px;width:min(180px,100%)}.radio-header-capsule.is-live{border-color:#f8717161}.radio-header-capsule.is-flashing{animation:radio-header-capsule-flash .7s ease-in-out 2}.radio-header-capsule-main{align-items:center;background:#0000;border:0;border-radius:999px;color:#f8fafc;display:flex;flex:1 1 auto;gap:6px;height:28px;min-width:0;padding:0 7px;text-align:left}.radio-header-capsule-main:focus-visible,.radio-header-capsule-main:hover{background:#33415594;outline:none}.radio-header-capsule-live-dot{background:#facc15;border-radius:999px;box-shadow:0 0 0 3px #facc151a;flex:0 0 auto;height:8px;width:8px}.radio-header-capsule.is-live .radio-header-capsule-live-dot{animation:radio-live-dot 1.25s ease-in-out infinite;background:#ef4444;box-shadow:0 0 0 3px #ef44441f}.radio-header-capsule-name{color:#f8fafc;font-size:12px;font-weight:900;line-height:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.radio-header-capsule-play{background:#334155e6;border:1px solid #94a3b833;border-radius:999px;color:#f8fafc;display:grid;flex:0 0 auto;font-size:11px;font-weight:900;height:28px;line-height:1;padding:0;place-items:center;width:28px}.radio-header-capsule-play:focus-visible,.radio-header-capsule-play:hover{background:#475569fa;border-color:#facc1580;outline:none}.radio-header-capsule-play:disabled{cursor:not-allowed;opacity:.42}.table-top-bar.has-radio-capsule{grid-template-columns:auto minmax(64px,1fr) auto}.table-top-bar.has-radio-capsule .table-radio-floating{display:none}.table-top-bar.has-radio-capsule .radio-header-capsule{margin-right:29px;width:min(140px,32vw)}@keyframes radio-header-capsule-flash{0%,to{border-color:#facc1552;box-shadow:0 5px 13px #0000003d,inset 0 0 0 1px hsla(0,0%,100%,.025)}50%{border-color:#f87171db;box-shadow:0 5px 13px #0000003d,0 0 16px #ef444438}}.radio-live-flash{background:linear-gradient(135deg,rgba(15,23,42,.985),rgba(30,41,59,.985));border-radius:15px;min-height:44px;top:calc(max(7px, env(safe-area-inset-top)) + 58px);width:min(304px,calc(100vw - 24px))}.radio-live-flash.has-system-announcement{top:calc(max(7px, env(safe-area-inset-top)) + 98px)}.radio-live-flash-main{align-items:center;flex-direction:row;gap:8px;justify-content:flex-start;min-height:44px;min-width:0;padding:6px 7px 6px 10px}.radio-live-flash-dot{animation:radio-live-dot 1.25s ease-in-out infinite;background:#ef4444;border-radius:999px;box-shadow:0 0 0 4px #ef444421;flex:0 0 auto;height:9px;width:9px}.radio-live-flash.is-requests-open .radio-live-flash-dot{background:#22c55e;box-shadow:0 0 0 4px #22c55e24}.radio-live-flash.is-requests-closed .radio-live-flash-dot{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b24}.radio-live-flash-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.radio-live-flash-main .radio-live-flash-copy span,.radio-live-flash-main .radio-live-flash-copy strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.radio-live-flash-main .radio-live-flash-copy strong{font-size:12px;line-height:1.15}.radio-live-flash-main .radio-live-flash-copy span{font-size:10px;line-height:1.15}.radio-live-flash .radio-live-flash-close{border-radius:9px;font-size:13px;height:28px;margin-right:7px;width:28px}@media (max-width:480px){.top-bar.has-radio-capsule{gap:6px}.radio-header-capsule{height:30px;padding:10px;transform:translateY(10px);width:min(282px,100%)}.radio-header-capsule-main{gap:5px;height:25px;padding:0 10px}.radio-header-capsule-live-dot{height:7px;width:7px}.radio-header-capsule-name{font-size:11px}.radio-header-capsule-play{font-size:9px;height:20px;width:20px}.table-top-bar.has-radio-capsule .radio-header-capsule{margin-right:27px;width:min(118px,29vw)}.radio-live-flash{min-height:42px;top:calc(max(6px, env(safe-area-inset-top)) + 56px);width:min(286px,calc(100vw - 20px))}.radio-live-flash.has-system-announcement{top:calc(max(6px, env(safe-area-inset-top)) + 94px)}}@media (max-width:380px){.radio-header-capsule{width:min(140px,100%)}.radio-header-capsule-name{font-size:10px}.table-top-bar.has-radio-capsule .radio-header-capsule{margin-right:25px;width:min(102px,27vw)}}.radio-open-studio-button{align-items:flex-start;background:linear-gradient(135deg,#f59e0b33,#f9731621);border:1px solid #facc1552;border-radius:14px;box-shadow:inset 0 1px 0 #ffffff0a;color:#fef3c7;display:flex;flex-direction:column;gap:2px;justify-content:center;margin-top:12px;min-height:54px;padding:9px 12px;text-align:left;width:100%}.radio-open-studio-button span{color:#f8fafc;font-size:14px;font-weight:900}.radio-open-studio-button small{color:#fcd34d;font-size:10px;font-weight:800}.radio-open-studio-button:focus-visible,.radio-open-studio-button:hover{background:linear-gradient(135deg,#f59e0b47,#f9731633);border-color:#facc1594;outline:none}.radio-open-studio-button,.radio-panel-card,.radio-panel-content,.radio-panel-content>*{box-sizing:border-box;min-width:0}.radio-open-studio-button{max-width:100%;overflow:hidden}.radio-open-studio-button small,.radio-open-studio-button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:480px){.radio-panel-card{max-width:calc(100vw - 16px);width:calc(100vw - 16px)}.radio-panel-content{overflow-x:hidden;width:100%}}.radio-panel-tabs>.radio-panel-tab:last-child:nth-child(odd){grid-column:1/-1}.radio-request-history{background:#0f172a9e;border:1px solid #94a3b833;border-radius:14px;margin-bottom:12px;padding:10px 12px}.radio-request-history>summary{cursor:pointer;font-weight:800}.radio-request-history-list{grid-gap:10px;display:grid;gap:10px;margin-top:10px}.radio-request-history-item{background:#0206178a;border:1px solid #94a3b824;border-radius:13px;overflow-wrap:anywhere;padding:11px 12px}.radio-request-history-item.is-played{border-color:#22c55e42}.radio-request-history-item.is-accepted{border-color:#facc153d}.radio-request-history-item.is-expired,.radio-request-history-item.is-rejected{border-color:#f871713d}.radio-request-history-item.is-cancelled,.radio-request-history-item.is-removed{border-color:#94a3b83d}.radio-request-history-heading{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.radio-request-history-heading>div{grid-gap:4px;display:grid;gap:4px;min-width:0}.radio-request-history-heading strong{font-size:14px;line-height:1.35}.radio-request-history-heading time,.radio-request-result time{color:#e2e8f0a8;font-size:11px;font-weight:700}.radio-request-status-icon{flex:0 0 auto;font-size:18px}.radio-request-result{align-items:flex-start;border-top:1px solid #94a3b81f;display:flex;gap:10px;justify-content:space-between;margin-top:9px;padding-top:8px}.radio-request-result strong{font-size:13px;line-height:1.4}.radio-request-result time{flex:0 0 auto;text-align:right}.radio-request-history-item>p{color:#e2e8f0b8;font-size:12px;line-height:1.45;margin:6px 0 0}.radio-history-item{align-items:flex-start;background:#02061785;border:1px solid #94a3b81a;border-radius:11px;display:flex;gap:12px;justify-content:space-between;padding:10px 11px}.radio-history-item-main{grid-gap:3px;display:grid;gap:3px;min-width:0}.radio-history-item-main strong{overflow-wrap:anywhere}.radio-history-item-main span{color:#e2e8f0b8;font-size:12px;overflow-wrap:anywhere}.radio-history-item-meta{grid-gap:4px;color:#e2e8f0b8;display:grid;flex:0 0 auto;font-size:11px;font-weight:700;gap:4px;justify-items:end;text-align:right}@media (max-width:560px){.radio-history-item,.radio-request-result{align-items:stretch;flex-direction:column}.radio-history-item-meta,.radio-request-result time{text-align:left}.radio-history-item-meta{justify-items:start}}.radio-request-intake-control,.radio-request-intake-listener-closed{background:#0f172ab3;border:1px solid #94a3b833;border-radius:14px;margin-bottom:12px;padding:12px 13px}.radio-request-intake-control.is-open{background:#14532d33;border-color:#4ade804d}.radio-request-intake-control.is-closed,.radio-request-intake-listener-closed{background:#7f1d1d29;border-color:#f8717142}.radio-request-intake-control-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.radio-request-intake-control-head>div{grid-gap:5px;display:grid;gap:5px;min-width:0}.radio-request-intake-control-head strong,.radio-request-intake-listener-closed strong{font-size:15px;line-height:1.35}.radio-request-intake-control-head span,.radio-request-intake-listener-closed span{color:#e2e8f0c2;font-size:12px;line-height:1.45}.radio-request-intake-status{background:#02061794;border-radius:999px;color:#fff!important;flex:0 0 auto;font-size:11px!important;font-weight:900;letter-spacing:.06em;padding:5px 8px}.radio-request-intake-control.is-open .radio-request-intake-status{border:1px solid #4ade8057}.radio-request-intake-control.is-closed .radio-request-intake-status{border:1px solid #f8717157}.radio-request-intake-meta{color:#e2e8f0ad;display:flex;flex-wrap:wrap;font-size:11px;font-weight:700;gap:6px 12px;justify-content:space-between;margin-top:10px}.radio-request-intake-button{border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:14px;font-weight:900;margin-top:11px;padding:11px 12px;width:100%}.radio-request-intake-button.open-requests{background:linear-gradient(135deg,#16a34af5,#059669f5)}.radio-request-intake-button.close-requests{background:linear-gradient(135deg,#dc2626f5,#b91c1cf5)}.radio-request-intake-button:disabled{cursor:wait;opacity:.62}.radio-request-intake-control>p{color:#e2e8f0b3;font-size:11px;line-height:1.45;margin:9px 0 0}.radio-request-intake-listener-closed{grid-gap:6px;display:grid;gap:6px}@media (max-width:560px){.radio-request-intake-control-head,.radio-request-intake-meta{align-items:stretch;flex-direction:column}.radio-request-intake-status{align-self:flex-start}}.radio-queue-section{border-top:1px solid #94a3b833;margin-top:16px;padding-top:14px}.radio-queue-title{color:#f8fafc;display:block;font-size:15px}.radio-queue-description{color:#e2e8f0c7;font-size:14px;line-height:1.5;margin:8px 0 0}.radio-queue-summary-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.radio-queue-summary-grid>div{background:#0f172aa3;border:1px solid #60a5fa33;border-radius:12px;display:flex;flex-direction:column;gap:3px;min-width:0;padding:10px 11px}.radio-queue-summary-grid span{color:#94a3b8;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.radio-queue-summary-grid strong{color:#f8fafc;font-size:17px}.radio-queue-summary-note{background:#78350f24;border:1px solid #f59e0b33;border-radius:11px;color:#fde68a;display:flex;flex-wrap:wrap;font-size:11px;font-weight:700;gap:6px 12px;line-height:1.4;margin-top:8px;padding:9px 10px}.radio-queue-empty{background:#0206177a;border:1px dashed #94a3b838;border-radius:11px;color:#e2e8f0b8;margin-top:12px;padding:11px}.radio-queue-list{grid-gap:9px;display:grid;gap:9px;margin-top:12px}.radio-queue-item{grid-gap:9px;background:#02061794;border:1px solid #94a3b829;border-radius:12px;display:grid;gap:9px;min-width:0;padding:10px}.radio-queue-item.is-unavailable{background:#450a0a33;border-color:#f8717152}.radio-queue-item-main{grid-gap:9px;align-items:start;display:grid;gap:9px;grid-template-columns:34px minmax(0,1fr);min-width:0}.radio-queue-index{background:#f59e0b29;border-radius:10px;color:#fbbf24;display:grid;font-size:12px;font-weight:900;height:34px;place-items:center;width:34px}.radio-queue-item-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.radio-queue-item-copy>span,.radio-queue-item-copy>strong{overflow-wrap:anywhere}.radio-queue-item-copy>strong{color:#f8fafc;font-size:13px}.radio-queue-item-copy>span{color:#cbd5e1;font-size:12px}.radio-queue-item-meta{color:#94a3b8;display:flex;flex-wrap:wrap;font-size:10px;font-weight:700;gap:4px 10px}.radio-queue-item-meta .is-danger{color:#fca5a5}.radio-queue-item-actions{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(6,minmax(34px,1fr))}.radio-queue-item-actions>button{min-height:34px;min-width:0!important;padding:6px!important;width:100%!important}.radio-queue-confirm-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020617c2;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:10080}.radio-queue-confirm-dialog{background:linear-gradient(180deg,#1e293bfc,#0f172afc);border:1px solid #f8717147;border-radius:18px;box-shadow:0 24px 70px #0206178f;padding:20px;text-align:center;width:min(100%,390px)}.radio-queue-confirm-icon{background:#7f1d1d6b;border-radius:15px;display:grid;font-size:24px;height:50px;margin:0 auto 10px;place-items:center;width:50px}.radio-queue-confirm-dialog h4{color:#f8fafc;font-size:18px;margin:0}.radio-queue-confirm-dialog p{color:#cbd5e1;font-size:13px;line-height:1.5;margin:9px 0 0}.radio-queue-confirm-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1.35fr;margin-top:16px}.radio-queue-confirm-actions button{background:#334155cc;border:1px solid #94a3b842;border-radius:12px;color:#f8fafc;cursor:pointer;font-weight:800;min-height:42px}.radio-queue-confirm-actions button.is-danger{background:#991b1bd1;border-color:#f8717161;color:#fff1f2}.radio-queue-confirm-actions button:disabled{cursor:not-allowed;opacity:.58}@media (max-width:480px){.radio-queue-item-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.radio-queue-confirm-actions{grid-template-columns:1fr}}.radio-queue-readonly-note{grid-gap:10px;align-items:start;background:#0f172a9e;border:1px solid #94a3b838;border-radius:13px;display:grid;gap:10px;grid-template-columns:38px minmax(0,1fr);margin-top:12px;padding:13px}.radio-queue-readonly-note>span{background:#47556994;border-radius:11px;display:grid;font-size:18px;height:38px;place-items:center;width:38px}.radio-queue-readonly-note strong{color:#f8fafc;font-size:13px}.radio-queue-readonly-note p{color:#94a3b8;font-size:12px;line-height:1.5;margin:4px 0 0}body{background:var(--sise-bg-app-deep);font-family:var(--sise-font-ui)}.app,body{color:var(--sise-text-primary)}.app{background:radial-gradient(circle at 12% -8%,#f0b84b21,#0000 34%),radial-gradient(circle at 92% 4%,#f0b84b0f,#0000 28%),linear-gradient(180deg,var(--sise-bg-surface-strong) 0,var(--sise-bg-app) 42%,var(--sise-bg-app-deep) 100%)}.app ::selection{background:#f0b84b47;color:var(--sise-text-primary)}.app button,.app input,.app select,.app textarea{font-family:var(--sise-font-ui)}.app button:focus-visible,.app input:focus-visible,.app select:focus-visible,.app textarea:focus-visible{outline:2px solid var(--sise-brand-primary);outline-offset:2px}.app *{scrollbar-color:#f0b84b59 #ffffff0a;scrollbar-width:thin}.app ::-webkit-scrollbar{height:7px;width:7px}.app ::-webkit-scrollbar-track{background:hsla(0,0%,100%,.035)}.app ::-webkit-scrollbar-thumb{background:#f0b84b47;border-radius:var(--sise-radius-pill)}.app .logo{background:radial-gradient(circle at 35% 28%,#ffffff1f,#0000 38%),linear-gradient(145deg,#f0b84b30,#d99a2b14);border:1px solid var(--sise-brand-primary-border);box-shadow:var(--sise-glow-brand),inset 0 1px 0 #ffffff0f;color:var(--sise-text-brand)}.app .login-card h1{letter-spacing:-.02em;text-shadow:0 5px 24px #f0b84b1a}.app .subtitle{color:var(--sise-text-secondary)}.app .status{background:var(--sise-success-soft);border-color:#35d07f47;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.025);color:#8ce9b3}.app .admin-ban-reason-input,.app .invite-search-input,.app .login-input,.app .online-search-input,.app .report-modal-textarea,.app .vip-join-input{background:#0b121bf0;border:1px solid var(--sise-border-medium);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.025);color:var(--sise-text-primary);transition:border-color var(--sise-motion-fast) var(--sise-ease-standard),box-shadow var(--sise-motion-fast) var(--sise-ease-standard),background var(--sise-motion-fast) var(--sise-ease-standard)}.app .admin-ban-reason-input::placeholder,.app .invite-search-input::placeholder,.app .login-input::placeholder,.app .online-search-input::placeholder,.app .report-modal-textarea::placeholder{color:var(--sise-text-muted)}.app .admin-ban-reason-input:focus,.app .invite-search-input:focus,.app .login-input:focus,.app .online-search-input:focus,.app .report-modal-textarea:focus,.app .vip-join-input:focus{background:var(--sise-bg-surface);border-color:var(--sise-brand-primary-border);box-shadow:0 0 0 3px var(--sise-brand-primary-soft),var(--sise-shadow-xs)}.app .login-button{background:linear-gradient(135deg,#f6c65e,#e2a638 56%,#c9851e);border:1px solid #ffdc9138;box-shadow:0 12px 28px #d99a2b33,inset 0 1px 0 #ffffff57;color:#17120a;transition:transform var(--sise-motion-fast) var(--sise-ease-standard),filter var(--sise-motion-fast) var(--sise-ease-standard),box-shadow var(--sise-motion-fast) var(--sise-ease-standard)}.app .login-button:hover:not(:disabled){box-shadow:0 15px 34px #d99a2b40,inset 0 1px 0 #ffffff5c;filter:brightness(1.05)}.app .login-button:active:not(:disabled){transform:translateY(1px) scale(.995)}.app .auth-tabs{background:#080d14a8;border:1px solid var(--sise-border-soft);border-radius:var(--sise-radius-md);padding:4px}.app .auth-tab{background:#0000;border-color:#0000;color:var(--sise-text-secondary);transition:color var(--sise-motion-fast) var(--sise-ease-standard),background var(--sise-motion-fast) var(--sise-ease-standard),transform var(--sise-motion-fast) var(--sise-ease-standard)}.app .auth-tab.active{background:linear-gradient(135deg,var(--sise-brand-primary-strong),var(--sise-brand-secondary));box-shadow:0 7px 18px #d99a2b2b;color:#17120a}.app .age-check{color:var(--sise-text-secondary)}.app .age-check input{accent-color:var(--sise-brand-primary)}.app .demo-note{color:var(--sise-text-muted)}.app .toast-message{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#121d29fa,#070c12fa);border-color:var(--sise-brand-primary-border);box-shadow:var(--sise-shadow-md),var(--sise-glow-brand);color:var(--sise-text-primary)}.app .top-bar{background:linear-gradient(145deg,#101923f5,#080e15f5);border-color:var(--sise-border-soft);box-shadow:var(--sise-shadow-sm),inset 0 1px 0 hsla(0,0%,100%,.025)}.app .top-bar h2{color:var(--sise-brand-primary-strong);letter-spacing:-.02em}.app .dot.online{background:var(--sise-success);box-shadow:var(--sise-glow-success)}.app .back-button,.app .drawer-close,.app .invite-panel-close,.app .profile-close-button,.app .quick-tab{background:#121d29eb;border:1px solid var(--sise-border-soft);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.025);color:var(--sise-text-secondary);transition:color var(--sise-motion-fast) var(--sise-ease-standard),border-color var(--sise-motion-fast) var(--sise-ease-standard),background var(--sise-motion-fast) var(--sise-ease-standard),transform var(--sise-motion-fast) var(--sise-ease-standard)}.app .back-button:hover,.app .drawer-close:hover,.app .invite-panel-close:hover,.app .profile-close-button:hover,.app .quick-tab:hover{background:#f0b84b14;border-color:var(--sise-brand-primary-border);color:var(--sise-text-primary)}.app .back-button:active,.app .drawer-close:active,.app .invite-panel-close:active,.app .profile-close-button:active,.app .quick-tab:active{transform:scale(.98)}.app .quick-tabs{gap:var(--sise-space-2)}.app .quick-tab{font-weight:800;overflow:hidden;position:relative}.app .quick-tab:after{background:#0000;border-radius:var(--sise-radius-pill);bottom:0;content:"";height:2px;left:18%;position:absolute;right:18%}.app .chat-panel,.app .table-chat-card{background:linear-gradient(155deg,#0d151ff0,#070c13f0);border-color:var(--sise-border-soft);box-shadow:var(--sise-shadow-sm),inset 0 1px 0 #ffffff05}.app .chat-title-row h3{color:var(--sise-text-primary);letter-spacing:-.015em}.app .chat-title-row span,.app .empty-chat,.app .lobby-typing-indicator{color:var(--sise-text-muted)}.app .message-bubble{background:#121d29b8;border-color:#a4b1c11a;box-shadow:inset 3px 0 0 #f0b84b29;color:var(--sise-text-primary)}.app .message-user{color:var(--sise-brand-primary-strong)}.app .message-text{color:var(--sise-text-primary)}.app .message-header,.app .message-time{color:var(--sise-text-muted)}.app .chat-input-bar,.app .table-chat-input{background:#0a1119f7;border-color:var(--sise-border-medium);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.025),var(--sise-shadow-xs)}.app .chat-composer-textarea,.app .chat-input-bar input,.app .table-chat-input input,.app .table-chat-input textarea{background:#121d29e6;border:1px solid #0000;color:var(--sise-text-primary)}.app .chat-composer-textarea::placeholder,.app .table-chat-input input::placeholder,.app .table-chat-input textarea::placeholder{color:var(--sise-text-muted)}.app .chat-composer-textarea:focus,.app .table-chat-input input:focus,.app .table-chat-input textarea:focus{border-color:#f0b84b38;box-shadow:0 0 0 3px #f0b84b14}.app .chat-input-bar button,.app .table-chat-input button{background:#121d29f0;border:1px solid var(--sise-border-soft);color:var(--sise-text-primary)}.app .chat-input-bar button:hover,.app .table-chat-input button:hover{background:#f0b84b14;border-color:var(--sise-brand-primary-border)}.app .chat-input-bar .chat-composer-expand-btn,.app .table-chat-input .chat-composer-expand-btn{background:#121d29f5;color:var(--sise-text-secondary)}.app .chat-input-bar .chat-composer-expand-btn.is-active,.app .table-chat-input .chat-composer-expand-btn.is-active{background:linear-gradient(135deg,var(--sise-brand-primary-strong),var(--sise-brand-secondary));color:#17120a}.app .drawer-backdrop,.app .invite-panel-backdrop,.app .report-modal-backdrop,.app .user-action-backdrop,.app .vip-join-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020509c2}.app .invite-panel,.app .tables-drawer,.app .vip-join-card{background:linear-gradient(155deg,#0f1822fc,#060b11fc);border-color:var(--sise-border-soft);box-shadow:var(--sise-shadow-lg),inset 0 1px 0 hsla(0,0%,100%,.025);color:var(--sise-text-primary)}.app .drawer-header h3{color:var(--sise-brand-primary-strong)}.app .drawer-header p,.app .empty-table,.app .table-card span{color:var(--sise-text-muted)}.app .create-table-box input,.app .table-type-option{background:#121d29e0;border:1px solid var(--sise-border-soft);color:var(--sise-text-primary)}.app .create-table-box input:focus{border-color:var(--sise-brand-primary-border);box-shadow:0 0 0 3px var(--sise-brand-primary-soft)}.app .create-table-box button,.app .table-card button,.app .table-mode-picker button.active,.app .table-type-option.selected{background:linear-gradient(135deg,var(--sise-brand-primary-strong),var(--sise-brand-secondary));border-color:#ffdc9133;box-shadow:0 9px 22px #d99a2b29;color:#17120a}.app .table-mode-picker button,.app .table-type-option{transition:transform var(--sise-motion-fast) var(--sise-ease-standard),border-color var(--sise-motion-fast) var(--sise-ease-standard),background var(--sise-motion-fast) var(--sise-ease-standard)}.app .table-mode-picker button:not(.active):hover,.app .table-type-option:not(.selected):hover{background:#f0b84b12;border-color:var(--sise-brand-primary-border)}.app .empty-table{background:#121d2994;border:1px dashed var(--sise-border-soft)}.app .table-card{background:linear-gradient(145deg,#121d29e6,#0a1119e6);border-color:var(--sise-border-soft);box-shadow:var(--sise-shadow-xs),inset 0 1px 0 #ffffff05}.app .table-card strong{color:var(--sise-text-primary)}.app .table-game-card{background:linear-gradient(155deg,#0d151ff2,#060b11f2);border-color:var(--sise-border-soft);box-shadow:var(--sise-shadow-sm),inset 0 1px 0 #ffffff05}.app .table-info-row h3{color:var(--sise-brand-primary-strong)}.app .table-info-row p{color:var(--sise-text-muted)}.app .table-status{background:var(--sise-brand-primary-soft);border-color:var(--sise-brand-primary-border);color:var(--sise-brand-primary-strong)}.app .game-start-button,.app .invite-table-btn,.app .question-complete-button{background:linear-gradient(135deg,var(--sise-brand-primary-strong),var(--sise-brand-secondary));border:1px solid #ffdc9133;box-shadow:0 9px 22px #d99a2b2e;color:#17120a}.app .game-start-button:hover:not(:disabled),.app .invite-table-btn:hover:not(:disabled),.app .question-complete-button:hover:not(:disabled){filter:brightness(1.05)}.app .game-result-box{background:var(--sise-brand-primary-soft);border-color:var(--sise-brand-primary-border);color:var(--sise-text-secondary)}.app .game-result-box strong{color:var(--sise-brand-primary-strong)}.app .table-board{background:radial-gradient(circle at 50% 50%,rgba(240,184,75,.095),#0000 34%),radial-gradient(circle at 50% 50%,rgba(53,208,127,.055),#0000 58%),linear-gradient(160deg,#080e15e6,#03070cf0);border-color:#f0b84b1f;box-shadow:inset 0 0 48px #00000047}.app .table-center{background:radial-gradient(circle at 38% 32%,#f0b84b33,#0000 32%),radial-gradient(circle,#173529 0,#0f251d 62%,#0b1915 100%);border-color:#9b6218e6;box-shadow:0 18px 40px #00000070,0 0 28px #f0b84b14}.app .table-placeholder{background:#02060a6b;border:1px solid #f0b84b14;color:#c8e6d7}.app .seat-card{background:linear-gradient(145deg,#121d29f5,#0a1119f5);border-color:var(--sise-border-soft);box-shadow:var(--sise-shadow-sm),inset 0 1px 0 hsla(0,0%,100%,.025);color:var(--sise-text-primary)}.app .seat-occupied{background:linear-gradient(145deg,#1f2a37f5,#0c151ff5);border-color:#f0b84b38}.app .my-seat{background:linear-gradient(145deg,#183f2fb8,#0b1c16eb);border-color:#35d07f6b;box-shadow:var(--sise-shadow-sm),var(--sise-glow-success)}.app .seat-avatar{background:var(--sise-bg-elevated);border:1px solid var(--sise-border-soft)}.app .seat-name{color:var(--sise-text-primary)}.app .seat-small-text{color:#83e7ad}.app .profile-mini-card,.app .question-card,.app .question-choice-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(155deg,rgba(18,29,41,.985),rgba(7,12,18,.985));border-color:var(--sise-border-medium);box-shadow:var(--sise-shadow-lg),inset 0 1px 0 hsla(0,0%,100%,.025);color:var(--sise-text-primary)}.app .profile-avatar,.app .report-modal-avatar,.app .user-action-avatar{background:linear-gradient(145deg,#f0b84b26,#121d29f0);border:1px solid var(--sise-brand-primary-border);box-shadow:var(--sise-glow-brand);color:var(--sise-text-brand)}.app .profile-name,.app .report-modal-card h3,.app .user-action-card h3{color:var(--sise-text-primary)}.app .profile-subtitle,.app .report-modal-card small,.app .report-modal-subtitle,.app .user-action-subtitle{color:var(--sise-text-secondary)}.app .profile-stat-box{background:#121d29a8;border:1px solid var(--sise-border-soft)}.app .profile-stat-box strong{color:var(--sise-brand-primary-strong)}.app .profile-stat-box span{color:var(--sise-text-secondary)}.app .report-modal-card,.app .user-action-card{background:radial-gradient(circle at 50% 0,#f0b84b17,#0000 36%),linear-gradient(155deg,#111b27,#070c12);border:1px solid var(--sise-border-medium);box-shadow:var(--sise-shadow-lg),var(--sise-glow-brand);color:var(--sise-text-primary)}.app .report-modal-close,.app .user-action-close{background:#121d29c7;border:1px solid var(--sise-border-soft);color:var(--sise-text-secondary)}.app .profile-action-button,.app .report-modal-actions button:not(:last-child),.app .user-action-card>button:not(.user-action-close){background:#121d29e0;border:1px solid var(--sise-border-soft);color:var(--sise-text-primary);transition:background var(--sise-motion-fast) var(--sise-ease-standard),border-color var(--sise-motion-fast) var(--sise-ease-standard),transform var(--sise-motion-fast) var(--sise-ease-standard)}.app .profile-action-button:hover,.app .report-modal-actions button:not(:last-child):hover,.app .user-action-card>button:not(.user-action-close):hover{background:rgba(240,184,75,.075);border-color:var(--sise-brand-primary-border)}.app .profile-action-button.danger,.app .user-action-card>button.danger{background:var(--sise-danger-soft);border-color:#ef5b6538;color:#ff9aa1}.app .report-modal-actions button:last-child{background:linear-gradient(135deg,#ef5b65,#c83f49);box-shadow:0 9px 22px #ef5b6529;color:#fff}.app .staff-maintenance-notice,.app .system-announcement-banner{background:linear-gradient(145deg,#5c3d1370,#0d151ff5);border-color:var(--sise-brand-primary-border)}.app .staff-maintenance-notice strong,.app .system-announcement-content strong{color:var(--sise-brand-primary-strong)}.app .staff-maintenance-notice p,.app .system-announcement-content p{color:var(--sise-text-secondary)}.app .invite-table-btn{padding-inline:12px}.app button:disabled{cursor:not-allowed}@media (hover:hover) and (pointer:fine){.app .profile-stat-box,.app .seat-card,.app .table-card{transition:transform var(--sise-motion-normal) var(--sise-ease-standard),border-color var(--sise-motion-normal) var(--sise-ease-standard),box-shadow var(--sise-motion-normal) var(--sise-ease-standard)}.app .seat-card:hover,.app .table-card:hover{border-color:#f0b84b3d;box-shadow:var(--sise-shadow-sm),0 0 0 1px #f0b84b0a}}@media (max-width:420px){.app .toast-message{top:max(10px,env(safe-area-inset-top))}.app .report-modal-card,.app .user-action-card{border-radius:var(--sise-radius-xl)}}@media (prefers-reduced-motion:reduce){.app *,.app :after,.app :before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.app .table-board>.profile-mini-card{bottom:auto;box-sizing:border-box;max-height:calc(100% - 24px);overflow-y:auto;overscroll-behavior:contain;top:50%;transform:translateY(-50%)}@media (max-width:420px){.app .table-board>.profile-mini-card{left:10px;max-height:calc(100% - 20px);padding:10px;right:10px;top:50%}}.app .profile-center-overlay{display:grid;inset:0;padding:max(18px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));place-items:center;position:fixed;z-index:2300}.app .profile-center-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 50% 12%,#f0b84b14,#0000 36%),#02060cdb;border:0;border-radius:0;height:100%;inset:0;margin:0;padding:0;position:absolute;width:100%}.app .profile-center-card{background:radial-gradient(circle at 20% 0,#f0b84b1f,#0000 32%),linear-gradient(155deg,#111b27fc,rgba(5,10,16,.995));border:1px solid var(--sise-border-medium);border-radius:30px;box-shadow:var(--sise-shadow-lg),0 0 48px #f0b84b14;box-sizing:border-box;color:var(--sise-text-primary);max-height:min(820px,calc(100dvh - 36px));overflow-y:auto;overscroll-behavior:contain;padding:28px;position:relative;scrollbar-color:#f0b84b57 #0000;scrollbar-width:thin;width:min(100%,620px);z-index:1}.app .profile-center-card::-webkit-scrollbar{width:6px}.app .profile-center-card::-webkit-scrollbar-thumb{background:#f0b84b57;border-radius:999px}.app .profile-center-close{background:#121d29d6;border:1px solid var(--sise-border-soft);border-radius:50%;color:var(--sise-text-secondary);display:grid;font-size:30px;height:44px;line-height:1;padding:0;place-items:center;position:absolute;right:16px;top:16px;width:44px;z-index:3}.app .profile-center-hero{grid-gap:22px;align-items:center;display:grid;gap:22px;grid-template-columns:auto minmax(0,1fr);padding-right:46px}.app .profile-avatar-render{--sise-avatar-frame-width:2px;overflow:visible}.app .profile-avatar-render--hero{--sise-avatar-size:104px}.app .profile-avatar-fallback{background:radial-gradient(circle at 50% 30%,#f0b84b26,#0000 48%),var(--sise-bg-elevated);border:1px solid #f0b84b2e;border-radius:inherit;color:var(--sise-text-brand);display:grid;font-size:calc(var(--sise-avatar-size)*.48);height:100%;overflow:hidden;place-items:center;width:100%}.app .profile-avatar-render .sise-avatar-slot__frame{border-color:var(--sise-profile-frame-color);box-shadow:0 0 28px #f0b84b24}.app .profile-center-identity{min-width:0}.app .profile-center-eyebrow{color:var(--sise-text-brand);display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.12em;margin-bottom:5px;text-transform:uppercase}.app .profile-center-identity h2{color:var(--sise-text-primary);font-size:clamp(28px,6vw,38px);line-height:1.05;margin:0;overflow-wrap:anywhere}.app .profile-center-badges{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.app .profile-role-badge{align-items:center;background:#121d29bd;border:1px solid var(--sise-border-soft);border-radius:var(--sise-radius-pill);color:var(--sise-text-secondary);display:inline-flex;font-size:11px;font-weight:800;letter-spacing:.04em;min-height:28px;padding:5px 10px}.app .profile-role-badge--owner,.app .profile-role-badge--vip{background:#f0b84b17;border-color:#f0b84b57;color:#ffd978}.app .profile-role-badge--admin,.app .profile-role-badge--moderator{background:#61a7ff14;border-color:#61a7ff47;color:#9cc5ff}.app .profile-role-badge--dj{background:#a079ff14;border-color:#a079ff4d;color:#bc9fff}.app .profile-center-member-since{color:var(--sise-text-muted);font-size:13px;margin:10px 0 0}.app .profile-center-divider{background:linear-gradient(90deg,#0000,var(--sise-border-medium) 18%,var(--sise-border-medium) 82%,#0000);height:1px;margin:24px 0}.app .profile-center-section{background:#0b121bb8;border:1px solid var(--sise-border-soft);border-radius:var(--sise-radius-lg);padding:18px}.app .profile-center-section+.profile-center-section{margin-top:14px}.app .profile-center-section-title{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:12px}.app .profile-center-section-title>div{min-width:0}.app .profile-center-section-title span{color:var(--sise-text-primary);display:block;font-weight:800}.app .profile-center-section-title small{color:var(--sise-text-muted);display:block;line-height:1.4;margin-top:3px}.app .profile-char-counter{color:var(--sise-text-muted)!important;flex:0 0 auto;font-size:12px;font-weight:700!important}.app .profile-bio-editor{background:#050a10c7;border:1px solid var(--sise-border-soft);border-radius:var(--sise-radius-md);box-sizing:border-box;color:var(--sise-text-primary);font:inherit;line-height:1.5;min-height:112px;outline:none;padding:14px 15px;resize:vertical;width:100%}.app .profile-bio-editor:focus{border-color:var(--sise-brand-primary-border);box-shadow:0 0 0 3px #f0b84b14}.app .profile-save-button{background:linear-gradient(135deg,#ffc857,#e39a20);border:1px solid #ffca577a;border-radius:var(--sise-radius-md);box-shadow:0 10px 24px #f0b84b29;color:#1a1408;font-weight:900;margin-top:12px;min-height:48px;width:100%}.app .profile-bio-view{color:var(--sise-text-secondary);line-height:1.65;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.app .profile-bio-view.is-empty{color:var(--sise-text-muted);font-style:italic}.app .profile-cosmetic-preview-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.app .profile-cosmetic-preview-card{align-items:center;background:#121d299e;border:1px solid var(--sise-border-soft);border-radius:var(--sise-radius-md);display:flex;gap:11px;min-width:0;padding:12px}.app .profile-cosmetic-preview-icon{background:#f0b84b17;border:1px solid #f0b84b26;border-radius:12px;color:var(--sise-text-brand);display:grid;flex:0 0 auto;height:38px;place-items:center;width:38px}.app .profile-cosmetic-preview-card>div{min-width:0}.app .profile-cosmetic-preview-card small,.app .profile-cosmetic-preview-card strong{display:block}.app .profile-cosmetic-preview-card strong{color:var(--sise-text-primary);font-size:13px}.app .profile-cosmetic-preview-card small{color:var(--sise-text-muted);font-size:11px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .profile-cosmetic-preview-note{color:var(--sise-text-muted);font-size:12px;line-height:1.5;margin:12px 0 0}.app .profile-center-actions{display:flex;gap:10px;margin-top:14px}.app .profile-center-actions button{background:#121d29d6;border:1px solid var(--sise-border-soft);border-radius:var(--sise-radius-md);color:var(--sise-text-primary);font-weight:800;min-height:48px;width:100%}.app .profile-center-loading{grid-gap:12px;align-content:center;color:var(--sise-text-secondary);display:grid;gap:12px;min-height:280px;place-items:center;text-align:center}.app .profile-center-loading-icon{background:#f0b84b14;border:1px solid var(--sise-brand-primary-border);border-radius:50%;box-shadow:var(--sise-glow-brand);color:var(--sise-text-brand);display:grid;font-size:24px;height:58px;place-items:center;width:58px}.app .profile-mini-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:10px}.app .profile-mini-actions button{background:#121d29db;border:1px solid var(--sise-border-soft);border-radius:var(--sise-radius-md);color:var(--sise-text-primary);font-size:13px;font-weight:800;min-height:42px;min-width:0;padding:9px 10px}.app .profile-mini-actions .profile-open-button{background:linear-gradient(135deg,#ffc857,#e39a20);border-color:#ffca577a;color:#1b1408}@media (hover:hover) and (pointer:fine){.app .profile-center-actions button:hover,.app .profile-center-close:hover,.app .profile-mini-actions button:hover{border-color:var(--sise-brand-primary-border)}.app .profile-center-actions button:hover,.app .profile-mini-actions .profile-more-actions-button:hover{background:#f0b84b14}}@media (max-width:560px){.app .profile-center-overlay{align-items:end;padding:max(10px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.app .profile-center-card{border-radius:28px 28px 20px 20px;max-height:min(88dvh,760px);padding:22px 18px 20px;width:100%}.app .profile-center-close{right:12px;top:12px}.app .profile-center-hero{gap:15px;grid-template-columns:82px minmax(0,1fr);padding-right:36px}.app .profile-avatar-render--hero{--sise-avatar-size:80px}.app .profile-center-identity h2{font-size:28px}.app .profile-center-member-since{font-size:12px}.app .profile-center-divider{margin:18px 0}.app .profile-center-section{padding:14px}}@media (max-width:380px){.app .profile-center-hero{grid-template-columns:68px minmax(0,1fr)}.app .profile-avatar-render--hero{--sise-avatar-size:66px}.app .profile-center-identity h2{font-size:24px}.app .profile-cosmetic-preview-grid,.app .profile-mini-actions{grid-template-columns:1fr}}.app .user-action-overlay,.user-action-overlay{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#020509c2;box-sizing:border-box;display:grid;inset:0;overflow-y:auto;overscroll-behavior:contain;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));place-items:center;position:fixed;z-index:999999}.app .user-action-overlay .admin-user-action-card,.user-action-overlay .admin-user-action-card{margin:auto;max-height:min(86dvh,760px);overflow-y:auto;overscroll-behavior:contain;width:min(92vw,420px)}@media (max-width:560px){.app .user-action-overlay,.user-action-overlay{padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.app .user-action-overlay .admin-user-action-card,.user-action-overlay .admin-user-action-card{max-height:min(88dvh,760px);width:min(94vw,420px)}}.app .profile-field-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.app .profile-field-toolbar label{color:var(--sise-text-muted);font-size:12px;font-weight:800}.app .profile-privacy-select{background-color:#121d29e0;border:1px solid var(--sise-border-soft);border-radius:12px;color:var(--sise-text-secondary);font:inherit;font-size:12px;font-weight:800;max-width:190px;min-height:38px;outline:none;padding:7px 34px 7px 11px}.app .profile-privacy-select:focus{border-color:var(--sise-brand-primary-border);box-shadow:0 0 0 3px #f0b84b14}.app .profile-details-editor{grid-gap:12px;display:grid;gap:12px}.app .profile-detail-editor-card{background:#121d297a;border:1px solid var(--sise-border-soft);border-radius:var(--sise-radius-md);padding:14px;position:relative}.app .profile-detail-editor-card--age{background:linear-gradient(145deg,#f0b84b12,#121d297a);border-color:#f0b84b2e}.app .profile-detail-editor-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.app .profile-detail-editor-heading>div{min-width:0}.app .profile-detail-editor-heading small,.app .profile-detail-editor-heading strong{display:block}.app .profile-detail-editor-heading strong{color:var(--sise-text-primary);font-size:13px}.app .profile-detail-editor-heading small{color:var(--sise-text-muted);font-size:11px;line-height:1.45;margin-top:3px}.app .profile-public-lock-pill{align-items:center;background:#f0b84b14;border:1px solid #f0b84b40;border-radius:var(--sise-radius-pill);color:#ffd978;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:900;min-height:32px;padding:6px 10px;white-space:nowrap}.app .profile-detail-input,.app .profile-detail-textarea{background:#050a10cc;border:1px solid var(--sise-border-soft);border-radius:var(--sise-radius-md);box-sizing:border-box;color:var(--sise-text-primary);font:inherit;outline:none;width:100%}.app .profile-detail-input{min-height:46px;padding:11px 13px}.app .profile-detail-textarea{line-height:1.5;min-height:92px;padding:12px 13px;resize:vertical}.app .profile-detail-input:focus,.app .profile-detail-textarea:focus{border-color:var(--sise-brand-primary-border);box-shadow:0 0 0 3px #f0b84b14}.app .profile-detail-input::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(.85) sepia(.2)}.app .profile-age-preview{align-items:center;background:#050a107a;border-radius:12px;color:var(--sise-text-secondary);display:flex;gap:10px;justify-content:space-between;margin-top:10px;padding:10px 12px}.app .profile-age-preview span{color:var(--sise-text-muted);font-size:11px;font-weight:800}.app .profile-age-preview strong{color:var(--sise-text-brand);font-size:13px}.app .profile-detail-helper{color:var(--sise-text-muted);font-size:11px;line-height:1.5;margin:10px 0 0}.app .profile-inline-counter{color:var(--sise-text-muted);display:block;font-size:11px;margin-top:6px;text-align:right}.app .profile-save-button--details{margin-bottom:14px;margin-top:14px}.app .profile-public-details-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.app .profile-public-detail-card{align-items:flex-start;background:#121d2994;border:1px solid var(--sise-border-soft);border-radius:var(--sise-radius-md);display:flex;gap:10px;min-width:0;padding:12px}.app .profile-public-detail-card--age{background:#f0b84b0f;border-color:#f0b84b33}.app .profile-public-detail-card--wide{grid-column:1/-1}.app .profile-public-detail-icon{background:#f0b84b12;border:1px solid #f0b84b24;border-radius:11px;display:grid;flex:0 0 auto;height:34px;place-items:center;width:34px}.app .profile-public-detail-card>div{min-width:0}.app .profile-public-detail-card small,.app .profile-public-detail-card strong{display:block}.app .profile-public-detail-card small{color:var(--sise-text-muted);font-size:10px;font-weight:800}.app .profile-public-detail-card strong{color:var(--sise-text-primary);font-size:13px;line-height:1.45;margin-top:3px;overflow-wrap:anywhere;white-space:pre-wrap}@media (max-width:560px){.app .profile-detail-editor-heading,.app .profile-field-toolbar{align-items:stretch;flex-direction:column}.app .profile-privacy-select{max-width:none;width:100%}.app .profile-public-lock-pill{align-self:flex-start}.app .profile-public-details-grid{grid-template-columns:1fr}.app .profile-public-detail-card--wide{grid-column:auto}}@media (max-width:380px){.app .profile-detail-editor-card{padding:12px}.app .profile-public-detail-card{padding:11px}}@media (min-width:760px){.app .profile-center-card{width:min(100%,760px)}.app .profile-details-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.app .profile-detail-editor-card--age{grid-column:1/-1}.app .profile-cosmetic-preview-grid--full{grid-template-columns:repeat(3,minmax(0,1fr))}}.app .profile-privacy-summary-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.app .profile-privacy-summary-row{align-items:center;background:#121d298f;border:1px solid var(--sise-border-soft);border-radius:12px;display:flex;gap:10px;justify-content:space-between;min-height:42px;min-width:0;padding:9px 11px}.app .profile-privacy-summary-row span,.app .profile-privacy-summary-row strong{font-size:11px;font-weight:800;min-width:0}.app .profile-privacy-summary-row span{color:var(--sise-text-secondary)}.app .profile-privacy-summary-row strong{color:var(--sise-text-muted);flex:0 0 auto;text-align:right}.app .profile-privacy-summary-row.is-public{background:#4ade800a;border-color:#4ade8029}.app .profile-privacy-summary-row.is-public strong{color:#8fe8aa}.app .profile-privacy-summary-row.is-private{background:rgba(148,163,184,.035);border-color:#94a3b824}.app .profile-cosmetic-preview-grid--full .profile-cosmetic-preview-card{min-height:64px}.app .profile-cosmetic-preview-card small{max-width:100%}@media (max-width:560px){.app .profile-cosmetic-preview-grid--full,.app .profile-privacy-summary-grid{grid-template-columns:1fr}}@media (max-width:380px){.app .profile-privacy-summary-row{align-items:flex-start;flex-direction:column;gap:4px}.app .profile-privacy-summary-row strong{text-align:left}}.app .profile-photo-manager{grid-gap:16px;align-items:center;background:linear-gradient(135deg,rgba(240,184,75,.065),#121d29b3);border:1px solid #f0b84b29;border-radius:var(--sise-radius-lg);display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr);padding:14px}.app .profile-photo-manager__preview{display:grid;place-items:center}.app .profile-photo-manager__content{min-width:0}.app .profile-photo-manager__content>strong{color:var(--sise-text-primary);display:block;font-size:13px}.app .profile-photo-manager__content>p{color:var(--sise-text-muted);font-size:11px;line-height:1.55;margin:6px 0 0}.app .profile-photo-manager__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.app .profile-photo-file-input{height:1px;opacity:0;pointer-events:none;position:fixed;width:1px}.app .profile-photo-action-button{background:#121d29db;border:1px solid var(--sise-border-soft);border-radius:12px;color:var(--sise-text-primary);cursor:pointer;font-size:11px;font-weight:900;min-height:38px;padding:8px 12px}.app .profile-photo-action-button.is-primary{background:#f0b84b1a;border-color:#f0b84b47;color:var(--sise-brand-strong)}.app .profile-photo-action-button:disabled{cursor:wait;opacity:.55}.app .legal-links a,.app .profile-photo-privacy-note a,.app .registration-privacy-note a{color:var(--sise-brand-strong);font-weight:800;text-decoration:none}.app .legal-links a:hover,.app .profile-photo-privacy-note a:hover,.app .registration-privacy-note a:hover{text-decoration:underline}.app .registration-privacy-note{color:var(--sise-text-muted);font-size:10px;line-height:1.5;margin:2px 0 0}.app .legal-links{color:var(--sise-text-muted);display:flex;flex-wrap:wrap;font-size:10px;gap:6px;justify-content:center;margin:12px 0 2px}@media (max-width:560px){.app .profile-photo-manager{align-items:stretch;grid-template-columns:1fr}.app .profile-photo-manager__preview{justify-content:flex-start}.app .profile-photo-manager__actions{display:grid;grid-template-columns:1fr}.app .profile-photo-action-button{width:100%}}.app .profile-avatar-render--online{--sise-avatar-size:38px;--sise-avatar-frame-width:2px}.app .profile-avatar-render--action{--sise-avatar-size:108px;--sise-avatar-frame-width:2px}.app .profile-avatar-render.is-clickable{cursor:zoom-in;outline:none}.app .profile-avatar-render.is-clickable:focus-visible{box-shadow:0 0 0 3px #f0b84b38,0 0 0 1px var(--sise-brand-primary)}.app .lobby-online-user{column-gap:10px;grid-template-columns:44px minmax(0,1fr);min-height:54px;padding:6px 12px}.app .lobby-online-avatar-wrap{display:grid;grid-row:1/3;height:40px;place-items:center;position:relative;width:40px}.app .lobby-online-avatar-wrap .lobby-online-dot{border:2px solid var(--sise-bg-surface);bottom:-1px;height:11px;position:absolute;right:-1px;width:11px;z-index:4}.app .user-action-profile-avatar{display:grid;margin:0 auto 14px;place-items:center}.app .user-action-profile-avatar .profile-avatar-render{margin:0 auto}.app .profile-photo-lightbox{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02060ce6;display:grid;inset:0;padding:max(22px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));place-items:center;position:fixed;z-index:5000}.app .profile-photo-lightbox__content{aspect-ratio:1;background:#05090d;border:1px solid #f0b84b80;border-radius:28px;box-shadow:0 30px 90px #000000a8,0 0 44px #f0b84b21;display:grid;overflow:hidden;place-items:center;width:min(88vw,680px)}.app .profile-photo-lightbox__content img{display:block;height:100%;object-fit:contain;width:100%}.app .profile-photo-lightbox__close{background:#121d29f2;border:1px solid #f0b84b52;border-radius:50%;color:var(--sise-text-primary);display:grid;font-size:30px;height:48px;line-height:1;padding:0;place-items:center;position:fixed;right:max(18px,env(safe-area-inset-right));top:max(18px,env(safe-area-inset-top));width:48px;z-index:5001}@media (max-width:600px){.app .profile-avatar-render--online{--sise-avatar-size:36px}.app .profile-avatar-render--action{--sise-avatar-size:96px}.app .profile-photo-lightbox__content{border-radius:22px;width:min(92vw,560px)}}.app .profile-avatar-render[data-frame-id=default] .sise-avatar-slot__frame{display:none}.app .profile-avatar-render[data-frame-id=default] .profile-avatar-fallback{border-color:#0000}.app .profile-avatar-render--chat{--sise-avatar-size:30px;--sise-avatar-frame-width:2px}.app .chat-message-author{align-items:center;display:inline-flex;gap:8px;min-width:0}.app .chat-message-avatar-button,.app .chat-message-user-button{-webkit-tap-highlight-color:transparent}.app .chat-message-avatar-button{appearance:none;background:#0000;border:0;border-radius:999px;color:inherit;cursor:pointer;display:inline-grid;flex:0 0 auto;margin:0;padding:0;place-items:center}.app .chat-message-avatar-button:focus-visible{outline:2px solid var(--sise-brand-primary);outline-offset:3px}.app .chat-message-user-button{appearance:none;background:#0000;border:0;cursor:pointer;font-family:inherit;font-size:inherit;line-height:inherit;margin:0;max-width:100%;min-width:0;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.app .chat-message-user-button:hover{text-decoration:underline;text-underline-offset:2px}.app .chat-message-user-button:focus-visible{border-radius:4px;outline:2px solid var(--sise-brand-primary);outline-offset:2px}.app .message-header,.app .table-message-header{align-items:center;gap:10px}.app .message-actions,.app .table-message-actions{flex:0 0 auto}@media (max-width:640px){.app .profile-avatar-render--chat{--sise-avatar-size:28px}.app .chat-message-author{gap:7px}}.app .message-user.chat-message-user-button,.app .table-message-user.chat-message-user-button{align-items:center;color:var(--sise-brand-primary-strong);display:inline-flex;font-size:12px;font-weight:800;height:auto;line-height:1.15;max-width:100%;min-height:14px;min-width:0;opacity:1;overflow:visible;transform:translateY(-1px);width:auto}.app .chat-message-author{align-items:flex-start}.app .chat-message-avatar-button{margin-top:0}@media (max-width:640px){.app .message-user.chat-message-user-button,.app .table-message-user.chat-message-user-button{font-size:11px;line-height:1.1;min-height:13px}}.app{--sise-gender-male:#67aefc;--sise-gender-female:#ff78b7;--sise-gender-unspecified:#aab3c2}.app .profile-gender-mark{align-items:center;display:inline-flex;flex:0 0 auto;font-size:.72em;font-weight:900;justify-content:center;line-height:1;margin-left:6px;min-width:.95em;text-shadow:0 0 10px currentColor;vertical-align:middle}.app .profile-gender-mark.is-compact{font-size:.86em;margin-left:4px;text-shadow:none}.app .profile-gender-mark.is-male,.app .profile-gender-option.is-male{color:var(--sise-gender-male)}.app .profile-gender-mark.is-female,.app .profile-gender-option.is-female{color:var(--sise-gender-female)}.app .profile-gender-mark.is-unspecified,.app .profile-gender-option.is-unspecified{color:var(--sise-gender-unspecified)}.app .profile-name-with-gender,.app .profile-name.profile-name-with-gender,.app .user-action-name-with-gender{align-items:center;display:inline-flex;flex-wrap:wrap;gap:0}.app .lobby-online-name,.app .seat-name{align-items:center;display:inline-flex;min-width:0}.app .seat-name{justify-content:center}.app .profile-gender-options{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.app .profile-gender-option{align-items:center;appearance:none;background:var(--sise-surface-soft);border:1px solid var(--sise-border-subtle);border-radius:14px;cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:800;gap:6px;justify-content:center;min-height:54px;padding:10px 8px;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.app .profile-gender-option .profile-gender-mark{font-size:18px;margin-left:0}.app .profile-gender-option:hover{transform:translateY(-1px)}.app .profile-gender-option.is-selected{background:color-mix(in srgb,currentColor 9%,var(--sise-surface-soft));border-color:currentColor;box-shadow:0 0 0 1px currentColor}.app .profile-public-detail-card--gender .profile-public-detail-icon{display:grid;place-items:center}.app .profile-public-detail-card--gender .profile-gender-mark{font-size:24px;margin-left:0}.app .profile-privacy-summary-row .profile-gender-mark{margin-left:0}.app .chat-message-user-button{gap:0}@media (max-width:640px){.app .profile-gender-options{gap:8px}.app .profile-gender-option{font-size:11px;min-height:50px;padding:9px 5px}.app .profile-gender-option .profile-gender-mark{font-size:17px}.app .profile-center-identity .profile-gender-mark{font-size:.62em}}.app .legal-acceptance-check{align-items:flex-start;color:var(--sise-text-secondary);display:flex;font-size:11px;gap:8px;line-height:1.5;text-align:left}.app .legal-acceptance-check input{accent-color:var(--sise-brand-primary);flex:0 0 auto;margin-top:2px}.app .legal-acceptance-check a{color:var(--sise-brand-strong);font-weight:800;text-decoration:none}.app .legal-acceptance-check a:hover{text-decoration:underline}.app .profile-gender-mark.is-compact.is-female,.app .profile-gender-mark.is-compact.is-male{transform:translateY(-1px)}.app .profile-gender-mark.is-compact.is-unspecified{transform:translateY(0)}:root,html[data-sise-theme=midnight-gold]{color-scheme:dark}body{background:radial-gradient(circle at 18% -10%,#f0b84b14,#0000 34%),radial-gradient(circle at 90% 12%,#195c4717,#0000 28%),#02050a}.app{background:radial-gradient(circle at 16% -12%,#f0b84b1f,#0000 34%),radial-gradient(circle at 92% 8%,#1f684e14,#0000 26%),linear-gradient(180deg,#07101a,#040910 48%,#02050a);isolation:isolate;position:relative}.app:before{background-image:linear-gradient(hsla(0,0%,100%,.012) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.012) 1px,#0000 0);background-size:34px 34px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,#000000b8,#0000 82%);mask-image:linear-gradient(180deg,#000000b8,#0000 82%);opacity:.5;pointer-events:none;position:fixed;z-index:-1}.app.app-chat{padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.app .login-card{background:radial-gradient(circle at 82% 4%,#f0b84b1f,#0000 27%),linear-gradient(165deg,#0a121cf0,#04090ff5);border:1px solid #f0b84b24;border-radius:30px;box-shadow:0 30px 80px #00000075,inset 0 1px 0 hsla(0,0%,100%,.035);max-width:470px;padding:clamp(18px,4vw,30px);position:relative;width:min(100%,470px)}.app .login-card:after{border-radius:24px;box-shadow:0 0 50px #f0b84b14;content:"";inset:10px;pointer-events:none;position:absolute;z-index:-1}.app .login-card .logo{background:radial-gradient(circle at 36% 28%,#ffffff29,#0000 34%),linear-gradient(145deg,#f0b84b30,#d99a2b0f);border:1px solid #f0b84b5c;border-radius:24px;box-shadow:0 18px 40px #00000042,0 0 28px #f0b84b1a;height:72px;margin-bottom:16px;width:72px}.app .login-card h1{color:#e2c47d;color:var(--sise-brand-primary-strong);font-size:clamp(34px,8vw,46px);letter-spacing:-.045em;text-shadow:0 0 24px #f0b84b1a}.app .login-card .subtitle{color:var(--sise-text-secondary);font-size:15px;line-height:1.5}.app .login-card .status{background:linear-gradient(145deg,#35d07f21,#08201985);border-color:#35d07f47;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.025)}.app .login-card .auth-tabs{background:#03080eb3;border:1px solid var(--sise-border-soft);border-radius:18px;padding:5px}.app .login-card .auth-tab{border-radius:14px;min-height:48px}.app .login-card .auth-tab.active{background:linear-gradient(135deg,#ffd36f,#95642d);background:linear-gradient(135deg,#ffd36f,var(--sise-brand-secondary));box-shadow:0 12px 26px #d99a2b2e,inset 0 1px 0 #ffffff42;color:#17120a}.app .login-card .login-input{background:#070e17eb;border-color:#a4b1c133;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.025)}.app .login-card .login-input:focus{border-color:#f0b84b6b;box-shadow:0 0 0 4px #f0b84b14}.app .login-card .login-button{background:linear-gradient(135deg,#ffd36f,#efb23a 48%,#d99120);border:1px solid #ffd67670;box-shadow:0 16px 34px #d99a2b33,inset 0 1px 0 #ffffff57;color:#17120a;min-height:56px}.app .login-card .legal-links{gap:5px 9px}.app .login-card .demo-note{color:var(--sise-text-muted);line-height:1.5}.app .lobby-shell{gap:10px;max-width:var(--sise-shell-desktop-max);width:100%}.app .lobby-shell>.top-bar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#0b131deb,#050b12f5);border-color:#f0b84b29;border-radius:20px;box-shadow:0 16px 38px #00000047,inset 0 1px 0 #ffffff08;height:60px;min-height:60px;padding:8px 10px 8px 12px}.app .lobby-brand{align-items:center;display:inline-flex;gap:9px;min-width:0}.app .lobby-brand-mark{background:#f0b84b14;border:1px solid #f0b84b3d;border-radius:13px;box-shadow:inset 0 1px 0 #ffffff0a;display:grid;flex:0 0 auto;font-size:20px;height:38px;place-items:center;width:38px}.app .lobby-brand-copy{display:flex;flex-direction:column;gap:2px;line-height:1;min-width:0}.app .lobby-brand-copy strong{color:#e2c47d;color:var(--sise-brand-primary-strong);font-size:14px;font-weight:900;letter-spacing:.06em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .lobby-brand-copy small{color:var(--sise-text-muted);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.app .lobby-header-profile{align-items:center;background:#121d29b3;border:1px solid var(--sise-border-soft);border-radius:14px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.025);color:var(--sise-text-primary);display:inline-flex;flex:0 0 auto;gap:7px;height:40px;min-width:104px;padding:4px 9px}.app .lobby-header-profile:hover{background:#f0b84b12;border-color:#c9a15a57;border-color:var(--sise-brand-primary-border)}.app .lobby-header-profile-dot{border-radius:50%;flex:0 0 auto;height:9px;width:9px}.app .lobby-header-profile-dot.is-online{background:var(--sise-success);box-shadow:0 0 0 4px #35d07f1a}.app .lobby-header-profile-dot.is-offline{background:var(--sise-danger);box-shadow:0 0 0 4px #ef5b651a}.app .lobby-header-profile-copy{align-items:flex-start;display:flex;flex-direction:column;gap:2px;min-width:0}.app .lobby-header-profile-copy small,.app .lobby-header-profile-copy strong{max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .lobby-header-profile-copy strong{color:var(--sise-text-primary);font-size:12px;line-height:1}.app .lobby-header-profile-copy small{color:var(--sise-text-muted);font-size:9px;line-height:1;text-transform:uppercase}.app .lobby-workspace{width:100%}.app .lobby-main-column,.app .lobby-workspace{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0;overflow:hidden}.app .lobby-main-column{order:10}.app .lobby-desktop-hero-grid,.app .lobby-desktop-rail,.app .lobby-desktop-table-preview,.app .lobby-home-tab{display:none}.app .lobby-workspace>.quick-tabs{align-items:stretch;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(155deg,#0c141ef5,#050a11fa);border:1px solid #a4b1c126;border-radius:20px;box-shadow:0 -10px 30px #00000038,inset 0 1px 0 hsla(0,0%,100%,.025);display:flex;flex:0 0 auto;gap:6px;grid-template-columns:none;min-height:62px;order:30;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:6px max(6px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));scroll-snap-type:x proximity;scrollbar-width:none;width:100%}.app .lobby-workspace>.quick-tabs::-webkit-scrollbar{display:none}.app .lobby-workspace>.quick-tabs .quick-tab{align-items:center;background:#0000;border-color:#0000;border-radius:15px;color:var(--sise-text-secondary);display:inline-flex;flex:0 0 92px;font-size:12px;height:50px;justify-content:center;line-height:1.15;min-width:92px;padding:0 9px;scroll-snap-align:start;text-align:center;white-space:normal}.app .lobby-workspace>.quick-tabs .quick-tab:focus-visible,.app .lobby-workspace>.quick-tabs .quick-tab:hover{background:#f0b84b12;border-color:#f0b84b2e;color:var(--sise-text-primary)}.app .lobby-workspace>.quick-tabs .quick-tab:after{background:#f0b84b4d;left:26%;right:26%}.app .lobby-main-column>.chat-panel{background:radial-gradient(circle at 85% -10%,rgba(240,184,75,.055),#0000 28%),linear-gradient(155deg,#0b131df0,#050b12f5);border-color:#a4b1c121;border-radius:22px;box-shadow:0 18px 46px #00000042,inset 0 1px 0 hsla(0,0%,100%,.025);flex:1 1 auto;min-height:0;padding:14px 12px 10px}.app .lobby-main-column .chat-title-row{margin-bottom:9px;min-height:38px}.app .lobby-main-column .chat-title-row h3{font-size:clamp(20px,5vw,24px);font-weight:900}.app .lobby-main-column .chat-lock-toggle{background:#35d07f14;border-color:#35d07f42}.app .lobby-main-column .message-list{padding:2px 2px 4px}.app .lobby-main-column .swipe-message-row{border-radius:16px;margin-bottom:8px}.app .lobby-main-column .message-bubble{background:linear-gradient(145deg,#121d29b3,#0b131dd1);border-color:#a4b1c11a;border-radius:16px;box-shadow:inset 3px 0 0 #f0b84b21,inset 0 1px 0 hsla(0,0%,100%,.018);min-height:58px;padding:7px 10px 9px}.app .lobby-main-column .message-header{align-items:flex-start;display:flex;gap:8px;min-height:30px}.app .lobby-main-column .chat-message-author{align-items:center;display:inline-flex;gap:8px;min-width:0}.app .lobby-main-column .profile-avatar-render--chat{--sise-avatar-size:30px}.app .lobby-main-column .message-user.chat-message-user-button{font-size:12px;line-height:1.15;transform:none}.app .lobby-main-column .message-text{color:var(--sise-text-primary);font-size:15px;line-height:1.45;padding-top:3px}.app .lobby-main-column .message-actions{align-items:center;display:inline-flex;gap:4px;margin-left:auto}.app .lobby-main-column .message-time{color:#aeb8c47a;font-size:10px}.app .lobby-main-column .message-swipe-menu-btn{background:hsla(0,0%,100%,.035);border:1px solid #a4b1c11a}.app .lobby-main-column .reply-preview{background:rgba(240,184,75,.055);border-color:#f0b84b3d;margin:6px 0 4px 38px}.app .lobby-main-column>.chat-input-bar{background:linear-gradient(155deg,#0b131df7,#050a11fc);border-color:#a4b1c126;border-radius:20px;box-shadow:0 14px 34px #0000003d,inset 0 1px 0 hsla(0,0%,100%,.025);flex:0 0 auto;margin:0;min-height:60px;padding:7px}.app .lobby-main-column>.chat-input-bar .chat-composer-textarea{background:#121d29c7;border-color:#0000;border-radius:14px;min-height:44px}.app .lobby-main-column>.chat-input-bar .chat-composer-send-btn{background:linear-gradient(135deg,#ffd36f,#dda12c);border-color:#ffd56f57;box-shadow:0 9px 20px #d99a2b24;color:#17120a}.app .lobby-main-column>.chat-input-bar .chat-composer-emoji-btn,.app .lobby-main-column>.chat-input-bar .chat-tool-btn{background:#121d29d1;color:var(--sise-text-secondary)}.app .lobby-main-column .emoji-picker,.app .lobby-main-column~.emoji-picker{background:#080f18fa;border-color:#f0b84b24}.app .lobby-main-column .typing-indicator{color:var(--sise-text-muted)}.app .drawer-backdrop,.app .lobby-online-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app .lobby-online-drawer,.app .tables-drawer{background:radial-gradient(circle at 90% 0,#f0b84b14,#0000 24%),linear-gradient(155deg,#0a121cfc,rgba(4,9,15,.995));border-color:#f0b84b24}.app .lobby-online-drawer .lobby-online-drawer-header h3,.app .tables-drawer .drawer-header h3{color:var(--sise-text-primary)}.app .lobby-online-drawer .lobby-online-user,.app .tables-drawer .table-card{background:#121d29b8;border-color:#a4b1c11f}@media (min-width:1000px){.app.app-chat{padding:max(16px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))}.app .lobby-shell{gap:14px;max-width:1460px}.app .lobby-shell>.top-bar{border-radius:22px;height:68px;min-height:68px;padding:9px 12px 9px 16px}.app .lobby-brand-mark{border-radius:15px;font-size:23px;height:44px;width:44px}.app .lobby-brand-copy strong{font-size:17px}.app .lobby-brand-copy small{font-size:10px}.app .lobby-shell .radio-header-capsule{width:min(200px,20vw)}.app .lobby-header-profile{height:46px;min-width:126px;padding-left:11px;padding-right:11px}.app .lobby-header-profile-copy strong{font-size:13px}.app .lobby-workspace{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(190px,220px) minmax(500px,1fr) minmax(250px,286px);grid-template-rows:minmax(0,1fr);overflow:hidden}.app .lobby-workspace>.quick-tabs{align-items:stretch;background:radial-gradient(circle at 20% 0,#f0b84b12,#0000 28%),linear-gradient(160deg,#0a121cf0,#050a11f5);border-radius:22px;box-shadow:0 18px 44px #00000042,inset 0 1px 0 hsla(0,0%,100%,.025);display:flex;flex-direction:column;gap:5px;grid-column:1;grid-row:1;height:100%;min-height:0;min-width:0;order:0;overflow-x:hidden;overflow-y:auto;padding:10px;scroll-snap-type:none;width:auto}.app .lobby-workspace>.quick-tabs .quick-tab{background:#0000;border:1px solid #0000;border-radius:14px;color:var(--sise-text-secondary);flex:0 0 auto;font-size:13px;height:48px;justify-content:flex-start;min-width:0;padding:0 13px;text-align:left;white-space:nowrap;width:100%}.app .lobby-workspace>.quick-tabs .quick-tab:hover{background:rgba(240,184,75,.055);border-color:#f0b84b24;color:var(--sise-text-primary)}.app .lobby-workspace>.quick-tabs .lobby-home-tab{background:linear-gradient(135deg,#ffd36ff0,#d99a2beb);border-color:#ffd56f6b;box-shadow:0 10px 24px #d99a2b24,inset 0 1px 0 #ffffff3d;color:#17120a;cursor:default;display:inline-flex;opacity:1}.app .lobby-workspace>.quick-tabs .quick-tab:after{display:none}.app .lobby-main-column{gap:10px;grid-column:2;grid-row:1;min-height:0;min-width:0;order:0}.app .lobby-desktop-hero-grid{grid-gap:10px;display:grid;flex:0 0 auto;gap:10px;grid-template-columns:1fr 1fr}.app .lobby-action-card{grid-gap:12px;align-items:center;background:linear-gradient(145deg,#121d29c2,#080f18e6);border:1px solid #a4b1c121;border-radius:20px;box-shadow:0 14px 32px #00000030,inset 0 1px 0 #ffffff05;color:var(--sise-text-primary);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:1fr;min-height:106px;padding:14px;text-align:left}.app .lobby-action-card.is-primary{background:radial-gradient(circle at 18% 22%,#f0b84b21,#0000 38%),linear-gradient(145deg,#161c23db,#090f16ed);border-color:#f0b84b3d}.app .lobby-action-card:hover{border-color:#f0b84b4d;box-shadow:0 18px 38px #0000003b,0 0 24px rgba(240,184,75,.055);transform:translateY(-1px)}.app .lobby-action-card-icon{background:#f0b84b12;border:1px solid #f0b84b3d;border-radius:14px;color:#e2c47d;color:var(--sise-brand-primary-strong);display:grid;font-size:20px;height:42px;place-items:center;width:42px}.app .lobby-action-card-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.app .lobby-action-card-copy strong{color:var(--sise-text-primary);font-size:16px}.app .lobby-action-card-copy small{color:var(--sise-text-muted);font-size:11px;line-height:1.35;max-width:240px}.app .lobby-action-card-cta{background:#f0b84b0d;border:1px solid #f0b84b38;border-radius:10px;color:#d9b86f;color:var(--sise-text-brand);font-size:10px;font-style:normal;font-weight:800;padding:7px 9px;white-space:nowrap}.app .lobby-desktop-table-preview{background:linear-gradient(155deg,#0a121ce6,#050b12f0);border:1px solid #a4b1c11f;border-radius:20px;box-shadow:0 14px 34px #0003,inset 0 1px 0 #ffffff05;display:block;flex:0 0 auto;padding:12px}.app .lobby-preview-header{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:9px;min-height:36px}.app .lobby-section-kicker{color:#c9a15a;color:var(--sise-brand-primary);display:block;font-size:8px;font-weight:900;letter-spacing:.15em;margin-bottom:2px}.app .lobby-preview-header h3,.app .lobby-rail-header h3{color:var(--sise-text-primary);font-size:16px;line-height:1.1;margin:0}.app .lobby-preview-header>button,.app .lobby-rail-header>button{background:#0000;border:1px solid #0000;border-radius:10px;color:var(--sise-text-muted);font-size:10px;font-weight:800;min-height:30px;padding:0 9px}.app .lobby-preview-header>button:hover,.app .lobby-rail-header>button:hover{background:#f0b84b0d;border-color:#f0b84b24;color:#d9b86f;color:var(--sise-text-brand)}.app .lobby-preview-table-list{grid-gap:7px;display:grid;gap:7px;grid-template-columns:1fr 1fr}.app .lobby-preview-table-card{grid-gap:7px;align-items:center;background:#121d298c;border:1px solid #a4b1c11a;border-radius:14px;display:grid;gap:7px;grid-template-columns:auto minmax(0,1fr) auto auto;min-height:58px;min-width:0;padding:8px}.app .lobby-preview-table-card[data-table-tier=vip]{background:linear-gradient(145deg,#34261447,#121419a6);border-color:#d8b46538}.app .lobby-preview-table-icon{background:#f0b84b12;border-radius:10px;color:#c9a15a;color:var(--sise-brand-primary);display:grid;font-size:14px;height:32px;place-items:center;width:32px}.app .lobby-preview-table-copy{min-width:0}.app .lobby-preview-table-copy span,.app .lobby-preview-table-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .lobby-preview-table-copy strong{color:var(--sise-text-primary);font-size:11px}.app .lobby-preview-table-copy span{color:var(--sise-text-muted);font-size:9px;margin-top:3px}.app .lobby-preview-vip-badge{background:#d8b46514;border:1px solid #d8b46542;border-radius:999px;color:#e6c879;font-size:8px;font-weight:900;padding:3px 5px}.app .lobby-preview-table-card>button{background:rgba(240,184,75,.055);border:1px solid #f0b84b47;border-radius:10px;color:#d9b86f;color:var(--sise-text-brand);font-size:9px;font-weight:900;height:30px;min-width:46px;padding:0 8px}.app .lobby-preview-table-card>button:hover{background:linear-gradient(135deg,#ffd36f,#dda12c);color:#17120a}.app .lobby-preview-empty{grid-column-gap:10px;align-items:center;background:hsla(0,0%,100%,.015);border:1px dashed #a4b1c124;border-radius:14px;color:var(--sise-text-muted);column-gap:10px;display:grid;grid-column:1/-1;grid-template-columns:auto 1fr;grid-template-rows:auto auto;min-height:64px;padding:10px}.app .lobby-preview-empty>span{font-size:22px;grid-row:1/3}.app .lobby-preview-empty strong{color:var(--sise-text-secondary);font-size:11px}.app .lobby-preview-empty small{font-size:9px}.app .lobby-main-column>.chat-panel{border-radius:20px;min-height:250px;padding:12px}.app .lobby-main-column .chat-title-row h3{font-size:18px}.app .lobby-main-column .message-text{font-size:13px}.app .lobby-main-column>.chat-input-bar{border-radius:18px;min-height:56px}.app .lobby-desktop-rail{display:flex;flex-direction:column;gap:10px;grid-column:3;grid-row:1;min-height:0;min-width:0;overflow:hidden}.app .lobby-rail-card{background:linear-gradient(155deg,#0a121ceb,#050b12f5);border:1px solid #a4b1c11f;border-radius:20px;box-shadow:0 14px 34px #0003,inset 0 1px 0 #ffffff05;min-width:0;padding:12px}.app .lobby-online-card{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.app .lobby-rail-header{align-items:flex-start;display:flex;flex:0 0 auto;gap:8px;justify-content:space-between;min-height:38px}.app .lobby-rail-header h3{align-items:center;display:flex;gap:7px}.app .lobby-rail-header h3 span{background:#35d07f0f;border:1px solid #35d07f2e;border-radius:999px;color:var(--sise-success);display:inline-grid;font-size:9px;height:20px;min-width:24px;padding:0 6px;place-items:center}.app .lobby-desktop-online-list{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;margin-top:5px;min-height:0;overflow-y:auto}.app .lobby-desktop-online-user{grid-gap:8px;align-items:center;background:#0000;border:1px solid #0000;border-radius:13px;color:var(--sise-text-primary);display:grid;flex:0 0 auto;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;min-height:50px;padding:5px 6px;text-align:left;width:100%}.app .lobby-desktop-online-user:hover{background:rgba(240,184,75,.045);border-color:#f0b84b1f}.app .lobby-desktop-online-avatar{height:38px;position:relative;width:38px}.app .lobby-desktop-online-avatar .profile-avatar-render--online{--sise-avatar-size:38px}.app .lobby-desktop-online-dot{background:var(--sise-success);border:2px solid #0b121b;border-radius:50%;bottom:-1px;height:9px;position:absolute;right:-1px;width:9px}.app .lobby-desktop-online-copy{min-width:0}.app .lobby-desktop-online-copy>strong{align-items:center;color:var(--sise-text-primary);display:flex;font-size:11px;min-width:0;overflow:hidden}.app .lobby-desktop-online-copy>strong>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .lobby-desktop-online-copy small{color:var(--sise-text-muted);display:block;font-size:9px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .lobby-desktop-online-chevron{color:#aeb8c46b;font-size:18px}.app .lobby-rail-wide-button{background:#ffffff05;border:1px solid #a4b1c11a;border-radius:11px;color:var(--sise-text-secondary);flex:0 0 auto;font-size:10px;font-weight:800;margin-top:7px;min-height:34px;width:100%}.app .lobby-radio-card{background:radial-gradient(circle at 78% 12%,#f0b84b1f,#0000 32%),linear-gradient(155deg,#0d121cf5,#060910fa);flex:0 0 auto;min-height:176px}.app .lobby-radio-card-header{align-items:center;display:flex;gap:8px;justify-content:space-between}.app .lobby-radio-live-indicator{align-items:center;color:var(--sise-text-muted);display:inline-flex;font-size:8px;font-weight:900;gap:6px;letter-spacing:.08em}.app .lobby-radio-live-indicator>span{background:#c9a15a;background:var(--sise-brand-primary);border-radius:50%;height:7px;width:7px}.app .lobby-radio-live-indicator.is-live{color:var(--sise-success)}.app .lobby-radio-live-indicator.is-live>span{background:var(--sise-success);box-shadow:0 0 0 4px #35d07f14}.app .lobby-radio-card-body{margin:15px 0 12px}.app .lobby-radio-card-body small,.app .lobby-radio-card-body span,.app .lobby-radio-card-body strong{display:block}.app .lobby-radio-card-body small{color:#c9a15a;color:var(--sise-brand-primary);font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.app .lobby-radio-card-body strong{color:var(--sise-text-primary);font-size:13px;margin-top:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .lobby-radio-card-body span{color:var(--sise-text-muted);font-size:9px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .lobby-radio-open-button{align-items:center;background:rgba(240,184,75,.055);border:1px solid #f0b84b3d;border-radius:12px;color:#d9b86f;color:var(--sise-text-brand);display:inline-flex;font-size:10px;font-weight:900;gap:8px;justify-content:center;min-height:38px;width:100%}.app .lobby-radio-open-button:hover{background:linear-gradient(135deg,#ffd36f,#dda12c);color:#17120a}.app .drawer-backdrop{align-items:stretch;justify-content:flex-end}.app .tables-drawer{border-left:1px solid #f0b84b29;border-radius:24px 0 0 24px;border-top:0;box-shadow:-24px 0 60px #0000006b;height:100%;max-height:100%;max-width:440px;padding:22px;width:min(440px,38vw)}.app .lobby-online-drawer{border-radius:0 24px 24px 0;max-width:400px;width:min(400px,35vw)}}@media (min-width:1000px) and (max-width:1180px){.app .lobby-workspace{gap:10px;grid-template-columns:176px minmax(470px,1fr) 236px}.app .lobby-action-card{gap:8px;min-height:96px;padding:11px}.app .lobby-action-card-cta{display:none}.app .lobby-preview-table-list{grid-template-columns:1fr;max-height:130px;overflow-y:auto}.app .lobby-desktop-online-user{min-height:46px}.app .lobby-desktop-online-avatar,.app .lobby-desktop-online-avatar .profile-avatar-render--online{height:34px;width:34px}.app .lobby-desktop-online-avatar .profile-avatar-render--online{--sise-avatar-size:34px}}@media (max-width:999px){.app .lobby-shell{max-width:620px}.app .lobby-header-profile{min-width:92px}.app .lobby-shell .staff-maintenance-notice,.app .lobby-shell .system-announcement-banner{margin:0}}@media (max-width:640px){.app .lobby-shell>.top-bar{height:56px;min-height:56px;padding:7px 8px}.app .lobby-brand{gap:6px}.app .lobby-brand-mark{border-radius:12px;font-size:18px;height:34px;width:34px}.app .lobby-brand-copy strong{display:none}.app .lobby-brand-copy small{color:var(--sise-text-primary);font-size:13px;letter-spacing:0;text-transform:none}.app .lobby-shell .radio-header-capsule{width:min(138px,38vw)}.app .lobby-header-profile{border-radius:12px;display:grid;height:36px;min-width:36px;padding:0;place-items:center;width:36px}.app .lobby-header-profile-copy{display:none}.app .lobby-header-profile:after{content:"👤";font-size:15px;grid-area:1/1}.app .lobby-header-profile-dot{align-self:end;border:2px solid #0b121b;box-shadow:none;grid-area:1/1;height:8px;justify-self:end;width:8px;z-index:2}.app .lobby-workspace>.quick-tabs{min-height:60px}.app .lobby-workspace>.quick-tabs .quick-tab{flex-basis:88px;font-size:11px;height:48px;min-width:88px}.app .lobby-main-column>.chat-panel{padding:12px 9px 8px}.app .lobby-main-column .message-bubble{min-height:54px;padding:6px 8px 8px}.app .lobby-main-column .message-text{font-size:15px}.app .lobby-main-column>.chat-input-bar{gap:6px;padding:6px}}@media (max-width:390px){.app.app-chat{padding:max(5px,env(safe-area-inset-top)) max(5px,env(safe-area-inset-right)) max(5px,env(safe-area-inset-bottom)) max(5px,env(safe-area-inset-left))}.app .lobby-shell{gap:6px}.app .lobby-shell>.top-bar{height:52px;min-height:52px}.app .lobby-brand-mark{font-size:16px;height:31px;width:31px}.app .lobby-shell .radio-header-capsule{height:32px;width:min(120px,37vw)}.app .lobby-shell .radio-header-capsule-name{font-size:10px}.app .lobby-header-profile{height:32px;min-width:32px;width:32px}.app .lobby-workspace>.quick-tabs .quick-tab{flex-basis:82px;min-width:82px}.app .lobby-main-column .profile-avatar-render--chat{--sise-avatar-size:28px}}@media (prefers-reduced-motion:reduce){.app .lobby-action-card,.app .lobby-desktop-online-user,.app .lobby-radio-open-button{transition:none}}.app .lobby-mobile-account-overlay,.app .lobby-mobile-primary-actions{display:none}@media (max-width:999px){.app .lobby-workspace>.quick-tabs{display:none}.app .lobby-mobile-primary-actions{grid-gap:7px;display:grid;flex:0 0 auto;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:48px;order:5;padding:0;width:100%}.app .lobby-mobile-primary-actions>button{align-items:center;background:linear-gradient(150deg,#101b27d1,#070e17f0);border:1px solid #a4b1c121;border-radius:14px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.025);color:var(--sise-text-secondary);display:flex;font:inherit;gap:5px;justify-content:center;min-height:46px;min-width:0;padding:7px 8px}.app .lobby-mobile-primary-actions>button:active{transform:translateY(1px)}.app .lobby-mobile-primary-actions>button>span{flex:0 0 auto;font-size:15px}.app .lobby-mobile-primary-actions>button>strong{color:var(--sise-text-primary);font-size:12px;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .lobby-mobile-primary-actions>button>small{align-items:center;background:#f0b84b12;border:1px solid #f0b84b38;border-radius:999px;color:#e2c47d;color:var(--sise-brand-primary-strong);display:inline-flex;flex:0 0 auto;font-size:9px;font-weight:900;height:18px;justify-content:center;min-width:18px;padding:0 5px}.app .lobby-mobile-account-overlay{align-items:flex-end;display:flex;inset:0;justify-content:center;padding:14px max(10px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));position:fixed;z-index:2200}.app .lobby-mobile-account-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000a8;border:0;height:100%;inset:0;padding:0;position:absolute;width:100%}.app .lobby-mobile-account-sheet{background:radial-gradient(circle at 85% 0,#f0b84b17,#0000 28%),linear-gradient(160deg,rgba(12,21,32,.985),#050a11fc);border:1px solid #f0b84b38;border-radius:24px;box-shadow:0 26px 70px #00000094,inset 0 1px 0 hsla(0,0%,100%,.035);color:var(--sise-text-primary);display:flex;flex-direction:column;gap:12px;max-height:min(78vh,650px);overflow-y:auto;padding:14px;position:relative;width:min(100%,520px);z-index:1}.app .lobby-mobile-account-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.app .lobby-mobile-account-identity{align-items:center;display:flex;gap:10px;min-width:0}.app .lobby-mobile-account-identity .profile-avatar-render--online{--sise-avatar-size:42px;height:42px;width:42px}.app .lobby-mobile-account-identity>div:last-child{display:flex;flex-direction:column;gap:4px;min-width:0}.app .lobby-mobile-account-identity strong{align-items:center;color:var(--sise-text-primary);display:inline-flex;font-size:15px;font-weight:900;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .lobby-mobile-account-identity small{color:var(--sise-text-muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.app .lobby-mobile-account-close{background:hsla(0,0%,100%,.035);border:1px solid #a4b1c124;border-radius:12px;color:var(--sise-text-primary);display:grid;flex:0 0 auto;font-size:21px;height:36px;line-height:1;padding:0;place-items:center;width:36px}.app .lobby-mobile-account-actions{grid-gap:7px;display:grid;gap:7px;grid-template-columns:1fr}.app .lobby-mobile-account-actions>a,.app .lobby-mobile-account-actions>button{grid-gap:9px;align-items:center;background:hsla(0,0%,100%,.025);border:1px solid #a4b1c11f;border-radius:15px;color:var(--sise-text-primary);display:grid;font:inherit;gap:9px;grid-template-columns:30px minmax(0,1fr);min-height:56px;min-width:0;padding:10px 12px;text-align:left;text-decoration:none}.app .lobby-mobile-account-actions>a:active,.app .lobby-mobile-account-actions>button:active{background:#f0b84b12}.app .lobby-mobile-account-actions>a>span:first-child,.app .lobby-mobile-account-actions>button>span:first-child{display:grid;font-size:18px;place-items:center}.app .lobby-mobile-account-actions>a>span:last-child,.app .lobby-mobile-account-actions>button>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.app .lobby-mobile-account-actions strong{color:var(--sise-text-primary);font-size:12px;font-weight:850}.app .lobby-mobile-account-actions small{color:var(--sise-text-muted);font-size:10px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .lobby-mobile-account-logout{align-items:center;background:#ef5b6514;border:1px solid #ef5b6542;border-radius:15px;color:#ffd9dc;display:inline-flex;font:inherit;font-size:12px;font-weight:900;gap:7px;justify-content:center;min-height:46px;padding:0 14px;width:100%}.app .lobby-main-column{order:10}}@media (max-width:640px){.app .lobby-mobile-primary-actions{gap:6px;min-height:44px}.app .lobby-mobile-primary-actions>button{min-height:42px;padding-left:6px;padding-right:6px}.app .lobby-mobile-primary-actions>button>strong{font-size:11px}.app .lobby-mobile-account-sheet{border-radius:22px;padding:12px}}@media (max-width:390px){.app .lobby-mobile-primary-actions>button{gap:4px}.app .lobby-mobile-primary-actions>button>span{font-size:14px}.app .lobby-mobile-primary-actions>button>strong{font-size:10px}}.app .lobby-header-profile{position:relative}.app .lobby-header-profile-avatar{display:grid;flex:0 0 auto;height:30px;place-items:center;position:relative;width:30px}.app .lobby-header-profile-avatar .profile-avatar-render--online{--sise-avatar-size:30px;height:30px;width:30px}.app .lobby-header-profile-avatar .lobby-header-profile-dot{border:2px solid #0b121b;bottom:-1px;box-shadow:none;height:8px;position:absolute;right:-1px;width:8px}.app .lobby-header-profile-copy strong{align-items:center;display:inline-flex}.app .lobby-header-profile-chevron{color:var(--sise-text-muted);flex:0 0 auto;font-size:12px;line-height:1;margin-left:auto}.app .lobby-mobile-account-overlay{display:block;inset:0;padding:0;position:fixed;z-index:2200}.app .lobby-mobile-account-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000004d;border:0;height:100%;inset:0;padding:0;position:absolute;width:100%}.app .lobby-mobile-account-sheet{--lobby-account-safe-top:max(88px,calc(env(safe-area-inset-top) + 76px));--lobby-account-safe-bottom:max(10px,env(safe-area-inset-bottom));background:radial-gradient(circle at 88% 0,#f0b84b1a,#0000 31%),linear-gradient(160deg,#0c1520fc,rgba(5,10,17,.995));border:1px solid #f0b84b3b;border-radius:18px;box-shadow:0 24px 66px #00000085,inset 0 1px 0 hsla(0,0%,100%,.035);color:var(--sise-text-primary);display:flex;flex-direction:column;gap:9px;max-height:calc(100dvh - var(--lobby-account-safe-top) - var(--lobby-account-safe-bottom));overflow-y:auto;padding:11px;position:absolute;right:max(12px,env(safe-area-inset-right));top:max(72px,calc(env(safe-area-inset-top) + 62px));transform-origin:top right;width:min(310px,calc(100vw - 24px));z-index:1}.app .lobby-mobile-account-header{border-bottom:1px solid #a4b1c11a;min-height:48px;padding:3px 5px 8px}.app .lobby-mobile-account-close{display:none}.app .lobby-desktop-table-preview{display:none!important}@media (min-width:1000px){.app .lobby-header-profile{gap:8px;max-width:220px;min-width:158px;padding:5px 9px 5px 7px}.app .lobby-header-profile-avatar,.app .lobby-header-profile-avatar .profile-avatar-render--online{--sise-avatar-size:32px;height:32px;width:32px}.app .lobby-header-profile-copy{flex:1 1 auto}.app .lobby-header-profile-copy small,.app .lobby-header-profile-copy strong{max-width:112px}.app .lobby-mobile-account-sheet{right:max(24px,calc((100vw - min(1460px, 100vw - 36px))/2 + 12px));top:88px;width:318px}.app .lobby-workspace>.quick-tabs{overflow:hidden}.app .lobby-workspace>.quick-tabs .quick-tab{height:43px;padding-left:12px;padding-right:12px}.app .lobby-desktop-hero-grid{gap:8px}.app .lobby-action-card{border-radius:17px;gap:9px;min-height:74px;padding:9px 11px}.app .lobby-action-card-icon{border-radius:11px;font-size:16px;height:34px;width:34px}.app .lobby-action-card-copy{gap:2px}.app .lobby-action-card-copy strong{font-size:14px}.app .lobby-action-card-copy small{font-size:9px;line-height:1.25}.app .lobby-action-card-cta{border-radius:10px;font-size:10px;min-height:30px;min-width:70px;padding:0 9px}.app .lobby-sidebar-active-tables{border-top:1px solid #a4b1c11a;display:flex;flex:1 1 auto;flex-direction:column;gap:7px;margin-top:7px;min-height:0;overflow:hidden;padding-top:9px}.app .lobby-sidebar-active-header{align-items:flex-end;display:flex;flex:0 0 auto;gap:6px;justify-content:space-between;padding:0 3px}.app .lobby-sidebar-active-header>div{display:flex;flex-direction:column;gap:1px;min-width:0}.app .lobby-sidebar-active-header span{color:#e2c47d;color:var(--sise-brand-primary-strong);font-size:8px;font-weight:900;letter-spacing:.11em}.app .lobby-sidebar-active-header strong{color:var(--sise-text-primary);font-size:12px;font-weight:900}.app .lobby-sidebar-active-header>button{background:rgba(240,184,75,.045);border:1px solid #f0b84b29;border-radius:9px;color:#e2c47d;color:var(--sise-brand-primary-strong);flex:0 0 auto;font:inherit;font-size:8px;font-weight:850;height:26px;min-width:38px;padding:0 7px}.app .lobby-sidebar-active-empty{align-items:center;background:hsla(0,0%,100%,.018);border:1px dashed #a4b1c121;border-radius:12px;color:var(--sise-text-muted);display:flex;gap:7px;min-height:56px;padding:8px}.app .lobby-sidebar-active-empty>span{font-size:15px}.app .lobby-sidebar-active-empty small{font-size:9px;line-height:1.3}.app .lobby-sidebar-table-list{display:flex;flex-direction:column;gap:7px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.app .lobby-sidebar-table-mini{background:radial-gradient(circle at 50% 45%,#25704e1f,#0000 38%),linear-gradient(155deg,#0f1a26e6,#070d15f7);border:1px solid #a4b1c11f;border-radius:14px;box-shadow:inset 0 1px 0 #ffffff05;flex:0 0 auto;min-height:126px;overflow:hidden;padding:8px;position:relative}.app .lobby-sidebar-table-mini[data-table-tier=vip]{background:linear-gradient(#71182738,#370c1824),radial-gradient(circle at 50% 45%,#f0b84b1c,#0000 39%),linear-gradient(155deg,#18131cf0,#090b12fa);border-color:#ef5b6547;box-shadow:inset 3px 0 0 #ef5b6561,inset 0 1px 0 #ffffff05}.app .lobby-sidebar-table-mini>footer,.app .lobby-sidebar-table-mini>header{align-items:center;display:flex;gap:5px;justify-content:space-between;position:relative;z-index:2}.app .lobby-sidebar-table-mini>header strong{color:var(--sise-text-primary);font-size:10px;font-weight:900;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .lobby-sidebar-table-mini>header span{color:var(--sise-text-muted);flex:0 0 auto;font-size:8px;font-weight:800}.app .lobby-sidebar-mini-board{height:86px;margin:2px 0 1px;position:relative;width:100%}.app .lobby-sidebar-mini-board:before{background:radial-gradient(circle,#1f5b4233,#0b1b1d33 54%,#0000 56%);border:1px solid #f0b84b30;border-radius:50%;content:"";inset:10px 22px;position:absolute}.app .lobby-sidebar-mini-bottle{filter:drop-shadow(0 0 7px rgba(240,184,75,.18));font-size:19px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-22deg);z-index:1}.app .lobby-sidebar-mini-seat{align-items:center;color:var(--sise-text-muted);display:flex;flex-direction:column;font-size:11px;font-weight:900;gap:1px;min-width:0;position:absolute;width:48px;z-index:2}.app .lobby-sidebar-mini-seat-avatar{background:#060d15f2;border:1px solid #a4b1c12e;border-radius:50%;color:var(--sise-text-muted);display:grid;height:25px;overflow:hidden;place-items:center;width:25px}.app .lobby-sidebar-mini-seat.is-occupied .lobby-sidebar-mini-seat-avatar{border-color:#f0b84b47}.app .lobby-sidebar-mini-seat-avatar .profile-avatar-render--online{--sise-avatar-size:23px;height:23px;width:23px}.app .lobby-sidebar-mini-seat-name{background:#051017b8;border:1px solid #68ddd31f;border-radius:999px;box-sizing:border-box;color:#68ddd3;font-size:8px;font-weight:900;line-height:1.05;min-width:0;order:-1;overflow:hidden;padding:1px 4px;text-align:center;text-overflow:ellipsis;text-shadow:0 1px 2px #000000eb,0 0 7px #68ddd31f;white-space:nowrap;width:48px}.app .lobby-sidebar-mini-seat[data-seat-slot="0"]{left:50%;top:0;transform:translateX(-50%)}.app .lobby-sidebar-mini-seat[data-seat-slot="1"]{right:0;top:50%;transform:translateY(-50%)}.app .lobby-sidebar-mini-seat[data-seat-slot="2"]{bottom:0;left:50%;transform:translateX(-50%)}.app .lobby-sidebar-mini-seat[data-seat-slot="3"]{left:0;top:50%;transform:translateY(-50%)}.app .lobby-sidebar-table-mini>footer>span{color:var(--sise-text-muted);font-size:8px;font-weight:850;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .lobby-sidebar-table-mini[data-table-tier=vip]>footer>span{color:#ff9ba5}.app .lobby-sidebar-table-mini>footer>button{background:rgba(240,184,75,.065);border:1px solid #f0b84b42;border-radius:9px;color:#e2c47d;color:var(--sise-brand-primary-strong);flex:0 0 auto;font:inherit;font-size:8px;font-weight:900;height:26px;min-width:42px;padding:0 7px}.app .lobby-main-column{gap:8px}.app .lobby-main-column>.chat-panel{flex:1 1 auto}}@media (max-width:999px){.app .lobby-header-profile{overflow:visible}.app .lobby-header-profile-chevron,.app .lobby-header-profile-copy{display:none}.app .lobby-header-profile-avatar,.app .lobby-header-profile-avatar .profile-avatar-render--online{--sise-avatar-size:31px;height:31px;width:31px}.app .lobby-header-profile:after{content:none}.app .lobby-header-profile>.lobby-header-profile-dot{display:none}.app .lobby-mobile-account-sheet{right:max(10px,env(safe-area-inset-right));top:max(66px,calc(env(safe-area-inset-top) + 58px));width:min(296px,calc(100vw - 20px))}.app .lobby-mobile-account-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000038}}@media (max-width:390px){.app .lobby-mobile-account-sheet{padding:9px;right:max(7px,env(safe-area-inset-right));width:min(284px,calc(100vw - 14px))}.app .lobby-mobile-account-actions>a,.app .lobby-mobile-account-actions>button{min-height:44px}}.app .lobby-mobile-account-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.app .lobby-mobile-account-identity{align-items:center;display:flex;gap:9px;min-width:0}.app .lobby-mobile-account-identity .profile-avatar-render--online{--sise-avatar-size:40px;height:40px;width:40px}.app .lobby-mobile-account-identity>div:last-child{display:flex;flex-direction:column;gap:3px;min-width:0}.app .lobby-mobile-account-identity strong{align-items:center;color:var(--sise-text-primary);display:inline-flex;font-size:14px;font-weight:900;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .lobby-mobile-account-identity small{color:var(--sise-text-muted);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.app .lobby-mobile-account-actions{grid-gap:5px;display:grid;gap:5px;grid-template-columns:1fr}.app .lobby-mobile-account-actions>a,.app .lobby-mobile-account-actions>button{grid-gap:7px;align-items:center;background:hsla(0,0%,100%,.025);border:1px solid #a4b1c11f;border-radius:13px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.018);color:var(--sise-text-primary);cursor:pointer;display:grid;font:inherit;gap:7px;grid-template-columns:26px minmax(0,1fr);min-height:48px;min-width:0;padding:8px 9px;text-align:left;text-decoration:none;width:100%}.app .lobby-mobile-account-actions>a:hover,.app .lobby-mobile-account-actions>button:hover{background:rgba(240,184,75,.055);border-color:#f0b84b33}.app .lobby-mobile-account-actions>a:active,.app .lobby-mobile-account-actions>button:active{transform:translateY(1px)}.app .lobby-mobile-account-actions>a>span:first-child,.app .lobby-mobile-account-actions>button>span:first-child{display:grid;font-size:16px;place-items:center}.app .lobby-mobile-account-actions>a>span:last-child,.app .lobby-mobile-account-actions>button>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.app .lobby-mobile-account-actions strong{color:var(--sise-text-primary);font-size:11px;font-weight:850;line-height:1.15;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .lobby-mobile-account-actions small{color:var(--sise-text-muted);font-size:9px;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .lobby-mobile-account-logout{align-items:center;background:#ef5b6514;border:1px solid #ef5b6542;border-radius:13px;color:#ffd9dc;cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:900;gap:7px;justify-content:center;min-height:42px;padding:0 12px;width:100%}.app .lobby-mobile-account-logout:hover{background:#ef5b651f}.app .tables-drawer .table-list{display:flex;flex-direction:column;gap:12px}.app .lobby-table-preview-card{background:radial-gradient(circle at 50% 45%,#25704e1f,#0000 42%),linear-gradient(155deg,#101c28eb,#060d15fa);border:1px solid #a4b1c124;border-radius:18px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.025);min-width:0;overflow:hidden;padding:12px;position:relative}.app .lobby-table-preview-card[data-table-tier=vip]{background:linear-gradient(#74182a40,#3b0c1929),radial-gradient(circle at 50% 45%,#f0b84b1f,#0000 43%),linear-gradient(155deg,#1b121df2,#080b12fc);border-color:#ef5b654d;box-shadow:inset 4px 0 0 #ef5b656b,inset 0 1px 0 hsla(0,0%,100%,.025)}.app .lobby-table-preview-card[data-table-tier=vip]:after{background:#9f2337bd;border-radius:0 17px 0 12px;color:#ffd9dc;content:"VIP";font-size:8px;font-weight:950;letter-spacing:.09em;padding:4px 9px;position:absolute;right:0;top:0}.app .lobby-table-preview-footer,.app .lobby-table-preview-header{align-items:center;display:flex;gap:10px;justify-content:space-between;position:relative;z-index:2}.app .lobby-table-preview-header>div{display:flex;flex-direction:column;gap:3px;min-width:0}.app .lobby-table-preview-header .table-name-row{align-items:center;display:flex;gap:7px;min-width:0}.app .lobby-table-preview-header .table-name-row strong{color:var(--sise-text-primary);font-size:15px;font-weight:900;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .lobby-table-preview-header>div>small{color:var(--sise-text-muted);font-size:10px}.app .lobby-table-preview-count{align-items:center;background:rgba(240,184,75,.055);border:1px solid #f0b84b2e;border-radius:999px;color:#e2c47d;color:var(--sise-brand-primary-strong);display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:900;height:27px;justify-content:center;min-width:37px;padding:0 8px}.app .lobby-table-preview-board{margin:8px 0 7px;min-height:164px;position:relative}.app .lobby-table-preview-board:before{background:radial-gradient(circle,#1f65463d,#0b1d1e33 58%,#0000 60%);border:1px solid #f0b84b38;border-radius:50%;box-shadow:0 0 28px #1f70490d;content:"";height:min(56%,92px);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:min(58%,220px)}.app .lobby-table-preview-center{background:radial-gradient(circle,#26784e6b,#071315eb);border:1px solid #f0b84b42;border-radius:50%;box-shadow:0 0 18px #1f704921;display:grid;height:58px;left:50%;place-items:center;position:absolute;top:50%;transform:translate(-50%,-50%);width:58px;z-index:1}.app .lobby-table-preview-center>span{display:block;filter:drop-shadow(0 0 8px rgba(240,184,75,.22));font-size:29px;transform:rotate(-24deg)}.app .lobby-table-preview-seat{align-items:center;display:flex;flex-direction:column;gap:3px;min-width:0;position:absolute;width:76px;z-index:2}.app .lobby-table-preview-seat-avatar{background:#060d15f5;border:1px solid #a4b1c12e;border-radius:50%;color:var(--sise-text-muted);display:grid;height:43px;overflow:visible;place-items:center;width:43px}.app .lobby-table-preview-seat.is-occupied .lobby-table-preview-seat-avatar{border-color:#f0b84b4d;box-shadow:0 0 0 2px #f0b84b0a}.app .lobby-table-preview-seat-avatar .profile-avatar-render--online{--sise-avatar-size:41px;height:41px;width:41px}.app .lobby-table-preview-seat-plus{font-size:20px;font-weight:400}.app .lobby-table-preview-seat>small{color:var(--sise-text-muted);font-size:8px;font-weight:800;line-height:1.1;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.app .lobby-table-preview-seat.is-occupied>small{color:var(--sise-text-secondary)}.app .lobby-table-preview-seat[data-seat-slot="0"]{left:50%;top:0;transform:translateX(-50%)}.app .lobby-table-preview-seat[data-seat-slot="1"]{right:0;top:50%;transform:translateY(-50%)}.app .lobby-table-preview-seat[data-seat-slot="2"]{bottom:0;left:50%;transform:translateX(-50%)}.app .lobby-table-preview-seat[data-seat-slot="3"]{left:0;top:50%;transform:translateY(-50%)}.app .lobby-table-preview-footer{border-top:1px solid #a4b1c114;padding-top:5px}.app .lobby-table-preview-footer .table-mode-badge{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .lobby-table-preview-footer>button{background:linear-gradient(135deg,#ffd36f,#dda12c);border:1px solid #ffd56f61;border-radius:13px;box-shadow:0 8px 18px #d99a2b1f;color:#17120a;flex:0 0 auto;font:inherit;font-size:12px;font-weight:950;min-height:38px;min-width:82px;padding:0 14px}.app .lobby-table-preview-card[data-table-tier=vip] .lobby-table-preview-footer>button{background:linear-gradient(135deg,#a42a40f5,#6f1a2df5);border-color:#ffa8b161;color:#fff1f2}@media (min-width:1000px){.app .lobby-mobile-account-sheet{padding:11px;width:318px}.app .lobby-mobile-account-actions>a,.app .lobby-mobile-account-actions>button{min-height:46px}.app .tables-drawer .lobby-table-preview-card{padding:11px}.app .tables-drawer .lobby-table-preview-board{min-height:150px}}@media (max-width:640px){.app .tables-drawer .table-list{gap:11px}.app .lobby-table-preview-card{border-radius:17px;padding:11px}.app .lobby-table-preview-board{min-height:158px}.app .lobby-table-preview-seat{width:66px}.app .lobby-table-preview-seat-avatar{height:41px;width:41px}.app .lobby-table-preview-seat-avatar .profile-avatar-render--online{--sise-avatar-size:39px;height:39px;width:39px}.app .lobby-table-preview-header .table-name-row strong{font-size:14px}}@media (min-width:1000px){.app .lobby-sidebar-table-title{display:flex;flex:1 1 auto;flex-direction:column;gap:1px;min-width:0}.app .lobby-sidebar-table-title>small,.app .lobby-sidebar-table-title>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .lobby-sidebar-table-title>small{color:var(--sise-text-muted);font-size:7px;font-weight:750;line-height:1.1}.app .lobby-sidebar-table-mini[data-table-tier=vip] .lobby-sidebar-table-title>small{color:#ff9ba5d1}.app .lobby-sidebar-table-mini{min-height:140px}}@media (max-width:999px){.app .lobby-table-preview-seat.is-occupied>small{background:#051017c2;border:1px solid #68ddd329;border-radius:999px;box-sizing:border-box;color:#68ddd3;font-size:8px;font-weight:900;line-height:1.05;order:-1;padding:2px 6px;text-align:center;text-overflow:ellipsis;text-shadow:0 1px 2px #000000eb,0 0 7px #68ddd31f;white-space:nowrap;width:min(100%,62px)}}.app .lobby-sidebar-table-mini[data-table-tier=vip],.app .lobby-table-preview-card[data-table-tier=vip]{background:linear-gradient(145deg,#571329,#3b0c1d 52%,#240711);border-color:#8e2b45;box-shadow:inset 4px 0 0 #a33250,inset 0 1px 0 #ffffff0a,0 12px 28px #0000002e;overflow:hidden;padding:0}.app .lobby-table-preview-card[data-table-tier=vip]:after{content:none;display:none}.app .vip-private-table-cover{-webkit-tap-highlight-color:transparent;background:#0000;border:0;border-radius:inherit;color:#ffd36f;cursor:pointer;display:grid;font:inherit;margin:0;min-height:100%;min-width:0;padding:0;place-items:center;width:100%}.app .vip-private-table-cover>strong{background:#2d0a16;border:1px solid #8f6a2c;border-radius:999px;color:#ffd36f;font-size:12px;font-weight:950;letter-spacing:.09em;line-height:1;padding:8px 14px;text-align:center;text-shadow:0 1px 2px #000;text-transform:uppercase}.app .vip-private-table-cover:focus-visible{outline:2px solid #ffd36f;outline-offset:-4px}@media (min-width:1000px){.app .lobby-sidebar-table-mini[data-table-tier=vip]{min-height:140px}.app .vip-private-table-cover--desktop{min-height:138px}}@media (max-width:999px){.app .lobby-table-preview-card[data-table-tier=vip]{min-height:168px}.app .vip-private-table-cover--drawer{min-height:166px}.app .vip-private-table-cover>strong{font-size:13px}}.app .table-shell{--table-accent:var(--sise-brand-primary);--table-accent-strong:var(--sise-brand-primary-strong);--table-board-edge:#f0b84b8f;--table-board-inner:#3a2518;--table-board-center:#10281f;gap:10px;max-width:760px;width:100%}.app .table-shell[data-table-tier=vip]{--table-accent:#cf536e;--table-accent-strong:#ff718e;--table-board-edge:#cf536e9e;--table-board-inner:#3b101e;--table-board-center:#241119}.app .table-shell>.table-top-bar{background:radial-gradient(circle at 82% 0,#f0b84b14,#0000 30%),linear-gradient(155deg,#0c141df7,#050a10fa);border:1px solid #f0b84b29;border-radius:20px;box-shadow:0 18px 42px #00000047,inset 0 1px 0 #ffffff08;color:var(--sise-text-primary);height:60px;min-height:60px;padding:7px 10px}.app .table-shell[data-table-tier=vip]>.table-top-bar{background:radial-gradient(circle at 82% 0,#cf536e1c,#0000 34%),linear-gradient(155deg,#180910fa,#08070cfc);border-color:#cf536e3d}.app .table-shell .back-button,.app .table-shell .table-radio-floating{background:#0f1923c7;border:1px solid #f0b84b33;border-radius:13px;box-shadow:none;color:var(--sise-text-primary);height:38px;min-height:38px}.app .table-shell .back-button{padding:0 12px}.app .table-shell .table-radio-floating{padding:0;width:40px}.app .table-name-title{align-items:center;flex:1 1 auto;flex-direction:column;gap:2px;justify-content:center;min-width:0;text-align:center}.app .table-title-kicker{color:var(--table-accent-strong);font-size:9px;font-weight:950;letter-spacing:.13em;line-height:1;text-transform:uppercase}.app .table-name-title h2{color:var(--sise-text-primary);font-size:17px;font-weight:900;line-height:1.08;max-width:min(52vw,390px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .table-shell .table-game-card{background:radial-gradient(circle at 50% 38%,#f0b84b0f,#0000 35%),linear-gradient(160deg,#0c141df7,rgba(4,9,15,.985));border:1px solid #f0b84b26;border-radius:26px;box-shadow:0 22px 55px #00000052,inset 0 1px 0 hsla(0,0%,100%,.025);min-height:0;padding:12px}.app .table-shell[data-table-tier=vip] .table-game-card{background:radial-gradient(circle at 50% 38%,#cf536e14,#0000 38%),linear-gradient(160deg,rgba(25,9,17,.985),#07070cfc);border-color:#cf536e40}.app .table-shell .table-info-row{gap:12px;margin-bottom:10px;padding:0 2px}.app .table-shell .table-info-row h3{color:var(--sise-text-primary);font-size:17px;font-weight:900}.app .table-shell .table-info-row p{color:var(--sise-text-muted);font-size:11px;font-weight:700;margin-top:4px}.app .table-shell .table-action-box{flex-wrap:wrap;gap:6px;justify-content:flex-end}.app .table-shell .game-start-button,.app .table-shell .invite-table-btn,.app .table-shell .table-status{border-radius:999px;font-size:11px;font-weight:900;height:34px;min-height:34px}.app .table-shell .table-status{align-items:center;background:color-mix(in srgb,var(--table-accent) 9%,#0000);border:1px solid color-mix(in srgb,var(--table-accent) 32%,#0000);color:var(--table-accent-strong);display:inline-flex;padding:0 10px}.app .table-shell .invite-table-btn{background:#09232380;border:1px solid #68ddd347;box-shadow:none;color:#7ee4db;padding:0 12px}.app .table-shell .game-start-button{background:linear-gradient(135deg,#ffd76f,#e6a932 58%,#c78216);border:1px solid #ffd26875;box-shadow:0 8px 20px #d99a2b2e;color:#21170b;padding:0 14px}.app .table-shell .game-start-button:disabled{filter:saturate(.62);opacity:.42}.app .table-shell .game-result-box{background:rgba(240,184,75,.055);border:1px solid #f0b84b2e;border-radius:14px;color:var(--sise-text-secondary);font-size:12px;margin-bottom:9px}.app .table-shell .game-result-box strong{color:var(--table-accent-strong)}.app .table-shell .table-board{background:radial-gradient(ellipse at center,#12422ff0 0 20%,#0000 21%),radial-gradient(ellipse at center,#f0b84b17 0 36%,#0000 37%),radial-gradient(ellipse at center,#0000 0 55%,#f0b84b2e 55.5%,#0000 56.5%),radial-gradient(ellipse at 42% 28%,hsla(0,0%,100%,.035),#0000 26%),linear-gradient(145deg,#4a2d1a,#2f1b12 52%,#1a100c);border:1px solid var(--table-board-edge);border-radius:50%/38%;box-shadow:inset 0 0 0 5px #23140ca8,inset 0 0 0 7px #f0b84b29,inset 0 -28px 60px #00000052,0 22px 44px #0000004d;isolation:isolate;min-height:300px;overflow:visible}.app .table-shell[data-table-tier=vip] .table-board{background:radial-gradient(ellipse at center,#4e1a2af0 0 20%,#0000 21%),radial-gradient(ellipse at center,#cf536e1a 0 36%,#0000 37%),radial-gradient(ellipse at center,#0000 0 55%,#cf536e3d 55.5%,#0000 56.5%),radial-gradient(ellipse at 42% 28%,hsla(0,0%,100%,.035),#0000 26%),linear-gradient(145deg,#451426,#2b0d19 52%,#16080f);box-shadow:inset 0 0 0 5px #1b080eb8,inset 0 0 0 7px #cf536e30,inset 0 -28px 60px #00000057,0 22px 44px #00000057}.app .table-shell .table-board:after,.app .table-shell .table-board:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.app .table-shell .table-board:before{border:1px solid #f0b84b3d;box-shadow:inset 0 0 24px #f0b84b0d;inset:12% 18%}.app .table-shell .table-board:after{background:#0515115c;border:1px solid #f0b84b47;inset:31% 37%}.app .table-shell[data-table-tier=vip] .table-board:after,.app .table-shell[data-table-tier=vip] .table-board:before{border-color:#cf536e47}.app .table-shell .table-center{background:radial-gradient(circle at 45% 38%,#276b4cf2,#0a271df5 58%,#05130ffa);border:1px solid #f0b84b61;box-shadow:0 18px 36px #00000061,0 0 0 8px rgba(240,184,75,.055),inset 0 1px 0 #ffffff0a;height:112px;width:112px;z-index:4}.app .table-shell[data-table-tier=vip] .table-center{background:radial-gradient(circle at 45% 38%,#5d1d34,#2f0d1c 62%,#18080f);border-color:#cf536e75;box-shadow:0 18px 36px #0006,0 0 0 8px #cf536e0f,inset 0 1px 0 hsla(0,0%,100%,.035)}.app .table-shell .table-placeholder{background:#030a0957;border:1px solid #f0b84b3d;color:#f0b84b47;font-size:14px;height:72px;width:72px}.app .table-shell .bottle-visual{filter:drop-shadow(0 12px 16px rgba(0,0,0,.5));z-index:8}.app .table-shell .bottle-image{max-width:none;transform-origin:center center;width:88px}.app .table-shell .seat-card{background:#0000;border:0;border-radius:18px;box-shadow:none;color:var(--sise-text-primary);gap:3px;min-height:82px;overflow:visible;padding:5px 6px 6px;width:104px}.app .table-shell .seat-card.empty,.app .table-shell .seat-card.my-seat,.app .table-shell .seat-card.occupied{background:#0000;border:0}.app .table-shell .seat-avatar{background:#070e15f0;border:1px solid #f0b84b5c;border-radius:50%;box-shadow:0 9px 20px #00000057,0 0 0 4px rgba(240,184,75,.045);color:var(--sise-text-muted);display:grid;height:52px;overflow:visible;place-items:center;width:52px}.app .table-shell[data-table-tier=vip] .seat-avatar{border-color:#cf536e6b;box-shadow:0 9px 20px #0000005c,0 0 0 4px rgba(207,83,110,.055)}.app .profile-avatar-render--table-seat{--sise-avatar-size:48px;--sise-avatar-frame-width:2px}.app .table-shell .seat-card.my-seat .seat-avatar{border-color:#68ddd3b3;box-shadow:0 9px 22px #0000005c,0 0 0 4px #68ddd314,0 0 20px #68ddd31a}.app .table-shell .seat-empty-plus{font-size:29px;font-weight:300;line-height:1;transform:translateY(-1px)}.app .table-shell .seat-name{align-items:center;background:#050a10e6;border:1px solid #f0b84b26;border-radius:999px;box-shadow:0 6px 14px #0003;color:var(--sise-text-primary);display:inline-flex;font-size:10px;font-weight:900;gap:4px;justify-content:center;line-height:1.05;max-width:104px;min-height:20px;overflow:hidden;padding:3px 8px;text-overflow:ellipsis;white-space:nowrap}.app .table-shell .seat-name>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.app .table-shell .seat-card.empty .seat-name{background:#0000;border-color:#0000;box-shadow:none;color:var(--sise-text-muted);font-size:9px}.app .table-shell .seat-small-text{background:#051818e6;border:1px solid #68ddd347;border-radius:999px;color:#79e2d9;font-size:8px;line-height:1;padding:2px 6px;position:absolute;right:5px;top:1px}.app .table-shell .seat-1{top:3px}.app .table-shell .seat-2{right:0}.app .table-shell .seat-3{bottom:3px}.app .table-shell .seat-4{left:0}.app .table-shell .question-card,.app .table-shell .question-choice-card{background:radial-gradient(circle at 90% 0,#f0b84b14,#0000 28%),#070e16fa;border:1px solid #f0b84b38;border-radius:18px;box-shadow:0 22px 50px #00000075;left:16px;max-height:220px;right:16px;top:82px;z-index:30}.app .table-shell .question-card-label{background:#f0b84b14;border-color:#f0b84b47;color:var(--table-accent-strong)}.app .table-shell .question-choice-actions button:first-child{background:linear-gradient(135deg,#168e87,#0b5d5a);color:#dffcf8}.app .table-shell .question-choice-actions button:last-child{background:linear-gradient(135deg,#ffd76f,#d99a2b);color:#23170a}.app .table-shell .table-chat-card{background:radial-gradient(circle at 92% 0,#f0b84b0f,#0000 28%),linear-gradient(155deg,#0a121cf7,rgba(4,9,15,.985));border:1px solid #f0b84b24;border-radius:22px;box-shadow:0 18px 42px #00000042,inset 0 1px 0 #ffffff05;flex:0 0 238px;max-height:238px;min-height:238px;padding:10px}.app .table-shell[data-table-tier=vip] .table-chat-card{border-color:#cf536e2e}.app .table-shell .table-chat-title{color:var(--sise-text-primary);display:block;font-size:12px;font-weight:900;letter-spacing:.02em;margin:0 4px 7px}.app .table-shell .table-message-list{background:#03080db8;border:1px solid #a4b1c11a;border-radius:16px;padding:7px}.app .table-shell .table-message-bubble{background:#111b26b8;border:1px solid #a4b1c117;border-radius:12px;color:var(--sise-text-secondary);font-size:11px;line-height:1.32;margin-bottom:5px;padding:5px 8px 6px}.app .table-shell .table-message-bubble span{color:var(--table-accent-strong)}.app .table-shell .table-chat-input{gap:6px;margin-top:7px}.app .table-shell .table-chat-input input{background:#0c151fe6;border:1px solid #a4b1c11f;border-radius:14px;color:var(--sise-text-primary);font-size:14px;height:44px}.app .table-shell .table-chat-input button{background:linear-gradient(135deg,#ffd76f,#d99a2b);border:1px solid #f0b84b61;border-radius:14px;color:#21170b;flex-basis:46px;font-size:18px;height:44px;width:46px}@media (min-width:1000px){.app .table-shell{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(620px,1.65fr) minmax(330px,.72fr);grid-template-rows:auto minmax(0,1fr);max-width:1440px}.app .table-shell>.system-announcement-banner,.app .table-shell>.table-top-bar{grid-column:1/-1}.app .table-shell .table-game-card{grid-column:1;grid-row:auto;height:100%;min-height:0;padding:16px}.app .table-shell .table-chat-card{grid-column:2;height:100%;max-height:none;min-height:0;padding:12px}.app .table-shell .table-info-row{margin-bottom:13px}.app .table-shell .table-info-row h3{font-size:20px}.app .table-shell .table-info-row p{font-size:12px}.app .table-shell .table-board{border-radius:50%/40%;min-height:470px}.app .table-shell .table-center{height:154px;width:154px}.app .table-shell .table-placeholder{height:98px;width:98px}.app .table-shell .bottle-image{width:122px}.app .table-shell .seat-card{min-height:110px;width:132px}.app .table-shell .seat-avatar{height:68px;width:68px}.app .profile-avatar-render--table-seat{--sise-avatar-size:64px}.app .table-shell .seat-name{font-size:11px;max-width:128px;min-height:23px;padding:4px 9px}.app .table-shell .seat-card.empty .seat-name{font-size:10px}.app .table-shell .seat-1{top:10px}.app .table-shell .seat-2{right:18px}.app .table-shell .seat-3{bottom:10px}.app .table-shell .seat-4{left:18px}.app .table-shell .table-chat-title{font-size:14px;margin-bottom:10px}.app .table-shell .table-message-bubble{font-size:12px}}@media (max-width:540px){.app .table-shell{gap:7px}.app .table-shell>.table-top-bar{border-radius:17px;height:54px;min-height:54px;padding:6px 7px}.app .table-name-title h2{font-size:14px;max-width:44vw}.app .table-title-kicker{font-size:8px}.app .table-shell .back-button{font-size:12px;height:34px;min-height:34px;padding:0 9px}.app .table-shell .table-radio-floating{height:34px;min-height:34px;width:36px}.app .table-shell .table-game-card{border-radius:21px;padding:9px}.app .table-shell .table-info-row{align-items:flex-start;gap:7px}.app .table-shell .table-info-row h3{font-size:15px}.app .table-shell .table-info-row p{font-size:10px}.app .table-shell .table-action-box{gap:4px;max-width:62%}.app .table-shell .game-start-button,.app .table-shell .invite-table-btn,.app .table-shell .table-status{font-size:9px;height:29px;min-height:29px;padding-left:8px;padding-right:8px}.app .table-shell .table-board{border-radius:50%/39%;min-height:272px}.app .table-shell .table-center{height:92px;width:92px}.app .table-shell .table-placeholder{height:58px;width:58px}.app .table-shell .bottle-image{width:76px}.app .table-shell .seat-card{min-height:70px;padding:3px 4px;width:82px}.app .table-shell .seat-avatar{height:43px;width:43px}.app .profile-avatar-render--table-seat{--sise-avatar-size:40px}.app .table-shell .seat-name{font-size:8px;max-width:80px;min-height:18px;padding:2px 6px}.app .table-shell .seat-card.empty .seat-name{font-size:8px}.app .table-shell .seat-empty-plus{font-size:24px}.app .table-shell .seat-small-text{font-size:7px;right:1px;top:0}.app .table-shell .seat-1{top:1px}.app .table-shell .seat-2{right:-3px}.app .table-shell .seat-3{bottom:1px}.app .table-shell .seat-4{left:-3px}.app .table-shell .question-card,.app .table-shell .question-choice-card{left:10px;right:10px;top:72px}.app .table-shell .table-chat-card{border-radius:19px;flex-basis:220px;max-height:220px;min-height:220px;padding:8px}.app .table-shell .table-chat-title{font-size:11px;margin-bottom:5px}.app .table-shell .table-message-bubble{font-size:10px;padding:4px 7px}.app .table-shell .table-chat-input input{font-size:14px;height:40px}.app .table-shell .table-chat-input button{flex-basis:42px;height:40px;width:42px}}.app .lobby-sidebar-mini-seat.is-empty .lobby-sidebar-mini-seat-avatar>span,.app .lobby-table-preview-seat.is-empty .lobby-table-preview-seat-plus,.app .table-shell .seat-card.empty .seat-empty-plus{display:none}.app .lobby-sidebar-mini-seat.is-empty .lobby-sidebar-mini-seat-avatar:before,.app .lobby-table-preview-seat.is-empty .lobby-table-preview-seat-avatar:before,.app .table-shell .seat-card.empty .seat-avatar:before{background:linear-gradient(160deg,#293440fa,#0a1119fa);border:1px solid #f0b84b6b;border-radius:42% 42% 30% 30%/34% 34% 24% 24%;box-shadow:inset 0 1px 0 #ffffff0d,inset 0 -7px 14px #00000047,0 7px 14px #0000004d;height:62%;top:2px;transform:translateX(-50%);width:72%}.app .lobby-sidebar-mini-seat.is-empty .lobby-sidebar-mini-seat-avatar:after,.app .lobby-table-preview-seat.is-empty .lobby-table-preview-seat-avatar:after,.app .table-shell .seat-card.empty .seat-avatar:after{background:linear-gradient(180deg,#2f3a45fa,#080e15fc);border:1px solid #f0b84b57;border-radius:38% 38% 48% 48%;bottom:3px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045),0 5px 10px #00000047;height:26%;transform:translateX(-50%) perspective(40px) rotateX(18deg);width:58%}.app .table-shell[data-table-tier=vip] .seat-card.empty .seat-avatar:after,.app .table-shell[data-table-tier=vip] .seat-card.empty .seat-avatar:before{background:linear-gradient(160deg,#411b28fa,#14080ffc);border-color:#cf536e80}@media (min-width:1000px){.app .lobby-sidebar-table-mini[data-table-tier=normal]{background:radial-gradient(circle at 50% 44%,#1c583e1f,#0000 42%),linear-gradient(155deg,#141c24f5,#060c12fc);border-color:#f0b84b33}.app .lobby-sidebar-mini-board{height:94px;margin:3px 0 2px}.app .lobby-sidebar-mini-board:before{background:radial-gradient(ellipse at center,#144d37db 0 16%,#1a3b317a 17% 26%,#0000 27%),radial-gradient(ellipse at center,#0000 0 48%,#f0b84b38 49% 50%,#0000 51%),linear-gradient(160deg,#56361f,#372114 50%,#21130d);border:1px solid #f0b84b80;border-radius:50%/41%;box-shadow:inset 0 0 0 4px #4627146b,inset 0 -12px 24px #0000004d,0 9px 18px #0000003d;inset:8px 13px}.app .lobby-sidebar-mini-board:after{border:1px solid #f0b84b47;border-radius:50%;content:"";height:24px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:38px;z-index:1}.app .lobby-sidebar-mini-bottle{display:grid;filter:drop-shadow(0 5px 7px rgba(0,0,0,.44));font-size:24px;height:34px;line-height:1;place-items:center;width:34px;z-index:3}.app .lobby-sidebar-mini-seat.is-empty .lobby-sidebar-mini-seat-avatar{height:28px;width:31px}}.app .lobby-table-preview-card[data-table-tier=normal]{background:radial-gradient(circle at 50% 45%,#23664917,#0000 42%),linear-gradient(155deg,#0f1821f7,rgba(5,11,17,.995));border-color:#f0b84b33}.app .lobby-table-preview-card[data-table-tier=normal] .lobby-table-preview-board:before{background:radial-gradient(ellipse at center,#144d37e6 0 17%,#183e318c 18% 28%,#0000 29%),radial-gradient(ellipse at center,#0000 0 48%,#f0b84b33 49% 50%,#0000 51%),linear-gradient(160deg,#5e3a20,#3c2415 50%,#24150d);border:1px solid #f0b84b85;border-radius:50%/40%;box-shadow:inset 0 0 0 5px #4f2b156b,inset 0 -18px 28px #0000004d,0 12px 24px #0000003d;height:min(68%,122px);width:min(78%,300px)}.app .lobby-table-preview-card[data-table-tier=normal] .lobby-table-preview-board:after{border:1px solid #f0b84b45;border-radius:50%;content:"";height:48px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:74px;z-index:1}.app .lobby-table-preview-card[data-table-tier=normal] .lobby-table-preview-center{background:radial-gradient(circle at 45% 38%,#1e6447eb,#071d16fa);border-color:#f0b84b57;height:66px;width:66px;z-index:3}.app .lobby-table-preview-card[data-table-tier=normal] .lobby-table-preview-center>span{display:grid;filter:drop-shadow(0 7px 8px rgba(0,0,0,.42));font-size:31px;height:49px;line-height:1;place-items:center;transform:rotate(-24deg);width:49px}.app .lobby-table-preview-seat.is-empty .lobby-table-preview-seat-avatar{height:43px;width:48px}.app .vip-private-table-cover{background:radial-gradient(ellipse at center,#741f3bd1 0 22%,#4f152a8f 23% 37%,#0000 38%),radial-gradient(ellipse at center,#0000 0 54%,#df4e7133 55% 56%,#0000 57%),linear-gradient(145deg,#68172f,#421020 54%,#270811);isolation:isolate;position:relative}.app .vip-private-table-cover:before{border:1px solid #ef5b7e80;border-radius:50%/41%;box-shadow:inset 0 0 0 5px #4c0e2357,inset 0 -20px 34px #00000038;content:"";inset:14% 9%;position:absolute;z-index:-1}.app .vip-private-table-cover:after{border:1px solid #f0b84b2e;border-radius:50%;content:"";height:25%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:27%;z-index:-1}.app .vip-private-table-cover>strong{box-shadow:0 8px 18px #0000003d;z-index:2}@media (max-width:540px){.app .table-shell .table-chat-card{flex-basis:282px;max-height:282px;min-height:282px}.app .table-shell .table-message-list{min-height:146px}.app .table-shell .table-chat-input{margin-top:8px}}@media (min-width:1000px){.app .table-shell .seat-card.empty .seat-avatar{height:66px;width:74px}}.app .profile-role-badge{gap:6px}.app .profile-role-badge-icon{border-radius:50%;display:inline-grid;flex:0 0 18px;font-family:Segoe UI Symbol,Arial Unicode MS,sans-serif;font-size:13px;font-weight:900;height:18px;line-height:1;place-items:center;width:18px}.app .profile-role-badge--owner .profile-role-badge-icon{background:radial-gradient(circle at 38% 30%,#6f6551 0 9%,#0000 10%),linear-gradient(145deg,#46423a,#272a30 60%,#111318);border:1px solid #f0b84b80;box-shadow:inset 0 1px 0 #ffffff14,0 2px 7px #00000061;color:#171a20;text-shadow:0 1px 0 #f0b84b52,0 0 5px #f0b84b1c}.app .lobby-sidebar-mini-bottle{display:none!important}.app .lobby-table-preview-center{background:radial-gradient(circle at center,#15543beb 0 45%,#081f18f7 47% 100%)!important;border:1px solid #f0b84b42!important;box-shadow:0 0 0 6px rgba(240,184,75,.035),inset 0 0 15px #00000052!important;height:40px!important;width:40px!important}.app .lobby-table-preview-center>span{display:none!important}.app .lobby-sidebar-mini-seat.is-empty .lobby-sidebar-mini-seat-avatar,.app .lobby-table-preview-seat.is-empty .lobby-table-preview-seat-avatar,.app .table-shell .seat-card.empty .seat-avatar{background:#0000;border:0;box-shadow:none;overflow:visible;position:relative}.app .lobby-sidebar-mini-seat.is-empty .lobby-sidebar-mini-seat-avatar:before,.app .lobby-table-preview-seat.is-empty .lobby-table-preview-seat-avatar:before,.app .table-shell .seat-card.empty .seat-avatar:before{background:radial-gradient(ellipse at 50% 36%,hsla(0,0%,100%,.065) 0 12%,#0000 13%),linear-gradient(155deg,#252d36,#151c25 55%,#090e14);border:1px solid #f0b84b61;border-radius:46% 46% 38% 38%/48% 48% 40% 40%;box-shadow:inset 0 0 0 3px hsla(0,0%,100%,.022),inset 0 -7px 12px #00000061,0 7px 15px #00000057;content:"";height:68%;left:50%;position:absolute;top:50%;transform:translate(-50%,-54%);width:78%}.app .lobby-sidebar-mini-seat.is-empty .lobby-sidebar-mini-seat-avatar:after,.app .lobby-table-preview-seat.is-empty .lobby-table-preview-seat-avatar:after,.app .table-shell .seat-card.empty .seat-avatar:after{background:linear-gradient(180deg,#262f39f5,#0a0f16fa);border:1px solid #f0b84b2e;border-radius:50%;box-shadow:inset 0 1px 0 #ffffff0a,0 2px 6px #00000047;content:"";height:35%;left:50%;position:absolute;top:50%;transform:translate(-50%,-20%);width:54%}.app .table-shell[data-table-tier=vip] .seat-card.empty .seat-avatar:before{background:radial-gradient(ellipse at 50% 36%,hsla(0,0%,100%,.055) 0 12%,#0000 13%),linear-gradient(155deg,#41202d,#24111b 58%,#10080d);border-color:#cf536e80}.app .table-shell[data-table-tier=vip] .seat-card.empty .seat-avatar:after{background:linear-gradient(180deg,#451f2df5,#14080efc);border-color:#cf536e40}.app .table-shell .table-board{background:radial-gradient(ellipse at 50% 49%,#1f6746f5 0 15%,#0d3325f0 16% 22%,#0000 23%),radial-gradient(ellipse at 50% 48%,rgba(246,188,73,.105) 0 34%,#0000 35%),radial-gradient(ellipse at center,#0000 0 52%,#f0b84b36 52.4% 52.9%,#0000 53.4%),radial-gradient(ellipse at 42% 26%,rgba(255,220,151,.055),#0000 29%),linear-gradient(145deg,#56331d,#3b2114 48%,#20120d);box-shadow:inset 0 0 0 5px #23140cb3,inset 0 0 0 7px #f0b84b2e,inset 0 -34px 70px #00000059,0 24px 52px #00000052}.app .table-shell[data-table-tier=vip] .table-board{background:radial-gradient(ellipse at 50% 49%,#5d1b31f5 0 15%,#390e1ef0 16% 22%,#0000 23%),radial-gradient(ellipse at 50% 48%,#d74b6f1f 0 34%,#0000 35%),radial-gradient(ellipse at center,#0000 0 52%,#df567740 52.4% 52.9%,#0000 53.4%),radial-gradient(ellipse at 42% 26%,rgba(255,198,211,.045),#0000 29%),linear-gradient(145deg,#55162b,#35101d 50%,#18080f)}.app .table-shell .table-center{background:radial-gradient(circle at 43% 35%,#338a5ffa,#0c3324fa 55%,#051610);border-color:#f0b84b7a;box-shadow:0 18px 42px #00000070,0 0 0 8px #f0b84b0d,0 0 34px #35b87c1c,inset 0 1px 0 #ffffff0d}.app .table-shell .bottle-visual{filter:drop-shadow(0 15px 18px rgba(0,0,0,.58)) drop-shadow(0 0 10px rgba(240,184,75,.13))}.app .table-shell .bottle-image{filter:saturate(1.05) contrast(1.04) brightness(1.035)}@media (max-width:540px){.app .table-shell .table-game-card{padding:9px 9px 13px}.app .table-shell .table-board{border-radius:50%/41%;margin-bottom:3px;min-height:252px}.app .table-shell .table-center{height:84px;width:84px}.app .table-shell .bottle-image{width:70px}.app .table-shell .seat-card{min-height:62px;width:76px}.app .table-shell .seat-avatar{height:40px;width:40px}.app .profile-avatar-render--table-seat{--sise-avatar-size:37px}.app .table-shell .seat-1{top:3px}.app .table-shell .seat-2{right:2px}.app .table-shell .seat-3{bottom:8px}.app .table-shell .seat-4{left:2px}.app .table-shell .seat-card.empty .seat-name{font-size:7.5px;margin-top:1px}.app .table-shell .table-chat-card{flex-basis:264px;max-height:264px;min-height:264px}.app .table-shell .table-message-list{min-height:132px}}@media (min-width:1000px){.app .table-shell .seat-card.empty .seat-avatar{height:56px;width:62px}.app .lobby-sidebar-mini-board{height:90px}.app .lobby-sidebar-mini-board:after{background:radial-gradient(circle,#134f38c2,#081e17b8);height:20px;width:30px}}.app .lobby-table-preview-card[data-table-tier=normal] .lobby-table-preview-board:after{background:radial-gradient(circle,#134f38b8,#081e17b3);height:38px;width:58px}.app .drawer-backdrop,.app .invite-panel-backdrop,.app .lobby-online-overlay,.app .profile-center-overlay,.app .radio-panel-overlay,.app .report-modal-backdrop,.app .user-action-backdrop,.app .vip-join-backdrop{backdrop-filter:blur(14px) saturate(112%);-webkit-backdrop-filter:blur(14px) saturate(112%);background:#010408c7}.app .invite-panel,.app .lobby-mobile-account-sheet,.app .lobby-online-drawer,.app .profile-center-card,.app .radio-panel-card,.app .report-modal-card,.app .tables-drawer,.app .user-action-card,.app .vip-join-card{background:radial-gradient(circle at 84% 0,rgba(240,184,75,.095),#0000 29%),radial-gradient(circle at 8% 100%,rgba(34,121,99,.045),#0000 28%),linear-gradient(158deg,rgba(13,22,33,.992),rgba(4,9,15,.997));border-color:#f0b84b33;box-shadow:0 28px 76px #0000008f,0 0 0 1px rgba(255,214,118,.025),inset 0 1px 0 hsla(0,0%,100%,.035)}.app .profile-center-card{scrollbar-color:#f0b84b4d #0000}.app .profile-center-card::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ffd36f75,#d99a2b45)}.app .profile-center-hero{position:relative}.app .profile-center-hero:after{background:linear-gradient(90deg,#0000,#f0b84b42,#0000);bottom:-13px;content:"";height:1px;left:0;pointer-events:none;position:absolute;right:0}.app .profile-avatar-render--hero .sise-avatar-slot__frame{box-shadow:0 0 0 1px #ffd67614,0 14px 34px #00000061,0 0 30px #f0b84b21}.app .profile-center-eyebrow{color:#eebd5c;text-shadow:0 0 18px #f0b84b1f}.app .profile-center-identity h2{text-shadow:0 3px 20px #00000057}.app .profile-public-id-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;min-width:0}.app .profile-public-id-label{color:#8190a2;flex:0 0 auto;font-size:11px;font-weight:800;letter-spacing:.04em}.app .profile-public-id-row code{color:#aebdce;display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.25;max-width:min(360px,58vw);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .profile-public-id-copy{background:#f0b84b12;border:1px solid #f0b84b33;border-radius:9px;color:#e9c978;cursor:pointer;flex:0 0 auto;font-size:11px;font-weight:800;min-height:28px;padding:4px 9px}.app .profile-public-id-copy:hover{background:#f0b84b1f;border-color:#f0b84b61}.app .profile-role-badge{background:linear-gradient(145deg,#16222fd6,#080f17db);border-color:#a4b1c12b;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.025)}.app .profile-role-badge--owner,.app .profile-role-badge--vip{background:linear-gradient(145deg,#583a1252,#1d160db8);border-color:#f0b84b66;box-shadow:inset 0 1px 0 #ffe5a614,0 0 18px #f0b84b0f;color:#f3c76a}.app .profile-center-section,.app .profile-cosmetic-preview-card,.app .profile-detail-editor-card,.app .profile-photo-manager,.app .profile-privacy-summary-row,.app .profile-public-detail-card{background:linear-gradient(150deg,#111c28c2,#070d14d1);border-color:#a4b1c124;box-shadow:inset 0 1px 0 #ffffff05,0 10px 28px #0000001f}.app .profile-detail-editor-card--age,.app .profile-public-detail-card--age{background:radial-gradient(circle at 92% 12%,#f0b84b12,#0000 35%),linear-gradient(150deg,#1a1d1cd1,#0b1013db);border-color:#f0b84b38}.app .profile-cosmetic-preview-icon,.app .profile-public-detail-icon{background:linear-gradient(145deg,#f0b84b1c,#0c141de0);border-color:#f0b84b33;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.035)}.app .profile-bio-editor,.app .profile-detail-input,.app .profile-detail-textarea,.app .profile-privacy-select{background:#040a10c7;border-color:#a4b1c12e;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.018)}.app .profile-bio-editor:focus,.app .profile-detail-input:focus,.app .profile-detail-textarea:focus,.app .profile-privacy-select:focus{border-color:#f0b84b70;box-shadow:0 0 0 3px rgba(240,184,75,.075)}.app .profile-mini-actions .profile-open-button,.app .profile-save-button{background:linear-gradient(135deg,#f7c65f,#e7a934 52%,#c98521);border-color:#ffdc915c;box-shadow:0 12px 28px #d99a2b29,inset 0 1px 0 #fff2ca47;color:#17120a}.app .profile-center-close,.app .profile-photo-lightbox__close{background:#0b141ee0;border-color:#a4b1c129;box-shadow:0 10px 28px #0000003d}.app .lobby-online-drawer,.app .tables-drawer{box-shadow:-24px 0 64px #00000070,inset 0 1px 0 hsla(0,0%,100%,.025)}.app .drawer-header,.app .lobby-online-drawer-header{border-bottom-color:#a4b1c11a}.app .drawer-header h3,.app .lobby-online-drawer-header h3{color:var(--sise-text-primary);text-shadow:0 2px 16px #0000004d}.app .drawer-close,.app .lobby-mobile-account-close,.app .lobby-online-drawer-header button{background:#0f1924d1;border-color:#a4b1c129;color:var(--sise-text-secondary)}.app .create-table-box input{background:#050c14cc;border-color:#a4b1c12b}.app .lobby-mobile-account-actions>a,.app .lobby-mobile-account-actions>button,.app .lobby-online-user,.app .table-mode-picker button,.app .table-type-option{background:linear-gradient(145deg,#121e2bc2,#080f17d1);border-color:#a4b1c121;box-shadow:inset 0 1px 0 #ffffff05}.app .lobby-mobile-account-sheet{border-color:#f0b84b3d;box-shadow:0 26px 72px #0000008f,0 0 24px rgba(240,184,75,.045),inset 0 1px 0 hsla(0,0%,100%,.035)}.app .lobby-mobile-account-actions>a:hover,.app .lobby-mobile-account-actions>button:hover,.app .lobby-online-user:hover{background:rgba(240,184,75,.065);border-color:#f0b84b47}.app .invite-panel,.app .report-modal-card,.app .user-action-card,.app .vip-join-card{overflow:hidden}.app .invite-panel:before,.app .report-modal-card:before,.app .user-action-card:before,.app .vip-join-card:before{background:linear-gradient(90deg,#0000,#ffd36f70,#0000);content:"";height:1px;inset:0 0 auto;pointer-events:none;position:absolute}.app .report-modal-card h3,.app .user-action-card h3,.app .vip-join-card h3{color:var(--sise-text-primary)}.app .invite-panel-close,.app .report-modal-close,.app .user-action-close,.app .vip-join-close{background:#0d1722db;border-color:#a4b1c129;color:var(--sise-text-secondary)}.app .invite-panel button,.app .profile-action-button,.app .report-modal-actions button:not(:last-child),.app .user-action-card>button:not(.user-action-close),.app .vip-join-card button{background:linear-gradient(145deg,#14202dd6,#080f17e0);border-color:#a4b1c126}.app .invite-panel input,.app .report-modal-textarea,.app .vip-join-card input{background:#040a10d1;border-color:#a4b1c12e;color:var(--sise-text-primary)}.app .radio-panel-card{border-radius:24px;overflow:hidden}.app .radio-panel-header{background:radial-gradient(circle at 14% 0,rgba(240,184,75,.095),#0000 38%),linear-gradient(180deg,rgba(17,28,40,.985),#080f17fc);border-bottom-color:#f0b84b1f}.app .radio-panel-title{color:var(--sise-text-primary);text-shadow:0 2px 18px #00000052}.app .radio-panel-close,.app .radio-panel-minimize{background:#0e1823d6;border-color:#a4b1c129;color:var(--sise-text-secondary)}.app .radio-panel-summary>span{background:#101c29b3;border-color:#a4b1c121;color:var(--sise-text-secondary)}.app .radio-panel-tabs{background:#03080ef5;border-bottom-color:#a4b1c11c}.app .radio-panel-tab{background:linear-gradient(145deg,#14212fc7,#09111ad6);border-color:#a4b1c124;color:var(--sise-text-secondary)}.app .radio-panel-tab.active{background:linear-gradient(135deg,#f7c65f,#e7aa35 54%,#ca8622);border-color:#ffdc915c;box-shadow:0 10px 24px #d99a2b26,inset 0 1px 0 #fff2ca42;color:#17120a}.app .radio-panel-content{background:radial-gradient(circle at 50% 0,rgba(240,184,75,.035),#0000 36%),#04090ff5}.app .radio-panel-footer{background:rgba(3,8,14,.985);border-top-color:#f0b84b1f;box-shadow:0 -12px 32px #00000047}.app .radio-listener-volume{background:#0d1722c2;border-color:#a4b1c124;color:var(--sise-text-secondary)}.app .radio-listener-volume input[type=range]{accent-color:#e6ad3b}.app .radio-panel-footer .radio-panel-play-button{background:linear-gradient(135deg,#2fbd75,#1f8f5b);border:1px solid #35d07f42;box-shadow:0 12px 26px #1f8f5b2b,inset 0 1px 0 #ffffff1f}.app .radio-panel-footer .radio-panel-play-button.is-listening{background:linear-gradient(135deg,#e55762,#af313c);border-color:#ef5b6547;box-shadow:0 12px 26px #af313c29,inset 0 1px 0 #ffffff1a}@media (max-width:560px){.app .lobby-online-drawer,.app .profile-center-card,.app .radio-panel-card,.app .tables-drawer{box-shadow:0 22px 58px #00000080,inset 0 1px 0 hsla(0,0%,100%,.028)}.app .profile-center-section,.app .profile-cosmetic-preview-card,.app .profile-detail-editor-card,.app .profile-public-detail-card{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.018)}}.app .profile-photo-confirm-overlay{display:grid;inset:0;padding:max(18px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));place-items:center;position:fixed;z-index:2350}.app .profile-photo-confirm-backdrop{backdrop-filter:blur(12px) saturate(108%);-webkit-backdrop-filter:blur(12px) saturate(108%);background:#000307c2;border:0;border-radius:0;height:100%;inset:0;margin:0;padding:0;position:absolute;width:100%}.app .profile-photo-confirm-card{grid-gap:14px;background:radial-gradient(circle at 90% 0,#f0b84b1a,#0000 34%),linear-gradient(155deg,rgba(15,25,37,.995),rgba(5,10,16,.998));border:1px solid #f0b84b42;border-radius:22px;box-shadow:0 28px 74px #00000094,0 0 0 1px rgba(255,221,147,.025),inset 0 1px 0 #ffffff0a;color:var(--sise-text-primary);display:grid;gap:14px;grid-template-columns:46px minmax(0,1fr);padding:22px;position:relative;width:min(100%,430px);z-index:1}.app .profile-photo-confirm-icon{background:#f0b84b14;border:1px solid #f0b84b4d;border-radius:15px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.035);color:#f3c76a;display:grid;font-size:22px;font-weight:900;height:46px;place-items:center;width:46px}.app .profile-photo-confirm-copy{min-width:0}.app .profile-photo-confirm-copy>span{color:#e9b950;display:block;font-size:10px;font-weight:900;letter-spacing:.12em;margin-bottom:4px;text-transform:uppercase}.app .profile-photo-confirm-copy h3{color:var(--sise-text-primary);font-size:19px;line-height:1.2;margin:0}.app .profile-photo-confirm-copy p{color:var(--sise-text-secondary);font-size:13px;line-height:1.48;margin:8px 0 0}.app .profile-photo-confirm-actions{grid-gap:9px;display:grid;gap:9px;grid-column:1/-1;grid-template-columns:1fr 1fr;margin-top:4px}.app .profile-photo-confirm-actions button{background:linear-gradient(145deg,#14202de6,#080f17f0);border:1px solid #a4b1c12e;border-radius:14px;color:var(--sise-text-primary);font:inherit;font-size:13px;font-weight:850;min-height:44px;padding:0 14px}.app .profile-photo-confirm-actions button.is-danger{background:linear-gradient(135deg,#b5333ef0,#7a1c27f5);border-color:#e7545e5c;box-shadow:0 10px 24px #9b24302b,inset 0 1px 0 #ffffff14;color:#ffd9dc}.app .profile-photo-confirm-actions button:disabled{cursor:not-allowed;opacity:.52}@media (max-width:560px){.app .top-bar.has-radio-capsule .radio-header-capsule{align-self:center;height:34px;justify-self:end;margin-bottom:0;margin-top:0;min-height:34px;padding:2px 3px 2px 5px;transform:none;width:min(176px,46vw)}.app .top-bar.has-radio-capsule .radio-header-capsule-main{gap:6px;height:30px;min-width:0;padding:0 7px}.app .top-bar.has-radio-capsule .radio-header-capsule-live-dot{height:8px;width:8px}.app .top-bar.has-radio-capsule .radio-header-capsule-name{font-size:12px;line-height:1;max-width:112px;min-width:0}.app .top-bar.has-radio-capsule .radio-header-capsule-play{border-radius:9px;flex:0 0 26px;font-size:10px;height:26px;width:26px}.app .top-bar:not(.table-top-bar).has-radio-capsule .radio-header-capsule{margin-left:auto;margin-right:2px;width:min(172px,44vw)}.app .table-top-bar.has-radio-capsule .radio-header-capsule{margin-left:auto;margin-right:28px;width:min(158px,41vw)}.app .profile-photo-confirm-card{border-radius:20px;gap:12px;grid-template-columns:42px minmax(0,1fr);padding:19px;width:min(100%,390px)}.app .profile-photo-confirm-icon{border-radius:14px;font-size:20px;height:42px;width:42px}.app .profile-photo-confirm-copy h3{font-size:18px}.app .profile-photo-confirm-actions{grid-template-columns:1fr}}@media (max-width:380px){.app .top-bar:not(.table-top-bar).has-radio-capsule .radio-header-capsule{width:min(150px,43vw)}.app .table-top-bar.has-radio-capsule .radio-header-capsule{margin-right:26px;width:min(142px,39vw)}.app .top-bar.has-radio-capsule .radio-header-capsule-name{font-size:11px;max-width:92px}}.app .radio-header-capsule{background:radial-gradient(circle at 18% 0,#f0b84b17,#0000 42%),linear-gradient(145deg,#172332f5,#080f19fa);border-color:#f0b84b47;box-shadow:0 8px 20px #00000047,inset 0 1px 0 hsla(0,0%,100%,.035);height:42px;min-height:42px;padding:3px 4px 3px 6px;width:min(300px,30vw)}.app .radio-header-capsule.is-live{background:radial-gradient(circle at 12% 50%,#e6566217,#0000 35%),linear-gradient(145deg,#1b2232fa,#0a0f19fc);border-color:#e6566270}.app .radio-header-capsule-main{gap:6px;height:36px;min-width:0;padding:0 7px 0 5px}.app .radio-header-capsule-live-dot{flex:0 0 7px;height:7px;width:7px}.app .radio-header-capsule-equalizer{align-items:flex-end;background:#03090f57;border-radius:6px;box-shadow:inset 0 0 0 1px #f0b84b14;display:inline-flex;flex:0 0 18px;gap:2px;height:18px;justify-content:center;padding:2px 1px;width:18px}.app .radio-header-capsule-equalizer>span{animation:sise-radio-capsule-eq .76s ease-in-out infinite alternate;animation-play-state:paused;background:linear-gradient(0deg,#65c98b 0,#e7c45e 62%,#e65a66);border-radius:999px 999px 2px 2px;height:36%;min-height:3px;opacity:.8;transform-origin:bottom center;width:2px}.app .radio-header-capsule.is-live .radio-header-capsule-equalizer>span{animation-play-state:running;opacity:1}.app .radio-header-capsule-equalizer>span:nth-child(2){animation-delay:-.21s;animation-duration:.56s}.app .radio-header-capsule-equalizer>span:nth-child(3){animation-delay:-.39s;animation-duration:.88s}.app .radio-header-capsule-equalizer>span:nth-child(4){animation-delay:-.13s;animation-duration:.64s}.app .radio-header-capsule-equalizer>span:nth-child(5){animation-delay:-.47s;animation-duration:.94s}.app .radio-header-capsule-copy{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;justify-content:center;min-width:0;overflow:hidden}.app .radio-header-capsule-name{color:#f8fafc;font-size:11px;font-weight:900;line-height:1;max-width:none}.app .radio-header-capsule-detail{color:#eccd7ed1;font-size:8px;font-weight:750;line-height:1.1;mask-image:linear-gradient(90deg,#0000 0,#000 7px,#000 calc(100% - 9px),#0000);-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 7px,#000 calc(100% - 9px),#0000);min-width:0;overflow:hidden;white-space:nowrap;width:100%}.app .radio-header-capsule-detail-track{align-items:center;display:flex;gap:26px;width:max-content}.app .radio-header-capsule.is-live .radio-header-capsule-detail-track{animation:sise-radio-capsule-marquee 10s linear infinite}.app .radio-header-capsule-play{border-radius:10px;flex:0 0 30px;font-size:10px;height:30px;width:30px}@keyframes sise-radio-capsule-eq{0%{height:24%;transform:scaleY(.74)}45%{height:92%;transform:scaleY(1)}to{height:48%;transform:scaleY(.88)}}@keyframes sise-radio-capsule-marquee{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - 13px))}}@media (min-width:1000px){.app .lobby-shell .radio-header-capsule{width:min(340px,29vw)}.app .table-top-bar.has-radio-capsule .radio-header-capsule{margin-right:40px;width:min(360px,29vw)}.app .radio-header-capsule-name{font-size:12px}.app .radio-header-capsule-detail{font-size:9px}.app .radio-header-capsule-equalizer{flex-basis:20px;height:20px;width:20px}}@media (max-width:760px){.app .radio-header-capsule{height:38px;min-height:38px;padding:2px 3px 2px 5px;width:min(198px,49vw)}.app .radio-header-capsule-main{gap:5px;height:34px;padding:0 5px}.app .radio-header-capsule-equalizer{flex-basis:16px;gap:1px;height:16px;width:16px}.app .radio-header-capsule-equalizer>span{width:2px}.app .radio-header-capsule-name{font-size:11px}.app .radio-header-capsule-detail{font-size:7.5px}.app .radio-header-capsule-play{border-radius:9px;flex-basis:28px;height:28px;width:28px}}@media (max-width:560px){.app .top-bar:not(.table-top-bar).has-radio-capsule .radio-header-capsule{margin-left:auto;margin-right:2px;width:min(194px,48vw)}.app .table-top-bar.has-radio-capsule .radio-header-capsule{margin-left:auto;margin-right:29px;width:min(170px,43vw)}.app .top-bar.has-radio-capsule .radio-header-capsule-name{font-size:10px;max-width:none}}@media (max-width:380px){.app .top-bar:not(.table-top-bar).has-radio-capsule .radio-header-capsule{width:min(164px,45vw)}.app .table-top-bar.has-radio-capsule .radio-header-capsule{margin-right:27px;width:min(150px,40vw)}.app .radio-header-capsule-equalizer{flex-basis:14px;height:15px;width:14px}.app .radio-header-capsule-detail{font-size:7px}.app .radio-header-capsule-play{flex-basis:26px;height:26px;width:26px}}@media (prefers-reduced-motion:reduce){.app .radio-header-capsule-equalizer>span,.app .radio-header-capsule.is-live .radio-header-capsule-detail-track{animation:none!important}}:root,html[data-sise-theme=midnight-gold]{--sise-brand-primary:#c9a15a;--sise-brand-primary-strong:#e2c47d;--sise-brand-primary-soft:#c9a15a21;--sise-brand-primary-border:#c9a15a57;--sise-brand-secondary:#95642d;--sise-text-brand:#d9b86f;--sise-border-strong:#c9a15a6b;--sise-warning:#d9b86f;--sise-glow-brand:0 0 30px #c9a15a26}body{background:radial-gradient(circle at 17% -8%,rgba(201,161,90,.075),#0000 34%),radial-gradient(circle at 89% 10%,rgba(23,83,67,.075),#0000 28%),#01040a}.app{background:radial-gradient(circle at 15% -10%,rgba(201,161,90,.095),#0000 34%),radial-gradient(circle at 92% 6%,#1c604a12,#0000 26%),linear-gradient(180deg,#06101a,#030810 50%,#01040a)}.app:has(>.premium-login-bottle){background:radial-gradient(ellipse at 50% 105%,#183f4e57,#0000 48%),radial-gradient(circle at 13% 72%,#d1973a1f,#0000 17%),radial-gradient(circle at 86% 67%,#d08e3017,#0000 19%),linear-gradient(180deg,#020711,#06101b 50%,#06111b 72%,#01040a);overflow-x:hidden}.app:has(>.premium-login-bottle):before{background-image:radial-gradient(circle at 8% 71%,#ecb54dc7 0 1.5px,#0000 2.5px),radial-gradient(circle at 15% 74%,#e1953094 0 1.5px,#0000 3px),radial-gradient(circle at 22% 69%,#fbcd697a 0 1px,#0000 2.5px),radial-gradient(circle at 78% 73%,#e9aa439e 0 1.4px,#0000 2.8px),radial-gradient(circle at 85% 70%,#f8ca6380 0 1.3px,#0000 2.7px),linear-gradient(180deg,#0000 0 58%,#0b1d2947 59% 67%,#0000 68%),linear-gradient(hsla(0,0%,100%,.008) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.008) 1px,#0000 0);background-size:auto,auto,auto,auto,auto,auto,38px 38px,38px 38px;-webkit-mask-image:linear-gradient(180deg,#000000e0,#00000057 82%,#0000);mask-image:linear-gradient(180deg,#000000e0,#00000057 82%,#0000);opacity:.76}.app .premium-login-bottle{bottom:clamp(18px,5vh,72px);filter:saturate(.92) contrast(1.09) brightness(.82) drop-shadow(0 24px 34px rgba(0,0,0,.66)) drop-shadow(0 0 18px rgba(201,161,90,.14));left:50%;max-width:46vw;opacity:.28;pointer-events:none;position:fixed;transform:translateX(-50%) rotate(66deg);transform-origin:center;-webkit-user-select:none;user-select:none;width:clamp(190px,24vw,350px);z-index:0}.app .login-card{backdrop-filter:blur(20px) saturate(1.08);-webkit-backdrop-filter:blur(20px) saturate(1.08);background:radial-gradient(circle at 78% 5%,#c9a15a1c,#0000 28%),linear-gradient(165deg,#081019db,#03080eeb);border-color:#c9a15a4d;box-shadow:0 34px 88px #0000008a,0 0 0 1px hsla(0,0%,100%,.012),inset 0 1px 0 hsla(0,0%,100%,.045);z-index:1}.app .login-card:after{box-shadow:0 0 64px rgba(201,161,90,.075),inset 0 0 42px hsla(0,0%,100%,.012)}.app .login-card h1{color:#dfbf76;text-shadow:0 1px 0 #fff2cd14,0 0 26px #c9a15a17}.app .login-card .subtitle{color:#a7b0bc}.app .login-card .status{background:linear-gradient(145deg,#1c7b4f29,#051e1794);border-color:#36be7640;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.025),0 10px 28px #0000001f}.app .login-card .auth-tabs{background:#02070dbd;border-color:#95a5b829;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.018)}.app .login-card .auth-tab.active{background:linear-gradient(145deg,#b5843e,#8e602c 58%,#674019);border:1px solid #e2c47d57;box-shadow:0 12px 30px #5f3b144d,inset 0 1px 0 #fff4d238,inset 0 -1px 0 #381e0a61;color:#fff5dc}.app .login-card .login-input{background:linear-gradient(180deg,#060e17f5,#030910f7);border-color:#93a3b52e;box-shadow:inset 0 1px 0 #ffffff05,0 10px 26px #00000014}.app .login-card .login-input:focus{border-color:#d7b26675;box-shadow:0 0 0 4px #c9a15a12,0 0 24px #c9a15a0f}.app .login-card .login-button{background:linear-gradient(145deg,#c99b4f,#a87130 50%,#75491c);border-color:#e2c47d75;box-shadow:0 18px 40px #55310e4d,0 0 24px rgba(201,161,90,.075),inset 0 1px 0 #fff1ca47,inset 0 -1px 0 #3a1f096b;color:#fff3d3}.app .login-card .demo-note,.app .login-card .demo-signature,.app .login-card .legal-links a{color:#788594}.app .lobby-action-card,.app .lobby-mobile-account-sheet,.app .lobby-online-card,.app .lobby-online-drawer,.app .lobby-radio-card,.app .lobby-rail-card,.app .lobby-shell>.top-bar,.app .table-shell .table-chat-card,.app .table-shell .table-game-card,.app .table-shell>.table-top-bar{box-shadow:0 18px 46px #00000052,inset 0 1px 0 hsla(0,0%,100%,.026)}.app .lobby-shell>.top-bar,.app .table-shell>.table-top-bar{background:radial-gradient(circle at 82% 0,rgba(201,161,90,.065),#0000 30%),linear-gradient(155deg,rgba(9,18,28,.965),rgba(3,8,14,.985));border-color:#c9a15a33}.app .lobby-action-card,.app .lobby-online-card,.app .lobby-radio-card,.app .lobby-rail-card{background:radial-gradient(circle at 88% 0,rgba(201,161,90,.045),#0000 30%),linear-gradient(155deg,#09111bf5,#040a11fa);border-color:#90a0b324}.app .lobby-action-card.is-primary,.app .lobby-home-tab.active{background:linear-gradient(145deg,#a875344f,#4c2e1257);border-color:#c9a15a5c;box-shadow:0 15px 34px #3f271038,inset 0 1px 0 #fff0c914}.app .lobby-action-card-cta,.app .lobby-radio-open-button,.app .lobby-rail-wide-button{background:linear-gradient(145deg,#6c481e85,#2b1b0dad);border-color:#c9a15a57;box-shadow:inset 0 1px 0 #fff2d212,0 10px 24px #0000001f;color:#ead7aa}.app .table-shell{--table-board-edge:#c9a15a94}.app .table-shell .table-board{background:radial-gradient(ellipse at 50% 49%,#18583cf5 0 14%,#0a2a1ff2 15% 22%,#0000 23%),radial-gradient(ellipse at 50% 48%,rgba(211,164,78,.075) 0 34%,#0000 35%),radial-gradient(ellipse at center,#0000 0 52%,#c9a15a2e 52.4% 52.85%,#0000 53.3%),radial-gradient(ellipse at 39% 24%,#ffde9d0d,#0000 28%),linear-gradient(145deg,#402617,#2a180f 48%,#140c08);box-shadow:inset 0 0 0 5px #170d08c7,inset 0 0 0 7px rgba(201,161,90,.145),inset 0 -38px 76px #0000006b,0 26px 58px #00000061}.app .table-shell .table-board:before{border-color:#c9a15a30;box-shadow:inset 0 0 28px rgba(201,161,90,.035),0 0 18px rgba(201,161,90,.025)}.app .table-shell .table-board:after{background:#04120d57;border-color:#c9a15a3d}.app .table-shell .table-center{background:radial-gradient(circle at 43% 34%,#2b8056f5,rgba(10,47,33,.985) 56%,#04140e);border-color:#d7b26673;box-shadow:0 20px 46px #0000007a,0 0 0 8px #c9a15a0a,0 0 40px #2e996617,inset 0 1px 0 hsla(0,0%,100%,.045)}.app .table-shell .bottle-visual{filter:drop-shadow(0 16px 20px rgba(0,0,0,.66)) drop-shadow(0 0 12px rgba(201,161,90,.12))}.app .table-shell .bottle-image{filter:saturate(.96) contrast(1.09) brightness(.96)}.app .table-shell[data-table-tier=vip]{--table-accent:#a94862;--table-accent-strong:#d77a8e;--table-board-edge:#ad455b94}.app .table-shell[data-table-tier=vip] .table-game-card,.app .table-shell[data-table-tier=vip]>.table-top-bar{background:radial-gradient(circle at 82% 0,rgba(138,44,66,.085),#0000 34%),linear-gradient(158deg,rgba(20,8,14,.985),rgba(6,6,10,.995))}.app .table-shell[data-table-tier=vip] .table-board{background:radial-gradient(ellipse at 50% 49%,#481425f7 0 14%,#290a17f5 15% 22%,#0000 23%),radial-gradient(ellipse at 50% 48%,#9a354d17 0 34%,#0000 35%),radial-gradient(ellipse at center,#0000 0 52%,#ae455c36 52.4% 52.85%,#0000 53.3%),radial-gradient(ellipse at 40% 25%,rgba(255,202,214,.035),#0000 29%),linear-gradient(145deg,#3c111f,#250b15 50%,#100509);box-shadow:inset 0 0 0 5px #14060bd1,inset 0 0 0 7px #ae455c26,inset 0 -38px 76px #00000073,0 26px 58px #0000006b}.app .table-shell[data-table-tier=vip] .table-center{background:radial-gradient(circle at 43% 34%,#50182b,#290b17 60%,#100509);border-color:#b1465d6b;box-shadow:0 20px 46px #00000080,0 0 0 8px rgba(168,61,86,.045),0 0 34px #8f304612,inset 0 1px 0 #ffffff08}.app .lobby-sidebar-mini-seat-name,.app .lobby-table-preview-seat-name,.app .table-shell .seat-name{color:#f2ead7}.app .lobby-section-kicker,.app .profile-role-badge--owner,.app .table-shell .table-title-kicker{color:#d9b86f}@media (max-width:540px){.app .table-shell .bottle-image{width:60px}.app .premium-login-bottle{bottom:max(24px,calc(env(safe-area-inset-bottom) + 10px));max-width:62vw;opacity:.21;width:220px}.app .login-card{background:radial-gradient(circle at 80% 3%,rgba(201,161,90,.085),#0000 27%),linear-gradient(165deg,#070f18e6,#02070df0)}}@media (prefers-reduced-motion:reduce){.app .premium-login-bottle{transition:none!important}}.app.premium-login-page{align-items:center;background:#02060d;display:flex;justify-content:center;min-height:100dvh;overflow-x:hidden;overflow-y:auto;padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));position:relative}.app.premium-login-page:before{background:radial-gradient(circle at 50% 44%,#02070e0f,#02060c47 52%,#010409b8 100%),linear-gradient(180deg,#01060e24,#02060c33 48%,#01040980);-webkit-mask-image:none;mask-image:none;opacity:1;z-index:1}.app .premium-login-scene{display:block;inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.app .premium-login-scene>img{display:block;filter:saturate(1.04) contrast(1.035);height:100%;object-fit:cover;object-position:center center;transform:scale(1.015);width:100%}.app.premium-login-page .login-card{backdrop-filter:blur(17px) saturate(1.12);-webkit-backdrop-filter:blur(17px) saturate(1.12);background:radial-gradient(circle at 76% 1%,#dcb05b17,#0000 30%),linear-gradient(164deg,#050d17e0,#02080fed);border:1px solid #dcb05b66;border-radius:28px;box-shadow:0 34px 90px #0000008f,inset 0 0 0 1px rgba(255,236,190,.025),0 0 58px rgba(182,128,48,.075);height:auto;margin:auto;max-height:none;max-width:500px;overflow:visible;padding:clamp(22px,3.2vw,34px);width:min(100%,500px);z-index:2}.app.premium-login-page .login-card:after{border-radius:22px;box-shadow:inset 0 1px 0 rgba(255,242,208,.025),0 0 46px #c796460d;inset:8px}.app.premium-login-page .login-card h1{color:#e5c26f;font-size:clamp(34px,5vw,48px);font-weight:900;letter-spacing:-.035em;line-height:1.02;margin:0;text-shadow:0 1px 0 #fff4d62e,0 0 22px #d6a44e21}.app.premium-login-page .login-card .subtitle{color:#b8c0cc;margin:9px 0 18px}.app.premium-login-page .login-card .status{background:linear-gradient(145deg,#083726b8,#041d17b3);border:1px solid #30c27052;border-radius:18px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.025),0 0 26px rgba(39,180,102,.055);color:#79e8a6;display:grid;margin-bottom:17px;min-height:48px;place-items:center}.app.premium-login-page .login-card .auth-tabs{grid-gap:10px;background:#0000;border:0;border-radius:0;box-shadow:none;display:grid;gap:10px;grid-template-columns:1fr;margin:0 0 14px;padding:0}.app.premium-login-page .login-card .auth-tabs>.auth-tab{background:linear-gradient(180deg,#08111deb,#030911f5);border:1px solid #daae5975;border-radius:16px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.025),0 10px 28px #0000001f;color:#e6d7b4;isolation:isolate;min-height:54px;overflow:hidden;padding:0 18px;position:relative}.app.premium-login-page .login-card .auth-tabs>.auth-tab:after{background:linear-gradient(110deg,#0000 24%,#fff2cd29 50%,#0000 76%);content:"";inset:0;opacity:0;position:absolute;transform:translateX(-65%);transition:opacity .16s ease,transform .26s ease;z-index:-1}.app.premium-login-page .login-card .auth-tabs>.auth-tab:focus-visible:after,.app.premium-login-page .login-card .auth-tabs>.auth-tab:hover:after{opacity:1;transform:translateX(65%)}.app.premium-login-page .login-card .auth-tabs>.auth-tab.active{background:linear-gradient(135deg,#e5bb64,#c58a34 47%,#915a20);border-color:#ffdc91b8;box-shadow:0 16px 34px #57320f57,0 0 24px #d9a54d17,inset 0 1px 0 #fff7de6b,inset 0 -1px 0 #49270a5c;color:#171109}.app.premium-login-page .login-form{gap:11px}.app.premium-login-page .login-card .login-input,.app.premium-login-page .login-card input[type=number]{background:linear-gradient(180deg,#050d17ed,#02080ff5);border:1px solid #cfa45242;border-radius:16px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.022),0 10px 26px #0000001a;color:#f5f1e9;min-height:56px}.app.premium-login-page .login-card .login-input::placeholder,.app.premium-login-page .login-card input[type=number]::placeholder{color:#7d8795}.app.premium-login-page .login-card .login-input:focus,.app.premium-login-page .login-card input[type=number]:focus{border-color:#e7be6994;box-shadow:0 0 0 4px rgba(203,151,67,.085),0 0 28px #cb97430f}.app.premium-login-page .login-card .login-button{background:linear-gradient(135deg,#f1cc78,#d6a14a 43%,#ad7028);border:1px solid #ffdd95ad;border-radius:17px;box-shadow:0 18px 42px #542f0c57,0 0 25px rgba(225,173,81,.085),inset 0 1px 0 #fffbe78c,inset 0 -1px 0 #58310c59;color:#171109;font-weight:900;margin-top:2px;min-height:58px;overflow:hidden;position:relative}.app.premium-login-page .login-card .login-button:after{background:linear-gradient(90deg,#0000,#fffae557,#0000);content:"";height:160%;left:-24%;pointer-events:none;position:absolute;top:-30%;transform:rotate(18deg);width:26%}.app.premium-login-page .login-card .login-button:focus-visible:after,.app.premium-login-page .login-card .login-button:hover:after{animation:premiumLoginShine .62s ease-out}@keyframes premiumLoginShine{0%{left:-24%}to{left:112%}}.app.premium-login-page .login-card>.auth-tab,.app.premium-login-page .verify-box>.auth-tab{background:#0000;border-color:#0000;box-shadow:none;color:#d4b66f;margin-top:8px;min-height:44px}.app.premium-login-page .login-card>.auth-tab:hover,.app.premium-login-page .verify-box>.auth-tab:hover{background:rgba(201,157,73,.055);color:#f0cf82}.app.premium-login-page .login-card .legal-links{margin-top:14px}.app.premium-login-page .login-card .legal-links a{color:#8d98a7}.app.premium-login-page .login-card .legal-links a:hover{color:#d9b96f}.app.premium-login-page .login-card .demo-note,.app.premium-login-page .login-card .demo-signature{color:#7c8795}@media (min-width:901px){.app.premium-login-page .login-card{margin-left:auto;margin-right:auto}.app .premium-login-scene>img{object-position:center 56%}}@media (max-width:700px){.app.premium-login-page{align-items:flex-start;padding-bottom:max(22px,env(safe-area-inset-bottom));padding-top:max(18px,env(safe-area-inset-top))}.app.premium-login-page:before{background:linear-gradient(180deg,#01060e24,#01060e30 45%,#0104096e)}.app .premium-login-scene>img{object-position:center center;transform:scale(1.01)}.app.premium-login-page .login-card{backdrop-filter:blur(10px) saturate(1.08);-webkit-backdrop-filter:blur(10px) saturate(1.08);background:radial-gradient(circle at 78% 0,rgba(220,176,91,.075),#0000 30%),linear-gradient(165deg,#040c16c2,#02080fd6);border-radius:25px;max-width:620px;padding:22px 18px 24px;width:100%}.app.premium-login-page .login-card h1{font-size:clamp(34px,10vw,46px)}.app.premium-login-page .login-card .auth-tabs>.auth-tab{min-height:56px}}@media (max-width:390px){.app.premium-login-page .login-card{padding-inline:15px}.app.premium-login-page .login-card h1{font-size:33px}}@media (prefers-reduced-motion:reduce){.app.premium-login-page .login-card .auth-tabs>.auth-tab:after,.app.premium-login-page .login-card .login-button:after{animation:none!important;transition:none!important}}.app.premium-login-page{padding:max(10px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.app.premium-login-page .login-card{backdrop-filter:blur(5px) saturate(1.04);-webkit-backdrop-filter:blur(5px) saturate(1.04);background:radial-gradient(circle at 72% 0,rgba(226,181,91,.045),#0000 30%),linear-gradient(165deg,#030b1433,#01070e1f);border-color:#e2b55b99;border-radius:25px;box-shadow:0 24px 68px #0000004d,inset 0 0 0 1px rgba(255,236,190,.025),0 0 34px #bf88300d;max-height:calc(100dvh - 20px);max-width:470px;overflow-x:hidden;overflow-y:auto;padding:20px 20px 18px;scrollbar-color:#daae5961 #0000;scrollbar-width:thin;width:min(100%,470px)}.app.premium-login-page .login-card::-webkit-scrollbar{width:5px}.app.premium-login-page .login-card::-webkit-scrollbar-track{background:#0000}.app.premium-login-page .login-card::-webkit-scrollbar-thumb{background:#daae5961;border-radius:999px}.app.premium-login-page .login-card:after{border-color:rgba(255,236,190,.025);border-radius:20px;box-shadow:inset 0 1px 0 rgba(255,245,218,.025);inset:7px}.app.premium-login-page .login-card h1{font-size:clamp(31px,4vw,42px);line-height:1;text-shadow:0 1px 0 #fff4d62e,0 0 18px #d6a44e1c}.app.premium-login-page .login-card .subtitle{font-size:14px;line-height:1.35;margin:8px 0 14px}.app.premium-login-page .login-card .auth-tabs{gap:8px;margin-bottom:11px}.app.premium-login-page .login-card .auth-tabs>.auth-tab{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:linear-gradient(180deg,#040d1894,#02091180);border-radius:14px;min-height:48px;padding-inline:16px}.app.premium-login-page .login-card .auth-tabs>.auth-tab.active{background:linear-gradient(135deg,#f0ca72,#d49b43 48%,#ad7028)}.app.premium-login-page .login-form{gap:9px}.app.premium-login-page .login-card .login-input,.app.premium-login-page .login-card input[type=number]{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:linear-gradient(180deg,#030c167a,#02080f61);border-radius:14px;min-height:49px}.app.premium-login-page .login-card .login-button{border-radius:15px;margin-top:1px;min-height:51px}.app.premium-login-page .login-card>.auth-tab,.app.premium-login-page .verify-box>.auth-tab{margin-top:5px;min-height:38px;padding-block:5px}.app.premium-login-page .login-card .legal-links{font-size:11px;gap:7px;line-height:1.35;margin-top:9px}.app.premium-login-page .premium-login-legal-footer{grid-gap:8px;border-top:1px solid #daae5933;display:grid;gap:8px;justify-items:center;margin-top:12px;padding-top:12px;text-align:center}.app.premium-login-page .premium-login-age-shield{color:#e8bd63;display:grid;font-size:13px;font-weight:900;height:48px;line-height:1;place-items:center;position:relative;text-shadow:0 0 14px #dca64b2e;width:44px}.app.premium-login-page .premium-login-age-shield:before{background:#070f1842;border:2px solid #e8bd63e6;border-radius:12px 12px 16px 16px;box-shadow:0 0 16px #d39c4212,inset 0 0 12px rgba(211,156,66,.035);clip-path:polygon(50% 0,100% 16%,91% 76%,50% 100%,9% 76%,0 16%);content:"";inset:1px 4px 3px;position:absolute;z-index:-1}.app.premium-login-page .premium-login-rights{grid-gap:3px;color:#9ba5b2;display:grid;font-size:11px;gap:3px;line-height:1.35}.app.premium-login-page .premium-login-rights strong{color:#cdb879;font-weight:750}@media (min-width:901px){.app.premium-login-page .login-card{max-width:450px;padding:20px 22px 18px;width:min(100%,450px)}.app.premium-login-page .login-card h1{font-size:38px}}@media (max-width:700px){.app.premium-login-page{align-items:center;padding-bottom:max(8px,env(safe-area-inset-bottom));padding-top:max(8px,env(safe-area-inset-top))}.app.premium-login-page .login-card{backdrop-filter:blur(3.5px) saturate(1.03);-webkit-backdrop-filter:blur(3.5px) saturate(1.03);background:radial-gradient(circle at 78% 0,rgba(220,176,91,.035),#0000 30%),linear-gradient(165deg,#030b1424,#01070e14);border-radius:23px;max-height:calc(100dvh - 16px);max-width:440px;padding:16px 15px 14px;width:min(100%,440px)}.app.premium-login-page .login-card h1{font-size:clamp(29px,8vw,37px)}.app.premium-login-page .login-card .subtitle{font-size:13px;margin-bottom:12px}.app.premium-login-page .login-card .auth-tabs>.auth-tab{min-height:46px}.app.premium-login-page .login-card .login-input,.app.premium-login-page .login-card input[type=number]{min-height:47px}.app.premium-login-page .login-card .login-button{min-height:49px}.app.premium-login-page .login-card .legal-links{font-size:10px;margin-top:7px}.app.premium-login-page .premium-login-legal-footer{gap:6px;margin-top:9px;padding-top:9px}.app.premium-login-page .premium-login-age-shield{font-size:12px;height:43px;width:39px}.app.premium-login-page .premium-login-rights{font-size:10px}}@media (max-width:390px){.app.premium-login-page .login-card{padding:14px 12px 12px}.app.premium-login-page .login-card h1{font-size:29px}.app.premium-login-page .login-card .subtitle{font-size:12px}}.app.premium-login-page:before{background:radial-gradient(circle at 50% 44%,#02070e05,#02060c14 54%,#0104093d 100%),linear-gradient(180deg,rgba(1,6,14,.035),rgba(2,6,12,.055) 48%,#01040929)}@media (max-width:700px){.app.premium-login-page:before{background:linear-gradient(180deg,rgba(1,6,14,.025),rgba(1,6,14,.045) 48%,#01040924)}.app.premium-login-page .premium-login-scene>img{filter:saturate(1.08) contrast(1.04) brightness(1.06);object-position:center center;transform:scale(1.18) translate(4%,5.5%);transform-origin:center center}}.app.premium-login-page .premium-login-bottle-mobile{display:none}.app.premium-login-page .premium-login-age-shield{color:#f1c766;text-shadow:0 0 10px #f1c76657,0 0 20px #d39c4224}.app.premium-login-page .premium-login-age-shield:before{background:#050c1552;border:2.5px solid #f4c967fa;box-shadow:0 0 15px #eebc5647,0 0 30px #d39c421a,inset 0 0 0 1px #ffe5a838,inset 0 0 14px #d39c4212}@media (max-width:700px){.app.premium-login-page .premium-login-scene>img{filter:saturate(1.06) contrast(1.035) brightness(1.03);object-position:center center;transform:scale(1.01)}.app.premium-login-page .premium-login-bottle-mobile{bottom:max(-8px,calc(env(safe-area-inset-bottom) - 16px));display:block;filter:saturate(1.16) contrast(1.1) brightness(1.12) drop-shadow(0 0 12px rgba(238,182,73,.22)) drop-shadow(0 10px 24px rgba(0,0,0,.28));-webkit-mask-image:radial-gradient(ellipse 78% 74% at 55% 52%,#000 50%,#000000fa 66%,#000000b8 78%,#0000 100%);mask-image:radial-gradient(ellipse 78% 74% at 55% 52%,#000 50%,#000000fa 66%,#000000b8 78%,#0000 100%);opacity:.98;pointer-events:none;position:fixed;right:-34px;transform:rotate(-2deg);transform-origin:60% 60%;width:clamp(180px,58vw,245px);z-index:2}.app.premium-login-page .premium-login-bottle-mobile>img{display:block;height:auto;width:100%}.app.premium-login-page .login-card{z-index:3}}@media (max-width:390px){.app.premium-login-page .premium-login-bottle-mobile{bottom:max(-10px,calc(env(safe-area-inset-bottom) - 18px));right:-42px;width:clamp(168px,56vw,218px)}}@media (max-width:700px){.app.premium-login-page .premium-login-scene>img{filter:saturate(1.04) contrast(1.03) brightness(1.01);object-position:center bottom;transform:none}.app.premium-login-page .premium-login-bottle-mobile{display:none!important}.app.premium-login-page{padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right))}.app.premium-login-page .premium-login-scene>img{filter:saturate(1.04) contrast(1.035) brightness(1.015);object-fit:cover;object-position:center bottom;transform:none}.app.premium-login-page .login-card{backdrop-filter:blur(2.6px) saturate(1.02);-webkit-backdrop-filter:blur(2.6px) saturate(1.02);background:radial-gradient(circle at 50% 8%,rgba(220,171,75,.025),#0000 30%),linear-gradient(180deg,#020a141a,#01070e12);border-color:#e5b858bd;border-radius:20px;box-shadow:0 24px 58px #0000004d,inset 0 0 0 1px rgba(255,236,190,.025),0 0 28px rgba(191,136,48,.055);max-width:336px;padding:15px 13px 13px;width:clamp(276px,76vw,336px)}.app.premium-login-page .login-card:after{border-radius:15px;inset:6px}.app.premium-login-page .login-card h1{font-size:clamp(26px,7vw,31px);letter-spacing:-.035em}.app.premium-login-page .login-card .subtitle{font-size:11.5px;margin-bottom:11px;margin-top:7px}.app.premium-login-page .login-card .auth-tabs{gap:7px;margin-bottom:9px}.app.premium-login-page .login-card .auth-tabs>.auth-tab{border-radius:12px;min-height:44px;padding-inline:12px}.app.premium-login-page .login-form{gap:8px}.app.premium-login-page .login-card .login-input,.app.premium-login-page .login-card input[type=number]{border-radius:12px;min-height:45px;padding-inline:14px}.app.premium-login-page .login-card .login-button{border-radius:13px;min-height:47px}.app.premium-login-page .login-card .legal-links{font-size:8.5px;gap:5px;line-height:1.25}.app.premium-login-page .premium-login-legal-footer{gap:5px;margin-top:8px;padding-top:8px}.app.premium-login-page .premium-login-age-shield{font-size:11px;height:40px;width:36px}.app.premium-login-page .premium-login-rights{font-size:9px;line-height:1.3}.app.premium-login-page .premium-login-bottle-mobile{display:none!important}}@media (max-width:360px){.app.premium-login-page .login-card{padding-inline:11px;width:clamp(268px,80vw,292px)}.app.premium-login-page .login-card h1{font-size:25px}.app.premium-login-page .login-card .subtitle{font-size:10.5px}}.app.app-chat.sise-custom-page-bg{background:linear-gradient(180deg,#02070c94 0,#02070cb8 48%,#010408d1 100%),var(--sise-custom-page-bg),linear-gradient(180deg,#07101a 0,#040910 48%,#02050a 100%);background-attachment:fixed,fixed,fixed}.app.app-chat.sise-custom-page-bg:before{opacity:.28}@media (max-width:999px){.app.app-chat.sise-custom-page-bg{background-attachment:scroll,scroll,scroll;background-position:50%,50%,50%}}.app .theme-background-admin-section{display:flex;flex-direction:column;gap:14px}.app .theme-background-admin-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.app .theme-background-admin-heading h4{margin:0 0 5px}.app .theme-background-admin-heading p{color:var(--sise-text-secondary);font-size:12px;line-height:1.55;margin:0;max-width:720px}.app .theme-background-refresh{background:#c9a15a12;border:1px solid #c9a15a52;border-radius:11px;color:#ead7aa;flex:0 0 auto;min-height:36px;padding:0 14px}.app .theme-background-admin-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.app .theme-background-admin-card{background:radial-gradient(circle at 88% 0,rgba(201,161,90,.055),#0000 32%),linear-gradient(155deg,#09111bf0,#040a11f7);border:1px solid #9cacbe29;border-radius:16px;box-shadow:0 16px 34px #00000038,inset 0 1px 0 hsla(0,0%,100%,.025);min-width:0;padding:12px}.app .theme-background-admin-card-title{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:9px}.app .theme-background-admin-card-title strong{color:#f3e3b8;font-size:13px}.app .theme-background-admin-card-title span{border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.02em;padding:4px 7px}.app .theme-background-admin-card-title span.is-active{background:#35d07f17;border:1px solid #35d07f47;color:#8fe1b3}.app .theme-background-admin-card-title span.is-default{background:#94a3b80f;border:1px solid #94a3b82e;color:#8f9baa}.app .theme-background-preview{aspect-ratio:16/9;background:radial-gradient(circle at center,#c9a15a0f,#0000 48%),#050b12;border:1px solid #c9a15a2e;border-radius:13px;display:grid;overflow:hidden;place-items:center;position:relative;width:100%}.app .theme-background-preview img{display:block;height:100%;object-fit:cover;width:100%}.app .theme-background-preview-empty{grid-gap:5px;color:#758394;display:grid;gap:5px;place-items:center;text-align:center}.app .theme-background-preview-empty span{color:#b38a47;font-size:24px}.app .theme-background-preview-empty small{font-size:10px}.app .theme-background-preview-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04090fd6;border:1px solid #c9a15a57;border-radius:999px;color:#f2d897;font-size:9px;font-weight:800;padding:4px 7px;position:absolute;right:7px;top:7px}.app .theme-background-admin-meta{color:#8491a0;font-size:10px;min-height:28px;overflow:hidden;padding:7px 2px 0}.app .theme-background-admin-meta span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .theme-background-admin-actions{grid-gap:7px;display:grid;gap:7px;grid-template-columns:1fr;margin-top:7px}.app .theme-background-admin-actions button,.app .theme-background-file-button{align-items:center;border-radius:11px;display:inline-flex;font-size:11px;font-weight:800;justify-content:center;min-height:36px;padding:0 11px;text-align:center}.app .theme-background-file-button{background:#0d1722bd;border:1px solid #91a2b533;color:#c1cad4;cursor:pointer}.app .theme-background-file-button input{display:none}.app .theme-background-activate-button{background:linear-gradient(145deg,#edc56c,#b87a2c);border:1px solid #c9a15a6b;color:#1e1509}.app .theme-background-activate-button:disabled,.app .theme-background-file-button:has(input:disabled),.app .theme-background-remove-button:disabled{cursor:not-allowed;opacity:.48}.app .theme-background-remove-button{background:#ef5b6512;border:1px solid #ef5b6542;color:#f2a5aa}.app .theme-background-remove-confirm{background:#4114192e;border:1px solid #ef5b6538;border-radius:11px;margin-top:9px;padding:9px}.app .theme-background-remove-confirm>span{color:#d9b6b9;display:block;font-size:10px;line-height:1.45;margin-bottom:8px}.app .theme-background-remove-confirm>div{grid-gap:7px;display:grid;gap:7px;grid-template-columns:1fr 1fr}.app .theme-background-remove-confirm button{background:#0a121bc2;border:1px solid #94a3b82e;border-radius:9px;color:#c8d0d8;font-size:10px;font-weight:800;min-height:32px}.app .theme-background-remove-confirm button:last-child{background:#83242e57;border-color:#ef5b6552;color:#ffd4d7}.app .theme-background-note{line-height:1.5;margin:0}@media (max-width:900px){.app .theme-background-admin-grid{grid-template-columns:1fr}.app .theme-background-admin-heading{align-items:stretch;flex-direction:column}.app .theme-background-refresh{align-self:flex-start}.app .theme-background-preview{aspect-ratio:16/8.5}}.app.app-chat.sise-custom-page-bg{background:linear-gradient(180deg,#02070c3d 0,#02070c57 48%,#0104087a 100%),var(--sise-custom-page-bg),linear-gradient(180deg,#07101a 0,#040910 48%,#02050a 100%);background-position:50%,50%,50%;background-repeat:no-repeat;background-size:cover,cover,cover}.app.app-chat.sise-custom-page-bg:before{opacity:.12}.app.app-chat.sise-custom-page-bg .lobby-desktop-table-preview,.app.app-chat.sise-custom-page-bg .lobby-main-column>.chat-input-bar,.app.app-chat.sise-custom-page-bg .lobby-main-column>.chat-panel,.app.app-chat.sise-custom-page-bg .lobby-rail-card,.app.app-chat.sise-custom-page-bg .lobby-shell>.top-bar,.app.app-chat.sise-custom-page-bg .lobby-sidebar-active-tables,.app.app-chat.sise-custom-page-bg .lobby-workspace>.quick-tabs{backdrop-filter:blur(10px) saturate(1.05);-webkit-backdrop-filter:blur(10px) saturate(1.05);background:radial-gradient(circle at 82% 0,rgba(201,161,90,.035),#0000 30%),linear-gradient(155deg,#050c1457,#02070c70);box-shadow:0 16px 38px #0000002e,inset 0 1px 0 hsla(0,0%,100%,.025)}.app.app-chat.sise-custom-page-bg .lobby-action-card,.app.app-chat.sise-custom-page-bg .lobby-action-card-cta,.app.app-chat.sise-custom-page-bg .lobby-radio-open-button,.app.app-chat.sise-custom-page-bg .lobby-rail-wide-button,.app.app-chat.sise-custom-page-bg .lobby-workspace>.quick-tabs .quick-tab{backdrop-filter:none;-webkit-backdrop-filter:none}.app .lobby-action-card:not(.is-primary){background:radial-gradient(circle at 88% 0,rgba(201,161,90,.065),#0000 32%),linear-gradient(155deg,#0a131df0,#040a11f7);border-color:#c9a15a47}.app .lobby-action-card:not(.is-primary):hover{border-color:#ddba6f70}.app .lobby-action-card-cta{background:linear-gradient(145deg,#7e562694,#2d1c0db8);border-color:#ddba6f75;box-shadow:inset 0 1px 0 #fff2d217,0 8px 20px #00000021;color:#f0dba8}.app.app-chat.sise-custom-page-bg .lobby-main-column .message-list{background:#0000}.app.app-chat.sise-custom-page-bg .lobby-main-column .message-bubble,.app.app-chat.sise-custom-page-bg .lobby-main-column .message-item,.app.app-chat.sise-custom-page-bg .lobby-main-column .system-message{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.app.app-chat.sise-custom-page-bg .table-shell .table-chat-card,.app.app-chat.sise-custom-page-bg .table-shell .table-game-card,.app.app-chat.sise-custom-page-bg .table-shell>.table-top-bar{backdrop-filter:blur(10px) saturate(1.04);-webkit-backdrop-filter:blur(10px) saturate(1.04);background:radial-gradient(circle at 86% 0,rgba(201,161,90,.035),#0000 32%),linear-gradient(155deg,#050c144d,#02070c66);box-shadow:0 16px 38px #0000002e,inset 0 1px 0 hsla(0,0%,100%,.024)}.app.app-chat.sise-custom-page-bg .table-shell[data-table-tier=vip] .table-chat-card,.app.app-chat.sise-custom-page-bg .table-shell[data-table-tier=vip] .table-game-card,.app.app-chat.sise-custom-page-bg .table-shell[data-table-tier=vip]>.table-top-bar{background:radial-gradient(circle at 86% 0,rgba(207,83,110,.055),#0000 34%),linear-gradient(155deg,#16060d52,#05050a6b);border-color:#cf536e4d}.app.app-chat.sise-custom-page-bg .table-shell .table-board{backdrop-filter:none;-webkit-backdrop-filter:none;opacity:1}.app.app-chat.sise-custom-page-bg .table-shell .table-message-list{backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);background:#03080d6b}.app.app-chat.sise-custom-page-bg .table-shell .table-chat-input input,.app.app-chat.sise-custom-page-bg .table-shell .table-message-bubble{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:#0a121cc7}@media (max-width:999px){.app.app-chat.sise-custom-page-bg{background-attachment:scroll,scroll,scroll;background-position:50%,50%,50%}.app.app-chat.sise-custom-page-bg .lobby-main-column>.chat-input-bar,.app.app-chat.sise-custom-page-bg .lobby-main-column>.chat-panel,.app.app-chat.sise-custom-page-bg .lobby-shell>.top-bar,.app.app-chat.sise-custom-page-bg .lobby-workspace>.quick-tabs,.app.app-chat.sise-custom-page-bg .table-shell .table-chat-card,.app.app-chat.sise-custom-page-bg .table-shell .table-game-card,.app.app-chat.sise-custom-page-bg .table-shell>.table-top-bar{background-color:#040a1147}}.app .profile-chat-identity-section{grid-gap:14px;display:grid;gap:14px}.app .profile-chat-identity-preview{background:linear-gradient(145deg,#0d1621d1,#070e17e6);border:1px solid #f0b84b2e;border-radius:18px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.025),0 12px 30px #00000024;padding:14px}.app .profile-chat-identity-preview-head{align-items:center;display:flex;gap:9px;min-width:0}.app .profile-chat-identity-preview-head strong{font-size:14px;font-weight:900;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .profile-chat-identity-preview p{font-size:15px;line-height:1.45;margin:9px 0 0 39px;word-break:break-word}.app .profile-chat-setting-group{grid-gap:9px;display:grid;gap:9px}.app .profile-chat-setting-heading{grid-gap:2px;display:grid;gap:2px}.app .profile-chat-setting-heading strong{color:var(--sise-text-primary);font-size:13px;font-weight:900}.app .profile-chat-setting-heading small{color:var(--sise-text-muted);font-size:11px;line-height:1.4}.app .profile-chat-preset-grid{grid-gap:8px;display:grid;gap:8px}.app .profile-chat-preset-grid--colors{grid-template-columns:repeat(3,minmax(0,1fr))}.app .profile-chat-preset-grid--fonts{grid-template-columns:repeat(2,minmax(0,1fr))}.app .profile-chat-preset-button{align-items:center;appearance:none;background:#08101ab8;border:1px solid #a4b1c126;border-radius:13px;color:var(--sise-text-secondary);cursor:pointer;display:flex;gap:8px;justify-content:flex-start;min-height:44px;min-width:0;padding:8px 10px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.app .profile-chat-preset-button:hover{background:#f0b84b0f;border-color:#f0b84b52}.app .profile-chat-preset-button.is-active{background:linear-gradient(145deg,#f0b84b24,#714e1414);border-color:#f0b84b99;box-shadow:0 0 0 1px #f0b84b14,0 8px 22px #00000024;color:#f7df9a}.app .profile-chat-preset-button:active{transform:translateY(1px)}.app .profile-chat-color-swatch{border:2px solid #ffffffb8;border-radius:999px;box-shadow:0 0 0 2px #00000038,0 0 12px #ffffff14;flex:0 0 auto;height:16px;width:16px}.app .profile-chat-preset-button>span:last-child{font-size:11px;font-weight:850;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .profile-chat-font-button{grid-gap:2px;align-content:center;display:grid;gap:2px;justify-items:start;min-height:58px}.app .profile-chat-font-button strong{font-size:12px;font-weight:800}.app .profile-chat-font-button small{color:var(--sise-text-muted);font-size:11px}.app .profile-chat-font-button.is-active small{color:#f7df9ab8}.app .message-user.chat-message-user-button,.app .table-message-user.chat-message-user-button{text-shadow:0 1px 10px #00000052}.app .message-text,.app .table-message-text{text-rendering:optimizeLegibility}@media (max-width:640px){.app .profile-chat-identity-section{gap:12px}.app .profile-chat-identity-preview{border-radius:16px;padding:12px}.app .profile-chat-identity-preview p{font-size:14px;margin-left:36px}.app .profile-chat-preset-grid--colors{grid-template-columns:repeat(2,minmax(0,1fr))}.app .profile-chat-preset-grid--fonts{grid-template-columns:1fr}.app .profile-chat-preset-button{min-height:46px}}.app .profile-chat-free-color-row{align-items:stretch;display:flex;flex-wrap:wrap;gap:8px}.app .profile-chat-color-picker{align-items:center;background:#08101ab8;border:1px solid #a4b1c129;border-radius:13px;color:var(--sise-text-secondary);display:flex;flex:1 1 180px;gap:10px;min-height:46px;padding:7px 10px}.app .profile-chat-color-picker input[type=color]{background:#0000;border:0;border-radius:9px;cursor:pointer;height:30px;padding:0;width:38px}.app .profile-chat-color-picker span{font-size:12px;font-weight:850;letter-spacing:.025em}.app .profile-chat-auto-button{background:#08101ab8;border:1px solid #a4b1c129;border-radius:13px;color:var(--sise-text-secondary);cursor:pointer;font-size:12px;font-weight:850;min-height:46px;padding:0 13px}.app .profile-chat-auto-button.is-active{background:#f0b84b1a;border-color:#f0b84b94;color:#f7df9a}.app .profile-chat-color-suggestions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.app .profile-chat-color-suggestions>button{border:2px solid #ffffff9e;border-radius:999px;box-shadow:0 0 0 2px #0000003d;cursor:pointer;height:28px;padding:0;width:28px}.app .profile-chat-staff-section{border-color:#55d9d22e}.app .profile-chat-staff-grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.app .profile-chat-staff-grid>label{grid-gap:5px;align-content:center;background:#08101ab8;border:1px solid #a4b1c126;border-radius:13px;display:grid;gap:5px;min-height:58px;padding:8px 10px}.app .profile-chat-staff-grid>label>span{color:var(--sise-text-muted);font-size:10px;font-weight:800}.app .profile-chat-staff-grid input[type=color]{background:#0000;border:0;border-radius:8px;height:28px;padding:0;width:100%}.app .profile-chat-staff-font-select select{background:#030910e0;border:1px solid #a4b1c129;border-radius:8px;color:var(--sise-text-primary);height:32px;min-width:0;padding:0 8px;width:100%}.app .profile-chat-staff-save{width:100%}.app .lobby-main-column .message-bubble.has-chat-avatar,.app .table-shell .table-message-bubble.has-chat-avatar{margin-left:46px;max-width:calc(100% - 46px)!important;overflow:visible;position:relative;width:calc(100% - 46px)!important}.app .message-bubble.has-chat-avatar .chat-message-avatar-button,.app .table-message-bubble.has-chat-avatar .chat-message-avatar-button{left:-42px;position:absolute;top:7px;z-index:5}.app .message-bubble.has-chat-avatar .chat-message-author,.app .table-message-bubble.has-chat-avatar .chat-message-author{gap:0}.app .lobby-main-column .message-bubble.has-chat-avatar{min-height:0;padding:7px 10px 8px}.app .table-shell .table-message-bubble.has-chat-avatar{padding:6px 8px 7px}.app .lobby-main-column .message-bubble.is-compact-system,.app .table-shell .table-message-bubble.is-compact-system{min-height:0;padding:6px 10px 7px}.app .lobby-main-column .message-bubble.is-compact-system .message-header,.app .table-shell .table-message-bubble.is-compact-system .table-message-header{margin:0;min-height:17px}.app .lobby-main-column .message-bubble.is-compact-system .message-text,.app .table-shell .table-message-bubble.is-compact-system .table-message-text{line-height:1.3;padding-top:1px}@media (max-width:640px){.app .profile-chat-staff-grid{grid-template-columns:1fr}.app .profile-chat-free-color-row{flex-wrap:nowrap}.app .lobby-main-column .message-bubble.has-chat-avatar,.app .table-shell .table-message-bubble.has-chat-avatar{margin-left:42px;max-width:calc(100% - 42px)!important;width:calc(100% - 42px)!important}.app .message-bubble.has-chat-avatar .chat-message-avatar-button,.app .table-message-bubble.has-chat-avatar .chat-message-avatar-button{left:-39px;top:7px}.app .lobby-main-column .profile-avatar-render--chat,.app .table-shell .profile-avatar-render--chat{--sise-avatar-size:28px}}.app .lobby-main-column .message-bubble.has-chat-avatar,.app .table-shell .table-message-bubble.has-chat-avatar{margin-left:35px!important;max-width:min(68%,520px)!important;min-width:168px!important;width:fit-content!important}.app .message-bubble.has-chat-avatar .chat-message-avatar-button,.app .table-message-bubble.has-chat-avatar .chat-message-avatar-button{left:-33px!important}.app .lobby-main-column .message-bubble.has-chat-avatar .message-header,.app .table-shell .table-message-bubble.has-chat-avatar .table-message-header{min-height:22px}.app .lobby-main-column .message-bubble.has-chat-avatar .message-text,.app .table-shell .table-message-bubble.has-chat-avatar .table-message-text{line-height:1.34;padding-top:1px}.app .lobby-main-column .message-bubble.is-compact-system,.app .table-shell .table-message-bubble.is-compact-system{max-width:92%!important;width:fit-content!important}@media (max-width:640px){.app .lobby-main-column .message-bubble.has-chat-avatar,.app .table-shell .table-message-bubble.has-chat-avatar{margin-left:32px!important;max-width:68%!important;min-width:158px!important;padding:5px 8px 6px!important;width:fit-content!important}.app .message-bubble.has-chat-avatar .chat-message-avatar-button,.app .table-message-bubble.has-chat-avatar .chat-message-avatar-button{left:-30px!important;top:4px!important}.app .lobby-main-column .profile-avatar-render--chat,.app .table-shell .profile-avatar-render--chat{--sise-avatar-size:27px}.app .lobby-main-column .message-bubble.is-compact-system,.app .table-shell .table-message-bubble.is-compact-system{max-width:90%!important;padding:5px 9px 6px!important}}.app .lobby-main-column .message-bubble.has-chat-avatar,.app .table-shell .table-message-bubble.has-chat-avatar{margin-left:34px!important;max-width:calc(100% - 34px)!important;min-width:0!important;padding-bottom:4px!important;padding-top:3px!important;width:calc(100% - 34px)!important}.app .message-bubble.has-chat-avatar .chat-message-avatar-button,.app .table-message-bubble.has-chat-avatar .chat-message-avatar-button{left:-32px!important;top:4px!important}.app .lobby-main-column .message-bubble.has-chat-avatar .message-header,.app .table-shell .table-message-bubble.has-chat-avatar .table-message-header{align-items:center!important;margin:0!important;min-height:23px!important}.app .lobby-main-column .message-bubble.has-chat-avatar .message-text,.app .table-shell .table-message-bubble.has-chat-avatar .table-message-text{line-height:1.22!important;padding-top:0!important}.app .lobby-main-column .message-bubble.has-chat-avatar .message-swipe-menu-btn,.app .table-shell .table-message-bubble.has-chat-avatar .message-swipe-menu-btn{height:22px!important;min-width:28px!important;padding:0 5px!important}.app .lobby-main-column .message-bubble.is-compact-system,.app .table-shell .table-message-bubble.is-compact-system{max-width:100%!important;min-width:0!important;padding-bottom:4px!important;padding-top:3px!important;width:100%!important}.app .lobby-main-column .message-bubble.is-compact-system .message-header,.app .table-shell .table-message-bubble.is-compact-system .table-message-header{align-items:center!important;margin:0!important;min-height:17px!important}.app .lobby-main-column .message-bubble.is-compact-system .message-text,.app .table-shell .table-message-bubble.is-compact-system .table-message-text{line-height:1.22!important;padding-top:0!important}.app .lobby-main-column .swipe-message-row,.app .table-shell .swipe-message-row{margin-bottom:5px}@media (max-width:640px){.app .lobby-main-column .message-bubble.has-chat-avatar,.app .table-shell .table-message-bubble.has-chat-avatar{margin-left:32px!important;max-width:calc(100% - 32px)!important;padding:3px 7px 4px!important;width:calc(100% - 32px)!important}.app .message-bubble.has-chat-avatar .chat-message-avatar-button,.app .table-message-bubble.has-chat-avatar .chat-message-avatar-button{left:-30px!important;top:4px!important}.app .lobby-main-column .profile-avatar-render--chat,.app .table-shell .profile-avatar-render--chat{--sise-avatar-size:27px}.app .lobby-main-column .message-bubble.has-chat-avatar .message-header,.app .table-shell .table-message-bubble.has-chat-avatar .table-message-header{min-height:22px!important}.app .lobby-main-column .message-bubble.has-chat-avatar .message-text,.app .table-shell .table-message-bubble.has-chat-avatar .table-message-text{line-height:1.2!important;padding-top:0!important}.app .lobby-main-column .message-bubble.is-compact-system,.app .table-shell .table-message-bubble.is-compact-system{max-width:100%!important;padding:3px 8px 4px!important;width:100%!important}}.app .lobby-main-column .message-bubble.has-chat-avatar,.app .table-shell .table-message-bubble.has-chat-avatar{padding-bottom:3px!important;padding-top:2px!important}.app .message-bubble.has-chat-avatar .chat-message-avatar-button,.app .table-message-bubble.has-chat-avatar .chat-message-avatar-button{top:3px!important}.app .lobby-main-column .message-bubble.has-chat-avatar .message-header,.app .table-shell .table-message-bubble.has-chat-avatar .table-message-header{line-height:1.05!important;min-height:19px!important}.app .lobby-main-column .message-bubble.has-chat-avatar .message-text,.app .table-shell .table-message-bubble.has-chat-avatar .table-message-text{line-height:1.15!important;margin-bottom:0!important;margin-top:0!important}.app .lobby-main-column .message-bubble.has-chat-avatar .message-swipe-menu-btn,.app .table-shell .table-message-bubble.has-chat-avatar .message-swipe-menu-btn{height:20px!important;line-height:1!important;min-width:27px!important;padding:0 4px!important}.app .lobby-main-column .message-bubble.is-compact-system,.app .table-shell .table-message-bubble.is-compact-system{padding-bottom:3px!important;padding-top:2px!important}.app .lobby-main-column .message-bubble.is-compact-system .message-header,.app .table-shell .table-message-bubble.is-compact-system .table-message-header{line-height:1.05!important;min-height:15px!important}.app .lobby-main-column .message-bubble.is-compact-system .message-text,.app .table-shell .table-message-bubble.is-compact-system .table-message-text{line-height:1.16!important;margin-bottom:0!important;margin-top:0!important}.app .lobby-main-column .swipe-message-row,.app .table-shell .swipe-message-row{margin-bottom:4px}.profile-chat-display-name-admin-section{background:linear-gradient(145deg,#f4c85d0f,#070f1ab8);border-color:#f4c85d4d}.profile-chat-display-name-admin-row{grid-gap:12px;display:grid;gap:12px}.profile-chat-display-name-admin-row>label{grid-gap:7px;display:grid;gap:7px}.profile-chat-display-name-admin-row>label>span{color:#e0e8f2c7;font-size:.82rem;font-weight:700}.profile-chat-display-name-admin-row input{background:#050d17d1;border:1px solid #f4c85d47;border-radius:14px;color:#f8fafc;min-height:46px;outline:none;padding:0 14px;width:100%}.profile-chat-display-name-admin-row input:focus{border-color:#f4c85dad;box-shadow:0 0 0 3px #f4c85d14}.profile-chat-display-name-admin-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,.82fr)}.profile-chat-display-name-admin-actions .profile-save-button{margin:0}.profile-chat-display-name-reset{background:#0b1624d1;border:1px solid #94a3b842;border-radius:13px;color:#d8e0ea;cursor:pointer;font-weight:800;min-height:44px}.profile-chat-display-name-reset:disabled{cursor:not-allowed;opacity:.45}@media (max-width:640px){.app .lobby-main-column .message-bubble.has-chat-avatar,.app .table-shell .table-message-bubble.has-chat-avatar{padding:2px 7px 3px!important}.app .message-bubble.has-chat-avatar .chat-message-avatar-button,.app .table-message-bubble.has-chat-avatar .chat-message-avatar-button{top:3px!important}.app .lobby-main-column .profile-avatar-render--chat,.app .table-shell .profile-avatar-render--chat{--sise-avatar-size:26px}.app .lobby-main-column .message-bubble.has-chat-avatar .message-header,.app .table-shell .table-message-bubble.has-chat-avatar .table-message-header{min-height:18px!important}.app .lobby-main-column .message-bubble.has-chat-avatar .message-text,.app .table-shell .table-message-bubble.has-chat-avatar .table-message-text{line-height:1.13!important}.app .lobby-main-column .message-bubble.is-compact-system,.app .table-shell .table-message-bubble.is-compact-system{padding:2px 8px 3px!important}.profile-chat-display-name-admin-actions{grid-template-columns:1fr}}.app .lobby-main-column .message-bubble.has-system-avatar,.app .table-shell .table-message-bubble.has-system-avatar{margin-left:34px!important;max-width:calc(100% - 34px)!important;min-width:0!important;overflow:visible;position:relative;width:calc(100% - 34px)!important}.app .chat-system-avatar{background:radial-gradient(circle at 35% 28%,#ffe1912e,#0000 34%),linear-gradient(145deg,#231e16fa,#080e16fa);border:1px solid #ebc26794;border-radius:50%;box-shadow:0 0 0 2px #040a11b8,0 5px 14px #00000047,inset 0 1px 0 #fff5d814;color:#f3cb70;display:grid;font-size:14px;height:28px;left:-32px;line-height:1;place-items:center;pointer-events:none;position:absolute;top:3px;width:28px;z-index:5}.app .lobby-main-column .message-bubble.has-system-avatar.is-compact-system,.app .table-shell .table-message-bubble.has-system-avatar.is-compact-system{padding-left:9px!important;padding-right:9px!important}@media (min-width:861px){.app .lobby-desktop-hero-grid .lobby-action-card:not(.is-primary){background:radial-gradient(circle at 18% 22%,#e8bc6421,#0000 38%),linear-gradient(145deg,#a875344f,#4c2e1257)!important;border-color:#c9a15a61!important;box-shadow:0 15px 34px #3f271033,inset 0 1px 0 #fff0c914!important}.app .lobby-desktop-hero-grid .lobby-action-card:not(.is-primary):hover{background:radial-gradient(circle at 18% 22%,#f5cf7e29,#0000 38%),linear-gradient(145deg,#b57f3959,#53321363)!important;border-color:#e5c27785!important}}@media (max-width:640px){.app .lobby-main-column .message-bubble.has-system-avatar,.app .table-shell .table-message-bubble.has-system-avatar{margin-left:32px!important;max-width:calc(100% - 32px)!important;width:calc(100% - 32px)!important}.app .chat-system-avatar{font-size:13px;height:26px;left:-30px;top:3px;width:26px}}.app .radio-header-capsule.is-playing .radio-header-capsule-equalizer>span{animation-play-state:running;opacity:1}.app .lobby-online-name{font-weight:800;text-shadow:0 1px 8px #00000094}.app .lobby-online-name.admin-name{color:#ff4d4d}.app .lobby-online-name.mod-name{color:#2ecc71}.app .lobby-main-column .message-bubble.has-chat-avatar:not(.is-compact-system),.app .table-shell .table-message-bubble.has-chat-avatar:not(.is-compact-system){background:linear-gradient(135deg,#5d738e21,#070f18eb)!important;background:linear-gradient(135deg,var(--sise-chat-user-tint,#5d738e21),#070f18eb)!important;border-color:#94a3b82e!important;border-color:var(--sise-chat-user-border,#94a3b82e)!important;box-shadow:inset 3px 0 0 #c9a15a73,inset 0 1px 0 hsla(0,0%,100%,.025)!important;box-shadow:inset 3px 0 0 var(--sise-chat-user-accent,#c9a15a73),inset 0 1px 0 hsla(0,0%,100%,.025)!important}.app.app-chat.sise-custom-chat-bg .lobby-main-column .message-list,.app.app-chat.sise-custom-chat-bg .table-shell .table-message-list{background:linear-gradient(#03090f9e,#03090fb8),var(--sise-custom-page-bg),#03090feb!important;background-attachment:scroll!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.app.app-chat.sise-custom-chat-bg .lobby-main-column .message-bubble,.app.app-chat.sise-custom-chat-bg .table-shell .table-message-bubble{backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.app .table-shell .table-chat-card.has-table-emoji,.app .table-shell .table-chat-card.has-table-reply{overflow:visible}.app .table-shell .table-emoji-picker{grid-gap:6px;background:rgba(5,12,20,.985);border:1px solid #c9a15a42;border-radius:16px;bottom:74px;box-shadow:0 18px 42px #0000007a;display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(38px,1fr));left:10px;margin:0;max-height:178px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:9px;position:absolute;right:10px;z-index:80}.app .table-shell .table-emoji-picker .emoji-btn{font-size:21px;height:38px;justify-self:center;min-height:38px;min-width:38px;padding:0;width:38px}.app .table-shell .table-reply-target-box{background:#060e17f7;bottom:74px;box-shadow:0 12px 30px #00000057;box-sizing:border-box;left:10px;margin:0;max-width:calc(100% - 20px);min-width:0;position:absolute;right:10px;z-index:70}.app .table-shell .table-chat-card.has-table-reply .table-emoji-picker{bottom:130px}.app .table-shell .table-chat-card.is-composer-expanded .table-emoji-picker,.app .table-shell .table-chat-card.is-composer-expanded .table-reply-target-box{bottom:132px}.app .table-shell .table-chat-card.is-composer-expanded.has-table-reply .table-emoji-picker{bottom:188px}.app .lobby-typing-indicator{font-size:11px;gap:4px;height:20px;line-height:1;min-height:0;padding:4px 7px}@media (max-width:999px){.app .admin-account-action-box textarea,.app .admin-ban-reason-input,.app .admin-panel-drawer input[type=email],.app .admin-panel-drawer input[type=password],.app .admin-panel-drawer input[type=search],.app .admin-panel-drawer input[type=text],.app .admin-panel-drawer textarea,.app .admin-report-reason-input,.app .admin-search-input,.app .admin-user-action-reason-area textarea,.app .online-search-input{box-sizing:border-box!important;font-size:16px!important;max-width:100%!important;min-width:0!important;width:100%!important}.app .admin-account-action-box,.app .admin-account-row,.app .admin-panel-drawer,.app .admin-section,.app .admin-user-action-card,.app .admin-user-action-reason-area,.app .lobby-online-drawer,.app .lobby-online-drawer-header,.app .lobby-online-list,.app .lobby-online-user{box-sizing:border-box;max-width:100%;min-width:0}.app .admin-panel-drawer,.app .lobby-online-drawer{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden}.app .table-shell .table-emoji-picker{grid-template-columns:repeat(auto-fill,minmax(40px,1fr));max-height:184px}.app .table-shell .table-emoji-picker .emoji-btn{font-size:22px;height:40px;min-height:40px;min-width:40px;width:40px}}.app .image-adjust-editor-overlay{display:grid;inset:0;padding:max(14px,env(safe-area-inset-top)) 14px max(14px,env(safe-area-inset-bottom));place-items:center;position:fixed;z-index:4200}.app .image-adjust-editor-backdrop{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#00050ad1;border:0;height:100%;inset:0;padding:0;position:absolute;width:100%}.app .image-adjust-editor-card{background:radial-gradient(circle at 92% 8%,#f0b84b14,#0000 34%),linear-gradient(150deg,#0e1925fc,rgba(4,10,17,.995));border:1px solid #f0b84b52;border-radius:24px;box-shadow:0 28px 90px #00000094;max-height:min(92dvh,900px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:18px;position:relative;width:min(760px,100%);z-index:1}.app .image-adjust-editor-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.app .image-adjust-editor-heading>div{min-width:0}.app .image-adjust-editor-heading strong{color:#f4d795;display:block;font-size:18px;line-height:1.25}.app .image-adjust-editor-heading small{color:#9ba9ba;display:block;font-size:13px;line-height:1.45;margin-top:5px}.app .image-adjust-editor-close{background:#0d1823eb;border:1px solid #a4b1c12e;border-radius:14px;color:#e8eef6;flex:0 0 42px;font-size:28px;height:42px;line-height:1;width:42px}.app .image-adjust-editor-stage{background:#07101a;border:1px solid #f0b84b38;border-radius:20px;box-shadow:inset 0 0 0 1px #ffffff05;overflow:hidden;position:relative;width:100%}.app .image-adjust-editor-stage.is-profile{aspect-ratio:1/1;margin-inline:auto;max-width:520px}.app .image-adjust-editor-stage.is-background{aspect-ratio:8/5}.app .image-adjust-editor-stage canvas{display:block;height:100%;object-fit:cover;width:100%}.app .image-adjust-editor-loading{background:#050c14db;color:#aeb9c7;display:grid;font-size:14px;inset:0;place-items:center;position:absolute;z-index:2}.app .image-adjust-editor-controls{grid-gap:12px;display:grid;gap:12px;margin-top:16px}.app .image-adjust-editor-rotate-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.app .image-adjust-editor-actions button,.app .image-adjust-editor-rotate-row button{background:#0d1823eb;border:1px solid #a4b1c12e;border-radius:14px;color:#e8eef6;font-weight:800;min-height:44px}.app .image-adjust-editor-controls label{grid-gap:12px;align-items:center;color:#b9c4d2;display:grid;font-size:13px;font-weight:700;gap:12px;grid-template-columns:112px minmax(0,1fr)}.app .image-adjust-editor-controls input[type=range]{accent-color:#e7aa37;min-width:0;width:100%}.app .image-adjust-editor-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);margin-top:18px}.app .image-adjust-editor-actions button.is-primary{background:linear-gradient(135deg,#f7c65f,#e5a632 55%,#c88420);border-color:#ffdc9157;color:#161109}.app .image-adjust-editor-actions button:disabled,.app .image-adjust-editor-close:disabled,.app .image-adjust-editor-rotate-row button:disabled{cursor:not-allowed;opacity:.5}.app .admin-account-identity{grid-gap:5px;display:grid;gap:5px;min-width:0}.app .admin-account-id-line{align-items:center;display:flex;gap:7px;min-width:0}.app .admin-account-id-line code{color:#8fa0b4;display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.25;max-width:min(310px,52vw);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .admin-account-id-copy{background:#f0b84b12!important;border:1px solid #f0b84b33!important;border-radius:9px!important;color:#e9c978!important;flex:0 0 auto;font-size:11px!important;font-weight:800!important;min-height:28px!important;padding:4px 9px!important}@media (max-width:700px){.app .image-adjust-editor-overlay{align-items:end;padding:8px 8px max(8px,env(safe-area-inset-bottom))}.app .image-adjust-editor-card{border-radius:22px 22px 16px 16px;max-height:94dvh;padding:14px;width:100%}.app .image-adjust-editor-stage.is-profile{max-width:min(72vw,380px)}.app .image-adjust-editor-controls label{gap:9px;grid-template-columns:92px minmax(0,1fr)}.app .image-adjust-editor-actions button,.app .image-adjust-editor-rotate-row button{font-size:13px}.app .admin-account-main{align-items:flex-start}.app .admin-account-id-line code{max-width:42vw}.app .profile-public-id-row{gap:5px;margin-top:7px}.app .profile-public-id-row code{font-size:10.5px;max-width:min(52vw,280px)}.app .profile-public-id-copy{min-height:30px;padding:5px 9px}}.app .table-type-select.has-owner-option{grid-template-columns:repeat(3,minmax(0,1fr))}.app .owner-room-mode-picker button,.app .table-type-btn.owner{background:linear-gradient(145deg,#221217e0,#0a0d12f0);border:1px solid #c2414e47;border-radius:13px;color:#d7c3c6;font-size:12px;font-weight:900;min-height:42px;min-width:0}.app .owner-room-mode-picker button.active,.app .table-type-btn.owner.active{background:radial-gradient(circle at 50% 0,#bc374433,#0000 54%),linear-gradient(145deg,#381219f5,#0f0e12fa);border-color:#f0b84b7a;box-shadow:0 10px 24px #0000003d,inset 0 0 0 1px #f0b84b14;color:#f7d98b}.app .owner-room-mode-picker{grid-gap:8px;background:#140a0e85;border:1px solid #be3a482e;border-radius:16px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;width:100%}.app .owner-room-mode-picker small{color:#958b91;font-size:10px;font-weight:700;grid-column:1/-1;line-height:1.35}.app .lobby-table-preview-card[data-table-tier=owner]{background:radial-gradient(circle at 85% 0,#f0b84b14,#0000 32%),linear-gradient(150deg,#1f0c11fa,#06090dfc);border-color:#be3a4857}.app .owner-private-table-cover{grid-gap:5px;align-content:center;background:radial-gradient(circle at 50% 0,#be3a482e,#0000 44%),linear-gradient(150deg,#220c12f5,#06090dfc);border:1px solid #f0b84b40;border-radius:18px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.025),0 16px 34px #0000003d;color:#f3e7c7;cursor:pointer;display:grid;gap:5px;min-height:126px;padding:16px;place-items:center;width:100%}.app .owner-private-table-cover>span{color:#d05868;font-size:9px;font-weight:950;letter-spacing:.16em}.app .owner-private-table-cover>strong{color:#f4d984;font-size:15px;font-weight:950;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .owner-private-table-cover>small{color:#a99ba0;font-size:10px;font-weight:800}.app .table-shell[data-table-tier=owner]{--table-accent:#bd3f50;--table-accent-strong:#f0bf58;--table-board-edge:#dda63f85;--table-board-inner:#231116;--table-board-center:#140c10}.app .table-shell[data-table-tier=owner]>.table-top-bar{background:radial-gradient(circle at 82% 0,#f0b84b14,#0000 32%),radial-gradient(circle at 18% 0,#be3a481c,#0000 34%),linear-gradient(155deg,rgba(25,11,16,.985),rgba(5,8,12,.995));border-color:#be3a4847}.app .table-shell[data-table-tier=owner] .table-title-kicker{color:#e45f70;text-shadow:0 0 16px #be3a482e}.app .table-shell[data-table-tier=owner] .table-game-card{background:radial-gradient(circle at 50% 28%,rgba(240,184,75,.055),#0000 34%),radial-gradient(circle at 18% 8%,#be3a4814,#0000 34%),linear-gradient(160deg,rgba(24,11,16,.985),rgba(5,8,12,.995));border-color:#be3a483d}.app .table-shell[data-table-tier=owner] .table-chat-card{border-color:#be3a482e}.app .table-shell[data-table-tier=owner] .owner-pull-table-btn{background:#481f187a;border-color:#f0b84b57;color:#f3d27d}.app .table-shell[data-table-tier=owner] .table-board{background:radial-gradient(ellipse at center,#321017eb 0 20%,#0000 21%),radial-gradient(ellipse at center,rgba(240,184,75,.075) 0 36%,#0000 37%),radial-gradient(ellipse at center,#0000 0 55%,#be3a482e 55.5%,#0000 56.5%),radial-gradient(ellipse at 42% 28%,hsla(0,0%,100%,.025),#0000 26%),linear-gradient(145deg,#29151a,#170e12 52%,#09090c);box-shadow:inset 0 0 0 5px #0c080ac7,inset 0 0 0 7px #f0b84b1f,inset 0 -28px 60px #00000061,0 22px 44px #0000005c}.app .table-shell[data-table-tier=owner] .table-board:after,.app .table-shell[data-table-tier=owner] .table-board:before{border-color:#f0b84b38}.app .table-shell[data-table-tier=owner] .table-center{background:radial-gradient(circle at 45% 38%,#39131c,#1e0d13 62%,#0d090c);border-color:#f0b84b5c;box-shadow:0 18px 36px #0000006b,0 0 0 8px rgba(190,58,72,.055),inset 0 1px 0 #ffffff08}.app .table-shell[data-table-tier=owner] .bottle-visual{filter:drop-shadow(0 12px 16px rgba(0,0,0,.52)) drop-shadow(0 0 9px rgba(196,65,78,.18)) drop-shadow(0 0 5px rgba(240,184,75,.12))}.app .table-shell[data-table-tier=owner] .seat-avatar{background:#0d0a0df5;border-color:#f0b84b57;box-shadow:0 9px 20px #00000061,0 0 0 4px #be3a480a}.app .owner-meeting-card{overflow:hidden}.app .owner-meeting-board{background:radial-gradient(circle at 50% 48%,#be3a4814,#0000 42%),linear-gradient(155deg,#190e12fa,rgba(7,9,12,.995));border:1px solid #f0b84b3d;border-radius:28px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.015),inset 0 -28px 64px #00000040;display:grid;min-height:300px;overflow:hidden;padding:18px 12px;place-items:center;position:relative}.app .owner-meeting-table-surface{grid-gap:3px;align-content:center;background:linear-gradient(145deg,#341d16f5,#19100ffa);border:2px solid #f0b84b42;border-radius:28px 28px 40px 40px;box-shadow:inset 0 0 0 5px #08080a61,0 22px 44px #00000057;color:#bfae91;display:grid;gap:3px;min-height:116px;padding:18px;place-items:center;width:min(68%,390px)}.app .owner-meeting-table-surface>span{color:#d55767;font-size:9px;font-weight:950;letter-spacing:.18em}.app .owner-meeting-table-surface>strong{color:#f1d485;font-size:15px;font-weight:950;letter-spacing:.04em}.app .owner-meeting-table-surface>small{color:#887f82;font-size:9px;font-weight:750}.app .owner-meeting-participants{grid-column-gap:4px;grid-row-gap:20px;align-content:space-between;column-gap:4px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto auto;inset:10px;pointer-events:none;position:absolute;row-gap:20px}.app .owner-meeting-participant{grid-gap:3px;align-content:center;background:#0000;border:0;color:#ece8df;display:grid;gap:3px;min-height:82px;min-width:0;padding:6px 2px;place-items:center;pointer-events:auto;position:relative;width:100%}.app .owner-meeting-avatar{background:#0a0b0ef5;border:1px solid #f0b84b57;border-radius:50%;box-shadow:0 10px 22px #00000057,0 0 0 4px rgba(190,58,72,.035);color:#6f666a;display:grid;height:52px;place-items:center;width:52px}.app .owner-meeting-participant>strong{color:#eee5d2;font-size:10px;font-weight:900;max-width:106px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .owner-meeting-participant>small{color:#a76470;font-size:8px;font-weight:850}.app .owner-meeting-participant.is-empty{opacity:.42}.app .owner-meeting-participant:disabled{cursor:default}.app .owner-pull-panel-note{color:#a89b9f;font-size:11px;font-weight:700;line-height:1.4;margin:-2px 0 10px}.app .table-shell[data-table-tier=owner] .invite-user-send-btn{background:linear-gradient(135deg,#f2cc70,#d3972e);border:1px solid #f0b84b57;color:#1b120a;font-size:11px;min-width:48px;padding:0 10px;width:auto}@media (min-width:1000px){.app .owner-meeting-board{min-height:470px;padding:26px}.app .owner-meeting-table-surface{min-height:180px;width:min(64%,520px)}.app .owner-meeting-participant{min-height:104px;width:100%}.app .owner-meeting-avatar{height:62px;width:62px}.app .owner-meeting-participant>strong{font-size:11px;max-width:132px}}@media (max-width:560px){.app .table-type-select.has-owner-option{gap:7px}.app .table-type-select.has-owner-option .table-type-btn{font-size:11px;min-width:0;padding-left:6px;padding-right:6px}.app .owner-room-mode-picker{grid-template-columns:1fr}.app .owner-meeting-board{min-height:304px;padding:12px 8px}.app .owner-meeting-table-surface{border-radius:20px 20px 28px 28px;min-height:96px;padding:12px 8px;width:58%}.app .owner-meeting-table-surface>strong{font-size:12px}.app .owner-meeting-participant{min-height:74px;padding:3px 1px;width:100%}.app .owner-meeting-avatar{height:44px;width:44px}.app .owner-meeting-participant>strong{font-size:9px;max-width:72px}}.app .lobby-sidebar-table-mini[data-table-tier=owner]{background:radial-gradient(circle at 50% 0,#f0b84b12,#0000 38%),linear-gradient(155deg,#1f0c11f7,#06090dfc);border-color:#be3a4852;box-shadow:inset 3px 0 0 #be3a4866,inset 0 1px 0 #ffffff05}.app .owner-private-table-cover--desktop{min-height:108px}.app .table-shell .table-board{background-image:radial-gradient(ellipse at 50% 48%,rgba(255,228,166,.055),#0000 54%),linear-gradient(180deg,rgba(255,215,121,.025),rgba(0,0,0,.075)),url(/static/media/table-premium-normal.12ec3bec423807dc71f5.png);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:1px solid #e0ae49b8;box-shadow:inset 0 0 0 3px #1e110ae6,inset 0 0 0 6px #e0ae4938,inset 0 0 0 10px #0706055c,inset 0 -34px 68px #00000040,0 28px 58px #0000006b,0 0 30px rgba(198,143,43,.055)}.app .table-shell[data-table-tier=vip] .table-board{background-image:radial-gradient(ellipse at 50% 48%,#ffadc50a,#0000 55%),linear-gradient(180deg,#ffc49805,#00000017),url(/static/media/table-premium-vip.e5f1ebb5f3c87671eed1.png);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#dc8b4ead;box-shadow:inset 0 0 0 3px #1b060deb,inset 0 0 0 6px #d9834a33,inset 0 0 0 10px #12040957,inset 0 -36px 72px #0000004d,0 28px 58px #00000075,0 0 34px #b01e4714}.app .table-shell[data-table-tier=owner] .table-board{background-image:radial-gradient(ellipse at 50% 49%,rgba(220,29,52,.085),#0000 54%),linear-gradient(180deg,rgba(255,208,112,.018),#0000001f),url(/static/media/table-premium-owner.dc015caf525b81b799b9.png);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#e2aa46ad;box-shadow:inset 0 0 0 3px #0a0708f0,inset 0 0 0 6px #e2aa462e,inset 0 0 0 10px #12050861,inset 0 -38px 76px #00000057,0 28px 60px #0000007a,0 0 36px #cb23371c}.app .table-shell .table-board:before{background:#0000;border:1px solid #f4c76a4d;border-radius:50%/43%;box-shadow:inset 0 1px 0 #fff6da12,0 0 18px #d6a1420a;inset:3.4% 4.2%}.app .table-shell .table-board:after{background:radial-gradient(circle,#00000005,#00000029);border:1px solid #e9ba5b29;border-radius:50%;box-shadow:inset 0 0 26px #00000021;inset:22% 31%}.app .table-shell[data-table-tier=vip] .table-board:after,.app .table-shell[data-table-tier=vip] .table-board:before{border-color:#e7966838}.app .table-shell[data-table-tier=owner] .table-board:before{border-color:#ecb85345;box-shadow:inset 0 1px 0 #ffecc20d,0 0 18px #d0293d12}.app .table-shell[data-table-tier=owner] .table-board:after{background:radial-gradient(circle,#750a1614,#0000002e);border-color:#e09a462e}.app .table-shell .table-center,.app .table-shell[data-table-tier=owner] .table-center,.app .table-shell[data-table-tier=vip] .table-center{background:radial-gradient(circle,#0c482e1c,#0000 67%);border:0;box-shadow:none;height:166px;width:166px}.app .table-shell[data-table-tier=vip] .table-center{background:radial-gradient(circle,#971d411a,#0000 68%)}.app .table-shell[data-table-tier=owner] .table-center{background:radial-gradient(circle,#c61b2f1c,#0000 68%)}.app .table-shell .table-placeholder{background:#0000;border:0;box-shadow:none;color:#0000;height:112px;width:112px}.app .table-shell .bottle-visual{filter:drop-shadow(0 18px 22px rgba(0,0,0,.7)) drop-shadow(0 2px 3px rgba(243,206,124,.12))}.app .table-shell[data-table-tier=vip] .bottle-visual{filter:drop-shadow(0 18px 22px rgba(0,0,0,.72)) drop-shadow(0 0 10px rgba(170,35,71,.14))}.app .table-shell[data-table-tier=owner] .bottle-visual{filter:drop-shadow(0 18px 22px rgba(0,0,0,.74)) drop-shadow(0 0 11px rgba(207,37,57,.18)) drop-shadow(0 1px 2px rgba(236,190,94,.1))}.app .table-shell .bottle-image{filter:saturate(1.05) contrast(1.06) brightness(1.025);width:130px}.app .table-shell .seat-avatar{background:radial-gradient(circle at 50% 34%,hsla(0,0%,100%,.045),#0000 45%),#060c12f5;border-color:#e0b15485;box-shadow:0 10px 22px #00000075,0 0 0 3px #0807079e,0 0 0 5px #e0b15414}.app .table-shell[data-table-tier=vip] .seat-avatar{border-color:#da787085;box-shadow:0 10px 22px #0000007a,0 0 0 3px #100509a8,0 0 0 5px #c2365414}.app .table-shell[data-table-tier=owner] .seat-avatar{border-color:#e5b04c7a;box-shadow:0 10px 23px #00000080,0 0 0 3px #0d0608b3,0 0 0 5px #c5263917}.app .table-shell .seat-name{background:#05090deb;border-color:#dcae5230;box-shadow:0 7px 15px #0000004f,inset 0 1px 0 hsla(0,0%,100%,.025)}.app .table-shell[data-table-tier=vip] .seat-name{background:#0f0509eb;border-color:#d16d6930}.app .table-shell[data-table-tier=owner] .seat-name{background:#0b0608ed;border-color:#e0a6452e}@media (min-width:1000px){.app .table-shell .table-board{border-radius:50%/41%;min-height:500px}.app .table-shell .table-center{height:186px;width:186px}.app .table-shell .bottle-image{width:142px}.app .table-shell .seat-1{top:14px}.app .table-shell .seat-2{right:22px}.app .table-shell .seat-3{bottom:14px}.app .table-shell .seat-4{left:22px}}@media (max-width:540px){.app .table-shell .table-board{background-size:112% 100%;border-radius:50%/42%;margin-bottom:3px;min-height:262px}.app .table-shell .table-board:before{inset:4% 3.2%}.app .table-shell .table-board:after{inset:23% 31%}.app .table-shell .table-center,.app .table-shell[data-table-tier=owner] .table-center,.app .table-shell[data-table-tier=vip] .table-center{height:96px;width:96px}.app .table-shell .table-placeholder{height:66px;width:66px}.app .table-shell .bottle-image{width:74px}.app .table-shell .seat-avatar{height:41px;width:41px}.app .profile-avatar-render--table-seat{--sise-avatar-size:38px}.app .table-shell .seat-1{top:4px}.app .table-shell .seat-2{right:2px}.app .table-shell .seat-3{bottom:9px}.app .table-shell .seat-4{left:2px}}.app .table-shell .table-board,.app .table-shell[data-table-tier=owner] .table-board,.app .table-shell[data-table-tier=vip] .table-board{background-position:center 52%;background-size:108% 106%;border-radius:50%/47%;box-shadow:inset 0 0 0 2px #0d0805e6,inset 0 0 0 5px #e8b54e47,inset 0 -18px 20px #00000061,inset 0 -4px 0 #ecbb566b,0 13px 0 -5px #180d07f2,0 23px 38px #00000080,0 0 26px #cb973814;overflow:visible}.app .table-shell[data-table-tier=vip] .table-board{box-shadow:inset 0 0 0 2px #19050bf0,inset 0 0 0 5px #e8945340,inset 0 -20px 22px #13030873,inset 0 -4px 0 #e28f4f61,0 13px 0 -5px #1f060cf5,0 23px 40px #00000087,0 0 31px #ae1c411f}.app .table-shell[data-table-tier=owner] .table-board{box-shadow:inset 0 0 0 2px #0d0608f5,inset 0 0 0 5px #e8ae4a40,inset 0 -20px 23px #0f030680,inset 0 -4px 0 #e2a6455c,0 13px 0 -5px #170508fa,0 23px 42px #0000008f,0 0 34px #cd1c3124}.app .table-shell .table-board:before{background:linear-gradient(180deg,#ffe9b70d,#0000 24%,#0000 72%,#00000029);border:1px solid #f4c66575;border-radius:50%/47%;box-shadow:inset 0 2px 0 #ffedc212,inset 0 -5px 0 #d0912b29,0 0 20px #d09c390f;inset:2.6% 3.2% 4.5%}.app .table-shell .table-board:after{background:radial-gradient(ellipse at 50% 58%,#196f4424,#0000000a 48%,#00000026 78%);border:1px solid #e5b55433;border-radius:50%/43%;box-shadow:inset 0 -8px 18px #0003,0 5px 14px #0000001a;inset:27% 29% 21%}.app .table-shell[data-table-tier=vip] .table-board:before{border-color:#ec976259;box-shadow:inset 0 2px 0 #ffdcc90d,inset 0 -5px 0 #af28462e,0 0 20px #b7264914}.app .table-shell[data-table-tier=vip] .table-board:after{background:radial-gradient(ellipse at 50% 58%,#9b173e29,#0000000d 50%,#0000002e 80%);border-color:#e2816b2e}.app .table-shell[data-table-tier=owner] .table-board:before{border-color:#edb5505c;box-shadow:inset 0 2px 0 #ffe9be0d,inset 0 -5px 0 #b51d3033,0 0 22px #d31d321a}.app .table-shell[data-table-tier=owner] .table-board:after{background:radial-gradient(ellipse at 50% 58%,#c3142b2e,#0000000d 48%,#0003 80%);border-color:#e49d4630}.app .table-shell .table-center,.app .table-shell[data-table-tier=owner] .table-center,.app .table-shell[data-table-tier=vip] .table-center{top:54%}.app .table-shell .bottle-image{filter:saturate(1.08) contrast(1.08) brightness(1.035);width:138px}.app .table-shell .bottle-visual{filter:drop-shadow(0 20px 24px rgba(0,0,0,.72)) drop-shadow(0 3px 3px rgba(248,210,125,.14))}.app .table-shell .seat-1{top:3.5%}.app .table-shell .seat-2{right:1.5%}.app .table-shell .seat-3{bottom:2.5%}.app .table-shell .seat-4{left:1.5%}@media (min-width:1000px){.app .table-shell .table-board,.app .table-shell[data-table-tier=owner] .table-board,.app .table-shell[data-table-tier=vip] .table-board{aspect-ratio:1.34/1;background-size:105% 105%;border-radius:50%/48%;min-height:560px}.app .table-shell .table-center,.app .table-shell[data-table-tier=owner] .table-center,.app .table-shell[data-table-tier=vip] .table-center{height:202px;width:202px}.app .table-shell .bottle-image{width:154px}}@media (max-width:540px){.app .table-shell .table-board,.app .table-shell[data-table-tier=owner] .table-board,.app .table-shell[data-table-tier=vip] .table-board{aspect-ratio:1.18/1;background-position:center 54%;background-size:111% 105%;border-radius:50%/48%;margin-bottom:8px;min-height:0}.app .table-shell .table-board:before{inset:2.4% 2.4% 4.2%}.app .table-shell .table-board:after{inset:28% 27% 21%}.app .table-shell .table-center,.app .table-shell[data-table-tier=owner] .table-center,.app .table-shell[data-table-tier=vip] .table-center{height:114px;top:55%;width:114px}.app .table-shell .bottle-image{width:88px}.app .table-shell .seat-1{top:2.5%}.app .table-shell .seat-2{right:.5%}.app .table-shell .seat-3{bottom:1.5%}.app .table-shell .seat-4{left:.5%}}.app .table-shell .table-board,.app .table-shell[data-table-tier=owner] .table-board,.app .table-shell[data-table-tier=vip] .table-board{background-position:center 53%;margin-left:auto;margin-right:auto;width:min(100%,860px)}.app .table-shell .table-center,.app .table-shell[data-table-tier=owner] .table-center,.app .table-shell[data-table-tier=vip] .table-center{top:52.4%}.app .table-shell .bottle-image{width:124px}@media (min-width:1000px){.app .table-shell .table-board,.app .table-shell[data-table-tier=owner] .table-board,.app .table-shell[data-table-tier=vip] .table-board{aspect-ratio:1.18/1;background-position:center 52.2%;background-size:100% 100%;min-height:505px;width:min(100%,830px)}.app .table-shell .table-center,.app .table-shell[data-table-tier=owner] .table-center,.app .table-shell[data-table-tier=vip] .table-center{height:176px;top:52.2%;width:176px}.app .table-shell .bottle-image{width:126px}.app .table-shell .seat-1{top:3.2%}.app .table-shell .seat-2{right:1.2%}.app .table-shell .seat-3{bottom:2.1%}.app .table-shell .seat-4{left:1.2%}}@media (max-width:540px){.app .table-shell .table-board,.app .table-shell[data-table-tier=owner] .table-board,.app .table-shell[data-table-tier=vip] .table-board{aspect-ratio:1.14/1;background-position:center 53.5%;background-size:100% 100%;width:100%}.app .table-shell .table-center,.app .table-shell[data-table-tier=owner] .table-center,.app .table-shell[data-table-tier=vip] .table-center{height:100px;top:53.2%;width:100px}.app .table-shell .bottle-image{width:76px}.app .table-shell .seat-1{top:2.6%}.app .table-shell .seat-2{right:.8%}.app .table-shell .seat-3{bottom:1.8%}.app .table-shell .seat-4{left:.8%}}.app .table-shell .table-center,.app .table-shell[data-table-tier=owner] .table-center,.app .table-shell[data-table-tier=vip] .table-center{left:50%;top:50%}.app .table-shell .bottle-image{width:120px}@media (min-width:1000px){.app .table-shell .table-board,.app .table-shell[data-table-tier=owner] .table-board,.app .table-shell[data-table-tier=vip] .table-board{background-position:center 50%}.app .table-shell .table-center,.app .table-shell[data-table-tier=owner] .table-center,.app .table-shell[data-table-tier=vip] .table-center{height:170px;top:50%;width:170px}.app .table-shell .bottle-image{width:118px}}@media (max-width:540px){.app .table-shell .table-board,.app .table-shell[data-table-tier=owner] .table-board,.app .table-shell[data-table-tier=vip] .table-board{background-position:center 50%}.app .table-shell .table-center,.app .table-shell[data-table-tier=owner] .table-center,.app .table-shell[data-table-tier=vip] .table-center{height:92px;top:50%;width:92px}.app .table-shell .bottle-image{width:64px}}.app .table-shell .table-center,.app .table-shell[data-table-tier=owner] .table-center,.app .table-shell[data-table-tier=vip] .table-center{left:49.7%;top:49.45%}.app .table-shell .bottle-image{width:116px}@media (min-width:1000px){.app .table-shell .table-center,.app .table-shell[data-table-tier=owner] .table-center,.app .table-shell[data-table-tier=vip] .table-center{height:166px;left:49.7%;top:49.35%;width:166px}.app .table-shell .bottle-image{width:112px}}@media (max-width:540px){.app .table-shell .table-center,.app .table-shell[data-table-tier=owner] .table-center,.app .table-shell[data-table-tier=vip] .table-center{height:86px;left:49.5%;top:49.1%;width:86px}.app .table-shell .bottle-image{width:56px;width:48px}}@media (max-width:540px){.app .table-shell:has(.question-card) .bottle-image,.app .table-shell:has(.question-choice-card) .bottle-image{width:34px}}.app .community-question-add-button{background:#f0b84b12;border:1px solid #f0b84b47;border-radius:999px;color:#efd59d;font-size:10px;font-weight:900;letter-spacing:.02em;margin-top:7px;min-height:28px;padding:5px 10px}.app .community-question-add-button:focus-visible,.app .community-question-add-button:hover{background:#f0b84b21;border-color:#ffd36f94}.app .community-question-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#01050ac2;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:1600}.app .community-question-card{background:radial-gradient(circle at 86% 0,#f0b84b1a,#0000 30%),linear-gradient(155deg,rgba(12,21,32,.995),rgba(4,9,15,.995));border:1px solid #f0b84b42;border-radius:24px;box-shadow:0 30px 80px #00000094,inset 0 1px 0 #ffffff08;max-height:min(760px,calc(100dvh - 36px));overflow-y:auto;padding:22px;position:relative;width:min(100%,560px)}.app .community-question-close{background:#111c2aeb;border:1px solid #94a3b833;border-radius:13px;color:#d7deea;display:grid;font-size:22px;font-weight:800;height:38px;place-items:center;position:absolute;right:14px;top:14px;width:38px}.app .community-question-heading{padding-right:48px}.app .community-question-kicker{color:#d6aa50;display:block;font-size:10px;font-weight:900;letter-spacing:.18em;margin-bottom:5px}.app .community-question-heading h3{color:#f7f7f8;font-size:24px;font-weight:950;margin:0}.app .community-question-heading p{color:#9daabd;font-size:13px;line-height:1.55;margin:8px 0 0}.app .community-question-heading p strong{color:#efce82}.app .community-question-mode-line{align-items:center;background:rgba(240,184,75,.045);border:1px solid #f0b84b29;border-radius:14px;color:#8f9caf;display:flex;font-size:12px;gap:12px;justify-content:space-between;margin-top:17px;padding:11px 13px}.app .community-question-mode-line strong{color:#efce82;font-size:13px}.app .community-question-policy-note{background:#6f3c121f;border:1px solid #dc8f3f33;border-radius:13px;color:#c7ad83;font-size:11px;line-height:1.5;margin-top:10px;padding:10px 12px}.app .community-question-choice{grid-gap:9px;display:grid;gap:9px;grid-template-columns:1fr 1fr;margin-top:14px}.app .community-question-choice button{background:#0c1723db;border:1px solid #94a3b833;border-radius:14px;color:#b9c3d1;font-weight:900;min-height:42px}.app .community-question-choice button.active{background:linear-gradient(135deg,#f7ce6a,#d59728);border-color:#f0b84b75;color:#24180b}.app .community-question-input{background:#040a12e6;border:1px solid #94a3b838;border-radius:16px;box-sizing:border-box;color:#eef2f7;font:inherit;font-size:16px;line-height:1.5;margin-top:12px;max-width:100%;min-height:132px;min-width:0;outline:none;padding:13px 14px;resize:vertical;width:100%}.app .community-question-input:focus{border-color:#f0b84b80;box-shadow:0 0 0 3px #f0b84b12}.app .community-question-counter{color:#748195;font-size:10px;margin-top:5px;text-align:right}.app .community-question-actions{grid-gap:9px;display:grid;gap:9px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);margin-top:13px}.app .community-question-actions button{background:#121f2feb;border:1px solid #94a3b833;border-radius:14px;color:#dce3ed;font-weight:900;min-height:42px}.app .community-question-actions button.is-primary{background:linear-gradient(135deg,#f7cf6e,#d69627);border-color:#f0b84b73;color:#211608}.app .community-question-actions button:disabled,.app .community-question-choice button:disabled,.app .community-question-close:disabled{opacity:.5}.app .admin-community-questions-heading{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.app .admin-community-questions-heading h4{color:#f5f6f8;margin:0}.app .admin-community-questions-heading p{color:#94a1b4;font-size:12px;line-height:1.5;margin:6px 0 0;max-width:660px}.app .admin-community-questions-heading>button{background:#f0b84b0f;border:1px solid #f0b84b40;border-radius:12px;color:#e8cc8e;flex:0 0 auto;font-weight:850;min-height:36px;padding:0 12px}.app .admin-community-question-stats{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.app .admin-community-question-stats>div{background:#0b141fd1;border:1px solid #94a3b824;border-radius:14px;min-width:0;padding:11px 10px}.app .admin-community-question-stats span,.app .admin-community-question-stats strong{display:block}.app .admin-community-question-stats strong{color:#f5f6f8;font-size:19px}.app .admin-community-question-stats span{color:#8794a8;font-size:10px;font-weight:800;margin-top:3px}.app .admin-community-question-stats .is-pending{border-color:#ebb34542}.app .admin-community-question-stats .is-approved{border-color:#38bd8038}.app .admin-community-question-stats .is-rejected{border-color:#ef5e5e38}.app .admin-community-question-filters{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.app .admin-community-question-filters button{background:#0b141fc7;border:1px solid #94a3b829;border-radius:999px;color:#9ba8ba;font-size:11px;font-weight:850;min-height:32px;padding:0 11px}.app .admin-community-question-filters button.active{background:#f0b84b1a;border-color:#f0b84b66;color:#f2d99f}.app .admin-community-question-list{grid-gap:10px;display:grid;gap:10px}.app .admin-community-question-card{background:#070e17db;border:1px solid #94a3b826;border-radius:16px;padding:13px}.app .admin-community-question-card.is-pending{border-color:#ebb34538}.app .admin-community-question-card.is-approved{border-color:#38bd802e}.app .admin-community-question-card.is-rejected{border-color:#ef5e5e2e}.app .admin-community-question-card-top{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.app .admin-community-question-tags{display:flex;flex-wrap:wrap;gap:6px}.app .admin-community-question-status,.app .admin-community-question-tags span{border-radius:999px;font-size:9px;font-weight:900;padding:4px 8px}.app .admin-community-question-tags span{background:#f0b84b0d;border:1px solid #f0b84b2b;color:#d9c18d}.app .admin-community-question-tags span.needs-review{background:#703c121f;border-color:#da8e4040;color:#e7b579}.app .admin-community-question-status.is-pending{background:#da9f291a;color:#e8c46e}.app .admin-community-question-status.is-approved{background:#2693621f;color:#72ddb0}.app .admin-community-question-status.is-rejected{background:#b536361f;color:#ef9797}.app .admin-community-question-text{color:#edf1f6;font-size:14px;font-weight:800;line-height:1.5;margin:11px 0;overflow-wrap:anywhere}.app .admin-community-question-meta{color:#8290a3;display:flex;flex-wrap:wrap;font-size:10px;gap:6px 12px;justify-content:space-between}.app .admin-community-question-meta strong{color:#bac5d4}.app .admin-community-question-review-info{border-top:1px solid #94a3b81a;color:#7f8ca0;font-size:10px;line-height:1.45;margin-top:8px;padding-top:8px}.app .admin-community-question-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:11px}.app .admin-community-question-actions button{border-radius:12px;font-weight:900;min-height:36px}.app .admin-community-question-actions button.approve{background:#22835640;border:1px solid #39be804d;color:#dff9ec}.app .admin-community-question-actions button.reject{background:#992d2d38;border:1px solid #ef5e5e47;color:#ffdcdc}@media (max-width:680px){.app .community-question-card{border-radius:20px;padding:18px 14px 15px}.app .community-question-heading h3{font-size:21px}.app .community-question-actions{grid-template-columns:1fr}.app .admin-community-question-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.app .admin-community-questions-heading{align-items:stretch;flex-direction:column}.app .admin-community-questions-heading>button{align-self:flex-start}}.app .toast-message{z-index:1100000}.toast-message.toast-message--global{isolation:isolate;left:50%!important;pointer-events:none;position:fixed!important;top:max(14px,env(safe-area-inset-top))!important;transform:translateX(-50%);z-index:2147483000!important}@media (max-width:420px){.toast-message.toast-message--global{top:max(10px,env(safe-area-inset-top))!important}}.app .lobby-online-drawer-header>div{display:flex;flex-direction:column;gap:3px;min-width:0}.app .lobby-online-drawer-header>div>strong{color:var(--sise-text-primary);font-size:17px;font-weight:900}.app .lobby-online-drawer-header>div>small{color:var(--sise-text-muted);font-size:10px;font-weight:700}.app .lobby-member-directory-tabs{grid-gap:7px;display:grid;gap:7px;grid-template-columns:1fr 1fr;margin:10px 0 8px}.app .lobby-member-directory-tabs>button{align-items:center;background:#09111bd6;border:1px solid #a4b1c126;border-radius:12px;color:var(--sise-text-secondary);cursor:pointer;display:flex;font-size:11px;font-weight:900;gap:6px;justify-content:center;min-height:40px;min-width:0;padding:7px 9px}.app .lobby-member-directory-tabs>button>span{background:hsla(0,0%,100%,.055);border-radius:999px;color:var(--sise-text-muted);display:inline-grid;font-size:9px;height:18px;min-width:22px;padding:0 5px;place-items:center}.app .lobby-member-directory-tabs>button.is-active{background:linear-gradient(145deg,#f0b84b24,#1f180d7a);border-color:#f0b84b61;box-shadow:inset 0 1px 0 #ffe5a614,0 0 18px rgba(240,184,75,.045);color:#f2c66c}.app .lobby-member-directory-tabs>button.is-active>span{background:#f0b84b1c;color:#f4cc78}.app .lobby-member-directory-legend{align-items:center;color:var(--sise-text-muted);display:flex;font-size:9px;font-weight:800;gap:10px;justify-content:flex-end;margin:6px 2px 8px}.app .lobby-member-directory-legend>span,.app .lobby-member-online-summary{align-items:center;display:inline-flex;gap:5px}.app .member-status-dot{border-radius:999px;display:inline-block;flex:0 0 auto;height:7px;width:7px}.app .lobby-desktop-online-dot.is-online,.app .lobby-online-dot.is-online,.app .member-status-dot.is-online{background:#35d07f}.app .lobby-desktop-online-dot.is-offline,.app .lobby-online-dot.is-offline,.app .member-status-dot.is-offline{background:#e0525c}.app .lobby-online-user.is-offline{opacity:.82}.app .lobby-online-user.is-offline:hover{opacity:1}.app .lobby-member-online-summary{color:var(--sise-text-muted);font-size:9px;font-weight:800;margin-top:3px}@media (max-width:999px){.app .lobby-member-directory-legend,.app .lobby-member-directory-tabs{box-sizing:border-box;max-width:100%;min-width:0}.app .lobby-member-directory-tabs>button{min-width:0}}.owner-member-maintenance-card{background:linear-gradient(145deg,#d8ac4f1a,#081121eb);border:1px solid #d8ac4f61;border-radius:18px;box-shadow:0 14px 32px #0003;margin:0 0 16px;padding:14px}.owner-member-maintenance-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.owner-member-maintenance-heading>div{grid-gap:4px;display:grid;gap:4px;min-width:0}.owner-member-maintenance-heading strong{color:#f2d58a;font-size:15px}.owner-member-maintenance-card>small,.owner-member-maintenance-heading span{color:#e4ebf7b8;font-size:12px;line-height:1.45}.owner-member-maintenance-heading em{background:#d8ac4f17;border:1px solid #d8ac4f52;border-radius:999px;color:#f2d58a;flex:0 0 auto;font-size:12px;font-style:normal;font-weight:800;padding:5px 9px}.owner-member-maintenance-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0 9px}.owner-maintenance-danger-button,.owner-maintenance-mail-actions button,.owner-maintenance-primary-button,.owner-member-maintenance-actions button{border-radius:12px;font-weight:800;min-height:42px}.owner-maintenance-primary-button{background:#d8ac4f21!important;border:1px solid #d8ac4f8c!important;color:#f4d98f!important}.owner-maintenance-danger-button{background:#801f2840!important;border:1px solid #d3485394!important;color:#ffd7db!important}.owner-maintenance-danger-button:disabled,.owner-maintenance-mail-actions button:disabled,.owner-maintenance-primary-button:disabled,.owner-member-maintenance-actions button:disabled{cursor:not-allowed;opacity:.48}.owner-bulk-select-control{align-items:center;background:#d8ac4f12;border:1px solid #d8ac4f47;border-radius:10px;color:#e8cc83;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:800;gap:6px;min-height:34px;padding:5px 8px}.owner-bulk-select-control.is-protected{background:#8f9aab12;border-color:#8f9aab38;color:#cfd8e785;cursor:not-allowed}.owner-bulk-select-control input{accent-color:#d8ac4f;height:17px;margin:0;width:17px}.owner-maintenance-backdrop{z-index:470000}.owner-maintenance-modal{-webkit-overflow-scrolling:touch;max-height:min(88vh,820px);overflow-y:auto;overscroll-behavior:contain;width:min(94vw,620px)}.owner-maintenance-modal h3{margin-bottom:8px}.owner-maintenance-confirm-box,.owner-maintenance-danger-note,.owner-maintenance-safe-note{grid-gap:7px;border-radius:14px;display:grid;gap:7px;line-height:1.45;margin:14px 0;padding:12px 13px}.owner-maintenance-danger-note{background:#801f282e;border:1px solid #d3485361;color:#ffd9dc}.owner-maintenance-safe-note{background:#1b705621;border:1px solid #42aa8452;color:#d8f4e8}.owner-maintenance-confirm-box{background:#d8ac4f14;border:1px solid #d8ac4f61;color:#e9edf5}.owner-maintenance-confirm-box span,.owner-maintenance-danger-note span,.owner-maintenance-safe-note span{color:#e8eef7c7;font-size:12px}.owner-maintenance-confirm-box code{background:#0000003b;border:1px dashed #d8ac4f85;border-radius:10px;color:#f4d98f;display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;overflow-wrap:anywhere;padding:9px 10px;width:100%}.owner-maintenance-target-list{background:#0000002b;border-radius:12px;display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 14px;max-height:132px;overflow-y:auto;padding:9px}.owner-maintenance-target-list span{background:#ffffff0f;border-radius:999px;color:#e7edf7;font-size:11px;font-weight:700;padding:5px 8px}.owner-maintenance-label{color:#e9edf5;display:block;font-size:12px;font-weight:800;margin:12px 0 6px}.owner-maintenance-modal input[type=text],.owner-maintenance-modal textarea{background:#040b16c7;border:1px solid #d8ac4f42;border-radius:12px;box-sizing:border-box;color:#f3f6fb;display:block;font-size:16px;line-height:1.4;max-width:100%;outline:none;width:100%}.owner-maintenance-modal input[type=text]{min-height:44px;padding:10px 12px}.owner-maintenance-modal textarea{padding:11px 12px;resize:vertical}.owner-maintenance-modal input[type=text]:focus,.owner-maintenance-modal textarea:focus{border-color:#d8ac4fad;box-shadow:0 0 0 3px #d8ac4f1a}.owner-maintenance-help{color:#d6deeb9e;display:block;font-size:11px;line-height:1.45;margin-top:7px}.owner-maintenance-mail-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.owner-maintenance-mail-stats{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0}.owner-maintenance-mail-stats>div{grid-gap:3px;background:hsla(0,0%,100%,.035);border:1px solid #d8ac4f2e;border-radius:12px;display:grid;gap:3px;padding:9px 7px;text-align:center}.owner-maintenance-mail-stats strong{color:#f2d58a;font-size:17px}.owner-maintenance-mail-stats span{color:#dee5f0a8;font-size:10px;line-height:1.2}.owner-maintenance-progress{background:#0000002e;border:1px solid #d8ac4f3d;border-radius:13px;margin-top:14px;padding:11px}.owner-maintenance-progress-head{align-items:center;color:#e9edf5;display:flex;font-size:12px;gap:12px;justify-content:space-between;margin-bottom:7px}.owner-maintenance-progress-track{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.owner-maintenance-progress-track i{background:linear-gradient(90deg,#b88a34,#f0d182);border-radius:inherit;display:block;height:100%;transition:width .18s ease}.owner-maintenance-progress small{color:#dde4efa3;display:block;font-size:11px;margin-top:7px}@media (max-width:720px){.owner-maintenance-mail-actions,.owner-member-maintenance-actions{grid-template-columns:1fr}.owner-member-maintenance-heading{flex-direction:column}.owner-maintenance-mail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-maintenance-modal{max-height:calc(100dvh - 28px);max-width:calc(100vw - 20px);padding-left:14px;padding-right:14px;width:calc(100vw - 20px)}.owner-maintenance-modal input[type=text],.owner-maintenance-modal textarea{font-size:16px!important;min-width:0}.admin-account-main{align-items:flex-start}.owner-bulk-select-control{justify-content:center;min-width:72px}}.app .report-modal-card.owner-maintenance-modal{-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}@media (max-width:720px){.app .report-modal-card.owner-maintenance-modal{max-height:calc(100dvh - 28px);overflow-x:hidden;overflow-y:auto;touch-action:pan-y}}@media (max-width:560px){.app .table-shell[data-table-tier=owner][data-owner-room-mode=meeting] .owner-meeting-board{box-sizing:border-box;min-height:326px;padding-bottom:18px}.app .table-shell[data-table-tier=owner][data-owner-room-mode=meeting] .owner-meeting-participants{box-sizing:border-box;grid-template-rows:minmax(76px,auto) minmax(76px,auto);inset:10px 8px 18px;row-gap:24px}.app .table-shell[data-table-tier=owner][data-owner-room-mode=meeting] .owner-meeting-board{box-sizing:border-box;min-height:252px;padding:8px 8px 10px}.app .table-shell[data-table-tier=owner][data-owner-room-mode=meeting] .owner-meeting-table-surface{border-radius:18px 18px 24px 24px;min-height:78px;padding:9px 7px;width:56%}.app .table-shell[data-table-tier=owner][data-owner-room-mode=meeting] .owner-meeting-participants{align-content:space-between;box-sizing:border-box;grid-template-rows:66px 66px;inset:6px 8px 10px;row-gap:0}.app .table-shell[data-table-tier=owner][data-owner-room-mode=meeting] .owner-meeting-participant{min-height:66px;padding:2px 1px}.app .table-shell[data-table-tier=owner][data-owner-room-mode=meeting] .owner-meeting-avatar{height:40px;width:40px}.app .table-shell[data-table-tier=owner][data-owner-room-mode=meeting] .owner-meeting-participant>strong{font-size:9px;max-width:70px}.app .table-shell[data-table-tier=owner][data-owner-room-mode=meeting] .owner-meeting-participant>small{font-size:7px}}@media (max-width:540px){.app .table-shell[data-table-tier=normal]:has(>.staff-maintenance-notice){-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain}.app .table-shell[data-table-tier=normal]:has(>.staff-maintenance-notice)>.staff-maintenance-notice{flex:0 0 auto}.app .table-shell[data-table-tier=normal]:has(>.staff-maintenance-notice) .table-game-card{flex:0 0 auto}.app .table-shell[data-table-tier=normal]:has(>.staff-maintenance-notice) .table-board{aspect-ratio:1.14/1;flex:0 0 auto;height:auto;min-height:0;width:100%}.app .table-shell[data-table-tier=normal]:has(>.staff-maintenance-notice) .table-chat-card{flex:0 0 282px}}@media (max-width:540px){.app .table-shell[data-table-tier=normal]:has(>.staff-maintenance-notice),.app .table-shell[data-table-tier=owner][data-owner-room-mode=game]:has(>.staff-maintenance-notice),.app .table-shell[data-table-tier=vip]:has(>.staff-maintenance-notice){-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain}.app .table-shell[data-table-tier=normal]:has(>.staff-maintenance-notice)>.staff-maintenance-notice,.app .table-shell[data-table-tier=owner][data-owner-room-mode=game]:has(>.staff-maintenance-notice)>.staff-maintenance-notice,.app .table-shell[data-table-tier=vip]:has(>.staff-maintenance-notice)>.staff-maintenance-notice{flex:0 0 auto}.app .table-shell[data-table-tier=normal]:has(>.staff-maintenance-notice) .table-game-card,.app .table-shell[data-table-tier=owner][data-owner-room-mode=game]:has(>.staff-maintenance-notice) .table-game-card,.app .table-shell[data-table-tier=vip]:has(>.staff-maintenance-notice) .table-game-card{flex-basis:calc(100% - 336px);flex-grow:0;flex-shrink:0;height:calc(100% - 336px);max-height:none;min-height:0}.app .table-shell[data-table-tier=normal]:has(>.staff-maintenance-notice) .table-board,.app .table-shell[data-table-tier=owner][data-owner-room-mode=game]:has(>.staff-maintenance-notice) .table-board,.app .table-shell[data-table-tier=vip]:has(>.staff-maintenance-notice) .table-board{aspect-ratio:1.14/1;flex:1 1 auto;height:auto;max-height:none;min-height:0;width:100%}.app .table-shell[data-table-tier=normal]:has(>.staff-maintenance-notice) .table-chat-card,.app .table-shell[data-table-tier=owner][data-owner-room-mode=game]:has(>.staff-maintenance-notice) .table-chat-card,.app .table-shell[data-table-tier=vip]:has(>.staff-maintenance-notice) .table-chat-card{flex:0 0 264px;max-height:264px;min-height:264px}}.app .app-notification-bell{background:#0f1923d1;border:1px solid #f0b84b33;border-radius:13px;box-shadow:none;color:var(--sise-text-primary);cursor:pointer;display:inline-grid;flex:0 0 38px;font-size:17px;height:38px;padding:0;place-items:center;position:relative;width:38px}.app .app-notification-bell:hover{background:#1c242deb;border-color:#f0b84b6b}.app .app-notification-badge{align-items:center;background:linear-gradient(135deg,#ffd76f,#e4a62f);border:2px solid #071019;border-radius:999px;color:#23160a;display:inline-flex;font-size:9px;font-weight:950;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 5px;position:absolute;right:-5px;top:-5px}.app-notification-overlay{align-items:flex-start;display:flex;inset:0;justify-content:flex-end;padding:max(72px,env(safe-area-inset-top)) 14px 14px;pointer-events:none;position:fixed;z-index:2147483500}.app-notification-backdrop{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#0000006b;border:0;inset:0;pointer-events:auto;position:absolute}.app-notification-panel{background:radial-gradient(circle at 90% 0,#f0b84b1a,#0000 34%),linear-gradient(155deg,rgba(12,20,29,.985),rgba(4,9,15,.995));border:1px solid #f0b84b3d;border-radius:22px;box-shadow:0 24px 70px #00000085;color:#edf2f7;display:flex;flex-direction:column;max-height:min(620px,calc(100dvh - 92px));overflow:hidden;pointer-events:auto;position:relative;width:min(390px,calc(100vw - 28px));z-index:1}.app-notification-panel-header{align-items:center;border-bottom:1px solid #f0b84b21;display:flex;gap:12px;justify-content:space-between;min-height:62px;padding:12px 14px}.app-notification-panel-header>div:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.app-notification-panel-header strong{font-size:14px;font-weight:950}.app-notification-panel-header small{color:#8fa0b3;font-size:10px;font-weight:700}.app-notification-panel-actions{align-items:center;display:flex;gap:6px}.app-notification-panel-actions button{background:#141e29db;border:1px solid #f0b84b2e;border-radius:10px;color:#e8edf3;font-size:10px;font-weight:850;min-height:32px;padding:0 9px}.app-notification-list{-webkit-overflow-scrolling:touch;min-height:110px;overflow-y:auto;overscroll-behavior:contain;padding:10px}.app-notification-empty{color:#8293a7;font-size:11px;font-weight:750;padding:28px 14px;text-align:center}.app-notification-item{background:#0f1924c7;border:1px solid #99a9bc1c;border-radius:14px;margin-bottom:7px;padding:10px 11px}.app-notification-item.is-mention{background:#4e381440;border-color:#f0b84b57}.app-notification-item-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.app-notification-item-head strong{color:#f2c96a;font-size:11px;font-weight:900}.app-notification-item-head span{color:#72849a;font-size:9px;white-space:nowrap}.app-notification-item p{color:#c7d0db;font-size:11px;line-height:1.4;margin:5px 0 0;overflow-wrap:anywhere}.app .table-lobby-companion{display:none}@media (min-width:1000px){.app .table-lobby-companion{background:radial-gradient(circle at 90% 0,rgba(104,221,211,.055),#0000 32%),linear-gradient(155deg,#09121bf7,#03090efc);border:1px solid #68ddd329;border-radius:22px;box-shadow:0 18px 42px #0000003d;display:flex;flex-direction:column;grid-column:1/-1;max-height:220px;min-height:190px;overflow:hidden}.app .table-lobby-companion-header{align-items:center;border-bottom:1px solid #68ddd31a;display:flex;gap:10px;justify-content:space-between;min-height:48px;padding:8px 10px 8px 12px}.app .table-lobby-companion-header>div:first-child{display:flex;flex-direction:column;gap:1px;min-width:0}.app .table-lobby-companion-header strong{color:#dffcf8;font-size:12px;font-weight:950}.app .table-lobby-companion-header small{color:#7f93a7;font-size:9px;font-weight:700;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .table-lobby-companion .is-table-lobby-bell{border-radius:10px;flex-basis:32px;font-size:14px;height:32px;width:32px}.app .table-lobby-companion-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:7px 9px}.app .table-lobby-companion-empty{color:#71869a;font-size:10px;font-weight:750;padding:24px 10px;text-align:center}.app .table-lobby-companion-message{background:#101a25a8;border:1px solid #8e9fb214;border-radius:11px;margin-bottom:6px;padding:6px 8px}.app .table-lobby-companion-message.is-system{background:rgba(240,184,75,.045)}.app .table-lobby-companion-message-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.app .table-lobby-companion-message-head button,.app .table-lobby-companion-message-head strong{background:#0000;border:0;color:#f1c96b;font-size:10px;font-weight:900;min-width:0;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.app .table-lobby-companion-message-head span{color:#65778b;flex:0 0 auto;font-size:8px}.app .table-lobby-companion-message p{color:#bac5d1;font-size:10px;line-height:1.35;margin:3px 0 0;overflow-wrap:anywhere}.app .table-lobby-companion-reply{background:#040b1170;border-left:2px solid #68ddd34d;color:#8194a8;display:flex;flex-direction:column;font-size:8px;gap:1px;margin-top:4px;padding:4px 6px}.app .table-lobby-companion-composer{align-items:center;border-top:1px solid #68ddd317;display:flex;gap:6px;min-height:44px;padding:6px 8px 7px}.app .table-lobby-companion-composer textarea{background:#0b141eeb;border:1px solid #8e9fb221;border-radius:10px;color:#edf3f8;flex:1 1 auto;font-family:inherit;font-size:12px;height:32px;line-height:1.25;max-height:64px;min-height:32px;min-width:0;outline:0;padding:7px 9px;resize:none}.app .table-lobby-companion-composer button{background:#0a3a39bf;border:1px solid #68ddd347;border-radius:10px;color:#dffcf8;flex:0 0 34px;font-size:14px;height:32px;width:34px}}@media (min-width:1180px){.app .table-shell{grid-template-columns:minmax(500px,1.22fr) minmax(330px,.82fr) minmax(270px,.62fr);max-width:1720px}.app .table-shell .table-lobby-companion{grid-column:3;grid-row:2;height:100%;max-height:none;min-height:0}}@media (max-width:999px){.app .app-notification-bell.is-lobby-header-bell{border-radius:12px;flex-basis:36px;height:36px;width:36px}.app-notification-overlay{align-items:flex-start;padding:max(66px,env(safe-area-inset-top)) 10px 10px}.app-notification-panel{max-height:calc(100dvh - 78px);width:calc(100vw - 20px)}}@media (max-width:540px){.app .table-shell .app-notification-bell.is-table-header-bell{border-radius:11px;flex-basis:32px;font-size:14px;height:34px;width:32px}.app .table-shell .app-notification-bell.is-table-header-bell .app-notification-badge{right:-4px;top:-4px}}.app .app-notification-bell{-webkit-tap-highlight-color:transparent;isolation:isolate;pointer-events:auto;touch-action:manipulation;z-index:30}.app .app-notification-badge,.app .app-notification-bell>span{pointer-events:none}.app .app-notification-bell:focus-visible{outline:2px solid #ffd76fd1;outline-offset:2px}.app .app-notification-panel-actions .app-notification-sound-toggle{display:inline-grid;min-width:32px;padding:0;place-items:center;width:32px}.app .app-notification-panel-actions .app-notification-sound-toggle>span{line-height:1;pointer-events:none}@media (min-width:1000px){.app .app-notification-bell{flex:0 0 44px;height:44px;min-height:44px;min-width:44px;position:relative;width:44px;z-index:40}.app .lobby-shell>.top-bar,.app .table-lobby-companion-header,.app .table-shell>.table-top-bar{position:relative}.app .lobby-shell .radio-header-capsule,.app .table-shell .radio-header-capsule{position:relative;z-index:1}.app .lobby-header-profile{position:relative;z-index:2}.app .table-lobby-companion .is-table-lobby-bell{flex-basis:38px;height:38px;min-height:38px;min-width:38px;width:38px;z-index:40}}@media (max-width:640px){.app .lobby-shell>.top-bar{grid-column-gap:6px;align-items:center;column-gap:6px;display:grid;grid-template-columns:minmax(52px,1fr) minmax(112px,180px) 36px 36px}.app .lobby-shell>.top-bar .lobby-brand{grid-column:1;min-width:0}.app .lobby-shell>.top-bar .radio-header-capsule{grid-column:2;justify-self:end;margin:0!important;max-width:180px;min-width:0;position:relative;width:100%!important;z-index:1}.app .lobby-shell>.top-bar .app-notification-bell.is-lobby-header-bell{align-self:center;flex-basis:36px;grid-column:3;height:36px;justify-self:center;margin:0;min-height:36px;min-width:36px;position:relative;width:36px;z-index:40}.app .lobby-shell>.top-bar .lobby-header-profile{align-self:center;grid-column:4;justify-self:end;margin:0;position:relative;z-index:2}.app-notification-overlay{justify-content:center;padding:max(62px,env(safe-area-inset-top)) 12px 12px}.app-notification-panel{border-radius:18px;max-height:min(470px,calc(100dvh - 86px));width:min(348px,calc(100vw - 24px))}.app-notification-panel-header{gap:8px;min-height:52px;padding:9px 10px}.app-notification-panel-header strong{font-size:13px}.app-notification-panel-header small{font-size:9px}.app-notification-panel-actions{gap:5px}.app-notification-panel-actions button{border-radius:9px;font-size:9px;min-height:30px;padding:0 8px}.app .app-notification-panel-actions .app-notification-sound-toggle{min-width:30px;padding:0;width:30px}.app-notification-list{min-height:82px;padding:8px}.app-notification-empty{font-size:10px;padding:22px 12px}.app-notification-item{border-radius:12px;margin-bottom:6px;padding:8px 9px}.app-notification-item-head{gap:8px}.app-notification-item-head strong{font-size:10.5px}.app-notification-item-head span{font-size:8px}.app-notification-item p{font-size:10.5px;line-height:1.35;margin-top:4px}}@media (max-width:390px){.app .lobby-shell>.top-bar{column-gap:5px;grid-template-columns:minmax(46px,1fr) minmax(104px,154px) 32px 32px}.app .lobby-shell>.top-bar .radio-header-capsule{max-width:154px}.app .lobby-shell>.top-bar .app-notification-bell.is-lobby-header-bell{border-radius:10px;flex-basis:32px;font-size:14px;height:32px;min-height:32px;min-width:32px;width:32px}.app-notification-panel{width:min(336px,calc(100vw - 20px))}}.app .table-desktop-view-tabs{display:none}@media (min-width:1000px){.app .table-shell,.app .table-shell[data-desktop-table-view=lobby],.app .table-shell[data-desktop-table-view=table]{grid-template-columns:minmax(620px,1.65fr) minmax(330px,.72fr);grid-template-rows:auto auto minmax(0,1fr);max-width:1440px}.app .table-desktop-view-tabs{align-items:center;background:#070d14e6;border:1px solid #f0b84b24;border-radius:14px;box-shadow:0 10px 28px #0000002e,inset 0 1px 0 hsla(0,0%,100%,.025);display:inline-flex;gap:5px;grid-column:1/-1;justify-content:center;min-height:42px;padding:4px;width:fit-content}.app .table-desktop-view-tabs>button{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;color:#8192a5;cursor:pointer;display:inline-flex;font-family:inherit;font-size:11px;font-weight:900;gap:7px;justify-content:center;min-height:34px;min-width:112px;padding:0 13px;position:relative;transition:color .14s ease,background .14s ease,border-color .14s ease,transform .14s ease}.app .table-desktop-view-tabs>button:hover{background:hsla(0,0%,100%,.035);color:#eef4f8}.app .table-desktop-view-tabs>button:active{transform:translateY(1px)}.app .table-desktop-view-tabs>button.is-active{background:linear-gradient(135deg,#f0b84b1f,rgba(240,184,75,.045));border-color:#f0b84b42;color:#f3d27e}.app .table-desktop-view-tabs .table-view-tab-badge{background:#f2bd45;border-radius:999px;color:#281b07;display:inline-grid;font-size:8px;font-weight:950;height:18px;line-height:1;min-width:18px;padding:0 5px;place-items:center}.app .table-shell[data-desktop-table-view=lobby] .table-chat-card,.app .table-shell[data-desktop-table-view=lobby] .table-game-card,.app .table-shell[data-desktop-table-view=table] .table-lobby-companion{display:none!important}.app .table-shell[data-desktop-table-view=lobby] .table-lobby-companion{display:flex!important;grid-column:1/-1!important;grid-row:auto!important;height:min(680px,calc(100dvh - 190px));max-height:none;min-height:420px}.app .table-shell[data-desktop-table-view=lobby] .table-lobby-companion-header{min-height:54px;padding:10px 14px}.app .table-shell[data-desktop-table-view=lobby] .table-lobby-companion-header strong{font-size:14px}.app .table-shell[data-desktop-table-view=lobby] .table-lobby-companion-header small{font-size:10px;max-width:520px}.app .table-shell[data-desktop-table-view=lobby] .table-lobby-companion-list{padding:10px 12px}.app .table-shell[data-desktop-table-view=lobby] .table-lobby-companion-message{max-width:820px;padding:8px 10px}.app .table-shell[data-desktop-table-view=lobby] .table-lobby-companion-message p,.app .table-shell[data-desktop-table-view=lobby] .table-lobby-companion-message-head button,.app .table-shell[data-desktop-table-view=lobby] .table-lobby-companion-message-head strong{font-size:11px}.app .table-shell[data-desktop-table-view=lobby] .table-lobby-companion-composer{min-height:54px;padding:8px 10px}.app .table-shell[data-desktop-table-view=lobby] .table-lobby-companion-composer textarea{font-size:13px;height:38px;min-height:38px}.app .table-shell[data-desktop-table-view=lobby] .table-lobby-companion-composer button{flex-basis:40px;height:38px;width:40px}}@media (min-width:1180px){.app .table-shell,.app .table-shell[data-desktop-table-view=lobby],.app .table-shell[data-desktop-table-view=table]{grid-template-columns:minmax(620px,1.65fr) minmax(330px,.72fr);max-width:1440px}.app .table-shell[data-desktop-table-view=lobby] .table-lobby-companion{grid-column:1/-1!important;grid-row:auto!important}}.app-notification-item.is-game{background:linear-gradient(145deg,#0e44433b,#09121be6);border-color:#67ddd34d}.app-notification-item.is-game .app-notification-item-head strong{color:#8ce8df}@media (min-width:1000px){.app .table-shell,.app .table-shell[data-desktop-table-view=lobby],.app .table-shell[data-desktop-table-view=table]{align-items:stretch;gap:14px;grid-template-columns:minmax(420px,1.22fr) minmax(420px,1.44fr);grid-template-rows:auto auto minmax(0,1fr);max-width:1720px}.app .table-shell>.staff-maintenance-notice,.app .table-shell>.system-announcement-banner,.app .table-shell>.table-top-bar{grid-column:1/-1}.app .table-shell .table-game-card,.app .table-shell[data-desktop-table-view=lobby] .table-game-card,.app .table-shell[data-desktop-table-view=table] .table-game-card{display:block!important;grid-column:1!important;grid-row:2/4!important;height:100%;min-height:0;min-width:0}.app .table-desktop-view-tabs{align-self:stretch;box-sizing:border-box;grid-column:2!important;grid-row:2!important;justify-content:flex-start;min-height:44px;min-width:0;padding:4px;width:100%}.app .table-desktop-view-tabs>button{flex:1 1;min-height:34px;min-width:0}.app .table-shell .table-chat-card,.app .table-shell .table-lobby-companion{grid-column:2!important;grid-row:3!important;height:100%;max-height:none;min-height:0;min-width:0}.app .table-shell[data-desktop-table-view=table] .table-chat-card{display:block!important}.app .table-shell[data-desktop-table-view=lobby] .table-chat-card,.app .table-shell[data-desktop-table-view=table] .table-lobby-companion{display:none!important}.app .table-shell[data-desktop-table-view=lobby] .table-lobby-companion{display:flex!important;grid-column:2!important;grid-row:3!important;height:100%;max-height:none;min-height:0}.app .table-shell .table-chat-card{padding:12px}.app .table-shell .table-message-list{min-height:0}.app .table-shell[data-desktop-table-view=lobby] .table-lobby-companion-header{min-height:48px;padding:8px 12px}.app .table-shell[data-desktop-table-view=lobby] .table-lobby-companion-header strong{font-size:12px}.app .table-shell[data-desktop-table-view=lobby] .table-lobby-companion-header small{font-size:9px;max-width:440px}.app .table-shell[data-desktop-table-view=lobby] .table-lobby-companion-list{padding:8px 10px}.app .table-shell[data-desktop-table-view=lobby] .table-lobby-companion-message{max-width:none;padding:7px 9px}.app .table-shell[data-desktop-table-view=lobby] .table-lobby-companion-composer{min-height:50px;padding:7px 9px}.app .table-shell[data-desktop-table-view=lobby] .table-lobby-companion-composer textarea{font-size:12px;height:36px;min-height:36px}.app .table-shell[data-desktop-table-view=lobby] .table-lobby-companion-composer button{flex-basis:38px;height:36px;width:38px}}@media (min-width:1180px){.app .table-shell,.app .table-shell[data-desktop-table-view=lobby],.app .table-shell[data-desktop-table-view=table]{grid-template-columns:minmax(500px,1.22fr) minmax(590px,1.44fr);max-width:1720px}.app .table-shell[data-desktop-table-view=table] .table-lobby-companion{display:none!important}.app .table-shell[data-desktop-table-view=lobby] .table-game-card{display:block!important}.app .table-shell[data-desktop-table-view=lobby] .table-lobby-companion{grid-column:2!important;grid-row:3!important;height:100%}}@media (max-width:999px){.app .table-desktop-view-tabs{display:none!important}}.modern-notification-icon{display:block;height:18px;width:18px}.app .is-lobby-header-bell,.app .is-table-header-bell{display:none!important}@media (min-width:1000px){.app .table-shell[data-desktop-table-view=table] .table-chat-card{display:flex!important;flex-direction:column;min-height:0;overflow:hidden}.app .table-shell[data-desktop-table-view=table] .table-chat-card .table-message-list{flex:1 1 auto;min-height:0;overflow-y:auto}.app .table-shell[data-desktop-table-view=table] .table-chat-card .table-chat-input{flex:0 0 auto;margin-top:8px;position:relative;z-index:3}.app .table-shell[data-desktop-table-view=table] .table-chat-card .read-mode-row,.app .table-shell[data-desktop-table-view=table] .table-chat-card .table-chat-title,.app .table-shell[data-desktop-table-view=table] .table-chat-card .table-emoji-picker,.app .table-shell[data-desktop-table-view=table] .table-chat-card .table-reply-target-box{flex:0 0 auto}}.app .table-menu-trigger{align-items:center;display:inline-flex;gap:6px;justify-content:center;position:relative;white-space:nowrap}.app .table-menu-trigger>span{pointer-events:none}.app .table-menu-trigger-badge{background:#f0bd4b;border:2px solid #071019;border-radius:999px;color:#111820;display:inline-grid;font-size:8px;font-weight:950;height:17px;line-height:1;min-width:17px;padding:0 4px;place-items:center;position:absolute;right:-5px;top:-5px}.table-mini-lobby-overlay,.table-quick-menu-overlay{align-items:flex-start;display:flex;inset:0;justify-content:flex-start;padding:max(62px,env(safe-area-inset-top)) 12px max(16px,env(safe-area-inset-bottom));position:fixed;z-index:2147483550}.table-mini-lobby-backdrop,.table-quick-menu-backdrop{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#02070cbd;border:0;inset:0;position:absolute}.table-quick-menu-sheet{background:linear-gradient(155deg,rgba(13,23,33,.995),rgba(5,11,18,.995));border:1px solid #e2b75747;border-radius:20px;box-shadow:0 24px 70px #0000007a;display:flex;flex-direction:column;max-height:calc(100dvh - 90px);overflow:hidden;position:relative;width:min(360px,calc(100vw - 24px));z-index:1}.table-quick-menu-header{align-items:center;border-bottom:1px solid #e2b75724;display:flex;gap:10px;justify-content:space-between;min-height:72px;padding:10px 12px}.table-quick-menu-profile{align-items:center;display:flex;gap:10px;min-width:0}.table-quick-menu-profile>div:last-child{grid-gap:2px;display:grid;gap:2px;min-width:0}.table-quick-menu-profile strong{color:#f2f5f7;font-size:13px;font-weight:900}.table-quick-menu-profile small{color:#7f90a2;font-size:9px}.table-quick-menu-close{background:hsla(0,0%,100%,.035);border:1px solid #e2b7572e;border-radius:11px;color:#dfe7ed;cursor:pointer;flex:0 0 34px;font-size:18px;height:34px;width:34px}.table-quick-menu-actions{grid-gap:7px;display:grid;gap:7px;overflow-y:auto;padding:10px}.table-quick-menu-actions>button{grid-gap:9px;align-items:center;background:linear-gradient(145deg,#14202be6,#0a121be6);border:1px solid #7696ac21;border-radius:13px;color:#dfe7ed;cursor:pointer;display:grid;gap:9px;grid-template-columns:34px minmax(0,1fr) auto;min-height:56px;padding:8px 10px;text-align:left;width:100%}.table-quick-menu-actions>button:hover{border-color:#e2b75747}.table-quick-menu-actions>button>span:first-child{background:hsla(0,0%,100%,.045);border-radius:10px;color:#e6eef3;display:grid;height:34px;place-items:center;width:34px}.table-menu-modern-bell .modern-notification-icon{height:17px;width:17px}.table-quick-menu-actions>button>span:nth-child(2){grid-gap:2px;display:grid;gap:2px;min-width:0}.table-quick-menu-actions strong{font-size:11px;font-weight:900}.table-quick-menu-actions small{color:#7f90a2;font-size:8.5px;line-height:1.3}.lobby-menu-notification-count,.table-quick-menu-count{background:#f0bd4b;border-radius:999px;color:#171b1f;display:inline-grid;font-size:8px;font-weight:950;height:20px;min-width:20px;padding:0 5px;place-items:center}.table-quick-menu-leave{background:#6f181e2e;border:1px solid #ee5d5d47;border-radius:13px;color:#ffb2b2;cursor:pointer;font-weight:900;margin:0 10px 10px;min-height:46px}.app-notification-panel-title{align-items:center;display:flex;gap:9px;min-width:0}.app-notification-panel-title-icon{background:linear-gradient(145deg,#273542fa,#121d28fa);border-radius:10px;color:#dce7ef;display:grid;flex:0 0 32px;height:32px;place-items:center;width:32px}.app-notification-preferences{grid-gap:8px;border-bottom:1px solid #e2b7571f;display:grid;gap:8px;padding:8px 10px 10px}.app-notification-preference-grid,.app-notification-sound-settings{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.app-notification-preference-grid>button,.app-notification-sound-settings>button{grid-gap:7px;align-items:center;background:#0c151ecc;border:1px solid #7696ac21;border-radius:11px;color:#dfe7ed;cursor:pointer;display:grid;gap:7px;grid-template-columns:28px minmax(0,1fr) auto;min-width:0;padding:7px 8px;text-align:left}.app-notification-preference-grid>button.is-enabled,.app-notification-sound-settings>button.is-enabled{background:#0f3c3b38;border-color:#5cd6c53d}.app-notification-preference-grid>button.is-disabled,.app-notification-sound-settings>button.is-disabled{opacity:.56}.app-notification-preference-icon{background:hsla(0,0%,100%,.045);border-radius:9px;color:#e7edf1;display:grid;font-size:13px;font-weight:950;height:28px;place-items:center;width:28px}.app-notification-preference-grid>button>span:nth-child(2),.app-notification-sound-settings>button>span:nth-child(2){grid-gap:1px;display:grid;gap:1px;min-width:0}.app-notification-preference-grid strong,.app-notification-sound-settings strong{font-size:9.5px}.app-notification-preference-grid small,.app-notification-sound-settings small{color:#8293a4;font-size:7.5px;line-height:1.25}.app-notification-preference-state,.app-notification-sound-settings b{color:#9fb0be;font-size:7.5px;font-weight:900}.app .table-mini-lobby{overflow:hidden}.app .table-mini-lobby-table-section{grid-gap:6px;border-bottom:1px solid #e2b7571a;display:grid;flex:0 0 auto;gap:6px;min-height:0;padding:8px 9px}.app .table-mini-lobby-section-title{align-items:center;display:flex;justify-content:space-between}.app .table-mini-lobby-section-title>div{grid-gap:1px;display:grid;gap:1px}.app .table-mini-lobby-section-title strong{color:#e9eef2;font-size:10px;font-weight:900}.app .table-mini-lobby-section-title small{color:#77899b;font-size:7.5px}.app .table-mini-lobby-table-list{grid-gap:7px;display:grid;gap:7px;grid-auto-columns:minmax(180px,.75fr);grid-auto-flow:column;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:2px;scrollbar-width:thin}.app .table-mini-lobby-table-card{grid-gap:5px 8px;background:linear-gradient(145deg,#111d27eb,#080f17eb);border:1px solid #7696ac24;border-radius:12px;display:grid;gap:5px 8px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;min-height:68px;padding:7px 8px}.app .table-mini-lobby-table-card.is-current{border-color:#f0bd4b57}.app .table-mini-lobby-table-card[data-table-tier=vip]{border-color:#d2466947}.app .table-mini-lobby-table-card[data-table-tier=owner]{border-color:#e155664d}.app .table-mini-lobby-table-copy{grid-gap:2px;display:grid;gap:2px;min-width:0}.app .table-mini-lobby-table-copy strong{color:#eef2f4;font-size:9.5px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .table-mini-lobby-table-copy small{color:#7d8fa0;font-size:7.5px}.app .table-mini-lobby-table-card>button{align-self:start;background:#104a4733;border:1px solid #59dbcd47;border-radius:9px;color:#91e8df;cursor:pointer;font-size:8px;font-weight:900;min-height:28px;min-width:46px}.app .table-mini-lobby-table-card>button:disabled{background:#5d441329;border-color:#f0bd4b33;color:#d2aa56;cursor:default}.app .table-mini-lobby-table-people{align-items:center;display:flex;gap:3px;grid-column:1/-1}.app .table-mini-lobby-table-people>span{background:hsla(0,0%,100%,.035);border:1px solid #6f8fa629;border-radius:50%;color:#6f8294;display:grid;font-size:10px;height:21px;overflow:hidden;place-items:center;width:21px}.app .table-mini-lobby-table-people .profile-avatar{height:100%;width:100%}.app .table-mini-lobby-no-table{border:1px dashed #7696ac29;border-radius:10px;color:#7d8fa0;font-size:8px;padding:12px}.app .table-mini-lobby-chat-section{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding-top:7px}.app .table-mini-lobby-chat-section>.table-mini-lobby-section-title{flex:0 0 auto;padding:0 9px 5px}.app .table-mini-lobby-chat-section .table-lobby-companion-list{flex:1 1 auto;min-height:0}.app .table-mini-lobby-chat-section .table-lobby-companion-composer{flex:0 0 auto}@media (min-width:1000px){.app .table-shell[data-desktop-table-view=lobby] .table-lobby-companion{display:flex!important;flex-direction:column}.app .table-shell[data-desktop-table-view=lobby] .table-mini-lobby-table-section{max-height:126px}}.table-mini-lobby-overlay{align-items:flex-end;padding:max(10px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom))}.table-mini-lobby-mobile-shell{background:linear-gradient(155deg,rgba(11,20,29,.998),rgba(5,11,18,.998));border:1px solid #e2b7573d;border-radius:22px;box-shadow:0 24px 70px #00000080;display:flex;flex-direction:column;height:min(82dvh,720px);margin:0 auto;overflow:hidden;position:relative;width:min(520px,100%);z-index:1}.table-mini-lobby-mobile-header{align-items:center;border-bottom:1px solid #e2b7571f;display:flex;gap:10px;justify-content:space-between;min-height:54px;padding:8px 11px}.table-mini-lobby-mobile-header>div{grid-gap:1px;display:grid;gap:1px}.table-mini-lobby-mobile-header strong{color:#edf2f5;font-size:13px}.table-mini-lobby-mobile-header small{color:#7d8fa0;font-size:8px}.table-mini-lobby-mobile-header>button{background:hsla(0,0%,100%,.035);border:1px solid #e2b7572b;border-radius:11px;color:#dfe7ed;font-size:18px;height:34px;width:34px}.table-mini-lobby-mobile-shell>.table-lobby-companion{background:#0000;border:0;border-radius:0;display:flex!important;flex:1 1 auto;flex-direction:column;max-height:none;min-height:0;width:100%}.table-mini-lobby-mobile-shell .table-lobby-companion-header{display:none}.table-mini-lobby-mobile-shell .table-mini-lobby-table-list{grid-auto-columns:minmax(170px,72%)}.table-mini-lobby-mobile-shell .table-mini-lobby-table-section{max-height:125px}.table-mini-lobby-mobile-shell .table-lobby-companion-composer{padding-bottom:max(8px,env(safe-area-inset-bottom))}.lobby-menu-modern-bell{background:linear-gradient(145deg,#273542f2,#121d28f2);border-radius:10px;color:#e4edf2;display:grid;height:34px;place-items:center;width:34px}@media (max-width:640px){.app .lobby-shell>.top-bar{grid-template-columns:minmax(52px,1fr) minmax(112px,180px) 36px}.app .lobby-shell>.top-bar .lobby-brand{grid-column:1}.app .lobby-shell>.top-bar .radio-header-capsule{grid-column:2}.app .lobby-shell>.top-bar .lobby-header-profile{grid-column:3}.app-notification-preference-grid,.app-notification-sound-settings{grid-template-columns:1fr}.app-notification-panel{max-height:min(560px,calc(100dvh - 72px));width:min(350px,calc(100vw - 20px))}}@media (max-width:390px){.app .lobby-shell>.top-bar{grid-template-columns:minmax(46px,1fr) minmax(102px,154px) 32px}.app .table-menu-trigger{min-width:72px;padding-left:8px;padding-right:8px}}.app .table-lobby-chat-only{display:flex;flex-direction:column;min-height:0;overflow:hidden}.app .table-lobby-chat-only-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.app .table-lobby-chat-only .table-lobby-companion-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:10px 11px}.app .table-lobby-chat-only .table-lobby-companion-message{background:linear-gradient(145deg,#121e29e6,#0a121be6);border:1px solid #6e91a924;border-radius:12px;box-sizing:border-box;margin-bottom:7px;max-width:none;padding:8px 10px;width:100%}.app .table-lobby-chat-only .table-lobby-companion-message.is-system{background:linear-gradient(145deg,#2d23122e,#0a121be6);border-color:#e2b75729}.app .table-lobby-chat-only .table-lobby-companion-message-head{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:3px}.app .table-lobby-chat-only .table-lobby-companion-message-head button,.app .table-lobby-chat-only .table-lobby-companion-message-head strong{background:#0000;border:0;color:#e7edf1;font-family:inherit;font-size:10px;font-weight:900;min-width:0;padding:0;text-align:left}.app .table-lobby-chat-only .table-lobby-companion-message-head span{color:#74889b;flex:0 0 auto;font-size:8px}.app .table-lobby-chat-only .table-lobby-companion-message p{color:#d3dde5;font-size:10px;line-height:1.35;margin:0;overflow-wrap:anywhere}.app .table-lobby-chat-only .table-lobby-companion-reply{grid-gap:1px;background:hsla(0,0%,100%,.025);border-left:2px solid #f0bd4b6b;border-radius:7px;display:grid;gap:1px;margin-bottom:5px;padding:5px 7px}.app .table-lobby-chat-only .table-lobby-companion-reply strong{color:#e4c06b;font-size:8px}.app .table-lobby-chat-only .table-lobby-companion-reply span{color:#8192a2;font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .table-lobby-chat-only .table-lobby-companion-empty{color:#788b9d;display:grid;font-size:10px;min-height:100%;padding:20px;place-items:center;text-align:center}.app .table-lobby-chat-only .table-lobby-companion-composer{align-items:center;background:#050b12f0;border-top:1px solid #6e91a91f;display:flex;flex:0 0 auto;gap:7px;min-height:52px;padding:7px 9px}.app .table-lobby-chat-only .table-lobby-companion-composer textarea{background:#0a121be6;border:1px solid #6891ab30;border-radius:11px;box-sizing:border-box;color:#e4edf3;flex:1 1 auto;font-family:inherit;font-size:12px;height:38px;line-height:1.3;max-height:84px;min-height:38px;min-width:0;outline:0;padding:9px 11px;resize:none;width:100%}.app .table-lobby-chat-only .table-lobby-companion-composer textarea:focus{border-color:#58d8cb6b}.app .table-lobby-chat-only .table-lobby-companion-composer button{background:linear-gradient(145deg,#156560b3,#0b413fb3);border:1px solid #58d8cb47;border-radius:11px;color:#d9ffff;cursor:pointer;display:grid;flex:0 0 40px;font-size:14px;height:38px;place-items:center;width:40px}@media (min-width:1000px){.app .table-shell[data-desktop-table-view=lobby] .table-lobby-chat-only{display:flex!important;grid-column:2!important;grid-row:3!important;height:100%;max-height:none;min-height:0}.app .table-shell[data-desktop-table-view=lobby] .table-lobby-chat-only .table-lobby-companion-header{min-height:48px;padding:8px 11px}.app .table-shell[data-desktop-table-view=lobby] .table-lobby-chat-only .table-lobby-companion-header strong{font-size:12px}.app .table-shell[data-desktop-table-view=lobby] .table-lobby-chat-only .table-lobby-companion-header small{font-size:8px}}@media (max-width:999px){.table-mini-lobby-mobile-shell>.table-lobby-chat-only{background:#0000;border:0;border-radius:0;display:flex!important;flex:1 1 auto;flex-direction:column;height:100%;min-height:0;overflow:hidden;width:100%}.table-mini-lobby-mobile-shell>.table-lobby-chat-only>.table-lobby-companion-header{display:none}.table-mini-lobby-mobile-shell .table-lobby-chat-only-body{flex:1 1 auto;min-height:0}.table-mini-lobby-mobile-shell .table-lobby-companion-list{-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;overflow-y:auto;padding:9px}.table-mini-lobby-mobile-shell .table-lobby-companion-message{border-radius:11px;margin-bottom:7px;padding:8px 9px}.table-mini-lobby-mobile-shell .table-lobby-companion-message-head button,.table-mini-lobby-mobile-shell .table-lobby-companion-message-head strong{font-size:10px}.table-mini-lobby-mobile-shell .table-lobby-companion-message-head span{font-size:8px}.table-mini-lobby-mobile-shell .table-lobby-companion-message p{font-size:10.5px;line-height:1.35}.table-mini-lobby-mobile-shell .table-lobby-companion-composer{min-height:58px;padding:8px 8px max(8px,env(safe-area-inset-bottom))}.table-mini-lobby-mobile-shell .table-lobby-companion-composer textarea{font-size:16px;height:40px;min-height:40px;min-width:0;padding:10px 11px}.table-mini-lobby-mobile-shell .table-lobby-companion-composer button{flex-basis:42px;height:40px;width:42px}.table-mini-lobby-mobile-shell .table-lobby-chat-only{background:#0000;border:0;border-radius:0;display:flex!important;flex:1 1 auto;flex-direction:column;height:100%;min-height:0;overflow:hidden;width:100%}.table-mini-lobby-mobile-shell .table-lobby-chat-only-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.table-mini-lobby-mobile-shell .table-lobby-companion-list{-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:9px}.table-mini-lobby-mobile-shell .table-lobby-companion-message{background:linear-gradient(145deg,#121e29f0,#091119f0);border:1px solid #6e91a926;border-radius:11px;box-sizing:border-box;margin:0 0 7px;max-width:none;padding:8px 9px;width:100%}.table-mini-lobby-mobile-shell .table-lobby-companion-message.is-system{background:linear-gradient(145deg,#2d231233,#091119f0);border-color:#e2b7572b}.table-mini-lobby-mobile-shell .table-lobby-companion-message-head{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:4px}.table-mini-lobby-mobile-shell .table-lobby-companion-message-head button,.table-mini-lobby-mobile-shell .table-lobby-companion-message-head strong{background:#0000;border:0;color:#e7edf1;font-family:inherit;font-size:11px;font-weight:900;min-width:0;padding:0;text-align:left}.table-mini-lobby-mobile-shell .table-lobby-companion-message-head span{color:#74889b;flex:0 0 auto;font-size:9px}.table-mini-lobby-mobile-shell .table-lobby-companion-message p{color:#d3dde5;font-size:12px;line-height:1.38;margin:0;overflow-wrap:anywhere}.table-mini-lobby-mobile-shell .table-lobby-companion-reply{grid-gap:1px;background:hsla(0,0%,100%,.025);border-left:2px solid #f0bd4b6b;border-radius:7px;display:grid;gap:1px;margin-bottom:5px;padding:5px 7px}.table-mini-lobby-mobile-shell .table-lobby-companion-reply strong{color:#e4c06b;font-size:9px}.table-mini-lobby-mobile-shell .table-lobby-companion-reply span{color:#8192a2;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-mini-lobby-mobile-shell .table-lobby-companion-empty{color:#788b9d;display:grid;font-size:11px;min-height:100%;padding:20px;place-items:center;text-align:center}.table-mini-lobby-mobile-shell .table-lobby-companion-composer{align-items:center;background:#050b12fa;border-top:1px solid #6e91a91f;box-sizing:border-box;display:flex;flex:0 0 auto;gap:7px;margin-top:auto;min-height:62px;padding:8px 8px max(8px,env(safe-area-inset-bottom));width:100%}.table-mini-lobby-mobile-shell .table-lobby-companion-composer textarea{background:#0a121bf5;border:1px solid #6891ab38;border-radius:11px;box-sizing:border-box;color:#e4edf3;flex:1 1 auto;font-family:inherit;font-size:16px;height:42px;line-height:1.3;max-height:96px;min-height:42px;min-width:0;outline:0;padding:10px 11px;resize:none;width:auto}.table-mini-lobby-mobile-shell .table-lobby-companion-composer textarea:focus{border-color:#58d8cb73}.table-mini-lobby-mobile-shell .table-lobby-companion-composer button{background:linear-gradient(145deg,#156560d1,#0b413fd1);border:1px solid #58d8cb4d;border-radius:11px;color:#d9ffff;display:grid;flex:0 0 44px;font-size:15px;height:42px;place-items:center;width:44px}.app .table-shell>.table-lobby-companion{display:none!important;height:0!important;margin:0!important;max-height:0!important;min-height:0!important;min-width:0!important;overflow:hidden!important;padding:0!important;pointer-events:none!important;visibility:hidden!important;width:0!important}.table-mini-lobby-mobile-shell>.table-lobby-companion{display:flex!important;height:100%!important;max-height:none!important;min-height:0!important;pointer-events:auto!important;visibility:visible!important;width:100%!important}}.app .table-lobby-chat-only .table-lobby-swipe-message-row,.table-mini-lobby-mobile-shell .table-lobby-swipe-message-row{border-radius:12px;margin:0 0 7px;min-width:0;overflow:hidden;position:relative}.app .table-lobby-chat-only .table-lobby-interactive-message,.table-mini-lobby-mobile-shell .table-lobby-interactive-message{margin-bottom:0;position:relative;touch-action:pan-y;transition:transform .18s ease,padding-left .18s ease;will-change:transform;z-index:2}.app .table-lobby-chat-only .table-lobby-interactive-message.is-dragging,.table-mini-lobby-mobile-shell .table-lobby-interactive-message.is-dragging{transition:none}.app .table-lobby-chat-only .swipe-reply-cue,.table-mini-lobby-mobile-shell .swipe-reply-cue{align-items:center;background:linear-gradient(90deg,#1158536b,#11585314);color:#8de5dc;display:flex;gap:5px;inset:0 auto 0 0;justify-content:center;opacity:0;pointer-events:none;position:absolute;transition:opacity .12s ease;width:78px;z-index:1}.app .table-lobby-chat-only .swipe-reply-cue.is-visible,.table-mini-lobby-mobile-shell .swipe-reply-cue.is-visible{opacity:1}.app .table-lobby-chat-only .swipe-reply-cue span,.table-mini-lobby-mobile-shell .swipe-reply-cue span{font-size:15px}.app .table-lobby-chat-only .swipe-reply-cue small,.table-mini-lobby-mobile-shell .swipe-reply-cue small{font-size:8px;font-weight:900}.app .table-lobby-chat-only .swipe-action-menu,.table-mini-lobby-mobile-shell .swipe-action-menu{align-items:stretch;border-radius:0 12px 12px 0;display:flex;inset:0 0 0 auto;justify-content:flex-end;min-width:74px;opacity:0;overflow:hidden;pointer-events:none;position:absolute;transition:opacity .12s ease;z-index:1}.app .table-lobby-chat-only .swipe-action-menu.is-visible,.table-mini-lobby-mobile-shell .swipe-action-menu.is-visible{opacity:1;pointer-events:auto}.app .table-lobby-chat-only .swipe-action-menu button,.table-mini-lobby-mobile-shell .swipe-action-menu button{grid-gap:2px;align-content:center;background:#101c27fa;border:0;border-left:1px solid #ffffff0d;color:#dfe8ed;cursor:pointer;display:grid;font-family:inherit;gap:2px;min-width:66px;padding:4px 7px;place-items:center}.app .table-lobby-chat-only .swipe-action-menu .swipe-action-delete,.table-mini-lobby-mobile-shell .swipe-action-menu .swipe-action-delete{background:#5e1c22f5;color:#ffb4b4}.app .table-lobby-chat-only .swipe-action-menu .swipe-action-profile,.table-mini-lobby-mobile-shell .swipe-action-menu .swipe-action-profile{background:#0e3e3df5;color:#a9e9e2}.app .table-lobby-chat-only .swipe-action-menu button span,.table-mini-lobby-mobile-shell .swipe-action-menu button span{font-size:13px}.app .table-lobby-chat-only .swipe-action-menu button small,.table-mini-lobby-mobile-shell .swipe-action-menu button small{font-size:7.5px;font-weight:900}.app .table-lobby-chat-only .table-lobby-companion-message-head,.table-mini-lobby-mobile-shell .table-lobby-companion-message-head{min-width:0}.app .table-lobby-chat-only .table-lobby-message-author,.table-mini-lobby-mobile-shell .table-lobby-message-author{align-items:center;display:flex;gap:6px;min-width:0}.app .table-lobby-chat-only .table-lobby-message-avatar-button,.table-mini-lobby-mobile-shell .table-lobby-message-avatar-button{background:#0000;border:0;border-radius:50%;cursor:pointer;display:grid;flex:0 0 28px;height:28px;overflow:hidden;padding:0;place-items:center;width:28px}.app .table-lobby-chat-only .table-lobby-message-avatar-button .profile-avatar,.table-mini-lobby-mobile-shell .table-lobby-message-avatar-button .profile-avatar{height:100%;width:100%}.app .table-lobby-chat-only .table-lobby-message-user-button,.table-mini-lobby-mobile-shell .table-lobby-message-user-button{align-items:center;background:#0000;border:0;cursor:pointer;display:inline-flex;font-family:inherit;font-size:10px;font-weight:900;gap:3px;min-width:0;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.app .table-lobby-chat-only .table-lobby-message-actions,.table-mini-lobby-mobile-shell .table-lobby-message-actions{align-items:center;display:inline-flex;flex:0 0 auto;gap:5px;margin-left:auto}.app .table-lobby-chat-only .table-lobby-message-actions>span,.table-mini-lobby-mobile-shell .table-lobby-message-actions>span{color:#74889b;font-size:8px}.app .table-lobby-chat-only .message-swipe-menu-btn,.table-mini-lobby-mobile-shell .message-swipe-menu-btn{background:hsla(0,0%,100%,.035);border:1px solid #829cb124;border-radius:999px;color:#a7b5c0;cursor:pointer;display:grid;font-family:inherit;font-size:11px;height:22px;line-height:1;min-width:28px;padding:0 5px;place-items:center}.app .table-lobby-chat-only .table-lobby-reply-target-box,.table-mini-lobby-mobile-shell .table-lobby-reply-target-box{align-items:center;background:#181917f5;border:1px solid #f0bd4b33;border-left:3px solid #f0bd4b9e;border-radius:10px;box-sizing:border-box;display:flex;flex:0 0 auto;gap:8px;justify-content:space-between;margin:0 9px 6px;min-width:0;padding:7px 9px}.app .table-lobby-chat-only .table-lobby-reply-target-box>div,.table-mini-lobby-mobile-shell .table-lobby-reply-target-box>div{grid-gap:2px;display:grid;gap:2px;min-width:0}.app .table-lobby-chat-only .table-lobby-reply-target-box strong,.table-mini-lobby-mobile-shell .table-lobby-reply-target-box strong{color:#e8c774;font-size:9px}.app .table-lobby-chat-only .table-lobby-reply-target-box span,.table-mini-lobby-mobile-shell .table-lobby-reply-target-box span{color:#9aa9b5;font-size:8.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .table-lobby-chat-only .table-lobby-reply-target-box>button,.table-mini-lobby-mobile-shell .table-lobby-reply-target-box>button{background:hsla(0,0%,100%,.035);border:1px solid #f0bd4b29;border-radius:9px;color:#cbd5dc;cursor:pointer;display:grid;flex:0 0 28px;font-size:15px;height:28px;place-items:center;width:28px}.app .table-lobby-chat-only .table-lobby-companion-composer,.table-mini-lobby-mobile-shell .table-lobby-companion-composer{margin-top:0}@media (max-width:999px){.table-mini-lobby-mobile-shell .table-lobby-message-avatar-button{flex-basis:30px;height:30px;width:30px}.table-mini-lobby-mobile-shell .table-lobby-message-user-button{font-size:11px}.table-mini-lobby-mobile-shell .table-lobby-message-actions>span{font-size:9px}.table-mini-lobby-mobile-shell .message-swipe-menu-btn{height:24px;min-width:30px}.table-mini-lobby-mobile-shell .table-lobby-reply-target-box{margin:0 8px 6px;padding:7px 8px}}.app .chat-message-user-button,.app .table-lobby-message-user-button{align-items:center}.app .profile-gender-mark.is-compact,.table-mini-lobby-mobile-shell .profile-gender-mark.is-compact{align-items:center;align-self:center;display:inline-flex;flex:0 0 auto;justify-content:center;line-height:1;margin-left:2px;position:relative;top:0;transform:translateY(-.02em);vertical-align:middle}.app .swipe-action-menu .swipe-action-edit,.table-mini-lobby-mobile-shell .swipe-action-menu .swipe-action-edit{background:#493714f5;color:#f5d98a}.app .swipe-action-menu .swipe-action-report,.table-mini-lobby-mobile-shell .swipe-action-menu .swipe-action-report{background:#5b242af5;color:#ffd0d0}.app .swipe-action-menu .swipe-action-edit span,.app .swipe-action-menu .swipe-action-report span,.table-mini-lobby-mobile-shell .swipe-action-menu .swipe-action-edit span,.table-mini-lobby-mobile-shell .swipe-action-menu .swipe-action-report span{font-size:14px;line-height:1}.app .chat-message-edited-mark,.table-mini-lobby-mobile-shell .chat-message-edited-mark{color:#7d93a3;flex:0 0 auto;font-size:7.5px;font-style:normal;font-weight:700;letter-spacing:.02em;margin:0;opacity:.86;white-space:nowrap}.chat-message-action-overlay{box-sizing:border-box;display:grid;inset:0;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));place-items:center;position:fixed;z-index:12060}.chat-message-action-backdrop{backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);background:#00070cc7;border:0;height:100%;inset:0;padding:0;position:absolute;width:100%}.chat-message-action-card{background:linear-gradient(155deg,#0d1822fc,#050c13fc);border:1px solid #e1b55347;border-radius:20px;box-shadow:0 22px 70px #0000008c,inset 0 1px 0 hsla(0,0%,100%,.025);box-sizing:border-box;display:flex;flex-direction:column;gap:12px;max-height:min(720px,88dvh);overflow:auto;padding:16px;position:relative;width:min(520px,100%);z-index:1}.chat-message-action-card.is-report{border-color:#d65b654d}.chat-message-action-header{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:42px minmax(0,1fr) 42px}.chat-message-action-header>div{grid-gap:2px;display:grid;gap:2px;min-width:0}.chat-message-action-header strong{color:#f1f5f7;font-size:16px;line-height:1.15}.chat-message-action-header small{color:#7f93a4;font-size:10px}.chat-message-action-close,.chat-message-action-icon{background:hsla(0,0%,100%,.035);border:1px solid #e1b5532e;border-radius:13px;color:#ebcc79;display:grid;height:42px;place-items:center;width:42px}.chat-message-action-icon{font-size:20px}.chat-message-action-icon.is-flag{background:#621f2638;border-color:#d65b6538;color:#ff9a9f}.chat-message-action-close{color:#d5dee4;cursor:pointer;font-family:inherit;font-size:19px;padding:0}.chat-message-report-snapshot{grid-gap:5px;background:#44191e2e;border:1px solid #d65b6529;border-left:3px solid #d65b658f;border-radius:12px;display:grid;gap:5px;padding:10px 12px}.chat-message-report-snapshot strong{color:#ffb4b9;font-size:11px}.chat-message-report-snapshot p{color:#d5dee4;font-size:12px;line-height:1.42;margin:0;max-height:120px;overflow:auto;overflow-wrap:anywhere}.chat-message-action-textarea{background:#050c13d6;border:1px solid #7097b033;border-radius:13px;box-sizing:border-box;color:#e8eef2;font-family:inherit;font-size:14px;line-height:1.45;min-height:112px;outline:0;padding:12px 13px;resize:vertical;width:100%}.chat-message-action-textarea:focus{border-color:#59d5c973;box-shadow:0 0 0 2px #59d5c912}.chat-message-action-card.is-report .chat-message-action-textarea:focus{border-color:#d65b6573;box-shadow:0 0 0 2px #d65b6512}.chat-message-action-meta{align-items:flex-start;color:#718596;display:flex;font-size:9px;gap:12px;justify-content:space-between;line-height:1.35}.chat-message-action-meta span:last-child{text-align:right}.chat-message-action-buttons{grid-gap:9px;display:grid;gap:9px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.chat-message-action-buttons button{background:hsla(0,0%,100%,.035);border:1px solid #7097b026;border-radius:12px;color:#cbd7df;cursor:pointer;font-family:inherit;font-size:11px;font-weight:900;min-height:42px;padding:9px 12px}.chat-message-action-buttons button.is-primary{background:linear-gradient(145deg,#e9c86e,#bc9440);border-color:#e4be5d94;color:#10211e}.chat-message-action-buttons button.is-danger{background:linear-gradient(145deg,#993740f2,#66232af2);border-color:#d65b6573;color:#fff2f2}.chat-message-action-buttons button:disabled{cursor:not-allowed;opacity:.42}.app .admin-report-message-snapshot{grid-gap:5px;background:#4f1c2221;border:1px solid #d65b652e;border-left:3px solid #d65b6594;border-radius:10px;display:grid;gap:5px;margin:9px 0;padding:9px 10px}.app .admin-report-message-snapshot strong{color:#ffb0b5;font-size:10px}.app .admin-report-message-snapshot p{color:#d9e2e8;font-size:10px;line-height:1.4;margin:0;overflow-wrap:anywhere}.app .admin-report-message-snapshot small{color:#8fa0ac;font-size:8px}@media (max-width:540px){.chat-message-action-overlay{align-items:end;padding:max(10px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom))}.chat-message-action-card{border-radius:18px;gap:10px;max-height:min(680px,84dvh);padding:13px;width:100%}.chat-message-action-header{gap:8px;grid-template-columns:38px minmax(0,1fr) 38px}.chat-message-action-close,.chat-message-action-icon{border-radius:12px;height:38px;width:38px}.chat-message-action-header strong{font-size:15px}.chat-message-action-textarea{font-size:16px;min-height:104px}.chat-message-action-meta{grid-gap:3px;display:grid;gap:3px}.chat-message-action-meta span:last-child{text-align:left}.chat-message-action-buttons button{font-size:12px;min-height:44px}}:root{--sise-z-global-notification:2147483600;--sise-z-global-feedback:2147483647}.app-notification-overlay{z-index:2147483600!important;z-index:var(--sise-z-global-notification)!important}.sise-global-feedback-layer,.toast-message.toast-message--global{z-index:2147483647!important;z-index:var(--sise-z-global-feedback)!important}.toast-message.toast-message--global{pointer-events:none!important}@media (max-width:540px){.app .table-shell[data-table-tier=normal],.app .table-shell[data-table-tier=owner][data-owner-room-mode=game],.app .table-shell[data-table-tier=vip]{--sise-mobile-table-chat-height:clamp(316px,42dvh,350px);--sise-mobile-table-game-offset:calc(var(--sise-mobile-table-chat-height) + 72px)}.app .table-shell[data-table-tier=normal] .table-chat-card,.app .table-shell[data-table-tier=owner][data-owner-room-mode=game] .table-chat-card,.app .table-shell[data-table-tier=vip] .table-chat-card{display:flex;flex:0 0 var(--sise-mobile-table-chat-height)!important;flex-direction:column;max-height:var(--sise-mobile-table-chat-height)!important;min-height:var(--sise-mobile-table-chat-height)!important;overflow:hidden}.app .table-shell[data-table-tier=normal] .table-message-list,.app .table-shell[data-table-tier=owner][data-owner-room-mode=game] .table-message-list,.app .table-shell[data-table-tier=vip] .table-message-list{-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:174px;overflow-y:auto;overscroll-behavior:contain}.app .table-shell[data-table-tier=normal] .read-mode-row,.app .table-shell[data-table-tier=normal] .table-chat-input,.app .table-shell[data-table-tier=normal] .table-chat-title,.app .table-shell[data-table-tier=normal] .table-reply-target-box,.app .table-shell[data-table-tier=owner][data-owner-room-mode=game] .read-mode-row,.app .table-shell[data-table-tier=owner][data-owner-room-mode=game] .table-chat-input,.app .table-shell[data-table-tier=owner][data-owner-room-mode=game] .table-chat-title,.app .table-shell[data-table-tier=owner][data-owner-room-mode=game] .table-reply-target-box,.app .table-shell[data-table-tier=vip] .read-mode-row,.app .table-shell[data-table-tier=vip] .table-chat-input,.app .table-shell[data-table-tier=vip] .table-chat-title,.app .table-shell[data-table-tier=vip] .table-reply-target-box{flex:0 0 auto}.app .table-shell[data-table-tier=normal] .table-board,.app .table-shell[data-table-tier=owner][data-owner-room-mode=game] .table-board,.app .table-shell[data-table-tier=vip] .table-board{border-radius:50%/42%;margin-bottom:2px;min-height:206px}.app .table-shell[data-table-tier=normal] .table-center,.app .table-shell[data-table-tier=owner][data-owner-room-mode=game] .table-center,.app .table-shell[data-table-tier=vip] .table-center{height:74px;width:74px}.app .table-shell[data-table-tier=normal] .bottle-image,.app .table-shell[data-table-tier=owner][data-owner-room-mode=game] .bottle-image,.app .table-shell[data-table-tier=vip] .bottle-image{width:62px}.app .table-shell[data-table-tier=normal] .seat-card,.app .table-shell[data-table-tier=owner][data-owner-room-mode=game] .seat-card,.app .table-shell[data-table-tier=vip] .seat-card{min-height:56px;width:68px}.app .table-shell[data-table-tier=normal] .seat-avatar,.app .table-shell[data-table-tier=owner][data-owner-room-mode=game] .seat-avatar,.app .table-shell[data-table-tier=vip] .seat-avatar{height:36px;width:36px}.app .table-shell[data-table-tier=normal] .profile-avatar-render--table-seat,.app .table-shell[data-table-tier=owner][data-owner-room-mode=game] .profile-avatar-render--table-seat,.app .table-shell[data-table-tier=vip] .profile-avatar-render--table-seat{--sise-avatar-size:33px}.app .table-shell[data-table-tier=normal] .seat-name,.app .table-shell[data-table-tier=owner][data-owner-room-mode=game] .seat-name,.app .table-shell[data-table-tier=vip] .seat-name{font-size:7.5px;max-width:68px;min-height:16px;padding:2px 5px}.app .table-shell[data-table-tier=normal] .seat-card.empty .seat-name,.app .table-shell[data-table-tier=owner][data-owner-room-mode=game] .seat-card.empty .seat-name,.app .table-shell[data-table-tier=vip] .seat-card.empty .seat-name{font-size:7px}.app .table-shell[data-table-tier=normal] .seat-1,.app .table-shell[data-table-tier=owner][data-owner-room-mode=game] .seat-1,.app .table-shell[data-table-tier=vip] .seat-1{top:4px}.app .table-shell[data-table-tier=normal] .seat-2,.app .table-shell[data-table-tier=owner][data-owner-room-mode=game] .seat-2,.app .table-shell[data-table-tier=vip] .seat-2{right:4px}.app .table-shell[data-table-tier=normal] .seat-3,.app .table-shell[data-table-tier=owner][data-owner-room-mode=game] .seat-3,.app .table-shell[data-table-tier=vip] .seat-3{bottom:7px}.app .table-shell[data-table-tier=normal] .seat-4,.app .table-shell[data-table-tier=owner][data-owner-room-mode=game] .seat-4,.app .table-shell[data-table-tier=vip] .seat-4{left:4px}.app .table-shell[data-table-tier=normal] .table-chat-card.has-table-emoji,.app .table-shell[data-table-tier=normal] .table-chat-card.has-table-reply,.app .table-shell[data-table-tier=owner][data-owner-room-mode=game] .table-chat-card.has-table-emoji,.app .table-shell[data-table-tier=owner][data-owner-room-mode=game] .table-chat-card.has-table-reply,.app .table-shell[data-table-tier=vip] .table-chat-card.has-table-emoji,.app .table-shell[data-table-tier=vip] .table-chat-card.has-table-reply{overflow:visible}.app .table-shell[data-table-tier=normal]:has(>.staff-maintenance-notice) .table-game-card,.app .table-shell[data-table-tier=owner][data-owner-room-mode=game]:has(>.staff-maintenance-notice) .table-game-card,.app .table-shell[data-table-tier=vip]:has(>.staff-maintenance-notice) .table-game-card{flex:0 0 calc(100% - var(--sise-mobile-table-game-offset))!important;height:calc(100% - var(--sise-mobile-table-game-offset))!important;max-height:none;min-height:0}.app .table-shell[data-table-tier=normal]:has(>.staff-maintenance-notice) .table-chat-card,.app .table-shell[data-table-tier=owner][data-owner-room-mode=game]:has(>.staff-maintenance-notice) .table-chat-card,.app .table-shell[data-table-tier=vip]:has(>.staff-maintenance-notice) .table-chat-card{flex:0 0 var(--sise-mobile-table-chat-height)!important;max-height:var(--sise-mobile-table-chat-height)!important;min-height:var(--sise-mobile-table-chat-height)!important}.app .table-shell[data-table-tier=normal]:has(>.staff-maintenance-notice) .table-board,.app .table-shell[data-table-tier=owner][data-owner-room-mode=game]:has(>.staff-maintenance-notice) .table-board,.app .table-shell[data-table-tier=vip]:has(>.staff-maintenance-notice) .table-board{aspect-ratio:auto;min-height:206px}}.app .table-chat-card{position:relative}.app .table-chat-tools-wrap{display:inline-flex;flex:0 0 auto;position:relative}.app .table-chat-tools{position:relative}.app .table-chat-tools>summary{list-style:none}.app .table-chat-tools>summary::-webkit-details-marker{display:none}.app .table-chat-tools-trigger{cursor:pointer;display:inline-grid!important;margin:0;place-items:center;user-select:none;-webkit-user-select:none}.app .table-chat-tools-trigger.is-reading{background:#0c494685!important;border-color:#68ddd39e!important;color:#8ce8df!important}.app .table-chat-tools-menu{grid-gap:7px;background:radial-gradient(circle at 100% 0,#f0b84b14,#0000 36%),rgba(6,13,21,.985);border:1px solid #f0b84b3d;border-radius:16px;bottom:calc(100% + 9px);box-shadow:0 18px 44px #00000080,inset 0 1px 0 hsla(0,0%,100%,.035);display:grid;gap:7px;padding:9px;position:absolute;right:0;width:min(286px,calc(100vw - 28px));z-index:28}.app .table-chat-tools-menu:after{background:#07101a;border-bottom:1px solid #f0b84b3d;border-right:1px solid #f0b84b3d;bottom:-6px;content:"";height:10px;position:absolute;right:15px;transform:rotate(45deg);width:10px}.app .table-chat-tools-head{grid-gap:2px;border-bottom:1px solid #ffffff0f;display:grid;gap:2px;padding:3px 4px 6px}.app .table-chat-tools-head strong{color:#f4d18a;font-size:11px;font-weight:900}.app .table-chat-tools-head small{color:#81909b;font-size:8px;line-height:1.3}.app .table-chat-tool-item{grid-gap:7px;align-items:center;background:hsla(0,0%,100%,.035);border:1px solid #ffffff12;border-radius:12px;color:#dce6ed;display:grid;gap:7px;grid-template-columns:30px minmax(0,1fr);min-height:46px;padding:7px 8px;text-align:left;width:100%}.app .table-chat-tool-item>span:first-child{background:hsla(0,0%,100%,.045);border-radius:9px;display:grid;font-size:14px;height:30px;place-items:center;width:30px}.app .table-chat-tool-item>span:last-child{grid-gap:2px;display:grid;gap:2px;min-width:0}.app .table-chat-tool-item strong{color:inherit;font-size:10px;font-weight:900}.app .table-chat-tool-item small{color:#8c9aa5;font-size:8px;line-height:1.3}.app .table-chat-tool-item.is-active{background:#0c494642;border-color:#68ddd359;color:#8ce8df}.app .table-chat-tool-item.is-danger{background:#591b2233;border-color:#d9515c3b;color:#ffb2b8}.app .table-chat-tools-future{grid-gap:6px;align-items:center;background:hsla(0,0%,100%,.018);border-radius:10px;color:#687885;display:grid;gap:6px;grid-template-columns:22px minmax(0,1fr);min-height:32px;padding:6px 7px}.app .table-chat-tools-future>span{font-size:15px;text-align:center}.app .table-chat-tools-future small{font-size:7.5px;line-height:1.3}.app .table-chat-live-pill{background:#072d2cf0;border:1px solid #68ddd361;border-radius:999px;bottom:72px;box-shadow:0 8px 24px #00000057;color:#a9f0ea;font-size:9px;font-weight:900;min-height:30px;padding:0 11px;position:absolute;right:14px;z-index:12}@media (max-width:540px){.app .table-shell[data-table-tier=normal],.app .table-shell[data-table-tier=owner][data-owner-room-mode=game],.app .table-shell[data-table-tier=vip]{--sise-mobile-r2-board-height:clamp(142px,20dvh,158px)}.app .table-shell[data-table-tier=normal] .table-game-card,.app .table-shell[data-table-tier=owner][data-owner-room-mode=game] .table-game-card,.app .table-shell[data-table-tier=vip] .table-game-card{flex:0 0 auto!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:hidden;padding:8px}.app .table-shell[data-table-tier=normal] .table-info-row,.app .table-shell[data-table-tier=owner][data-owner-room-mode=game] .table-info-row,.app .table-shell[data-table-tier=vip] .table-info-row{margin-bottom:5px}.app .table-shell[data-table-tier=normal] .community-question-add-button,.app .table-shell[data-table-tier=owner][data-owner-room-mode=game] .community-question-add-button,.app .table-shell[data-table-tier=vip] .community-question-add-button{border-radius:999px;font-size:8.5px;height:26px;margin-top:5px;min-height:26px;padding:0 9px}.app .table-shell[data-table-tier=normal] .table-board,.app .table-shell[data-table-tier=owner][data-owner-room-mode=game] .table-board,.app .table-shell[data-table-tier=vip] .table-board{border-radius:50%/44%;flex:0 0 var(--sise-mobile-r2-board-height)!important;height:var(--sise-mobile-r2-board-height)!important;margin-bottom:0;margin-top:1px;max-height:var(--sise-mobile-r2-board-height)!important;min-height:var(--sise-mobile-r2-board-height)!important;overflow:visible;width:100%}.app .table-shell[data-table-tier=normal] .table-center,.app .table-shell[data-table-tier=owner][data-owner-room-mode=game] .table-center,.app .table-shell[data-table-tier=vip] .table-center{height:52px;width:52px}.app .table-shell[data-table-tier=normal] .table-placeholder,.app .table-shell[data-table-tier=owner][data-owner-room-mode=game] .table-placeholder,.app .table-shell[data-table-tier=vip] .table-placeholder{font-size:8px;height:34px;width:34px}.app .table-shell[data-table-tier=normal] .bottle-image,.app .table-shell[data-table-tier=owner][data-owner-room-mode=game] .bottle-image,.app .table-shell[data-table-tier=vip] .bottle-image{width:45px}.app .table-shell[data-table-tier=normal] .seat-card,.app .table-shell[data-table-tier=owner][data-owner-room-mode=game] .seat-card,.app .table-shell[data-table-tier=vip] .seat-card{gap:1px;min-height:45px;padding:2px 3px;width:56px}.app .table-shell[data-table-tier=normal] .seat-avatar,.app .table-shell[data-table-tier=owner][data-owner-room-mode=game] .seat-avatar,.app .table-shell[data-table-tier=vip] .seat-avatar{height:29px;width:29px}.app .table-shell[data-table-tier=normal] .profile-avatar-render--table-seat,.app .table-shell[data-table-tier=owner][data-owner-room-mode=game] .profile-avatar-render--table-seat,.app .table-shell[data-table-tier=vip] .profile-avatar-render--table-seat{--sise-avatar-size:27px}.app .table-shell[data-table-tier=normal] .seat-name,.app .table-shell[data-table-tier=owner][data-owner-room-mode=game] .seat-name,.app .table-shell[data-table-tier=vip] .seat-name{font-size:6.5px;gap:2px;max-width:56px;min-height:13px;padding:1px 4px}.app .table-shell[data-table-tier=normal] .seat-card.empty .seat-name,.app .table-shell[data-table-tier=owner][data-owner-room-mode=game] .seat-card.empty .seat-name,.app .table-shell[data-table-tier=vip] .seat-card.empty .seat-name{font-size:6px}.app .table-shell[data-table-tier=normal] .seat-small-text,.app .table-shell[data-table-tier=owner][data-owner-room-mode=game] .seat-small-text,.app .table-shell[data-table-tier=vip] .seat-small-text{font-size:6px;padding:1px 4px;right:-1px;top:-1px}.app .table-shell[data-table-tier=normal] .seat-1,.app .table-shell[data-table-tier=owner][data-owner-room-mode=game] .seat-1,.app .table-shell[data-table-tier=vip] .seat-1{top:1px}.app .table-shell[data-table-tier=normal] .seat-2,.app .table-shell[data-table-tier=owner][data-owner-room-mode=game] .seat-2,.app .table-shell[data-table-tier=vip] .seat-2{right:-1px}.app .table-shell[data-table-tier=normal] .seat-3,.app .table-shell[data-table-tier=owner][data-owner-room-mode=game] .seat-3,.app .table-shell[data-table-tier=vip] .seat-3{bottom:1px}.app .table-shell[data-table-tier=normal] .seat-4,.app .table-shell[data-table-tier=owner][data-owner-room-mode=game] .seat-4,.app .table-shell[data-table-tier=vip] .seat-4{left:-1px}.app .table-shell[data-table-tier=normal] .question-card,.app .table-shell[data-table-tier=normal] .question-choice-card,.app .table-shell[data-table-tier=owner][data-owner-room-mode=game] .question-card,.app .table-shell[data-table-tier=owner][data-owner-room-mode=game] .question-choice-card,.app .table-shell[data-table-tier=vip] .question-card,.app .table-shell[data-table-tier=vip] .question-choice-card{-webkit-overflow-scrolling:touch;left:8px;max-height:150px;overflow-y:auto;right:8px;top:66px}.app .table-shell[data-table-tier=normal] .table-chat-card,.app .table-shell[data-table-tier=owner][data-owner-room-mode=game] .table-chat-card,.app .table-shell[data-table-tier=vip] .table-chat-card{flex:1 1!important;height:auto!important;max-height:none!important;min-height:260px!important;overflow:hidden;padding:7px}.app .table-shell[data-table-tier=normal] .table-message-list,.app .table-shell[data-table-tier=owner][data-owner-room-mode=game] .table-message-list,.app .table-shell[data-table-tier=vip] .table-message-list{flex:1 1 auto;min-height:0!important;padding-top:8px}.app .table-shell[data-table-tier=normal] .table-chat-input,.app .table-shell[data-table-tier=owner][data-owner-room-mode=game] .table-chat-input,.app .table-shell[data-table-tier=vip] .table-chat-input{margin-top:7px}.app .table-chat-live-pill{bottom:69px;font-size:8px;min-height:27px;padding:0 9px;right:11px}.app .table-chat-tools-menu{width:min(276px,calc(100vw - 20px))}.app .table-shell[data-table-tier=normal]:has(>.staff-maintenance-notice) .table-game-card,.app .table-shell[data-table-tier=owner][data-owner-room-mode=game]:has(>.staff-maintenance-notice) .table-game-card,.app .table-shell[data-table-tier=vip]:has(>.staff-maintenance-notice) .table-game-card{flex:0 0 auto!important;height:auto!important;max-height:none!important;min-height:0!important}.app .table-shell[data-table-tier=normal]:has(>.staff-maintenance-notice) .table-board,.app .table-shell[data-table-tier=owner][data-owner-room-mode=game]:has(>.staff-maintenance-notice) .table-board,.app .table-shell[data-table-tier=vip]:has(>.staff-maintenance-notice) .table-board{aspect-ratio:auto;flex:0 0 var(--sise-mobile-r2-board-height)!important;height:var(--sise-mobile-r2-board-height)!important;max-height:var(--sise-mobile-r2-board-height)!important;min-height:var(--sise-mobile-r2-board-height)!important;width:100%}.app .table-shell[data-table-tier=normal]:has(>.staff-maintenance-notice) .table-chat-card,.app .table-shell[data-table-tier=owner][data-owner-room-mode=game]:has(>.staff-maintenance-notice) .table-chat-card,.app .table-shell[data-table-tier=vip]:has(>.staff-maintenance-notice) .table-chat-card{flex:0 0 auto!important;height:auto!important;max-height:none!important;min-height:340px!important}}.app .table-shell .table-chat-tools-wrap{align-self:flex-end;flex:0 0 auto}.app .table-shell .table-chat-tools-trigger{background:linear-gradient(135deg,#ffd76f,#d99a2b);border:1px solid #f0b84b61;border-radius:14px;box-shadow:0 8px 20px #d99a2b2e;color:#21170b;flex:0 0 52px;font-size:24px!important;height:46px!important;line-height:1;min-height:46px;min-width:52px;padding:0!important;width:52px!important}.app .table-shell .table-chat-tools-trigger.is-reading,.app .table-shell .table-chat-tools[open] .table-chat-tools-trigger{background:linear-gradient(135deg,#168e87,#0b5d5a)!important;border-color:#68ddd37a!important;color:#dffcf8!important}.app .table-shell .table-chat-tools-menu{bottom:calc(100% + 10px);gap:9px;padding:11px;right:0;width:min(332px,calc(100vw - 24px))}.app .table-shell .table-chat-tools-head{padding:4px 5px 8px}.app .table-shell .table-chat-tools-head strong{font-size:13px}.app .table-shell .table-chat-tools-head small{font-size:9px}.app .table-shell .table-chat-tools-menu .table-chat-tool-item{background:#ffffff0a;border-radius:14px;box-shadow:none;color:#dce6ed;flex-basis:auto!important;font-size:inherit;gap:9px;grid-template-columns:40px minmax(0,1fr);height:auto!important;min-height:58px;padding:9px 10px;width:100%!important}.app .table-shell .table-chat-tools-menu .table-chat-tool-item>span:first-child{border-radius:12px;font-size:18px;height:40px;width:40px}.app .table-shell .table-chat-tools-menu .table-chat-tool-item strong{display:block;font-size:12px;line-height:1.15}.app .table-shell .table-chat-tools-menu .table-chat-tool-item small{display:block;font-size:9px;line-height:1.35}.app .table-shell .table-chat-tools-future{gap:8px;grid-template-columns:28px minmax(0,1fr);min-height:38px;padding:8px 9px}.app .table-shell .table-chat-tools-future>span{font-size:18px}.app .table-shell .table-chat-tools-future small{font-size:8.5px;line-height:1.35}@media (max-width:540px){.app .table-shell .table-chat-tools-trigger{flex-basis:50px;font-size:22px!important;height:44px!important;min-height:44px;min-width:50px;width:50px!important}.app .table-shell .table-chat-tools-menu{padding:10px;width:min(310px,calc(100vw - 18px))}.app .table-shell .table-chat-tools-menu .table-chat-tool-item{grid-template-columns:36px minmax(0,1fr);min-height:54px;padding:8px 9px}.app .table-shell .table-chat-tools-menu .table-chat-tool-item>span:first-child{font-size:16px;height:36px;width:36px}.app .table-shell[data-table-tier=normal] .bottle-image,.app .table-shell[data-table-tier=owner][data-owner-room-mode=game] .bottle-image,.app .table-shell[data-table-tier=vip] .bottle-image{width:30px!important}}@media (max-width:540px){.app .table-shell[data-table-tier=normal]:has(.question-card) .bottle-image,.app .table-shell[data-table-tier=normal]:has(.question-choice-card) .bottle-image,.app .table-shell[data-table-tier=owner][data-owner-room-mode=game]:has(.question-card) .bottle-image,.app .table-shell[data-table-tier=owner][data-owner-room-mode=game]:has(.question-choice-card) .bottle-image,.app .table-shell[data-table-tier=vip]:has(.question-card) .bottle-image,.app .table-shell[data-table-tier=vip]:has(.question-choice-card) .bottle-image{width:24px!important}}@media (min-width:541px){.app .table-shell .table-game-card{overflow:hidden;position:relative}.app .table-shell .question-card,.app .table-shell .question-choice-card{-webkit-overflow-scrolling:touch;left:16px;overflow-y:auto;position:absolute;right:16px;top:82px;z-index:30}.app .table-shell:has(.question-card) .table-board,.app .table-shell:has(.question-choice-card) .table-board{height:clamp(250px,29vw,405px)!important;margin-top:70px!important;max-height:clamp(250px,29vw,405px)!important;min-height:clamp(250px,29vw,405px)!important}.app .table-shell:has(.question-card) .table-center,.app .table-shell:has(.question-choice-card) .table-center{height:clamp(78px,7vw,104px);width:clamp(78px,7vw,104px)}.app .table-shell:has(.question-card) .bottle-image,.app .table-shell:has(.question-choice-card) .bottle-image{width:clamp(44px,4.4vw,56px)!important}}
/*# sourceMappingURL=main.45138a04.css.map*/