#pzPanel .pz-btns.center{justify-content:center;width:100%}#pzPanel #obQuickActionRow .pz-btns.center{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0}#pzPanel #obAutoMatchBtn,#pzPanel #obPlayBtn,#pzPanel #obAiGameBtn{width:100%;min-width:0;min-height:64px;padding:7px 8px 8px;font-size:clamp(12px,3.8vw,15px);line-height:1.15;white-space:normal;overflow-wrap:anywhere;hyphens:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}#pzPanel .ob-lobby-main .ob-lobby-icon{display:block;width:22px;height:22px;flex:0 0 auto;line-height:0}#pzPanel .ob-lobby-main .ob-lobby-icon svg{width:100%;height:100%;display:block}@media (max-width:575.98px){#pzPanel #obAutoMatchBtn,#pzPanel #obPlayBtn,#pzPanel #obAiGameBtn{min-height:62px}#pzPanel .ob-lobby-main .ob-lobby-icon{width:20px;height:20px}}#obChooser,#obAutoMatchBox{margin-top:10px;padding:12px;border:1px solid #d6deea;border-radius:10px;background:#f8fafc}#pzPanel #obAutoMatchBtn,#obAutoMatchBtn{position:relative}.ob-automatch-waiters{display:inline-flex;position:absolute;top:3px;right:5px;align-items:center;gap:4px;color:#5eead4;font-size:12px;font-weight:800;line-height:1;white-space:nowrap;pointer-events:none}.ob-automatch-waiters::before{content:'';width:7px;height:7px;border-radius:50%;background:currentColor}.ob-automatch-waiters.is-empty{display:none}#obAutoMatchBtn .ob-automatch-label{display:inline-block;text-align:center}#obAutoMatchBtn.has-waiters .ob-automatch-label{padding-left:18px;padding-right:18px}#pzPanel #obAutoMatchBtn.has-waiters .ob-automatch-label{padding-left:0;padding-right:0}#obChooser label{font-size:13px;margin-right:10px}#obChooser select{font-size:13px;padding:3px 6px}#obChooser .ob-match-options{display:flex;gap:10px 14px;justify-content:center;flex-wrap:wrap;align-items:center}#obChooser .ob-match-options label{display:inline-flex;align-items:center;gap:4px;margin-right:0}#obChooser .ob-match-options label.is-disabled{opacity:.52}#obChooser .ob-bot-note{margin:9px 0 0;text-align:center;color:#64748b;font-size:12px;line-height:1.5}html.fs-app-theme-dark #obChooser .ob-bot-note{color:#94a3b8}#obChooser .ob-match-start{display:flex;justify-content:center;margin-top:10px}#obChooser .ob-match-start .pz-btn{min-width:96px}#pzPanel #obAutoMatchBtn,#pzPanel #obAutoMatchStartBtn{border-color:#0f766e!important;background:#0f766e!important;color:#fff!important}#pzPanel #obAutoMatchBtn:hover:not(:disabled),#pzPanel #obAutoMatchBtn:focus-visible,#pzPanel #obAutoMatchStartBtn:hover:not(:disabled),#pzPanel #obAutoMatchStartBtn:focus-visible{border-color:#115e59!important;background:#115e59!important;color:#fff!important}#pzPanel #obAutoMatchBtn:active:not(:disabled),#pzPanel #obAutoMatchStartBtn:active:not(:disabled){border-color:#134e4a!important;background:#134e4a!important}html.fs-app-theme-dark #pzPanel #obAutoMatchBtn,html.fs-app-theme-dark #pzPanel #obAutoMatchStartBtn{border-color:#0f766e!important;background:#0f766e!important;color:#fff!important}html.fs-app-theme-dark #pzPanel #obAutoMatchBtn:hover:not(:disabled),html.fs-app-theme-dark #pzPanel #obAutoMatchBtn:focus-visible,html.fs-app-theme-dark #pzPanel #obAutoMatchStartBtn:hover:not(:disabled),html.fs-app-theme-dark #pzPanel #obAutoMatchStartBtn:focus-visible{border-color:#115e59!important;background:#115e59!important;color:#fff!important}#obAutoMatchBox fieldset{min-width:0;margin:0;padding:0;border:0}#obAutoMatchBox .ob-auto-group{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px 12px}#obAutoMatchBox .ob-auto-group + .ob-auto-group{margin-top:9px}#obAutoMatchBox .ob-auto-label{color:#475569;font-size:13px;font-weight:800}#obAutoMatchBox label{display:inline-flex;align-items:center;gap:4px;margin:0;font-size:13px;white-space:nowrap}#obAutoMatchBox label.ob-auto-bots{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin:10px 0 10px;white-space:normal;text-align:center}#obAutoMatchBox .ob-auto-bots small{color:var(--fs-app-muted,var(--pz-muted,#64748b));font-size:.85em}#obAutoMatchBox .ob-auto-status{min-height:18px;margin-top:9px;color:#475569;font-size:12.5px;line-height:1.45;text-align:center;overflow-wrap:anywhere}#obAutoMatchBotGuide span{display:block}#obAutoMatchBox .ob-auto-status.is-waiting{color:#1d4ed8;font-weight:700}#obAutoMatchBox .ob-auto-status.is-error{color:#dc2626;font-weight:700}#pzPanel #obAutoMatchStartBtn:disabled{opacity:.5;cursor:default}.ob-auto-waiting-dots{display:inline-block;width:1.2em;white-space:nowrap;text-align:left}#obAutoMatchBox .ob-auto-waiting-detail{display:inline-block;margin-top:2px}.ob-auto-waiting-dots > span{opacity:0}.ob-auto-waiting-dots > span:first-child{opacity:1}.ob-auto-waiting-dots > span:nth-child(2){animation:obAutoWaitingDot2 2.1s steps(1,end) infinite}.ob-auto-waiting-dots > span:nth-child(3){animation:obAutoWaitingDot3 2.1s steps(1,end) infinite}@keyframes obAutoWaitingDot2{0%,33.32%{opacity:0}33.33%,100%{opacity:1}}@keyframes obAutoWaitingDot3{0%,66.65%{opacity:0}66.66%,100%{opacity:1}}@media (prefers-reduced-motion:reduce){.ob-auto-waiting-dots > span{opacity:1!important;animation:none!important}}#obAutoMatchBox .ob-match-start{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-top:10px}#obAutoMatchBox .ob-match-start .pz-btn{min-width:96px}html.fs-app-theme-dark #obChooser,html.fs-app-theme-dark #obAutoMatchBox{border-color:var(--fs-app-border);background:var(--fs-app-surface-2);color:var(--fs-app-text)}html.fs-app-theme-dark #obAutoMatchBox .ob-auto-label,html.fs-app-theme-dark #obAutoMatchBox .ob-auto-status{color:var(--fs-app-muted)}html.fs-app-theme-dark #obAutoMatchBox .ob-auto-status.is-waiting{color:#93c5fd}html.fs-app-theme-dark #obAutoMatchBox .ob-auto-status.is-error{color:#fca5a5}#obArenaCards{display:flex;flex-direction:column}.ob-arena-list-head{display:flex;align-items:center;gap:6px;min-height:29px;margin:0 0 8px}.ob-arena-list-head[hidden]{display:none!important}.ob-arena-list-title{display:inline-flex;min-width:0;align-items:center;gap:6px;overflow:hidden;color:#254ead!important;font-size:1.1rem;font-weight:800;line-height:1.25;text-decoration:none!important;text-overflow:ellipsis;white-space:nowrap}.ob-arena-list-title:link,.ob-arena-list-title:visited{color:#254ead!important}.ob-arena-list-title:hover,.ob-arena-list-title:focus-visible{color:#0d6efd!important}.ob-arena-card{margin:0 0 12px;padding:10px;border:1px solid #d6deea;border-radius:10px;background:#f8fafc;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.ob-arena-card[hidden]{display:none!important}@media(hover:hover){.ob-arena-card:hover{border-color:#93b4f4;box-shadow:0 4px 14px rgba(15,23,42,.08);transform:translateY(-1px)}}.ob-arena-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px;flex-wrap:wrap}.ob-arena-heading{display:flex;flex:1 1 100%;width:100%;align-items:center;gap:6px;min-width:0;color:#1f2937}.ob-arena-heading-main{display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:6px}.ob-arena-head-controls{display:flex;flex:0 0 auto;align-items:center;gap:7px;margin-left:auto}.ob-arena-title-icon{display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;color:#d97706;flex:0 0 auto}.ob-arena-title-icon svg{display:block;width:100%;height:100%}.ob-arena-title{flex:0 1 auto;min-width:0;overflow:hidden;color:inherit!important;font-size:15px;font-weight:800;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.ob-arena-guide-link{display:inline-flex;flex:0 0 18px;width:18px;height:18px;align-items:center;justify-content:center;margin:0;padding:0;border:1px solid currentColor;border-radius:50%;background:transparent;color:#2563eb;font-family:inherit;font-size:11px;font-weight:800;line-height:1;text-decoration:none;cursor:pointer;appearance:none;-webkit-appearance:none}.ob-arena-guide-link:hover{background:#eff6ff;color:#1d4ed8;text-decoration:none}.ob-arena-badge{display:inline-flex;flex:0 0 auto;align-items:center;min-height:21px;padding:1px 7px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:11px;font-weight:800;white-space:nowrap}.ob-arena-badge.active{gap:5px;padding-left:6px;background:#fff7ed;color:#c2410c;box-shadow:inset 0 0 0 1px #fed7aa}.ob-arena-badge.active::before{content:'';display:inline-block;flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:currentColor;animation:fsLiveDot 1.6s ease-in-out infinite}@keyframes fsLiveDot{0%,100%{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.ob-arena-badge.active::before{animation:none}}.ob-arena-badge.finished{background:#eef2f7;color:#475569}.ob-arena-badge.registration{background:#dcfce7;color:#166534}.ob-arena-meta{color:#64748b;font-size:12.5px;line-height:1.4}.ob-arena-metarow{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin:0}.ob-arena-metarow .ob-arena-meta{flex:0 1 auto;min-width:0;margin-top:0}.ob-arena-inline-when{flex:0 100 auto;min-width:0;overflow:hidden;color:#64748b;font-size:12.5px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.ob-arena-inline-when[hidden]{display:none}.ob-arena-metarow[hidden]{display:none}.ob-arena-metarow[hidden] + .ob-arena-head{margin-top:0}.ob-arena-status{margin-top:6px;color:#334155;font-size:14px;font-weight:700;line-height:1.35}.ob-arena-status:empty{display:none}.ob-arena-participants-toggle{display:flex;align-items:center;gap:4px;margin:0;padding:0;border:0;background:transparent;color:#2563eb;font-family:inherit;font-size:14px;font-weight:700;line-height:1.35;cursor:pointer}.ob-arena-participants-toggle{position:relative;margin:-10px -4px -10px -12px;padding:10px 4px 10px 12px;-webkit-tap-highlight-color:transparent}.ob-arena-participants-toggle[hidden]{display:none!important}.ob-arena-participants-toggle .ob-watchers-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 auto;color:currentColor}.ob-arena-participants-toggle .ob-watchers-icon svg{width:18px;height:18px;stroke:currentColor}.ob-arena-participants-toggle::after{content:'';width:0;height:0;margin-top:2px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid currentColor;transition:transform .15s ease}.ob-arena-participants-toggle[aria-expanded="true"]::after{transform:rotate(180deg)}.ob-arena-medalists{display:flex;width:100%;min-width:0;min-height:20px;align-items:center;gap:0;margin-top:6px;padding:0;overflow:visible}.ob-arena-medalists[hidden]{display:none!important}.ob-arena-medalist{display:flex;flex:1 1 auto;max-width:none;min-width:0;min-height:20px;align-items:center;gap:3px;color:#254ead;font-size:13px;line-height:1.25;white-space:nowrap}.ob-arena-medalist-medal{display:inline-flex;width:16px;height:15px;flex:0 0 auto;align-items:center;justify-content:center;font-size:13px;line-height:1}.ob-arena-medalist .oc-flag{width:18px!important;height:14px!important;margin-right:0!important}.ob-arena-medalist-name{min-width:0;overflow:hidden;text-overflow:ellipsis;color:inherit;font-weight:500;cursor:pointer}.ob-arena-medalist-name:hover,.ob-arena-medalist-name:focus-visible{color:#0d6efd;text-decoration:underline;outline:none}.ob-arena-medalist-name{padding-top:4px;padding-bottom:4px;margin-top:-4px;margin-bottom:-4px}.ob-arena-medalist .ocpv-verified-badge{margin-left:1px!important}.ob-arena-medalist.is-name-truncated .ocpv-verified-badge{display:none!important}.ob-arena-medalist .oc-donor-badge,.ob-room-player .oc-donor-badge,#obRoomUsers .ob-room-user .oc-donor-badge{margin-left:0!important;margin-right:0!important}.ob-arena-medalist.is-name-truncated .oc-donor-badge{display:none!important}.ob-arena-actions{display:flex;justify-content:center;gap:7px;margin-top:9px;flex-wrap:wrap}.ob-arena-head-controls > .ob-arena-actions{flex:0 0 auto;margin:0;flex-wrap:nowrap}.ob-arena-head-controls > .ob-arena-actions:empty{display:none}.ob-arena-head-controls > .ob-arena-actions .pz-btn{min-width:52px;padding-left:8px;padding-right:8px}.ob-arena-actions .pz-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;min-height:24px;padding:1px 9px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#334155;appearance:none;-webkit-appearance:none;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;line-height:1.2;white-space:nowrap}.ob-arena-actions .pz-btn:hover{background:#f1f5f9}.ob-arena-actions .pz-btn.primary{border-color:#2563eb;background:#2563eb;color:#fff}.ob-arena-actions .pz-btn.primary:hover{border-color:#1d4ed8;background:#1d4ed8}.ob-arena-standings-wrap{position:relative;isolation:isolate;width:calc(100% + 20px);max-width:none;margin:9px -10px 0;max-height:min(52vh,420px);overflow:auto;overscroll-behavior:contain;clip-path:inset(0);background:#fff}.ob-arena-standings-wrap[hidden]{display:none!important}.ob-arena-standings{width:100%;min-width:calc(var(--arena-points-width,56px) + 260px);max-width:none;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:14px;line-height:1.2}.ob-arena-standings col.rank{width:7%}.ob-arena-standings col.player{width:auto}.ob-arena-standings col.points{width:var(--arena-points-width,56px)}.ob-arena-standings col.score{width:12%}.ob-arena-standings thead{position:sticky;top:0;z-index:2}.ob-arena-standings thead th{background:#f8fafc;box-shadow:0 1px 0 #e5e7eb}.ob-arena-standings th,.ob-arena-standings td{min-width:0;padding:6px 7px;overflow:hidden;border-top:1px solid #e5e7eb;vertical-align:middle;line-height:1.2}.ob-arena-standings th:first-child,.ob-arena-standings td:first-child{text-align:center;font-variant-numeric:tabular-nums}.ob-arena-rank-medal{display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1}.ob-arena-pause-icon{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:3px;color:#94a3b8;line-height:1}.ob-arena-pause-icon::before,.ob-arena-pause-icon::after{content:'';width:3.5px;height:11px;border-radius:2px;background:currentColor}.ob-arena-standings th{color:#64748b;font-size:12px;font-weight:800}.ob-arena-standings th.ob-arena-player-heading{text-align:center}.ob-arena-standings tbody tr{background:#fff}.ob-arena-standings tbody tr:nth-child(even){background:#f8fafc}.ob-arena-standings .num{text-align:right;white-space:nowrap}.ob-arena-standings th:last-child,.ob-arena-standings td:last-child{padding-right:9px}.ob-arena-standings.ob-tn-round col.score{width:56px}.ob-arena-standings.ob-tn-round col.points{width:64px}.ob-arena-standings.ob-tn-round th.num,.ob-arena-standings.ob-tn-round td.num{text-align:center}.ob-tn-owner{display:inline-flex;align-items:center;gap:3px;vertical-align:middle}.ob-tn-owner .pz-nick-tip{min-width:0}.ob-tn-owner .pz-id-text{display:inline-flex;align-items:center;gap:3px;min-width:0;white-space:nowrap}.ob-tn-owner .oc-flag{width:18px!important;height:14px!important;margin-right:0!important}.ob-tn-owner .pz-photo{width:16px;height:16px;margin:0}.ob-tn-owner [data-battle-user]{color:#254EAD;cursor:pointer}.ob-tn-owner [data-battle-user]:hover,.ob-tn-owner [data-battle-user]:focus-visible{color:#0d6efd}html.fs-app-theme-dark .ob-tn-owner [data-battle-user]{color:#93c5fd}.ob-tn-block-note{margin-left:8px;color:#b45309;font-size:13px;font-weight:700}html.fs-app-theme-dark .ob-tn-block-note{color:#fbbf24}.ob-arena-game-points-head{text-align:center;white-space:nowrap}.ob-arena-game-points{overflow:visible!important;text-align:right;white-space:nowrap}.ob-arena-perf{display:block;margin-top:3px;white-space:nowrap;text-align:right;color:#94a3b8;font-size:11px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.ob-arena-game-points-seq{display:flex;width:100%;min-width:0;max-width:none;margin-left:auto;align-items:center;justify-content:flex-end;gap:1px;overflow:visible;white-space:nowrap;font-size:13px;font-weight:750;line-height:1;font-variant-numeric:tabular-nums}.ob-arena-game-point{flex:0 0 auto}.ob-arena-game-point.p0{color:#94a3b8}.ob-arena-game-point.p1{color:#64748b}.ob-arena-game-point.p2,.ob-arena-game-point.p3{color:#65a30d}.ob-arena-game-point.p4{color:#d97706}.ob-arena-total-score{font-weight:800}.ob-arena-player-cell{display:flex;align-items:center;min-width:0;overflow:hidden;white-space:nowrap}.ob-arena-photo-wrap{position:relative;display:inline-flex;width:32px;height:32px;margin-right:7px;flex:0 0 auto}.ob-arena-photo-wrap.ob-player-photo-trigger{margin-right:7px}.ob-arena-photo-wrap .ob-arena-standing-photo{width:32px;height:32px;margin:0;border:1px solid rgba(148,163,184,.3);border-radius:4px;object-fit:cover;flex:0 0 auto}.ob-arena-pres-dot.ob-pres-dot{position:absolute;right:-2px;bottom:-2px;z-index:1;width:10px;height:10px;border:2px solid #fff;pointer-events:auto}.ob-arena-player-main{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;align-items:flex-start;overflow:hidden}.ob-arena-player-name-line{display:flex;width:100%;min-width:0;align-items:center;line-height:1.2}.ob-arena-player-name{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;color:#254ead;line-height:1.2;cursor:pointer}.ob-arena-player-name:hover,.ob-arena-player-name:focus-visible{color:#0d6efd;text-decoration:underline;outline:none}.ob-arena-left-badge{flex:0 0 auto;margin-left:4px;padding:1px 4px;border-radius:999px;background:#e5e7eb;color:#64748b;font-size:10px;font-weight:700;line-height:1.25}.ob-arena-player-meta{display:flex;max-width:100%;margin-top:1px;align-items:center;overflow:hidden;color:#94a3b8;font-size:14px;font-weight:400;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.ob-arena-player-meta .oc-flag{width:20px!important;height:15px!important;margin-right:4px!important}.ob-arena-standings tbody tr.ob-arena-me{font-weight:700;background:#eff6ff}html.fs-app-theme-dark .ob-arena-card{background:var(--fs-app-surface);border-color:var(--fs-app-border)}html.fs-app-theme-dark .ob-online-users-table-box{scrollbar-color:var(--fs-app-border) var(--fs-app-surface)}html.fs-app-theme-dark .ob-online-users-table-box::-webkit-scrollbar-track{background:var(--fs-app-surface)}html.fs-app-theme-dark .ob-online-users-table-box::-webkit-scrollbar-thumb{border-color:var(--fs-app-surface);background:var(--fs-app-border)}@media(hover:hover){html.fs-app-theme-dark .ob-arena-card:hover{border-color:#60a5fa;box-shadow:0 4px 14px rgba(0,0,0,.24)}}html.fs-app-theme-dark .ob-arena-heading{color:var(--fs-app-text)}html.fs-app-theme-dark .ob-arena-list-title,html.fs-app-theme-dark .ob-arena-list-title:link,html.fs-app-theme-dark .ob-arena-list-title:visited{color:var(--fs-app-link,#93c5fd)!important}html.fs-app-theme-dark .ob-arena-list-title:hover,html.fs-app-theme-dark .ob-arena-list-title:focus-visible{color:#bfdbfe!important}html.fs-app-theme-dark .ob-arena-card .ob-arena-title{color:var(--fs-app-text)!important}html.fs-app-theme-dark .ob-arena-status{color:var(--fs-app-text)}html.fs-app-theme-dark .ob-arena-badge.registration{background:rgba(34,197,94,.18);color:#4ade80}html.fs-app-theme-dark .ob-arena-badge.active{background:rgba(249,115,22,.16);color:#fb923c;box-shadow:inset 0 0 0 1px rgba(251,146,60,.35)}html.fs-app-theme-dark .ob-arena-badge.finished{background:rgba(148,163,184,.15);color:var(--fs-app-muted,#a8b3c5)}html.fs-app-theme-dark .ob-arena-guide-link{color:#93c5fd}html.fs-app-theme-dark .ob-arena-player-name{color:#93c5fd}html.fs-app-theme-dark .ob-arena-left-badge{background:rgba(148,163,184,.16);color:var(--fs-app-muted)}html.fs-app-theme-dark .ob-arena-pause-icon{color:var(--fs-app-muted)}html.fs-app-theme-dark .ob-arena-player-meta{color:var(--fs-app-muted)}html.fs-app-theme-dark .ob-arena-pres-dot.ob-pres-dot{border-color:var(--fs-app-surface)}html.fs-app-theme-dark .ob-arena-standings-wrap{background:var(--fs-app-surface)}html.fs-app-theme-dark .ob-arena-inline-when,html.fs-app-theme-dark .ob-arena-meta,html.fs-app-theme-dark .ob-arena-standings th{color:var(--fs-app-muted);background:var(--fs-app-surface)}html.fs-app-theme-dark .ob-arena-participants-toggle{color:#93c5fd}html.fs-app-theme-dark .ob-arena-medalist{color:#93c5fd}html.fs-app-theme-dark .ob-arena-standings tbody tr{background:var(--fs-app-surface)}html.fs-app-theme-dark .ob-arena-standings tbody tr:nth-child(even){background:var(--fs-app-surface-2)}html.fs-app-theme-dark .ob-arena-game-point.p0{color:#64748b}html.fs-app-theme-dark .ob-arena-game-point.p1{color:#94a3b8}html.fs-app-theme-dark .ob-arena-game-point.p2,html.fs-app-theme-dark .ob-arena-game-point.p3{color:#84cc16}html.fs-app-theme-dark .ob-arena-game-point.p4{color:#f59e0b}html.fs-app-theme-dark .ob-arena-actions .pz-btn{background:var(--fs-app-surface-2);border-color:var(--fs-app-border);color:var(--fs-app-text)}html.fs-app-theme-dark .ob-arena-actions .pz-btn:hover{background:var(--fs-app-surface-3)}html.fs-app-theme-dark .ob-arena-actions .pz-btn.primary{background:#2563eb;border-color:#2563eb;color:#fff}html.fs-app-theme-dark .ob-arena-actions .pz-btn.primary:hover{background:#1d4ed8;border-color:#1d4ed8}html.fs-app-theme-dark .ob-arena-standings th,html.fs-app-theme-dark .ob-arena-standings td{border-color:var(--fs-app-border-soft)}html.fs-app-theme-dark .ob-arena-standings tbody tr.ob-arena-me{background:rgba(96,165,250,.10)}.ob-arena-guide-modal[hidden]{display:none!important}.ob-arena-guide-modal{position:fixed;inset:0;z-index:2147482500;display:flex;align-items:center;justify-content:center;padding:max(14px,env(safe-area-inset-top)) 12px max(14px,env(safe-area-inset-bottom))}.ob-arena-guide-modal__backdrop{position:absolute;inset:0;background:rgba(15,23,42,.58);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ob-arena-guide-modal__dialog{position:relative;width:min(720px,100%);height:min(720px,calc(100dvh - 28px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));overflow:hidden;border:1px solid #dbe3ef;border-radius:16px;background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.3)}.ob-arena-guide-modal__close{position:absolute;top:9px;right:9px;z-index:2;display:flex;width:38px;height:38px;align-items:center;justify-content:center;margin:0;padding:0 0 3px;border:1px solid #cbd5e1;border-radius:10px;background:rgba(255,255,255,.94);color:#334155;font:400 29px/1 Arial,sans-serif;cursor:pointer;box-shadow:0 2px 8px rgba(15,23,42,.12)}.ob-arena-guide-modal__frame{display:block;width:100%;height:100%;border:0;background:#fff}body.ob-arena-guide-open{overflow:hidden!important}html.fs-app-theme-dark .ob-arena-guide-modal__dialog{border-color:var(--fs-app-border);background:var(--fs-app-bg)}html.fs-app-theme-dark .ob-arena-guide-modal__close{border-color:var(--fs-app-border);background:rgba(30,41,59,.94);color:var(--fs-app-text)}html.fs-app-theme-dark .ob-arena-guide-modal__frame{background:var(--fs-app-bg)}@media(max-width:620px){.ob-arena-guide-modal{padding:max(10px,env(safe-area-inset-top)) 8px max(10px,env(safe-area-inset-bottom))}.ob-arena-guide-modal__dialog{height:calc(100dvh - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:14px}}@media(min-width:561px){.ob-arena-medalists{justify-content:flex-start;gap:10px}.ob-arena-medalist{flex:0 1 auto;font-size:14px}.ob-arena-medalist-medal{width:18px;height:18px;font-size:15px}}@media(max-width:560px){.ob-arena-medalists{gap:0}.ob-arena-medalist{max-width:none;min-height:20px;gap:2px;font-size:13px;line-height:1.25}.ob-arena-medalist .oc-flag{width:18px!important;height:14px!important}}@media(max-width:991px){.ob-arena-standings{font-size:16px}.ob-arena-photo-wrap,.ob-arena-photo-wrap .ob-arena-standing-photo{width:32px;height:32px}}@media(max-width:560px){.ob-arena-standings-wrap{overflow-x:hidden}.ob-arena-standings{min-width:0;max-width:100%;table-layout:auto}.ob-arena-standings col.rank{width:36px}.ob-arena-standings col.player{width:100%}.ob-arena-standings col.points,.ob-arena-standings col.score{width:1%}.ob-arena-standings th,.ob-arena-standings td{padding:5px 3px}.ob-arena-standings th:nth-child(n+3),.ob-arena-standings td:nth-child(n+3){padding-left:1px;padding-right:1px}.ob-arena-standings th:last-child,.ob-arena-standings td:last-child{padding-left:10px;padding-right:6px}.ob-arena-standings th{font-size:11px}.ob-arena-photo-wrap,.ob-arena-photo-wrap.ob-player-photo-trigger{margin-right:4px}.ob-arena-player-main{width:0}.ob-arena-player-name-line{overflow:hidden}.ob-arena-player-name{max-width:none;flex:0 1 auto;white-space:nowrap}.ob-arena-player-cell .oc-flag{width:20px!important;height:15px!important;margin-right:3px!important}.ob-arena-game-points,.ob-arena-total-score{white-space:nowrap}.ob-arena-game-points-seq{display:inline-flex;width:max-content;min-width:max-content;max-width:none;margin-left:0;flex-wrap:nowrap;overflow:visible;white-space:nowrap;font-size:12px}.ob-arena-perf{font-size:10px}.ob-arena-rank-medal{font-size:14px}.ob-arena-player-meta{font-size:14px}}@media(max-width:400px){.ob-arena-standings{font-size:15px}}#obTrainingBox{margin-top:10px;padding:12px;border:1px solid #d6deea;border-radius:10px;background:#f8fafc;box-sizing:border-box;max-width:100%;overflow-wrap:anywhere}#obTrainingBox label{font-size:13px;margin-right:10px}#obTrainingBox select{font-size:13px;padding:3px 6px}#obTrainingBox .ob-match-options{display:flex;gap:10px 14px;justify-content:center;flex-wrap:wrap;align-items:center}#obTrainingBox .ob-match-options label{display:inline-flex;align-items:center;gap:4px;margin-right:0}#obTrainingBox .ob-match-start{display:flex;justify-content:center;margin-top:10px}#obTrainingBox .ob-match-start .pz-btn{min-width:96px}#obTrainingBox .ob-tr-moves-wrap{flex:1 1 220px;max-width:280px}#obTrainingBox #obTrMoves{width:100%;height:30px;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:6px;padding:0 8px;font:16px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}#obTrainingBox #obTrMoves:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px rgba(37,99,235,.13)}#obTrainingBox .ob-tr-status{margin-top:8px;text-align:center;font-size:13px;font-weight:600;color:#334155;min-height:18px}#obTrainingBox .ob-tr-status:empty{display:none}#obTrainingBox .ob-tr-status.is-error{color:#b91c1c}#obTrainingBox .ob-tr-note{margin-top:6px;max-width:100%;text-align:center;font-size:12.5px;line-height:1.5;color:#64748b;box-sizing:border-box;word-break:keep-all;overflow-wrap:anywhere;word-wrap:break-word}#obTrainingBox .ob-tr-note p{margin:0}#obTrainingBox .ob-tr-note p + p{margin-top:2px}#obNote{font-size:14px;font-weight:600;color:#374151;margin-top:10px;text-align:center}#obNote:empty{display:none}#obListView{display:flex;flex-direction:column}#obListView > #pzPanel{order:10;margin-top:5px;margin-bottom:8px;max-width:none;padding:0}#obListView > .ob-list-head{order:20;margin-bottom:4px}#obListView > #pzPanel > .row:first-child{margin-top:0;margin-bottom:0}#obListView > #pzPanel > .row:first-child .pz-btns.center{margin-top:0 !important}#obListView > #obRoomList{order:30}#obListView > #obRoomEmpty{order:40}.ob-online-users-block{display:contents}#obListView > .ob-online-users-block{display:block;order:35;margin-top:20px}#obListView > .ob-online-users-block.is-before-rooms{order:15;margin-top:0}#obListView > .ob-online-users-block:not(.is-before-rooms) .ob-online-users-table-frame{margin-bottom:0}#obListView > #pzPanel > .pz-guest-notice + .row .pz-btns.center{margin-top:0 !important}.pz-guest-notice{margin:0 auto 8px;max-width:640px;padding:10px 12px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb;color:#92400e;font-size:13px;line-height:1.45}.pz-rank-table tr.is-playing{background:#fff7ed}#obOnlineUsersTable tbody tr:nth-child(even):not(.is-playing),#obLeaderboardTable tbody tr:nth-child(even):not(.is-playing),#obRoomUsers tbody tr:nth-child(even):not(.is-playing),.ob-league-table tbody tr:nth-child(even):not(.is-playing){background-color:#f9f9f9}#obOnlineUsersTable th,#obLeaderboardTable th,.ob-league-table th{white-space:nowrap;word-break:normal;overflow-wrap:normal}#obOnlineUsersTable td:first-child{text-align:left}#obOnlineUsersTable th:first-child{text-align:center}#obOnlineUsersTable td:first-child{padding-left:10px}#obLeaderboardTable td:first-child,#obLeaderboardTable th:first-child,.ob-league-table td:first-child,.ob-league-table th:first-child{text-align:center}#obLeaderboardTable td:nth-child(2),.ob-league-table td:nth-child(2){text-align:left;padding-left:4px}#obLeaderboardTable th:nth-child(2),.ob-league-table th:nth-child(2){text-align:center}#obOnlineUsersTable .pz-player-cell,#obOnlineUsersTable .pz-id-text,#obLeaderboardTable .pz-player-cell,#obLeaderboardTable .pz-id-text,.ob-league-table .pz-player-cell,.ob-league-table .pz-id-text{text-align:left}#obOnlineUsersTable .pz-player-cell{display:flex;align-items:center;min-width:0;width:100%}#obLeaderboardTable .pz-player-cell,.ob-league-table .pz-player-cell{display:flex;align-items:center;min-width:0;width:100%}#obOnlineUsersTable .pz-nick-tip{min-width:0;overflow:hidden}#obLeaderboardTable .pz-nick-tip,.ob-league-table .pz-nick-tip{min-width:0;overflow:hidden}#obOnlineUsersTable .pz-id-text{display:flex;align-items:center;min-width:0;overflow:hidden;white-space:nowrap}#obLeaderboardTable .pz-id-text,.ob-league-table .pz-id-text{display:flex;align-items:center;min-width:0;overflow:hidden;white-space:nowrap}#obOnlineUsersTable .pz-id-text [data-battle-user]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#obLeaderboardTable .pz-id-text [data-battle-user],.ob-league-table .pz-id-text [data-battle-user]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#obOnlineUsersTable .c-invite{width:46px}#obOnlineUsersTable td.ob-invite-cell{width:46px;padding-left:6px;padding-right:8px;text-align:right}#obOnlineUsersTable[data-rank-mode="users"] tr.pz-row-unofficial,#obOnlineUsersTable[data-rank-mode="users"] tr.pz-row-unofficial .pz-player-cell,#obOnlineUsersTable[data-rank-mode="users"] tr.pz-row-unofficial .pz-id-text{color:inherit}#obOnlineUsersTable tr.ob-bot-section-start td{border-top:1px solid #cbd5e1}#obOnlineUsersTable[data-rank-mode="users"] .pz-id-text [data-battle-user]{color:#254EAD}#obOnlineUsersTable[data-rank-mode="users"] .pz-id-text [data-battle-user]:hover,#obOnlineUsersTable[data-rank-mode="users"] .pz-id-text [data-battle-user]:focus,#obLeaderboardTable .pz-id-text [data-battle-user]:hover,#obLeaderboardTable .pz-id-text [data-battle-user]:focus,.ob-league-table .pz-id-text [data-battle-user]:hover,.ob-league-table .pz-id-text [data-battle-user]:focus{color:#0d6efd;text-decoration:none}#obOnlineUsersTable col.c-id{width:auto}#obOnlineUsersTable col.c-rt{width:56px}#obOnlineUsersTable td.num,#obOnlineUsersTable th.num{text-align:right}#obLeaderboardTable col.c-rank,.ob-league-table col.c-rank{width:42px}#obLeaderboardTable col.c-id,.ob-league-table col.c-id{width:auto}#obLeaderboardTable col.c-rt{width:56px}.ob-league-table col.c-rt{width:48px}#obLeaderboardTable col.c-ld{width:58px}.ob-league-table col.c-ld{width:56px}#obLeaderboardTable .ob-leaderboard-wld,.ob-league-table .ob-leaderboard-wld{white-space:nowrap;font-variant-numeric:tabular-nums}#obLeaderboardTable td.num,#obLeaderboardTable th.num,.ob-league-table td.num,.ob-league-table th.num{text-align:right}#obLeaderboardTable .ob-leaderboard-rank,.ob-league-table .ob-leaderboard-rank{padding-left:3px;padding-right:3px;color:#64748b;font-variant-numeric:tabular-nums}.ob-leaderboard-rank-medal{display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1}#obOnlineUsersTable .c-pres{width:36px}#obOnlineUsersTable td.ob-pres-cell{text-align:center;padding-left:6px;padding-right:6px}.ob-pres-dot{display:inline-block;width:11px;height:11px;border-radius:50%;vertical-align:middle;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.ob-pres-online{background:#22c55e}.ob-pres-puzzle{background:#8b5cf6}.ob-pres-ingame{background:#f97316}.ob-pres-away{background:#9ca3af}.ob-direct-invite-btn,.ob-stealth-toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#2563eb;line-height:1;cursor:pointer;flex:0 0 auto}.ob-direct-invite-btn svg,.ob-stealth-toggle-btn svg{width:16px;height:16px;display:block}.ob-direct-invite-btn:hover{background:#eff6ff;border-color:#93c5fd}.ob-direct-invite-btn:active{background:#dbeafe}.ob-direct-invite-btn:disabled{visibility:hidden;pointer-events:none}.ob-direct-invite-btn[data-direct-invite-bot="1"]:disabled{visibility:visible;opacity:.5}#obOnlineUsersTable th.ob-invite-head{padding:3px 8px 3px 6px;text-align:right;vertical-align:middle}#obOnlineUsersTable th.ob-invite-head .ob-direct-invite-btn{vertical-align:middle}.ob-direct-invite-btn.ob-offline-challenge-btn{color:#be185d}.ob-direct-invite-btn.ob-offline-challenge-btn:hover{background:#fdf2f8}.ob-direct-invite-btn.ob-offline-challenge-btn:active{background:#fce7f3}.ococ-search{flex-shrink:0;width:100%;box-sizing:border-box;min-height:38px;padding:6px 10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:inherit;font:inherit;font-size:15px}html.fs-app-theme-dark .ococ-search{background:var(--fs-app-surface-2);border-color:var(--fs-app-border);color:var(--fs-app-text)}.ocri-backdrop.ococ-backdrop{z-index:11990}.ocri-dialog .ocri-list .ococ-more{display:block;width:100%;min-height:38px;margin:8px 0 2px;font-size:14px}.ocri-dialog .ococ-foot{display:block;color:#64748b;font-size:13px;line-height:1.45}html.fs-app-theme-dark .ocri-dialog .ococ-foot{color:var(--fs-app-muted)}.ob-stealth-toggle-btn:hover{background:#f0fdfa;border-color:#5eead4;color:#0f766e}.ob-stealth-toggle-btn[aria-pressed="true"]{background:#0f766e;border-color:#0f766e;color:#fff}.ob-stealth-toggle-btn[aria-pressed="true"]:hover{background:#115e59;border-color:#115e59}.ob-stealth-toggle-btn:disabled{opacity:.55;pointer-events:none}.ob-player-photo-trigger{display:inline-flex;align-items:center;flex:0 0 auto;margin-right:5px;line-height:1;cursor:pointer}.ob-player-photo-trigger .pz-photo{margin-right:0}.ob-player-photo-tooltip{position:fixed;display:none;pointer-events:none;z-index:99999;padding:4px;background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.2)}.ob-player-photo-tooltip img{width:100px;height:100px;object-fit:cover;display:block;border-radius:4px}.ob-player-photo-tooltip img[src*="/flipsight/image/bot/"]{background:#eee}.ob-player-photo-tooltip img[src*="/flipsight/image/bot/26.svg"]{background:#64748b}@media (max-width:991px){#obOnlineUsersTable{font-size:15px}#obLeaderboardTable,.ob-league-table{font-size:16px}#obOnlineUsersTable col.c-rt,#obLeaderboardTable col.c-rt{width:64px}.ob-league-table col.c-rt{width:52px}#obLeaderboardTable col.c-ld{width:66px}.ob-league-table col.c-ld{width:64px}#obOnlineUsersTable .pz-photo,#obLeaderboardTable .pz-photo,.ob-league-table .pz-photo{width:18px;height:18px}.ob-leaderboard-table-box{--ob-leaderboard-row-height:32px}.ob-online-users-table-box{--ob-online-users-row-height:38px}}@media (max-width:400px){#obOnlineUsersTable,#obLeaderboardTable,.ob-league-table{font-size:15px}#obOnlineUsersTable th,#obOnlineUsersTable td,#obLeaderboardTable th,#obLeaderboardTable td,.ob-league-table th,.ob-league-table td{padding-top:4px;padding-bottom:4px}}@media (min-width:992px){#obOnlineUsersTable[data-rank-mode="users"] td{padding-top:3px;padding-bottom:3px}#obOnlineUsersTable[data-rank-mode="users"] .c-pres{width:34px}#obOnlineUsersTable[data-rank-mode="users"] .c-invite,#obOnlineUsersTable[data-rank-mode="users"] td.ob-invite-cell{width:42px}#obOnlineUsersTable[data-rank-mode="users"] .ob-pres-dot{width:10px;height:10px}#obOnlineUsersTable[data-rank-mode="users"] .ob-direct-invite-btn{width:28px;height:28px;border-radius:6px}#obOnlineUsersTable[data-rank-mode="users"] .ob-stealth-toggle-btn{width:28px;height:28px;border-radius:6px}#obOnlineUsersTable[data-rank-mode="users"] .ob-direct-invite-btn svg{width:14px;height:14px}#obOnlineUsersTable[data-rank-mode="users"] .ob-stealth-toggle-btn svg{width:14px;height:14px}}.ob-challenge-backdrop{position:fixed;inset:0;z-index:13000;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:20px;background:rgba(15,23,42,.45);overscroll-behavior:contain}.ob-challenge-backdrop[hidden]{display:none}.ob-challenge-modal{width:min(360px,100%);padding:16px;border-radius:10px;background:#fff;box-shadow:0 20px 60px rgba(15,23,42,.3)}.ob-challenge-modal h3{margin:0 0 14px;text-align:center;font-size:18px}.ob-challenge-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ob-challenge-options label{display:flex;flex-direction:column;gap:5px;color:#475569;font-size:12px;font-weight:700}.ob-challenge-options select{width:100%;min-height:38px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;padding:5px 8px;font:inherit;color:#111827}.ob-challenge-puzzle-note{margin-top:12px;padding:9px 10px;border:1px solid #bfdbfe;border-radius:7px;background:#eff6ff;color:#1e3a8a;font-size:12px;line-height:1.45;text-align:left}.ob-challenge-puzzle-note[hidden]{display:none}.ob-challenge-actions{display:flex;justify-content:center;gap:8px;margin-top:16px}.ob-challenge-actions button{min-width:88px;min-height:38px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;font-weight:800;cursor:pointer}.ob-challenge-actions .primary{border-color:#2563eb;background:#2563eb;color:#fff}#obChallengeNotice,#obArenaNotice{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 18px);z-index:1450;transform:translateX(-50%);width:min(460px,calc(100vw - 24px));padding:12px;border:1px solid #bfdbfe;border-radius:10px;background:#fff;box-shadow:0 12px 36px rgba(15,23,42,.24)}#obChallengeNotice[hidden],#obArenaNotice[hidden]{display:none}#obChallengeNoticeText,#obArenaNoticeText{color:#1f2937;font-size:14px;line-height:1.45;text-align:center}#obChallengeNoticeActions,#obArenaNoticeActions{display:flex;justify-content:center;gap:8px;margin-top:10px}#obChallengeNoticeActions button,#obArenaNoticeActions button{min-height:34px;padding:0 14px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#111827;font-weight:800;cursor:pointer}#obChallengeNoticeActions .primary,#obArenaNoticeActions .primary{border-color:#2563eb;background:#2563eb;color:#fff}html.fs-app-theme-dark #obChallengeNotice,html.fs-app-theme-dark #obArenaNotice{background:var(--fs-app-surface);border-color:var(--fs-app-border);box-shadow:0 12px 36px rgba(0,0,0,.42)}html.fs-app-theme-dark #obChallengeNoticeText,html.fs-app-theme-dark #obArenaNoticeText{color:var(--fs-app-text)}html.fs-app-theme-dark #obChallengeNoticeActions button,html.fs-app-theme-dark #obArenaNoticeActions button{background:var(--fs-app-surface-2);border-color:var(--fs-app-border);color:var(--fs-app-text)}html.fs-app-theme-dark #obChallengeNoticeActions .primary,html.fs-app-theme-dark #obArenaNoticeActions .primary{background:#2563eb;border-color:#2563eb;color:#fff}#obArenaNotice.ob-arena-notice-inline{position:static;left:auto;bottom:auto;transform:none;z-index:auto;width:auto;max-width:460px;margin:8px auto 0;box-shadow:none;box-sizing:border-box}html.fs-app-theme-dark #obArenaNotice.ob-arena-notice-inline{box-shadow:none}.ob-online-users-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:29px;flex-wrap:nowrap}.ob-online-users-head .card-title{flex:1 1 1px;min-width:1px;margin-bottom:0;overflow:hidden;white-space:nowrap}.ob-leaderboard-head{min-height:29px}.pz-leaderboard-card .ob-leaderboard-head{margin-bottom:5px}.ob-leaderboard-controls{display:inline-flex;min-width:0;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:5px 7px;flex:0 0 auto;margin-left:auto}.ob-leaderboard-tabs{display:inline-flex;align-items:center;padding:2px;border:1px solid #d1d5db;border-radius:8px;background:#f8fafc}.ob-leaderboard-tab{min-height:23px;padding:2px 8px;border:0;border-radius:6px;background:transparent;color:#64748b;font-size:12px;font-weight:800;line-height:1.25;cursor:pointer;white-space:nowrap}.ob-leaderboard-tab:hover{color:#111827}.ob-leaderboard-tab.is-active{background:#111827;color:#fff}.ob-event-new-badge{position:relative;top:-1px;display:inline-block;width:12px!important;min-width:12px!important;max-width:12px!important;height:12px!important;min-height:12px!important;max-height:12px!important;margin-left:2px;padding:0!important;border:0!important;vertical-align:middle;object-fit:contain}.ob-event-new-badge[hidden]{display:none!important}.ob-arena-heading-main .ob-tn-new-badge{flex:0 0 auto;margin-left:0}.ob-event-controls{margin-left:auto}.ob-tournament-panel{margin:0 0 12px}.ob-tournament-panel[hidden]{display:none!important}.ob-tournament-toolbar{display:flex;align-items:center;gap:8px;margin:0 0 8px}.ob-tn-btn{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:3px 13px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#334155;font-family:inherit;font-size:14px;font-weight:700;line-height:1.25;white-space:nowrap;cursor:pointer}.ob-tn-btn:hover:not(:disabled){border-color:#9aa5b1;color:#111827}.ob-tn-btn.primary{border-color:#2563eb;background:#2563eb;color:#fff}.ob-tn-btn.primary:hover:not(:disabled){border-color:#1d4ed8;background:#1d4ed8;color:#fff}.ob-tn-btn:disabled{opacity:.5;cursor:not-allowed}html.fs-app-theme-dark .ob-tn-btn{border-color:var(--fs-app-border,#334155);background:var(--fs-app-surface,#151e2d);color:var(--fs-app-text,#f8fafc)}html.fs-app-theme-dark .ob-tn-btn.primary{border-color:#2563eb;background:#2563eb;color:#fff}.ob-tn-sim-format{min-height:30px;padding:0 6px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;font-size:13px;font-family:inherit}html.fs-app-theme-dark .ob-tn-sim-format{border-color:var(--fs-app-border,#334155);background:var(--fs-app-surface,#151e2d);color:var(--fs-app-text,#f8fafc)}.ob-tournament-all{margin-left:auto;color:#2563eb;font-size:13px;font-weight:700;text-decoration:none}.ob-tournament-toolbar > .ob-tn-btn{flex:0 0 auto}.ob-tournament-all{min-width:0;white-space:nowrap;overflow:hidden}.ob-tournament-all__short,.ob-tournament-all.is-short .ob-tournament-all__long{display:none}.ob-tournament-all.is-short .ob-tournament-all__short{display:inline}.ob-tournament-list{display:flex;flex-direction:column}.ob-tournament-list > :last-child{margin-bottom:0}.ob-tn-card,.ob-tn-card:link,.ob-tn-card:visited{display:block;color:inherit;text-decoration:none}.ob-tn-card .ob-arena-badge + .ob-arena-badge{margin-left:4px}.ob-tn-card .ob-arena-status{font-weight:500}.ob-tn-card .ob-arena-status.ob-tn-statusline{font-weight:700}.ob-tn-card-lock{margin-left:4px}.ob-tn-card-sim{margin-left:4px;padding:1px 5px;border-radius:6px;font-size:11px;font-weight:700;background:var(--oc-chip-bg,#eef1f4);color:var(--oc-muted,#6b7684);vertical-align:middle}.ob-tournament-empty{padding:12px;border:1px dashed #cbd5e1;border-radius:10px;color:#64748b;font-size:13px;text-align:center}.ob-tournament-modal__dialog{position:relative;width:min(560px,94vw);max-height:88vh;overflow:auto;padding:14px;border-radius:12px;background:#fff;box-shadow:0 18px 48px rgba(15,23,42,.28)}.ob-tournament-modal__head{display:flex;align-items:center;justify-content:space-between;margin:0 0 10px;font-size:16px}.ob-tn-close{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;flex:0 0 auto;margin:0;padding:0;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;font:400 22px/1 Arial,sans-serif;cursor:pointer}.ob-tn-close:hover{border-color:#9aa5b1;color:#111827}html.fs-app-theme-dark .ob-tn-close{border-color:var(--fs-app-border,#334155);background:var(--fs-app-surface,#151e2d);color:var(--fs-app-text,#f8fafc)}.ob-tournament-form{display:grid;grid-template-columns:1fr 1fr;gap:9px}.ob-tn-field{display:flex;flex-direction:column;gap:4px;min-width:0;color:#64748b;font-size:12px;font-weight:700}.ob-tn-field--wide{grid-column:1/-1}.ob-tn-field[hidden]{display:none!important}.ob-tn-field input,.ob-tn-field select{min-height:34px;padding:0 8px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#111827;font-size:14px;font-family:inherit}.ob-tn-hint{grid-column:1/-1;margin:2px 0 0;color:#64748b;font-size:12px;line-height:1.5}.ob-tn-error{grid-column:1/-1;padding:7px 9px;border-radius:8px;background:#fef2f2;color:#b91c1c;font-size:12.5px;font-weight:700}.ob-tn-error[hidden]{display:none!important}.ob-tn-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;margin-top:4px}@media(max-width:560px){.ob-tournament-form{grid-template-columns:1fr}}html.fs-app-theme-dark .ob-tn-card{border-color:var(--fs-app-border,#334155);background:var(--fs-app-surface,#151e2d)}html.fs-app-theme-dark .ob-tn-card-title{color:var(--fs-app-text,#f8fafc)}html.fs-app-theme-dark .ob-tn-card-meta,html.fs-app-theme-dark .ob-tn-card-sub{color:var(--fs-app-muted,#a8b3c5)}html.fs-app-theme-dark .ob-tournament-modal__dialog{background:var(--fs-app-surface,#151e2d);color:var(--fs-app-text,#f8fafc)}html.fs-app-theme-dark .ob-tn-field input,html.fs-app-theme-dark .ob-tn-field select{border-color:var(--fs-app-border,#334155);background:var(--fs-app-bg,#0b121c);color:var(--fs-app-text,#f8fafc)}html.fs-app-theme-dark .ob-tournament-empty{border-color:var(--fs-app-border,#334155);color:var(--fs-app-muted,#a8b3c5)}.pz-bot-badge{font-size:10px;font-weight:700;line-height:1.2;padding:1px 5px;border-radius:5px;background:#eef2ff;color:#3730a3;margin-left:4px;vertical-align:middle}#pzMyRecordStats b{color:#111827}.ob-list-head{display:flex;align-items:center;justify-content:space-between;min-height:26px;margin-bottom:8px}.ob-list-head h5,.ob-list-head h3.card-title{font-size:1.1rem;font-weight:500;line-height:1.2;margin:0}.ob-skel-card{cursor:default;pointer-events:none}.ob-skel-row td{color:#6b7280;font-size:13px}html.fs-app-theme-dark .ob-skel-row td{color:var(--fs-app-muted,#a8b3c5)}.ob-list-recent-btn{flex:0 0 auto;min-height:28px;padding:3px 11px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#374151;font-size:12px;font-weight:800;line-height:1.4;cursor:pointer;white-space:nowrap}.ob-list-recent-btn:hover,.ob-list-recent-btn:focus-visible{background:#f1f5f9;border-color:#94a3b8}#obRoomList{display:flex;flex-direction:column;gap:5px}.ob-room-card{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:4px 8px;border:1px solid #d6deea;border-radius:10px;background:#fff;cursor:pointer;transition:background .12s,border-color .12s}.ob-room-card:hover{background:#f1f5f9;border-color:#94a3b8}body.ob-room-lobby #obRoomList .ob-room-card{cursor:default}body.ob-room-lobby #obRoomList .ob-room-card:hover{background:#fff;border-color:#d6deea}body.ob-room-lobby #obRoomList .ob-room-card.is-current-room{cursor:pointer;border-color:#2563eb;background:#eff6ff}body.ob-room-lobby #obRoomList .ob-room-card.is-current-room:hover{background:#dbeafe;border-color:#1d4ed8}.ob-room-card:active{background:#f1f5f9;border-color:#94a3b8}body.ob-room-lobby #obRoomList .ob-room-card:active{background:#fff;border-color:#d6deea}body.ob-room-lobby #obRoomList .ob-room-card.is-current-room:active{background:#dbeafe;border-color:#1d4ed8}.ob-rc-row{display:flex;min-height:16px;min-width:0;align-items:center;justify-content:space-between;gap:6px}.ob-rc-row .ob-room-side{flex:1 1 0}.ob-rc-roomline,.ob-rc-gameline{display:flex;flex:0 0 auto;min-width:0;max-width:100%;align-items:center;justify-content:flex-end;gap:4px;white-space:nowrap}.ob-rc-gameline{gap:3px}.ob-rc-top{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;line-height:1;margin-bottom:-2px}.ob-rc-top-badges{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;min-width:0;gap:3px}.ob-rc-desk{display:none}.ob-rc-mob{display:contents}.ob-room-watchers{display:inline-flex;align-items:center;gap:3px;margin-left:0;flex:0 0 auto;color:#374151;font-size:11px;white-space:nowrap}.ob-room-side{display:flex;width:100%;min-width:0;align-items:center;gap:5px;overflow:hidden}.ob-room-side .ob-player-photo-trigger{margin-right:0}.ob-room-side .pz-photo{width:16px;height:16px;margin-right:0;flex:0 0 auto}.ob-room-player{display:inline-flex;align-items:center;min-width:0;gap:4px;flex:0 1 auto}.ob-room-player .oc-flag{margin-right:0!important}.ob-room-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:400;line-height:1.15;color:#254EAD}.ob-room-name[data-battle-user]:hover,.ob-room-name[data-battle-user]:focus-visible{color:#0d6efd}.ob-room-side-waiting{overflow:visible}.ob-room-side-waiting .ob-room-name{min-width:0}#obRoomList .ob-room-enter{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;box-sizing:border-box;min-width:0;min-height:0;height:18px;margin:0;padding:0 7px;border:1px solid #0f766e;border-radius:6px;background:#0f766e;color:#fff;font-family:inherit;font-size:12px;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer}#obRoomList .ob-room-enter:hover{border-color:#115e59;background:#115e59}#obRoomList .ob-room-enter:focus-visible{outline:2px solid #0f766e;outline-offset:2px}html.fs-app-theme-dark #obRoomList .ob-room-enter:focus-visible{outline-color:#5eead4}#obRoomList .ob-room-enter:active{border-color:#134e4a;background:#134e4a}body.ob-room-lobby #obRoomList .ob-room-enter{display:none}.ob-room-player .ob-room-name{min-width:0}.ob-room-player .ocpv-verified-badge{margin-left:0!important;transform:none!important;align-self:center}.ob-room-player .pz-bot-badge{margin-left:0;align-self:center}.ob-room-player > *{align-self:center}.ob-room-player .oc-flag{display:block}.ob-rt{font-size:15px;line-height:1.15;flex:0 0 auto}.ob-score{font:13px/1 ui-monospace,Menlo,Consolas,monospace;font-weight:700;color:#111;flex:0 0 auto;padding:0 4px}.ob-badge{font-size:10px;font-weight:700;line-height:1.2;padding:1px 6px;border-radius:6px;flex:0 0 auto}.ob-rc-gameline .ob-badge,.ob-rc-top .ob-badge,.ob-recent-fallback-meta-top .ob-badge,.ob-recent-fallback-meta-top .pzh-online-badge{display:inline-flex;align-items:center;box-sizing:border-box;height:14px;min-height:14px}.ob-badge-playing{background:#fef3c7;color:#92400e}.ob-badge-id{background:#f3f4f6;color:#6b7280;font-variant-numeric:tabular-nums}.ob-badge-moves{background:transparent;color:#6b7280;padding-left:0;padding-right:2px;font-weight:600}#obRoomEmpty,.ob-room-load-state{text-align:center;color:#9ca3af;font-size:13px;padding:24px 0}.ob-room-load-state{visibility:hidden}.ob-room-load-state.show{visibility:visible}#ocInlineWrap{position:relative;min-height:425px}#ocInlineWrap #ocviewerFrame{transition:opacity .12s;color-scheme:light dark}html.fs-embed #ocInlineWrap #ocviewerFrame{transform:translateZ(0)}#ocInlineWrap.ob-loading #ocviewerFrame{opacity:0}@media (max-width:575.98px){#obBoardView #ocInlineWrap{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}#obBoardView #ocInlineWrap #ocviewerFrame{width:100vw !important;max-width:100vw !important}#obBoardView .ob-board-actions{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}}@media (min-width:576px) and (max-width:991.98px){#obBoardView #ocInlineWrap #ocviewerFrame{width:80% !important;max-width:80% !important}#obBoardView .ob-board-actions,#obBoardView #obRoomChat{max-width:80% !important}}@media (min-width:576px) and (max-width:991.98px){html.fs-embed #obBoardView #ocInlineWrap #ocviewerFrame{width:min(100%,var(--ob-ipad-board-fit-width,calc(89.4118vh - 80.4706px - var(--ob-board-chat-fit-reserve,0px)))) !important;max-width:100% !important}html.fs-embed #obBoardView .ob-board-actions,html.fs-embed #obBoardView #obRoomChat{width:100%;max-width:min(100%,var(--ob-ipad-board-fit-width,calc(89.4118vh - 80.4706px - var(--ob-board-chat-fit-reserve,0px)))) !important}}#obBoardLoading{display:none}#ocInlineWrap.ob-loading #obBoardLoading{display:block;position:absolute;top:50%;left:50%;width:34px;height:34px;margin:-17px 0 0 -17px;border:3px solid rgba(0,0,0,.14);border-top-color:#3b82f6;border-radius:50%;animation:obBoardSpin .7s linear infinite}@keyframes obBoardSpin{to{transform:rotate(360deg)}}html.ob-entry-hold body{visibility:hidden;animation:obEntryReveal 0s 4s forwards}@keyframes obEntryReveal{to{visibility:visible}}html.ob-entry-hold::after{content:"";position:fixed;left:50%;top:45%;width:34px;height:34px;margin:-17px 0 0 -17px;border:3px solid #d1d5db;border-top-color:#2563eb;border-radius:50%;animation:obEntrySpin .8s linear infinite}@keyframes obEntrySpin{to{transform:rotate(360deg)}}.ob-game-opening{position:fixed;inset:0;z-index:2147483000;background:rgba(255,255,255,.35)}.ob-game-opening[hidden]{display:none}.ob-game-opening::after{content:"";position:fixed;left:50%;top:45%;width:34px;height:34px;margin:-17px 0 0 -17px;border:3px solid #d1d5db;border-top-color:#2563eb;border-radius:50%;animation:obEntrySpin .8s linear infinite}html.fs-app-theme-dark .ob-game-opening{background:rgba(15,23,42,.35)}#obBoardView #pzResult{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3}#pzResult.ob-result-lobby{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:10020}#pzResult.correct,#pzResult.near,#pzResult.wrong{color:#fff}#pzResult.pz-hide{display:none}#obBoardView #obStartPrompt{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;box-sizing:border-box;max-width:calc(100% - 24px);padding:8px 18px;text-align:center;font-size:14px;font-weight:600;line-height:1.35;color:#fff;background:rgba(17,24,39,.82);border-radius:6px;box-shadow:0 8px 24px rgba(15,23,42,.22);pointer-events:none;white-space:nowrap}#obBoardView #obStartPrompt.pz-hide{display:none}#obBoardView #obReadyCountdownToast{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:4;box-sizing:border-box;width:max-content;max-width:calc(100% - 24px);padding:10px 18px;text-align:center;font-size:14px;font-weight:700;line-height:1.45;color:#fff;background:rgba(17,24,39,.92);border-radius:10px;box-shadow:0 8px 28px rgba(15,23,42,.3);pointer-events:none;white-space:pre-line}#obBoardView #obReadyCountdownToast.pz-hide{display:none}#pzResult #pzDelta{display:block}#pzResultReadyCountdown{margin-top:calc(7px * var(--ob-rs,1));padding-top:calc(6px * var(--ob-rs,1));border-top:1px solid rgba(255,255,255,.18);color:#fff;font-size:calc(13px * var(--ob-rs,1));font-weight:700;line-height:1.4;white-space:pre-line;text-align:center}#pzResultReadyCountdown.pz-hide{display:none}#pzResult .delta-pos{color:#4ade80;font-weight:400}#pzResult .delta-neg{color:#f87171;font-weight:400}#pzResult .ob-result-deltas{display:flex;flex-direction:column;gap:calc(2px * var(--ob-rs,1));align-items:center}#pzResult .ob-result-delta-line{white-space:nowrap}#pzResult small{color:rgba(255,255,255,.82)}#pzResultActions{display:block}#pzResultActions.pz-hide,#pzResultPlayers.pz-hide,#pzResultStores.pz-hide{display:none}#pzResult .ob-result-practice{margin-left:5px;color:rgba(255,255,255,.65);font-size:11px}#obResultShareMenu{position:fixed;z-index:10060;width:max-content;min-width:160px;max-width:calc(100vw - 16px);padding:6px 0;overflow:hidden;border-radius:10px;background:#fff;color:#1f2937;box-shadow:0 4px 14px rgba(0,0,0,.24)}#obResultShareMenu.pz-hide{display:none}#obResultShareMenu .ob-result-share-item{display:flex;align-items:center;gap:8px;width:100%;padding:10px 16px;border:0;background:transparent;color:#1f2937;font-size:15px;font-weight:600;line-height:1.4;text-align:left;white-space:nowrap;cursor:pointer}#obResultShareMenu .ob-result-share-item + .ob-result-share-item{border-top:1px solid #e5e7eb}#obResultShareMenu .ob-result-share-item:hover{background:#f9fafb}#obResultShareMenu .ob-result-share-item:disabled{opacity:.5;cursor:wait}#obResultShareMenu .ob-result-share-icon{width:18px;height:18px;flex:0 0 auto;color:#374151}#obBoardView .pz-btns{display:flex;gap:6px;justify-content:center}#obBoardView .ob-board-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:6px 8px;max-width:380px;margin:10px auto 0;min-width:0}#obBoardView .pz-btn{padding:4px 14px;border:1px solid #d1d5db;border-radius:8px;background:#fff;cursor:pointer;font-weight:700;font-size:15px;white-space:nowrap}#obBoardView .pz-btn:hover{background:#f1f5f9}#obBoardView .pz-btn:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed;opacity:.72}#obBoardView .pz-btn:disabled:hover{background:#f3f4f6}#obWatchers{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;min-width:0;font-size:12px;color:#374151;white-space:nowrap}#obWatchers.pz-hide{display:none}#obSpecNav{display:flex;align-items:center;gap:6px;width:100%;min-width:0;max-width:none;margin:0;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}#obSpecNav.pz-hide,#obSpecNav[hidden]{display:none!important;height:0!important;margin:0!important;overflow:hidden!important}#obSpecNav .ob-nav-btn{flex:1 1 0;min-width:0;height:34px;padding:0;border:1px solid rgba(0,0,0,0.12);border-radius:10px;background:#fff;color:#222;font-size:16px;font-weight:600;line-height:1;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}#obSpecNav .ob-nav-btn:hover{background:#f1f5f9}#obSpecNav .ob-nav-btn:disabled{opacity:.35;cursor:not-allowed;background:#f8fafc;color:#94a3b8}#obSpecNav .ob-nav-btn:disabled:hover{background:#f8fafc}#obActionsRight{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex:0 0 auto;min-width:0;max-width:100%;flex-wrap:nowrap;margin-left:auto}#obActionsLeft{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;flex:1 1 0;min-width:0;max-width:100%;flex-wrap:nowrap}#obGameTypeBadge.pz-hide{display:none}#obRoomNoBadge.pz-hide{display:none}#obArenaRoomBadge.pz-hide{display:none}#obPracticeBadge.pz-hide{display:none}#obWatchers .ob-watchers-icon,.ob-room-watchers .ob-watchers-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#333}#obWatchers .ob-watchers-icon svg,.ob-room-watchers .ob-watchers-icon svg{width:18px;height:18px;stroke:currentColor}@media (min-width:576px){.ob-room-watchers .ob-watchers-icon,.ob-room-watchers .ob-watchers-icon svg{width:16px;height:16px}}#obRoomChat .ob-chat-head > .ob-room-tabs{flex:1 1 auto;min-width:0}#obRoomChat .ob-chat-head > #obWatchers{margin-left:0}@media (max-width: 420px){#obBoardView .ob-board-actions{gap:6px;justify-content:space-between}#obBoardView .pz-btn{padding:4px 14px;border-radius:8px;font-size:15px}#obActionsLeft,#obActionsRight{gap:6px}#obWatchers{gap:3px;font-size:11px}#obWatchers .ob-watchers-icon,.ob-room-watchers .ob-watchers-icon{width:15px;height:15px}#obWatchers .ob-watchers-icon svg,.ob-room-watchers .ob-watchers-icon svg{width:15px;height:15px}}@media (max-width:575.98px){#obBoardView .ob-board-actions{box-sizing:border-box;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0 8px}#obActionsLeft{flex:1 1 0;max-width:100%}#obActionsRight{flex:0 1 auto;min-width:0;max-width:100%;flex-wrap:wrap;justify-content:flex-end;row-gap:6px}#obActionsRight .pz-btn{flex:0 1 auto;min-width:0}body:not(.ob-room-chat-floating):not(.ob-chat-expand) #obBoardView #obRoomChat{box-sizing:border-box;width:calc(100vw - 16px);max-width:calc(100vw - 16px);margin-left:calc(50% - 50vw + 8px);margin-right:calc(50% - 50vw + 8px)}}#obRoomSettings{width:100%;height:180px;overflow-y:auto;padding:10px 12px;background:#fff;font-size:13px}#obRoomSettings.pz-hide{display:none}#obRoomSettings .ob-room-personal-settings{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;margin:0 0 9px;padding:0 0 9px;border-bottom:1px solid #e5e7eb}#obRoomSettings .ob-room-personal-settings label{display:inline-flex;align-items:center;gap:5px;margin:0;cursor:pointer;font-weight:700}#obRoomHostBadge{margin-left:auto;display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:11px;font-weight:800}#obRoomHostBadge.pz-hide{display:none}#obRoomSettings .ob-match-options{display:flex;gap:10px 14px;flex-wrap:wrap;align-items:center;margin:0;justify-content:flex-start}#obRoomSettings .ob-match-options label{display:inline-flex;align-items:center;gap:4px;margin-right:0}#obChooser .ob-match-options.ob-has-break,#obRoomSettings .ob-match-options.ob-has-break{row-gap:5px}.ob-match-options .ob-option-break{flex:0 0 100%;height:0}#obRoomSettings select{font-size:13px;padding:3px 6px}#obRoomSettings select:disabled,#obRoomSettings input:disabled{opacity:.55;cursor:not-allowed}#obRoomSettings #obRoomSettingsApply{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 12px;border:1px solid #254EAD;border-radius:8px;background:#254EAD;color:#fff;font-size:13px;font-weight:800;cursor:pointer}#obRoomSettings #obRoomSettingsApply:hover{background:#1d3e8c}#obRoomSettings #obRoomSettingsApply:disabled{background:#e5e7eb;border-color:#d1d5db;color:#9ca3af;cursor:not-allowed}#obRoomChat{width:100%;max-width:560px;margin:10px auto 0;border:1px solid #d6deea;border-radius:10px;background:#fff;display:flex;flex-direction:column}#obRoomChat.pz-hide{display:none}#obRoomChat .ob-chat-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;font-weight:700;color:#374151;padding:8px 12px;border-bottom:1px solid #eef2f7}#obRoomChatMinBtn{display:none;width:28px;height:26px;border:1px solid #d1d5db;border-radius:7px;background:#fff;color:#374151;font-size:18px;font-weight:700;line-height:1;align-items:center;justify-content:center;cursor:pointer}#obRoomChatMinBtn:hover{background:#f1f5f9}.ob-room-tabs{display:inline-flex;align-items:center;gap:4px}#obInviteBtn{margin-left:auto;height:28px;padding:0 12px;border:1px solid #254EAD;border-radius:8px;background:#254EAD;color:#fff;font-size:13px;font-weight:800;cursor:pointer}#obInviteBtn:hover{background:#1d3e8c}.ob-toast{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%) translateY(12px);background:rgba(17,24,39,.94);color:#fff;padding:11px 18px;border-radius:10px;font-size:14px;font-weight:600;z-index:99999;opacity:0;transition:opacity .25s ease,transform .25s ease;pointer-events:none;max-width:90vw;text-align:center;white-space:pre-line;box-shadow:0 6px 24px rgba(0,0,0,.25)}.ob-toast.show{opacity:1;transform:translate(-50%,-50%) translateY(0)}.ob-move-sending{display:none;align-self:center;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;margin-left:calc(var(--ocv-u,1px) * 4);background:rgba(17,24,39,.94);color:#fff;padding:calc(var(--ocv-tu,1px) * 2) calc(var(--ocv-tu,1px) * 8);border-radius:999px;font-size:calc(var(--ocv-tu,1px) * 12);font-weight:700;line-height:1.3;white-space:nowrap;pointer-events:none}.ob-move-sending.show{display:inline-block}.player-row.ob-move-sending-on .ocv-bot-bubble{display:none !important}.player-row.ob-move-sending-on.has-bot-bubble .player-name-wrap{flex:1 1 auto;max-width:none}.ob-report-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:100000;display:flex;align-items:center;justify-content:center}.ob-report-modal{background:#fff;color:#111827;border-radius:12px;width:min(340px,calc(100vw - 40px));padding:16px 16px 14px;font-size:14px;box-shadow:0 10px 32px rgba(0,0,0,.3)}.ob-report-modal h3{margin:0 0 10px;font-size:15px;text-align:center}.ob-report-reasons{margin-bottom:8px}.ob-report-reason{display:block;padding:5px 2px;cursor:pointer;user-select:none}.ob-report-reason input{margin-right:6px}.ob-report-detail{width:100%;box-sizing:border-box;border:1px solid #d1d5db;border-radius:8px;padding:8px;font-size:13px;resize:none}.ob-report-count{text-align:right;color:#9ca3af;font-size:11px;margin:2px 0 4px}.ob-report-warning{color:#e11d48;font-size:12px;line-height:1.5;margin:4px 0 12px}.ob-report-btns{display:flex;gap:8px;justify-content:center}.ob-report-btns button{min-width:88px;padding:8px 14px;border-radius:999px;border:1px solid #d1d5db;background:#fff;font-size:14px;cursor:pointer}.ob-report-btns .ob-report-submit{background:#111827;color:#fff;border-color:#111827}.ob-report-btns button:disabled{opacity:.5;cursor:default}.ob-report-btns .ob-report-submit.loading{color:transparent;position:relative;opacity:1}.ob-report-btns .ob-report-submit.loading::after{content:'';position:absolute;inset:0;margin:auto;width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:obReportSpin .7s linear infinite}@keyframes obReportSpin{to{transform:rotate(360deg)}}#obOppToast{position:fixed;left:50%;top:46%;transform:translate(-50%,-50%);background:rgba(17,24,39,.94);color:#fff;padding:12px 20px;border-radius:12px;font-size:15px;font-weight:700;line-height:1.5;white-space:pre-line;z-index:100000;opacity:0;visibility:hidden;transition:opacity .2s ease;pointer-events:none;max-width:90vw;text-align:center;box-shadow:0 8px 28px rgba(0,0,0,.3)}#obOppToast.show{opacity:1;visibility:visible}.ob-room-tab{height:28px;padding:0 10px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#374151;font-size:13px;font-weight:800;cursor:pointer}.ob-room-tab.is-active{background:#111827;border-color:#111827;color:#fff}.ob-room-tab.ob-room-hint-btn{border-color:#fcd34d;background:#fffbeb;color:#92400e}.ob-room-tab.ob-room-hint-btn.pz-hide{display:none}.ob-room-tab.ob-room-hint-btn.is-open{background:#f59e0b;border-color:#f59e0b;color:#fff}.ob-room-tab.ob-room-hint-btn.is-disabled{border-color:#fcd34d;background:#fffbeb;color:#b45309;opacity:.55;cursor:not-allowed}#obRoomChat .ob-chat-head{position:relative}#obRoomHintPanel{--ocv-u:1.15px;position:absolute;left:8px;right:8px;top:calc(100% + 6px);z-index:30;display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;padding:10px 8px 10px 10px;border:1px solid #d6deea;border-radius:12px;background:#eef2f7;box-shadow:0 10px 26px rgba(15,23,42,.18);font-size:13px;font-weight:400;color:#1f2937;text-align:left}#obRoomHintPanel.pz-hide{display:none}#obRoomHintPanel .ob-hint-bubble{position:relative;flex:1 1 auto;min-width:0;margin-top:2px;padding:8px 11px;border-radius:12px;background:#fff;color:#172033;box-shadow:0 1px 2px rgba(15,23,42,.08)}#obRoomHintPanel .ob-hint-bubble::before{content:'';position:absolute;top:13px;left:-6px;border-width:6px 7px 6px 0;border-style:solid;border-color:transparent #fff transparent transparent}#obRoomHintPanel .ob-hint-text{margin:0;font-size:13.5px;font-weight:600;line-height:1.45;color:#172033;overflow-wrap:anywhere}#obRoomHintPanel .ob-hint-text.is-busy{color:#64748b;font-weight:500}#obRoomHintPanel .ob-hint-note{flex:0 0 100%;margin:-2px 0 0;padding:0 2px;font-size:11.5px;line-height:1.4;color:#64748b}#obRoomHintPanel .ob-hint-close{flex:0 0 auto;width:26px;height:26px;margin:-4px -2px 0 -4px;padding:0;border:0;border-radius:7px;background:transparent;color:#6b7280;font-size:20px;line-height:1;cursor:pointer}#obRoomHintPanel .ob-hint-close:hover{background:rgba(15,23,42,.06)}html.fs-app-theme-dark .ob-room-tab.ob-room-hint-btn{border-color:rgba(251,191,36,.45) !important;background:rgba(251,191,36,.12) !important;color:#fcd34d !important}html.fs-app-theme-dark .ob-room-tab.ob-room-hint-btn.is-open{background:#d97706 !important;border-color:#d97706 !important;color:#fff !important}html.fs-app-theme-dark .ob-room-tab.ob-room-hint-btn.is-disabled{border-color:rgba(251,191,36,.45) !important;background:rgba(251,191,36,.08) !important;color:#fcd34d !important;opacity:.5}html.fs-app-theme-dark #obRoomHintPanel{border-color:var(--fs-app-border,#334155);background:var(--fs-app-surface-2,#1b2738);color:var(--fs-app-text,#f8fafc);box-shadow:0 10px 26px rgba(0,0,0,.45)}html.fs-app-theme-dark #obRoomHintPanel .ob-hint-bubble{border:1px solid var(--fs-app-border,#3a414c);background:var(--fs-app-surface-3,#253247);color:var(--fs-app-text,#f1f5f9);box-shadow:none}html.fs-app-theme-dark #obRoomHintPanel .ob-hint-bubble::before{left:-7px;border-right-color:var(--fs-app-surface-3,#253247)}html.fs-app-theme-dark #obRoomHintPanel .ob-hint-text{color:var(--fs-app-text,#f1f5f9)}html.fs-app-theme-dark #obRoomHintPanel .ob-hint-text.is-busy,html.fs-app-theme-dark #obRoomHintPanel .ob-hint-note,html.fs-app-theme-dark #obRoomHintPanel .ob-hint-close{color:var(--fs-app-muted,#a8b3c5)}#obRoomChatLog,#obRoomUsers{box-sizing:border-box;height:180px;overflow-y:auto;padding:8px 12px;font-size:13px;line-height:1.5;border-top:1px solid #eef2f7}#obRoomChatLog{font-size:14px}#obRoomSettings{overflow-y:auto;box-sizing:border-box}#obRoomChatLog.pz-hide,#obRoomUsers.pz-hide,#obRoomChatForm.pz-hide,#obRoomSettings.pz-hide{display:none}body:not(.ob-chat-expand) #obRoomUsers.ob-room-tab-locked,body:not(.ob-chat-expand) #obRoomSettings.ob-room-tab-locked{height:var(--ob-room-tab-h) !important;max-height:var(--ob-room-tab-h) !important}#obRoomChatLog .ob-cm{margin:2px 0}#obRoomChatLog.ob-bot-chat-off .ob-cm.is-bot-chat{display:none}#obRoomChatLog .ob-cm.is-system{color:#6b7280;font-size:13px}#obRoomChatLog .ob-cm .nick{font-weight:700;color:#254EAD;margin-right:6px;cursor:pointer}#obRoomChatLog .ob-cm .msg a.ob-chat-link{color:#0d6efd;text-decoration:underline;word-break:break-all;overflow-wrap:anywhere}html.fs-app-theme-dark #obRoomChatLog .ob-cm .msg a.ob-chat-link{color:#7cb3ff}#obRoomChatLog .ob-cm .nick:hover,#obRoomChatLog .ob-cm .nick:focus-visible{color:#0d6efd;text-decoration:underline;outline:none}#obRoomChatLog .ob-cm .t{color:#9ca3af;font-size:12px;margin-left:6px;white-space:nowrap}#obRoomChatLog .ob-cm .ob-cm-tr{border:0;background:none;padding:0;margin-left:6px;font:inherit;font-size:12px;color:#6b7280;text-decoration:underline;cursor:pointer;white-space:nowrap}html.fs-app-theme-dark #obRoomChatLog .ob-cm .ob-cm-tr{color:#9ca3af}#obRoomChatLog .ob-cm .ob-cm-tr-wait{margin-left:6px;font-size:12px;color:#9ca3af;white-space:nowrap}#obRoomChatLog .ob-cm .ob-cm-tr-wait i{font-style:normal;display:inline-block;animation:ob-cm-tr-dot 1.2s infinite ease-in-out both}#obRoomChatLog .ob-cm .ob-cm-tr-wait i:nth-child(2){animation-delay:.2s}#obRoomChatLog .ob-cm .ob-cm-tr-wait i:nth-child(3){animation-delay:.4s}@keyframes ob-cm-tr-dot{0%,80%,100%{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion: reduce){#obRoomChatLog .ob-cm .ob-cm-tr-wait i{animation:none;opacity:.6}}#obRoomChatLog .ob-cm .ob-chat-photo{vertical-align:-5px !important}#obRoomChatLog .ob-cm .oc-flag{vertical-align:-3.5px !important}#obRoomChatLog .ob-cm .ocpv-verified-badge{margin-left:-2px !important;margin-right:6px;vertical-align:-2px}#obRoomChatLog .ob-cm .oc-donor-badge{vertical-align:-3px}#obRoomChatForm{position:relative;display:flex;flex-direction:column;gap:6px;padding:8px 12px}.ob-chat-compose-row{display:flex;align-items:center;gap:6px;min-width:0}.ob-chat-tool{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid #d1d5db;border-radius:9px;background:#fff;color:#374151;cursor:pointer}.ob-chat-tool:hover{background:#f8fafc}.ob-chat-tool:disabled{opacity:.45;cursor:not-allowed}.ob-chat-tool svg{width:18px;height:18px;display:block}#obRoomChatEmojiBtn{font-size:20px;line-height:1}.ob-chat-input-shell{position:relative;flex:1 1 auto;min-width:0}#obRoomChatInput{display:block;width:100%;min-width:0;height:32px;box-sizing:border-box;padding:0 40px 0 8px;border:1px solid #d1d5db;border-radius:8px;font-size:14px}#obRoomChatSend{position:absolute;z-index:1;right:3px;top:50%;transform:translateY(-50%) scale(.82);display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;padding:0;border:0;border-radius:7px;background:#254EAD;color:#fff;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,transform .12s ease,visibility 0s linear .12s}#obRoomChatSend.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%) scale(1);transition-delay:0s}#obRoomChatSend:disabled{opacity:.45;cursor:not-allowed}#obRoomChatSend svg{width:16px;height:16px;display:block}#obRoomChatSend.is-loading svg{visibility:hidden}#obRoomChatSend.is-loading::after{content:'';position:absolute;width:13px;height:13px;border:2px solid rgba(255,255,255,.42);border-top-color:#fff;border-radius:50%;animation:obChatSpin .65s linear infinite}@keyframes obChatSpin{to{transform:rotate(360deg)}}#obRoomChatFile{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}#obRoomChatPreview{display:flex;align-items:center;gap:8px;width:max-content;max-width:100%;padding:5px;border:1px solid #dbe3ef;border-radius:9px;background:#f8fafc}#obRoomChatPreview[hidden]{display:none}#obRoomChatPreviewImg{display:block;width:56px;height:56px;border-radius:7px;object-fit:cover;background:#e5e7eb}#obRoomChatCaptionNote{max-width:230px;font-size:12px;color:#b91c1c;overflow-wrap:anywhere}#obRoomChatPreviewRemove{width:28px;height:28px;border:0;border-radius:50%;background:#e5e7eb;color:#374151;font-size:20px;line-height:1;cursor:pointer}#obRoomChatEmojiPicker{position:absolute;z-index:5;top:calc(100% - 2px);left:12px;right:12px;box-sizing:border-box;display:grid;grid-template-columns:repeat(8,minmax(28px,1fr));gap:2px;max-height:132px;overflow-y:auto;padding:6px;border:1px solid #dbe3ef;border-radius:9px;background:#fff;box-shadow:0 8px 22px rgba(15,23,42,.18)}#obRoomChatEmojiPicker[hidden]{display:none}#obRoomChatEmojiPicker button{display:flex;align-items:center;justify-content:center;min-width:0;height:30px;padding:0;border:0;border-radius:6px;background:transparent;font-size:20px;cursor:pointer}#obRoomChatEmojiPicker button:hover,#obRoomChatEmojiPicker button:focus-visible{background:#eef2ff;outline:none}#obRoomChatLog .ob-chat-image-wrap{display:block;margin:4px 0 2px}#obRoomChatLog .ob-chat-image-open{display:block;max-width:min(230px,78%);padding:0;border:0;border-radius:9px;background:#eef2f7;overflow:hidden;cursor:zoom-in}#obRoomChatLog .ob-chat-image-open img{display:block;width:auto;max-width:100%;max-height:180px;object-fit:cover}#obChatImageLightbox{position:fixed;inset:0;z-index:100100;display:flex;align-items:center;justify-content:center;padding:28px;background:rgba(0,0,0,.82)}#obChatImageLightbox[hidden]{display:none}#obChatImageLightbox img{display:block;max-width:100%;max-height:100%;object-fit:contain}#obChatImageLightboxClose{position:absolute;top:max(12px,env(safe-area-inset-top));right:12px;width:40px;height:40px;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:rgba(0,0,0,.45);color:#fff;font-size:28px;line-height:1;cursor:pointer}html.fs-app-theme-dark .ob-chat-tool,html.fs-app-theme-dark #obRoomChatEmojiPicker{border-color:var(--fs-app-border);background:var(--fs-app-surface-2);color:var(--fs-app-text)}html.fs-app-theme-dark .ob-chat-tool:hover,html.fs-app-theme-dark #obRoomChatEmojiPicker button:hover,html.fs-app-theme-dark #obRoomChatEmojiPicker button:focus-visible{background:var(--fs-app-surface-3,#334155)}html.fs-app-theme-dark #obRoomChatInput{border-color:var(--fs-app-border);background:var(--fs-app-surface);color:var(--fs-app-text)}html.fs-app-theme-dark #obRoomChatPreview{border-color:var(--fs-app-border);background:var(--fs-app-surface-2)}html.fs-app-theme-dark #obRoomChatPreviewRemove{background:var(--fs-app-surface-3,#334155);color:var(--fs-app-text)}#obRoomUsers .ob-room-user{display:flex;align-items:center;gap:3px;padding:4px 0;border-bottom:1px solid #f1f5f9}#obRoomUsers .ob-room-user .oc-flag,#obRoomUsers .ob-room-user .ob-room-user-photo,#obRoomUsers .ob-room-user .ob-player-photo-trigger{margin-right:0 !important}#obRoomUsers .ob-room-user .ocpv-verified-badge{margin-left:0 !important}#obRoomUsers .ob-room-user:last-child{border-bottom:0}#obRoomUsers .ob-room-user-name{font-weight:700;color:#111827}#obRoomUsers .ob-room-user-name[data-battle-user],#obRoomChatLog .nick[data-battle-user]{cursor:pointer}#obRoomUsers .ob-room-user-rating{margin-left:auto;white-space:nowrap;font-weight:700}#obRoomUsers .ob-room-user-badge{display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:11px;font-weight:800}#obRoomUsers .ob-room-user-badge.ready{box-sizing:border-box;padding:0 5px;border:1px solid #60a5fa;border-radius:4px;background:#eff6ff;color:#1d4ed8;letter-spacing:-.02em}#obRoomUsers .ob-room-user-badge.host{background:#fef3c7;color:#92400e}:root{--ob-vvh: 100vh;--ob-chat-keyboard: 0px;--ob-chat-open-h: 260px;--ob-chat-top: 8px;--ob-chat-bottom: 8px;--ob-chat-log-h: 180px;--ob-chat-expand-bottom:calc(env(safe-area-inset-bottom,0px) + 8px)}@media (max-width: 768px){#obRoomChatInput{font-size:16px}html.fs-embed body:not(.ob-room-chat-floating) #obBoardView #obRoomChatLog,html.fs-embed body:not(.ob-room-chat-floating) #obBoardView #obRoomUsers,html.fs-embed body:not(.ob-room-chat-floating) #obBoardView #obRoomSettings,html.fs-online-app body:not(.ob-room-chat-floating) #obBoardView #obRoomChatLog,html.fs-online-app body:not(.ob-room-chat-floating) #obBoardView #obRoomUsers,html.fs-online-app body:not(.ob-room-chat-floating) #obBoardView #obRoomSettings{height:var(--ob-chat-log-h,180px);max-height:var(--ob-chat-log-h,180px);-webkit-overflow-scrolling:touch;overscroll-behavior:contain}#obChatExpandBackdrop{display:none;position:fixed;inset:0;background:rgba(15,23,42,.35);z-index:1190}body.ob-chat-expand #obChatExpandBackdrop{display:block}body.ob-chat-expand #obRoomChat{position:fixed;left:8px;right:8px;width:auto;max-width:none;margin:0;bottom:calc(var(--ob-chat-expand-bottom,8px) + var(--ob-chat-kb,0px));z-index:1200;background:#fff;border-radius:12px;box-shadow:0 10px 34px rgba(15,23,42,.35)}body.ob-chat-expand.ob-chat-keyboard-open #obRoomChat{border-radius:12px 12px 0 0}body.ob-chat-expand #obRoomChatLog,body.ob-chat-expand #obRoomUsers,body.ob-chat-expand #obRoomSettings{height:var(--ob-chat-expand-h,55dvh) !important;max-height:var(--ob-chat-expand-h,55dvh) !important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}body.ob-chat-expand.ob-chat-android-keyboard #obRoomChat{top:40px;bottom:0;height:auto;max-height:none}body.ob-chat-expand.ob-chat-android-keyboard #obRoomChat .ob-chat-head,body.ob-chat-expand.ob-chat-android-keyboard #obRoomChatForm{flex:0 0 auto}body.ob-chat-expand.ob-chat-android-keyboard #obRoomChatLog,body.ob-chat-expand.ob-chat-android-keyboard #obRoomUsers,body.ob-chat-expand.ob-chat-android-keyboard #obRoomSettings{flex:1 1 auto;min-height:0;height:auto !important;max-height:none !important}body.ob-chat-expand{overflow:hidden}body.ob-room-chat-floating #obBoardView{padding-bottom:calc(38dvh + env(safe-area-inset-bottom) + 28px)}body.ob-room-chat-focused{overflow:hidden}body.ob-room-chat-floating #obRoomChat{position:fixed;left:8px;right:8px;bottom:calc(var(--ob-chat-keyboard,0px) + env(safe-area-inset-bottom) + 8px);z-index:1060;box-sizing:border-box;width:auto;max-width:none;height:var(--ob-chat-open-h,260px);min-height:190px;max-height:min(420px,calc(var(--ob-vvh,100vh) - 76px));margin:0;border-radius:14px;box-shadow:0 18px 42px rgba(15,23,42,.28)}body.ob-room-chat-focused #obRoomChat{top:var(--ob-chat-top,8px);bottom:calc(var(--ob-chat-bottom,8px) + env(safe-area-inset-bottom));height:auto;min-height:0;max-height:none}body.ob-room-chat-floating #obRoomChatMinBtn{display:inline-flex;flex:0 0 auto}body.ob-room-chat-floating #obRoomChat .ob-chat-head{padding:9px 12px;font-size:14px}body.ob-room-chat-floating #obRoomChatLog,body.ob-room-chat-floating #obRoomUsers,body.ob-room-chat-floating #obRoomSettings{flex:1 1 auto;min-height:0;height:auto;padding:8px 12px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}body.ob-room-chat-floating #obRoomChatForm{flex:0 0 auto;padding:8px 10px;background:#fff;border-radius:0}body.ob-room-chat-floating #obRoomChatEmojiPicker{left:10px;right:10px}body.ob-room-chat-floating #obRoomChatInput{height:36px;font-size:16px}body.ob-room-chat-floating .ob-chat-tool{width:36px;height:36px}}@media (min-width: 769px) and (max-width: 991.98px){html.fs-online-app body:not(.ob-chat-expand):not(.ob-room-chat-floating) #obBoardView #obRoomChatLog,html.fs-online-app body:not(.ob-chat-expand):not(.ob-room-chat-floating) #obBoardView #obRoomUsers,html.fs-online-app body:not(.ob-chat-expand):not(.ob-room-chat-floating) #obBoardView #obRoomSettings{height:var(--ob-chat-log-h,180px);max-height:var(--ob-chat-log-h,180px);-webkit-overflow-scrolling:touch;overscroll-behavior:contain}html.fs-online-app #obChatExpandBackdrop{display:none;position:fixed;inset:0;background:rgba(15,23,42,.35);z-index:1190}html.fs-online-app body.ob-chat-expand #obChatExpandBackdrop{display:block}html.fs-online-app body.ob-chat-expand #obRoomChat{position:fixed;left:50%;right:auto;width:calc(100vw - 16px);max-width:720px;margin:0;transform:translateX(-50%);bottom:calc(var(--ob-chat-expand-bottom,8px) + var(--ob-chat-kb,0px));z-index:1200;background:#fff;border-radius:12px;box-shadow:0 10px 34px rgba(15,23,42,.35)}html.fs-online-app body.ob-chat-expand.ob-chat-keyboard-open #obRoomChat{border-radius:12px 12px 0 0}html.fs-online-app body.ob-chat-expand #obRoomChatLog,html.fs-online-app body.ob-chat-expand #obRoomUsers,html.fs-online-app body.ob-chat-expand #obRoomSettings{height:var(--ob-chat-expand-h,55dvh) !important;max-height:var(--ob-chat-expand-h,55dvh) !important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}html.fs-online-app body.ob-chat-expand{overflow:hidden}}body:not(.fs-room-mode) .pz-container > .row > .pz-col-rank,body.ob-room-lobby .pz-container > .row > .pz-col-rank{padding-bottom:0 !important}#obDonateBanner{margin-top:20px;margin-bottom:10px}#obDonateBanner .ob-donate-body{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;flex-wrap:wrap}#obDonateBanner .ob-donate-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 320px;color:#475569;font-size:13.5px;line-height:1.55;word-break:keep-all;overflow-wrap:anywhere}html:not([lang^="ko"]) #obDonateBanner .ob-donate-text{word-break:normal}#obDonateBanner .ob-donate-text b{color:#1f2937;font-weight:800}#obDonateBanner .ob-donate-link{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-height:36px;padding:0 14px;border:1px solid #fcd34d;border-radius:9px;background:#fffbeb;color:#92400e!important;font-size:13.5px;font-weight:800;text-decoration:none!important;white-space:nowrap}#obDonateBanner .ob-donate-link:hover{background:#fef3c7}#obDonateBanner .ob-donate-link .ob-donate-icon{display:inline-flex;width:12px;height:17px;flex:0 0 auto}body.fs-room-mode:not(.ob-room-lobby) #obDonateBanner{display:none !important}html.fs-app-theme-dark #obDonateBanner .ob-donate-text{color:var(--fs-app-muted,#a8b3c5)}html.fs-app-theme-dark #obDonateBanner .ob-donate-text b{color:var(--fs-app-text,#f8fafc)}html.fs-app-theme-dark #obDonateBanner .ob-donate-link{background:rgba(245,158,11,.16);border-color:rgba(245,158,11,.45);color:#fcd34d!important}html.fs-app-theme-dark #obDonateBanner .ob-donate-link:hover{background:rgba(245,158,11,.26)}body #obRoomChatInput.is-compose-blocked{padding-right:8px;text-overflow:ellipsis}.ob-chat-spectator-note{display:none}body .ob-chat-compose-row.is-arena-blocked .ob-chat-tool{display:none}body .ob-chat-compose-row.is-arena-blocked #obRoomChatInput,body .ob-chat-compose-row.is-arena-blocked #obRoomChatSend{display:none!important}body .ob-chat-compose-row.is-arena-blocked .ob-chat-spectator-note{display:block;box-sizing:border-box;width:100%;min-height:32px;margin:0;padding:6px 8px;border:1px solid #d1d5db;border-radius:8px;background:#f8fafc;color:#64748b;font-size:13px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}html.fs-app-theme-dark .ob-chat-compose-row.is-arena-blocked .ob-chat-spectator-note{border-color:var(--fs-app-border);background:var(--fs-app-surface);color:var(--fs-app-muted,#a8b3c5)}.ob-arena-participants-count{display:inline-flex;align-items:center;gap:4px;color:inherit;font-size:14px;font-weight:700;white-space:nowrap}.ob-arena-participants-count[hidden]{display:none}.ob-arena-participants-count .ob-watchers-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 auto;color:currentColor}.ob-arena-participants-count .ob-watchers-icon svg{width:18px;height:18px;stroke:currentColor}html.fs-app-theme-dark .ob-arena-participants-count{color:var(--fs-app-text,#f8fafc)}.ob-arena-card[data-arena-card] [data-arena-role="status"],.ob-tn-card[data-tn-card] .ob-tn-statusline,.ob-tn-card[data-tn-card] .ob-tn-block-note{display:none!important}.ob-tn-card[data-tn-card] .ob-arena-metarow .ob-arena-meta{flex:1 1 auto}.ob-tn-card[data-tn-card] .ob-arena-metarow .ob-arena-participants-count{margin-left:auto;flex:0 0 auto}#obOnlineUsersTableBox{overflow-y:auto;overscroll-behavior:auto}@media (max-width:575.98px){.ob-league-table col.c-ld{width:64px}.ob-league-table th:nth-child(4),.ob-league-table td:nth-child(4){padding-right:8px}#obLeaderboardTable col.c-ld,#obLeaderboardTable th:nth-child(4),#obLeaderboardTable td:nth-child(4){display:none}#obLeaderboardTable col.c-rt{width:64px}#obLeaderboardTable th:nth-child(3),#obLeaderboardTable td:nth-child(3){padding-right:8px}}
