button.revert-colors{cursor:pointer;align-items:center;min-height:44px;display:inline-flex}button.revert-colors.is-text{font:inherit;color:inherit;text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.8125rem;text-decoration:underline;text-decoration-thickness:1px}button.revert-colors.is-text:hover{text-decoration-thickness:2px}button.revert-colors:focus-visible{outline-offset:2px;outline:2px solid}.revert-colors-row{flex-wrap:wrap;align-items:center;min-width:0;max-width:100%;padding:2px 0 8px;display:flex}@media (pointer:coarse){button.revert-colors{min-width:44px;min-height:44px}}.pal{flex-direction:column;gap:12px;min-width:0;max-width:100%;display:flex}.pal-row{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.pal-lbl{cursor:pointer;flex-direction:column;flex:11rem;gap:2px;min-width:0;font-size:.9375rem;line-height:1.25;display:flex}.pal-note{color:color-mix(in srgb, currentColor 68%, transparent);overflow-wrap:anywhere;font-size:.75rem;line-height:1.35}.pal-swatch{border:1px solid color-mix(in srgb, currentColor 34%, transparent);cursor:pointer;appearance:none;background:0 0;border-radius:8px;flex:none;width:44px;min-width:44px;height:44px;min-height:44px;padding:3px}.pal-swatch::-webkit-color-swatch-wrapper{padding:0}.pal-swatch::-webkit-color-swatch{border:none;border-radius:5px}.pal-swatch::-moz-color-swatch{border:none;border-radius:5px}.pal-swatch:focus-visible{outline-offset:2px;outline:2px solid}.pal-hex{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem}.pal-read{min-width:0;max-width:100%;color:color-mix(in srgb, currentColor 74%, transparent);overflow-wrap:anywhere;flex:12rem;font-size:.75rem;line-height:1.35}.pal-revert-slot{flex:none;align-items:center;min-height:44px;margin-left:auto;display:flex}.pal-revert,.pal-revert-all{min-width:44px;min-height:44px;font:inherit;color:inherit;border:1px solid color-mix(in srgb, currentColor 40%, transparent);cursor:pointer;background:0 0;border-radius:8px;padding:0 12px;font-size:.8125rem}.pal-revert:hover,.pal-revert-all:hover{border-color:currentColor}.pal-foot{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;max-width:100%;padding-top:4px;display:flex}.pal-foot .pal-note{flex:12rem;min-width:0}@media (pointer:coarse){.pal-swatch,.pal-revert,.pal-revert-all{min-width:44px;min-height:44px}.pal-lbl{flex-basis:100%}}.pal-presets{flex-direction:column;gap:6px;margin-top:12px;display:flex}.pal-presets-lbl{font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-size:11px;font-weight:700}.pal-slots{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pal-slot{min-width:0;display:flex;position:relative}.pal-slot-apply,.pal-slot-save{cursor:pointer;border:1px solid var(--border,#232327);background:var(--bg-panel-2,#ffffff08);min-width:0;min-height:44px;color:var(--text-primary);font-family:var(--font-ui);border-radius:8px;flex-direction:column;flex:auto;justify-content:center;align-items:flex-start;gap:4px;padding:6px 8px;font-size:12px;display:flex}.pal-slot-save{color:var(--text-secondary);justify-content:center;align-items:center}.pal-slot-save:disabled{opacity:.55;cursor:not-allowed}.pal-slot-apply:hover,.pal-slot-save:not(:disabled):hover{border-color:var(--border-accent,#303036)}.pal-slot-chips{gap:3px;display:flex}.pal-slot-chips i{width:12px;height:12px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--d-border,#232327) 70%, transparent);border-radius:3px;display:block}.pal-slot-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-secondary);font-size:11.5px;overflow:hidden}.pal-slot-x{cursor:pointer;border:1px solid var(--border,#232327);background:var(--bg-panel,#0c0c0d);width:22px;height:22px;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;font-size:14px;line-height:1;display:flex;position:absolute;top:-6px;right:-6px}@media (pointer:coarse){.pal-slot-x:after{content:"";position:absolute;inset:-11px}}.pal-slot-x:hover{color:var(--text-primary);border-color:var(--border-accent,#303036)}.theme-picker-btn{border:1px solid var(--border);background:var(--bg-panel-2);width:40px;min-width:40px;height:40px;color:var(--text-secondary);cursor:pointer;border-radius:8px;flex:0 0 40px;justify-content:center;align-items:center;font-size:16px;line-height:1;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.theme-picker-btn:hover{color:var(--text-primary);border-color:var(--border-accent);background:var(--bg-panel-3)}.theme-picker-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tpick-backdrop{z-index:9000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000009e;justify-content:center;align-items:center;padding:20px;animation:.14s tpick-fade;display:flex;position:fixed;inset:0}@keyframes tpick-fade{0%{opacity:0}to{opacity:1}}.tpick-modal{border:1px solid var(--border);background:var(--bg-panel);border-radius:14px;width:min(940px,100%);max-height:86vh;padding:22px;overflow-y:auto;box-shadow:0 24px 70px #00000073}.tpick-modal:focus{outline:none}.tpick-head{grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:18px;display:grid}.tpick-tabs{border:1px solid var(--border);background:var(--bg-panel-2);border-radius:10px;grid-column:2;justify-self:center;gap:3px;padding:3px;display:flex}.tpick-tab{min-height:44px;color:var(--text-secondary);font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 18px;font-size:13px;font-weight:600}.tpick-tab.is-on{background:var(--bg-panel);color:var(--text-primary);box-shadow:0 1px 2px #00000038}.tpick-tab:hover:not(.is-on){color:var(--text-primary)}.tpick-pane{min-height:0}.tpick-close{min-width:44px;min-height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;grid-column:3;justify-self:end;font-size:20px;line-height:1}.tpick-close:hover{color:var(--text-primary)}.tpick-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}@media (width<=760px){.tpick-grid{grid-template-columns:repeat(2,1fr)}.tpick-modal{padding:16px}}.tpick-card{border:1px solid var(--border);background:var(--bg-panel-2);text-align:left;cursor:pointer;border-radius:11px;flex-direction:column;gap:8px;padding:10px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.tpick-card:hover{border-color:var(--border-accent);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.tpick-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tpick-card.is-active{border-color:var(--accent)}.tpick-name{color:var(--text-primary);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.tpick-active-dot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.tpick-motto{color:var(--text-muted);font-size:11px;line-height:1.35}.tpick-prev{aspect-ratio:16/10;border:1px solid #7f7f7f38;border-radius:7px;width:100%;display:block;overflow:hidden}.tpick-prev-bar{justify-content:flex-end;align-items:center;height:22%;padding:0 5px;display:flex}.tpick-prev-dot{border-radius:50%;width:5px;height:5px;display:block}.tpick-prev-body{flex-direction:column;gap:4px;padding:7px 6px;display:flex}.tpick-prev-line{border-radius:2px;height:3px;display:block}.tpick-prev-spark{align-items:flex-end;gap:3px;height:22px;margin-top:2px;display:flex}.tpick-prev-spark>span{border-radius:1px;flex:1;display:block}@media (prefers-reduced-motion:reduce){.tpick-backdrop{animation:none}.tpick-card:hover{transform:none}}.player-card-profile{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;margin:-4px;padding:4px;display:flex}.player-card-profile:hover,.player-card-profile:focus-visible{background:var(--bg-panel-2)}.player-card-profile:focus{outline:none}.player-card-profile:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.player-card-profile .player-card-id{flex:1}.player-card-visit{letter-spacing:.02em;color:var(--text-muted);white-space:nowrap;flex:none;font-size:11px;font-weight:600}.player-card-profile:hover .player-card-visit,.player-card-profile:focus-visible .player-card-visit{color:var(--accent)}.player-card-std+.player-card-stats{border-top:1px solid var(--border);padding-top:6px}.player-card-footer{background:linear-gradient(to bottom, color-mix(in srgb, var(--bg-panel) 0%, transparent), var(--bg-panel) 18%);flex-direction:column;gap:8px;margin:auto -14px 0;padding:10px 14px 12px;display:flex;position:sticky;bottom:0}.player-card-view{display:flex}.player-card-viewbtn{cursor:pointer;background:var(--bg-panel-2);color:var(--text-primary);border:1px solid var(--border);border-radius:8px;flex:1;padding:8px 12px;font-size:13px;font-weight:700}.player-card-viewbtn:hover{border-color:var(--accent);color:var(--accent)}.player-card-viewbtn:disabled{cursor:default;color:var(--text-muted);border-color:var(--border);background:var(--bg-panel-2)}.player-card-viewbtn:disabled:hover{border-color:var(--border);color:var(--text-muted)}.player-card-viewbtn:focus{outline:none}.player-card-viewbtn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.player-card-actions{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.player-card-actions>button{white-space:normal;flex:116px;min-width:0;line-height:1.25}.player-card-actions .player-card-challenge{width:auto;margin-top:0}.player-card-follow{cursor:pointer;background:var(--bg-panel-2);color:var(--text-primary);border:1px solid var(--border-accent);border-radius:8px;padding:8px 12px;font-size:13px;font-weight:700}.player-card-follow:hover{border-color:var(--accent);color:var(--accent)}.player-card-follow:disabled{cursor:default;color:var(--text-muted);border-color:var(--border);background:var(--bg-panel-2)}.player-card-follow:disabled:hover{border-color:var(--border);color:var(--text-muted)}.player-card-follow.is-following{background:var(--accent-dim);color:var(--accent);border-color:var(--border-accent)}.player-card-follow.is-following:hover{color:var(--red);border-color:var(--red);background:0 0}.player-card-follow.is-following:hover .player-card-follow-on,.player-card-follow.is-following .player-card-follow-off{display:none}.player-card-follow.is-following:hover .player-card-follow-off{display:inline}.player-card-follow:focus-visible,.player-card-challenge:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pc-namebtn{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;min-width:0;margin:0;padding:0}.pc-namebtn:hover{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.pc-namebtn:focus{outline:none}.pc-namebtn:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:3px}.pp-page{flex-direction:column;gap:16px;max-width:920px;margin:0 auto;padding:16px 16px 48px;display:flex}.pp-back{cursor:pointer;color:var(--text-secondary);background:0 0;border:0;align-self:flex-start;min-height:44px;padding:8px 12px;font-size:13px;font-weight:600}.pp-back:hover{color:var(--accent)}.pp-back:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.pp-card{background:var(--bg-panel);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:12px;padding:16px}.pp-card-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px;font-size:11px;font-weight:700}.pp-quiet{color:var(--text-muted);font-size:13px}.pp-masthead{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.pp-avatar{background:var(--bg-panel-2);width:56px;height:56px;color:var(--text-secondary);border:1px solid var(--border);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:20px;font-weight:800;display:flex}.pp-ident{flex-direction:column;flex:220px;gap:3px;min-width:0;display:flex}.pp-handle{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:22px;font-weight:800;overflow:hidden}.pp-status{color:var(--text-secondary);font-size:13px}.pp-meta{color:var(--text-muted);flex-wrap:wrap;gap:4px 14px;font-size:12px;display:flex}.pp-meta b{color:var(--text-primary);font-weight:700}.pp-online{color:var(--green);align-items:center;gap:5px;display:inline-flex}.pp-online:before{content:"";background:var(--green);width:7px;height:7px;box-shadow:0 0 0 3px var(--accent-dim);border-radius:50%}.pp-actions{flex:none;gap:10px;display:flex}.pp-actions .btn-primary,.pp-follow{padding:10px 18px;font-size:14px;font-weight:700}.pp-follow{cursor:pointer;background:var(--bg-panel-2);color:var(--text-primary);border:1px solid var(--border-accent);border-radius:8px}.pp-follow:hover{border-color:var(--accent);color:var(--accent)}.pp-follow.is-following{background:var(--accent-dim);color:var(--accent);border-color:var(--border-accent)}.pp-follow.is-following:hover{color:var(--red);border-color:var(--red);background:0 0}.pp-follow:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pp-fl-count{cursor:pointer;font:inherit;color:inherit;line-height:inherit;background:0 0;border:0;border-bottom:1px dotted #0000;margin:0;padding:0}.pp-fl-count:hover,.pp-fl-count.is-open{color:var(--text-primary);border-bottom-color:var(--text-muted)}.pp-fl-count:focus{outline:none}.pp-fl-count:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.pp-fl{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.pp-fl-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.pp-fl-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.pp-fl-close{cursor:pointer;color:var(--text-muted);background:0 0;border:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 4px;font-size:18px;line-height:1;display:inline-flex}.pp-fl-close:hover{color:var(--text-primary)}.pp-fl-close:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:3px}.pp-fl-list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px 16px;margin:0;padding:0;list-style:none;display:grid}.pp-fl-row{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;padding:5px 0;font-size:13px;display:flex}.pp-fl-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.pp-fl-since{color:var(--text-muted);white-space:nowrap;font-size:11px}.pp-active{flex-direction:column;gap:6px;display:flex}.pp-active-row{background:var(--bg-panel-2);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:8px 10px;font-size:13px;display:grid}.pp-active-kind{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.pp-active-kind.is-running{color:var(--green)}.pp-active-kind.is-registered{color:var(--text-muted)}.pp-active-what{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pp-active-when{color:var(--text-secondary);white-space:nowrap}.pp-ratings-hero{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:12px;display:grid}.pp-rating-hero{background:var(--bg-panel-2);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex}.pp-rating-hero.is-elite{border-color:var(--accent)}.pp-rating-hero.is-high{border-color:var(--accent);border-style:dashed}.pp-rating-hero-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:700}.pp-rating-hero-value{font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:28px;font-weight:800;line-height:1.1}.pp-rating-hero-tier{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:11px;font-weight:700}.pp-rating-hero.is-elite .pp-rating-hero-tier{color:var(--accent)}.pp-rating-hero.is-high .pp-rating-hero-tier{color:var(--accent);opacity:.8}.pp-ratings{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.pp-rating{background:var(--bg-panel-2);border-radius:8px;flex-direction:column;gap:3px;min-width:0;padding:10px 12px;display:flex}.pp-rating-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.pp-rating-value{font-size:18px;font-weight:700}.pp-rating-value.is-text{color:var(--text-secondary);font-size:14px;font-weight:600}.pp-rating-sub{color:var(--text-muted);font-size:11px}.pp-rating-grade{text-transform:capitalize}.pp-table{border-collapse:collapse;width:100%;font-size:13px}.pp-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);padding:4px 8px;font-size:11px;font-weight:700}.pp-table td{border-bottom:1px solid var(--border);white-space:nowrap;padding:6px 8px}.pp-table td.pp-td-game{white-space:normal;min-width:0}.pp-table tr:last-child td{border-bottom:0}.pp-table .is-right{text-align:right}.pp-trunc{margin-top:8px}.pp-events{flex-direction:column;gap:6px;display:flex}.pp-ev{grid-template-columns:8px 1fr auto;align-items:baseline;gap:10px;font-size:13px;display:grid}.pp-ev-dot{background:var(--text-muted);border-radius:50%;align-self:center;width:8px;height:8px}.pp-ev.is-up .pp-ev-dot{background:var(--green)}.pp-ev.is-down .pp-ev-dot{background:var(--red)}.pp-ev.is-push .pp-ev-dot{background:var(--text-secondary)}.pp-ev-verb{font-weight:600}.pp-ev.is-up .pp-ev-verb{color:var(--green)}.pp-ev.is-down .pp-ev-verb{color:var(--red)}.pp-ev-detail{color:var(--text-secondary);margin-left:6px}.pp-ev-when{color:var(--text-muted);white-space:nowrap;font-size:12px}.pp-badges{flex-wrap:wrap;gap:8px;display:flex}.pp-badge{background:var(--bg-panel-2);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:2px;max-width:260px;padding:8px 10px;display:flex}.pp-badge-label{font-size:13px;font-weight:700}.pp-badge.is-silver .pp-badge-label{color:var(--text-secondary)}.pp-badge.is-gold .pp-badge-label{color:var(--tier-elite)}.pp-badge-blurb{color:var(--text-muted);font-size:11px}.pp-links{flex-wrap:wrap;gap:10px;display:flex}.pp-link{background:var(--bg-panel-2);border:1px solid var(--border);color:var(--text-primary);border-radius:8px;align-items:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.pp-link:hover{border-color:var(--accent);color:var(--accent)}.pp-link:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pp-link svg{font-size:14px}.pp-skel{background:var(--bg-panel-2);opacity:.8;border-radius:6px;height:14px}.pp-skel.is-wide{width:60%}.pp-skel.is-mid{width:40%}.pp-skel.is-tall{height:44px}@media (width<=640px){.pp-page{gap:12px;padding:12px 12px 40px}.pp-handle{font-size:19px}.pp-actions{width:100%}.pp-actions>*{flex:1}.pp-table th:first-child,.pp-table td:first-child{display:none}}.ticker-content .ticker-name{font:inherit;color:var(--text-primary)}.ticker-container:hover .ticker-track,.ticker-container:focus-within .ticker-track{animation-play-state:paused}.sle{flex-direction:column;gap:10px;margin-top:14px;display:flex}.sle-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.sle-help{color:var(--text-muted);font-size:12px}.sle-row{grid-template-columns:90px 1fr auto auto;align-items:center;gap:8px;display:grid}.sle-label{align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.sle-input{background:var(--bg-panel-2);min-width:0;color:var(--text-primary);border:1px solid var(--border);border-radius:8px;padding:8px 10px;font-size:13px}.sle-input:focus{border-color:var(--accent);outline:none}.sle-input.is-bad{border-color:var(--red)}.sle-btn{cursor:pointer;background:var(--bg-panel-2);color:var(--text-primary);border:1px solid var(--border-accent);border-radius:8px;padding:8px 12px;font-size:13px;font-weight:700}.sle-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.sle-btn:disabled{opacity:.5;cursor:default}.sle-btn.is-clear:hover:not(:disabled){border-color:var(--red);color:var(--red)}.sle-foot{color:var(--text-muted);grid-column:2/-1;min-height:1.2em;font-size:12px}.sle-foot.is-bad{color:var(--red)}.sle-foot.is-ok{color:var(--green)}.sle-privacy-toggle{cursor:pointer;color:var(--text-secondary);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:12px;display:inline-flex}.sle-privacy-toggle input[type=checkbox]{cursor:pointer;width:14px;height:14px;accent-color:var(--accent);margin:0}.sle-privacy-toggle:has(input:disabled){opacity:.5;cursor:default}.sle-privacy-label{min-width:44px;font-weight:600}.sle-msg-btn{background:var(--accent-dim);border-color:var(--accent);color:var(--accent);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.sle-msg-btn:hover{background:var(--accent);color:var(--text-primary)}@media (width<=640px){.sle-row{grid-template-columns:1fr auto auto}.sle-label{grid-column:1/-1}.sle-privacy-toggle{grid-column:1/-1;justify-content:flex-start;margin-top:4px}.sle-msg-btn{grid-column:1/-1;margin-top:4px}}:root{--gp-rec-win:var(--green);--gp-rec-loss:var(--red);--gp-rec-draw:var(--tier-elite);--gp-wr-elite:var(--green);--gp-wr-good:var(--tier-elite);--gp-wr-even:var(--tc-spec-text);--gp-wr-losing:var(--red);--gp-wr-provisional:var(--text-muted)}.gp-cardsub{text-transform:none;letter-spacing:0;color:var(--text-muted);margin-left:6px;font-weight:500}.gp-scoreboard{grid-template-columns:1fr 1fr;gap:12px;display:grid}.gp-score{background:var(--bg-panel-2);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:8px;min-width:0;padding:14px 16px;display:flex}.gp-score-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.gp-score-mode{color:var(--text-primary);font-size:13px;font-weight:800}.gp-score-elo{color:var(--text-secondary);font-size:11px;font-weight:700}.gp-score-rank{text-align:right;min-width:0;font-size:11px}.gp-score-rank b{color:var(--text-primary);font-weight:800}.gp-record{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.gp-record b{font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.gp-record-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:700}.rec-win{color:var(--gp-rec-win)}.rec-nonwin{color:var(--text-muted)}.rec-sep{color:var(--text-muted);padding:0 1px}.gp-rate{align-items:center;gap:8px;display:flex}.gp-tier-num{font-variant-numeric:tabular-nums;min-width:38px;color:var(--gp-wr-provisional);font-size:16px;font-weight:800}.gp-tier-bar{background:var(--bg-panel-3);border:1px solid var(--border);border-radius:3px;flex:auto;height:4px;overflow:hidden}.gp-tier-fill{background:var(--gp-wr-provisional);height:100%}.gp-tier-tag{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);white-space:nowrap;font-size:10px;font-weight:700}.gp-score.is-elite .gp-tier-num,.gp-score.is-elite .gp-tier-tag{color:var(--gp-wr-elite)}.gp-score.is-elite .gp-tier-fill{background:var(--gp-wr-elite)}.gp-score.is-good .gp-tier-num,.gp-score.is-good .gp-tier-tag{color:var(--gp-wr-good)}.gp-score.is-good .gp-tier-fill{background:var(--gp-wr-good)}.gp-score.is-even .gp-tier-num,.gp-score.is-even .gp-tier-tag{color:var(--gp-wr-even)}.gp-score.is-even .gp-tier-fill{background:var(--gp-wr-even)}.gp-score.is-losing .gp-tier-num,.gp-score.is-losing .gp-tier-tag{color:var(--gp-wr-losing)}.gp-score.is-losing .gp-tier-fill{background:var(--gp-wr-losing)}.gp-followrow{gap:10px;display:flex}.gp-fl-btn{border:1px solid var(--border);background:var(--bg-panel-2);min-height:44px;color:var(--text-secondary);cursor:pointer;border-radius:8px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;font-size:13px;display:flex}.gp-fl-btn b{font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:16px}.gp-fl-btn:hover,.gp-fl-btn.is-open{border-color:var(--accent);color:var(--accent);border-bottom-color:var(--accent)}.gp-fl-btn:focus{outline:none}.gp-fl-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.gp-formtape{flex-wrap:wrap;gap:6px;display:flex}.gp-f{background:var(--bg-panel-2);border:1px solid var(--border);width:26px;height:26px;color:var(--text-secondary);border-radius:6px;place-items:center;font-size:11px;font-weight:800;display:grid}.gp-f.is-win{color:var(--gp-rec-win);border-color:var(--gp-rec-win);background:var(--accent-dim)}.gp-f.is-loss{color:var(--gp-rec-loss);border-color:var(--gp-rec-loss)}.gp-f.is-draw{color:var(--gp-rec-draw);border-color:var(--gp-rec-draw)}.pp-ev.is-draw .pp-ev-dot,.pp-ev.is-push .pp-ev-dot{background:var(--gp-rec-draw)}.pp-ev.is-draw .pp-ev-verb,.pp-ev.is-push .pp-ev-verb{color:var(--gp-rec-draw)}.gp-details>summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;min-height:44px;margin-bottom:0;list-style:none;display:flex}.gp-details>summary::-webkit-details-marker{display:none}.gp-details>summary:after{content:"+";font:400 18px var(--font-mono);color:var(--text-muted)}.gp-details[open]>summary:after{content:"−";color:var(--accent)}.gp-details[open]>summary{margin-bottom:10px}.gp-details>summary:hover{color:var(--text-primary)}.gp-details>summary:hover:after{color:var(--accent)}.gp-details>summary:focus{outline:none}.gp-details>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.gp-details:not([open])>.gp-details-body{display:none}.gp-idactions{gap:10px;display:flex}.gp-idbtn{cursor:pointer;flex:1 1 0;min-height:44px;font-size:13px;font-weight:700}.gp-idbtn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.gp-self{flex-direction:column;gap:16px;display:flex}.gp-self .profile-section{margin-top:16px}.gp-money-card.profile-balance-card{max-width:none}.gp-wallet-line{overflow-wrap:anywhere;margin-top:8px}.gp-inbox-link{cursor:pointer}.gp-scroll-x{max-width:100%;overflow-x:auto}@media (pointer:coarse){.gp-details>summary,.gp-fl-btn,.gp-idbtn,.gp-inbox-link,.pp-fl-count,.pp-follow,.pp-back,.bp-seg .bp-seg-btn{min-height:44px}.gp-f{width:32px;height:32px}}@media (width<=640px){.gp-scoreboard{grid-template-columns:1fr}.gp-score-rank{text-align:left}}.gp-score.is-door{font:inherit;color:inherit;text-align:left;cursor:pointer;appearance:none;width:100%;transition:border-color .14s,background .14s}.gp-score.is-door:hover{border-color:var(--border-accent);background:var(--bg-panel-3)}.gp-score.is-door:focus{outline:none}.gp-score.is-door:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gp-score-door{color:var(--accent);margin-left:4px;font-size:10px}.gp-f.is-door{cursor:pointer;appearance:none;padding:0;font-family:inherit;transition:border-color .14s,background .14s}.gp-f.is-door:hover{border-color:var(--accent);background:var(--bg-panel-3)}.gp-f.is-door:focus{outline:none}.gp-f.is-door:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pp-ev.is-door{font:inherit;color:inherit;text-align:left;cursor:pointer;appearance:none;background:0 0;border:1px solid #0000;border-radius:8px;width:100%;margin:0 -8px;padding:4px 8px;transition:border-color .14s,background .14s}.pp-ev.is-door:hover{border-color:var(--border-accent);background:var(--bg-panel-2)}.pp-ev.is-door:focus{outline:none}.pp-ev.is-door:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pp-ev-door{color:var(--accent);margin-left:5px;font-size:10px}.gp-hsource{margin-top:2px}@media (pointer:coarse){.bp-hsource-btn{min-height:44px}.pp-ev.is-door{align-content:center;min-height:44px}.gp-f.is-door{width:44px;height:44px}}@media (width<=640px){.bp-hsource-btn{min-height:44px}.pp-ev.is-door{align-content:center;min-height:44px}.gp-f.is-door{width:44px;height:44px}}.us-root{--us-panel-df:#14161b;--us-ink-df:#e9ecf1;--us-ink-dim-df:#98a0ad;--us-row-hl-df:#262a33;--us-accent-df:#36e743;--us-online-df:#36e743;--us-offline-df:#8d95a2;--us-line-df:#2a2f38;--us-danger-df:#ff8b95;--us-shadow-df:0 10px 28px #00000073;min-width:0;display:block;position:relative}:root[data-theme=light] .us-root{--us-panel-df:#fff;--us-ink-df:#16181c;--us-ink-dim-df:#5b6472;--us-row-hl-df:#e9edf3;--us-accent-df:#0f7d27;--us-online-df:#0f7d27;--us-offline-df:#6b7482;--us-line-df:#d7dce4;--us-danger-df:#a3140d;--us-shadow-df:0 10px 28px #10101324}.us-input{box-sizing:border-box;width:100%;min-height:44px;font-size:16px}.us-input:focus{outline:none}.us-input:focus-visible{outline:2px solid var(--us-accent,var(--us-accent-df));outline-offset:1px}.us-panel{z-index:var(--us-z,60);max-height:var(--us-max-h,288px);overscroll-behavior:contain;background:var(--us-panel,var(--us-panel-df));color:var(--us-ink,var(--us-ink-df));border:1px solid var(--us-line,var(--us-line-df));border-radius:var(--us-radius,8px);box-shadow:var(--us-shadow,var(--us-shadow-df));position:absolute;top:calc(100% + 2px);left:0;right:0;overflow:hidden auto}.us-list{margin:0;padding:0;list-style:none}.us-opt{box-sizing:border-box;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-left:3px solid #0000;align-items:center;gap:10px;padding:8px 12px;font-size:14px;line-height:1.3;display:flex}.us-root>.us-input{min-height:44px;font-size:16px}.us-panel .us-opt{min-height:44px}.us-opt.is-active{background:var(--us-row-hl,var(--us-row-hl-df));border-left-color:var(--us-accent,var(--us-accent-df))}.us-dot{background:var(--us-online,var(--us-online-df));border-radius:50%;flex:none;width:8px;height:8px}.us-dot.is-off{background:var(--us-offline,var(--us-offline-df))}.us-handle{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.us-state{min-height:44px;color:var(--us-ink-dim,var(--us-ink-dim-df));align-items:center;gap:8px;padding:8px 12px;font-size:13px;line-height:1.35;display:flex}.us-state.is-error{color:var(--us-danger,var(--us-danger-df))}.us-state+.us-list{border-top:1px solid var(--us-line,var(--us-line-df))}.us-retry{min-height:44px;color:var(--us-ink,var(--us-ink-df));border:1px solid var(--us-line,var(--us-line-df));border-radius:var(--us-radius,8px);font:inherit;cursor:pointer;background:0 0;flex:none;margin-left:auto;padding:6px 12px;font-size:13px;font-weight:600}.us-retry:focus{outline:none}.us-retry:focus-visible{outline:2px solid var(--us-accent,var(--us-accent-df));outline-offset:1px}.us-spin{height:var(--us-field-h,44px);pointer-events:none;color:var(--us-ink-dim,var(--us-ink-dim-df));align-items:center;font-size:12px;line-height:1;display:flex;position:absolute;top:0;right:10px}.us-live{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.avatar-img{object-fit:cover;vertical-align:middle;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;flex:none;display:inline-block}.avatar-initials{-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.ave{flex-direction:column;gap:8px;display:flex}.ave-title{letter-spacing:.02em;font-size:13px;font-weight:700}.ave-help{color:var(--text-muted);font-size:12px;line-height:1.45}.ave-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ave-preview{flex:none}.ave-shot{object-fit:cover;border:1px solid var(--border);background:var(--bg-panel-2);border-radius:50%;width:72px;height:72px}.ave-controls{flex-wrap:wrap;flex:auto;gap:8px;min-width:0;display:flex}.ave-btn{border:1px solid var(--border);background:var(--bg-panel-2);min-height:44px;color:var(--text-primary);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:10px 14px;font-size:13px;font-weight:700;line-height:1.25;display:inline-flex}.ave-btn:hover{border-color:var(--accent);color:var(--accent)}.ave-btn:focus{outline:none}.ave-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ave-btn.is-primary{border-color:var(--accent);color:var(--accent)}.ave-btn:disabled,.ave-btn[aria-disabled=true]{cursor:default;color:var(--text-muted);border-color:var(--border)}.ave-btn:disabled:hover,.ave-btn[aria-disabled=true]:hover{border-color:var(--border);color:var(--text-muted)}.ave-file{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ave-file:focus-visible+.ave-btn{outline:2px solid var(--accent);outline-offset:1px}.ave-foot{min-height:1.4em;font-size:12px;line-height:1.4}.ave-foot.is-ok{color:var(--text-muted)}.ave-foot.is-bad{color:var(--red,#e5484d)}.oub{z-index:7;letter-spacing:.01em;white-space:nowrap;pointer-events:none;border:1px solid #0000;border-radius:4px;align-items:center;padding:1px 5px 1px 6px;font:600 11px/1.45 ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;display:flex;position:absolute;transform:translateY(-50%)}.oub-t{overflow:visible}.oub-x{pointer-events:auto;appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;width:20px;height:18px;margin:0;padding:0;font-size:13px;line-height:1;display:inline-flex}@media (hover:hover){.oub-x:hover{background:color-mix(in srgb, currentColor 18%, transparent)}}.oub-x:focus-visible{outline-offset:1px;outline:2px solid}@media (pointer:coarse){.oub-x{justify-content:flex-end;width:44px;height:44px;margin-block:-13px;margin-inline-start:-24px;padding-inline-end:1px;font-size:17px}}:where(.tc-canvas-wrap,.tt-gchart,.trading-chart):has(:is(.tc-bracket-confirm,.tt-bconfirm,.jn-card)) .oub{z-index:3}.st-tabs{border-bottom:1px solid var(--border);flex:none;gap:2px;max-width:100%;padding:0 8px;display:flex;overflow-x:auto}.st-tab{min-width:44px;min-height:44px;font-family:var(--font-ui);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex:none;padding:0 14px;font-size:13px;font-weight:600}.st-tab:hover{color:var(--text-primary)}.st-tab.is-on{color:var(--text-primary);border-bottom-color:var(--accent)}.st-tab:focus-visible{color:var(--text-primary);box-shadow:inset 0 0 0 2px var(--accent);border-radius:6px;outline:none}.st-pal-pane{flex:auto;min-width:0;min-height:0;padding:14px;overflow:hidden auto}.st-pal-lede{color:var(--text-secondary);margin:0 0 12px;font-size:12px;line-height:1.45}
