:root{--bg:#f5f7fa;--panel:#fff;--panel-soft:#f0f4fa;--panel-muted:#f8fafc;--line:#eaedf3;--line-strong:#dde1e7;--ink:#243047;--ink-soft:#64748b;--brand-blue:#2463ea;--brand-blue-deep:#1a50c2;--brand-red:#ff4b4b;--brand-red-deep:#ef4444;--brand-orange:#ff9800;--success:#10b981;--danger:#ef4444;--warning:#f59e0b;--shadow:0 10px 30px #0f172a0d;--shadow-lg:0 16px 48px #0f172a1a;--radius-xl:18px;--radius-lg:12px;--radius-md:8px;--radius-sm:6px;--pct-excellent:#059669;--pct-good:#10b981;--pct-average:#f59e0b;--pct-poor:#ef4444;--space-xs:.25rem;--space-sm:.5rem;--space-md:.75rem;--space-lg:1rem;--space-xl:1.5rem;--transition-fast:.15s ease;--transition-normal:.25s ease}[data-theme=dark]{--bg:#0f172a;--panel:#1e293b;--panel-soft:#1e293b;--panel-muted:#1e293b;--line:#334155;--line-strong:#475569;--ink:#e2e8f0;--ink-soft:#94a3b8}html,body{overscroll-behavior:none;min-height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-body), sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}*{box-sizing:border-box}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{background:0 0;border:0}.app-shell{grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;gap:1.4rem;min-width:0;padding:1rem .75rem;display:flex}.sidebar-mobile-bar,.mobile-nav{display:none}.brand-mark{font-family:var(--font-stat), sans-serif;color:var(--brand-red);align-items:center;gap:.4rem;padding:.75rem 1rem 1rem;font-size:1.28rem;font-weight:900;display:flex}.brand-mark em{background:#ff4b4b14;border-radius:999px;place-items:center;width:2rem;height:2rem;font-style:normal;display:inline-grid}.brand-mark-wordmark{object-fit:contain;width:auto;height:20px;display:block}.brand-mark-drawer,.brand-mark-mobile{padding:0}.sidebar-desktop-body{flex-direction:column;flex:1;gap:1.3rem;min-height:0;display:flex}.sidebar-group{gap:.3rem;display:grid}.sidebar-section-label{color:#8d97a8;margin:0 0 .55rem 1rem;font-size:.78rem}.sidebar-nav{gap:.2rem;display:grid}.nav-link{color:#2f3747;border-radius:14px;align-items:center;gap:.7rem;min-width:0;margin:0 .45rem;padding:.92rem .95rem;font-size:.98rem;font-weight:600;transition:background-color .18s,color .18s,transform .18s;display:flex}.nav-link:hover{background:#f7f9fc;transform:translate(1px)}.nav-link.is-disabled{opacity:.5;cursor:default}.nav-link.is-disabled:hover{background:0 0;transform:none}.nav-link.is-active{background:#f7f9fc;box-shadow:inset 0 0 0 1px #f0f4fa}.nav-icon{width:1.4rem;color:var(--ink,#111827);flex:none;place-items:center;font-size:.95rem;display:inline-grid}.nav-icon svg{width:18px;height:18px}.nav-label{overflow-wrap:anywhere;min-width:0}.nav-unread-dot{background:#ef4444;border-radius:999px;flex:none;width:.55rem;height:.55rem;margin-left:auto;display:inline-block;box-shadow:0 0 0 3px #ef444424}.sidebar-footer{margin-top:auto;border:1px solid var(--line);background:#f7f9fc;border-radius:14px;margin-inline:.65rem;padding:.95rem 1rem}.sidebar-footer strong{color:var(--ink);font-size:.92rem;display:block}.sidebar-footer p{color:var(--ink-soft);margin:.35rem 0 0;font-size:.82rem;line-height:1.6}.logout-btn{border:1px solid var(--border);width:100%;color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:8px;margin-top:.75rem;padding:.5rem;font-size:.8rem;font-weight:600;transition:background .15s,color .15s;display:block}.logout-btn:hover{color:#991b1b;background:#fee2e2;border-color:#fecaca}.logout-btn:disabled{opacity:.5;cursor:not-allowed}.mobile-nav-panel,.mobile-nav-overlay{display:none}.app-main{overscroll-behavior:contain;min-width:0;padding:.95rem}.topbar{justify-content:space-between;align-items:center;gap:1rem;min-height:66px;padding:.4rem .65rem 1rem;display:flex}.topbar-left,.topbar-right{align-items:center;gap:.75rem;min-width:0;display:flex}.topbar-right{flex-wrap:wrap;flex:auto;justify-content:flex-end;min-width:0}.topbar-actions,.topbar-viewer{flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0;display:flex}.topbar-actions{justify-content:flex-end}.topbar-actions-row{align-items:center;gap:.5rem;display:flex}.topbar-viewer{flex:auto;justify-content:flex-end}.topbar-kicker{color:var(--ink-soft);font-size:.78rem}.topbar-title{display:none}.icon-pill{color:#666;place-items:center;width:1.8rem;height:1.8rem;display:inline-grid}.viewer-name{color:#2b3445;text-overflow:ellipsis;white-space:nowrap;max-width:min(36vw,26rem);font-weight:600;display:inline-block;overflow:hidden}.badge{background:var(--brand-red);color:#fff;border-radius:4px;justify-content:center;align-items:center;min-height:1.85rem;padding:.25rem .6rem;font-size:.74rem;font-weight:700;display:inline-flex}.badge--owner{background:var(--brand-red)}.badge--coach{background:#059669}.badge--manager{background:#d97706}.badge--viewer{background:#2563eb}.pill{min-height:2rem;color:var(--brand-blue);background:#eef3ff;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .75rem;font-size:.82rem;font-weight:600;display:inline-flex}.surface{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;min-width:0}.panel{min-width:0;padding:1.1rem 1.2rem}.page-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;min-width:0;padding:1.35rem}.page-title-row{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.page-title{color:var(--brand-blue);font-size:1.18rem;font-weight:700}.page-meta{color:var(--ink-soft);font-size:.9rem}.eyebrow{color:#ffffffdb;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:700}.filter-panel{background:var(--panel-soft);border-radius:10px;margin-bottom:1.2rem;padding:.95rem}.filter-panel-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.filter-title{color:#1f2937;margin-bottom:.75rem;font-size:1rem;font-weight:700}.filter-panel-header .filter-title{margin-bottom:0}.filter-panel-toggle{border:1px solid var(--line-strong);color:#334155;cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:2rem;padding:.38rem .8rem;font-size:.78rem;font-weight:700;display:none}.filter-panel-body{margin-top:.75rem}.filter-panel-desktop-collapsible .filter-panel-toggle{display:inline-flex}.filter-panel-desktop-collapsible.is-collapsed .filter-panel-body{display:none}.filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:.85rem .9rem;display:grid}.filter-grid.compact-grid{grid-template-columns:1fr 1fr 1fr auto}.filter-grid.filter-grid-wide{grid-template-columns:1.2fr 1.2fr .9fr .9fr}.dashboard-filter-grid{grid-template-columns:minmax(15rem,1.2fr) repeat(3,minmax(0,1fr))}.dashboard-game-select-group{min-width:0}.field-group{flex-direction:column;gap:.35rem;display:flex}.field-group label{color:#475569;font-size:.82rem;font-weight:600}.field-group input,.field-group select,.field-group textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;min-width:0;max-width:100%;color:var(--ink);box-sizing:border-box;background:#fff;padding:.72rem .85rem}.field-group{min-width:0;overflow:hidden}.field-group input[type=date],.field-group input[type=time]{appearance:none;box-sizing:border-box;max-width:100%;width:100%!important;min-width:0!important}.field-group textarea{resize:vertical;min-height:110px}.dashboard-game-select{min-height:2.9rem;max-height:none}.dashboard-empty-select{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);min-height:6.8rem;color:var(--ink-soft);text-align:center;background:#fff;place-items:center;padding:.85rem;font-size:.84rem;display:grid}.filter-actions{justify-content:flex-end;align-items:end;gap:.7rem;display:flex}.dashboard-filter-grid .filter-actions{justify-content:flex-start;align-self:end}.button-primary,.button-secondary,.button-danger{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:.45rem;min-height:2.4rem;padding:.55rem .95rem;font-size:.88rem;font-weight:600;transition:background-color .2s,opacity .2s;display:inline-flex}.button-primary{background:var(--brand-blue);color:#fff}.button-primary:hover{background:var(--brand-blue-deep)}.button-secondary{color:#334155;border:1px solid var(--line-strong);background:#f0f4fa}.button-danger{background:var(--danger);color:#fff}.button-danger-ghost{min-height:2.35rem;color:var(--danger);cursor:pointer;background:#ef444414;border:1px solid #ef444447;border-radius:6px;justify-content:center;align-items:center;padding:.5rem .8rem;font-size:.86rem;font-weight:800;display:inline-flex}.form-error{color:#b91c1c;background:#ef444414;border:1px solid #ef444438;border-radius:10px;padding:.75rem .85rem;font-size:.86rem;font-weight:700}.table-action{border:1px solid var(--line-strong);color:#475569;text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;max-width:100%;min-height:2rem;padding:.35rem .8rem;font-size:.8rem;font-weight:600;line-height:1.35;display:inline-flex}.table-action.primary-link{color:var(--brand-blue);background:#eef3ff;border-color:#dbe7ff}.table-action.danger-link{color:var(--danger);background:#fef2f2;border-color:#fecaca;margin-left:.3rem}.invite-dot-menu-wrap{margin-left:auto;display:inline-flex;position:relative}.invite-dot-btn{width:2rem;height:2rem;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:1.2rem;font-weight:700;line-height:1;display:inline-flex}.invite-dot-btn:hover{background:var(--surface-raised)}.invite-dot-dropdown{z-index:120;border:1px solid var(--line-soft);background:#fff;border-radius:8px;min-width:8rem;margin-bottom:.25rem;padding:.3rem 0;position:absolute;bottom:100%;right:0;box-shadow:0 4px 16px #0000001f}.invite-dot-dropdown button{width:100%;color:var(--ink-normal);text-align:left;cursor:pointer;background:0 0;border:none;padding:.5rem .9rem;font-size:.85rem;font-weight:500;display:block}.invite-dot-dropdown button:hover{background:var(--surface-raised)}.invite-dot-dropdown button.invite-dot-danger{color:var(--danger)}.invite-dot-dropdown button.invite-dot-danger:hover{background:#fef2f2}.invite-portal-dropdown{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:8rem;padding:.3rem 0;box-shadow:0 4px 16px #0000001f}.invite-portal-dropdown button{color:#334155;text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:.5rem .9rem;font-size:.85rem;font-weight:500;display:block}.invite-portal-dropdown button:hover{background:#f1f5f9}.invite-portal-dropdown button.invite-dot-danger{color:#dc2626}.invite-portal-dropdown button.invite-dot-danger:hover{background:#fef2f2}.invite-action-btns{align-items:center;gap:.35rem;display:flex}.invite-action-btn{color:#374151;cursor:pointer;white-space:nowrap;background:#f9fafb;border:1px solid #d1d5db;border-radius:6px;padding:.3rem .6rem;font-size:.75rem;font-weight:500;transition:background .15s,border-color .15s}.invite-action-btn:hover{background:#e5e7eb;border-color:#9ca3af}.invite-action-btn--danger{color:#dc2626;border-color:#fca5a5}.invite-action-btn--danger:hover{background:#fef2f2;border-color:#f87171}.invite-mobile-actions{border-top:1px solid #f1f5f9;gap:.5rem;margin-top:.5rem;padding-top:.5rem;display:flex}.tab-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:1.2rem;margin-bottom:1rem;display:flex}.csv-export-btn{width:2rem;height:2rem;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.csv-export-btn:hover{background:var(--surface-raised);color:var(--ink-normal)}.csv-export-btn+.csv-export-btn{margin-left:0}.tab{color:#64748b;padding:.7rem 0;font-weight:700;position:relative}.tab-button{cursor:pointer}.tab.is-active{color:var(--brand-blue)}.tab.is-active:after{content:"";background:var(--brand-blue);height:2px;position:absolute;bottom:-1px;left:0;right:0}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.metric-card{background:#fff;border:1px solid #edf1f5;border-radius:10px;padding:1rem;box-shadow:0 2px 8px #00000008}.metric-label{color:#1f2937;font-size:.92rem;font-weight:700}.metric-value{color:var(--brand-blue);font-family:var(--font-stat), sans-serif;margin-top:.4rem;font-size:2.4rem;font-weight:700}.metric-meta{color:var(--ink-soft);margin-top:.2rem;font-size:.8rem}.metric-trend.positive{color:var(--success)}.metric-trend.warning{color:var(--warning)}.metric-trend.negative{color:var(--danger)}.layout-grid{grid-template-columns:minmax(0,1fr) minmax(330px,.92fr);gap:1rem;margin-top:1rem;display:grid}.panel-header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.9rem;display:flex}.panel-title{color:#111827;min-width:0;font-size:1.05rem;font-weight:700}@media (max-width:600px){.panel-title{font-size:.92rem}}.panel-subtitle{color:var(--ink-soft);margin-top:.3rem;font-size:.85rem;line-height:1.6}.stack{gap:.85rem;display:grid}.game-row,.player-row,.member-row,.insight-card,.coach-note,.timeline-card{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:.95rem 1rem}.game-row-top,.player-row-top,.member-row-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.row-title{color:#1f2937;overflow-wrap:anywhere;font-size:.98rem;font-weight:700}.row-subtitle,.row-meta{color:var(--ink-soft);overflow-wrap:anywhere;margin-top:.22rem;font-size:.84rem;line-height:1.6}.score-strip,.split-inline,.tag-list{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.score-pill,.tag,.soft-pill,.status-badge{border-radius:999px;justify-content:center;align-items:center;min-height:1.85rem;padding:.25rem .7rem;font-size:.76rem;font-weight:700;display:inline-flex}.score-pill,.soft-pill,.tag{color:#475569;background:#f1f5f9}.soft-pill-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.03em;margin-right:.3rem;font-size:.6rem;font-weight:600}.score-pill.is-win{color:#1d4ed8;background:#dbeafe}.score-pill.is-loss{color:#991b1b;background:#fee2e2}.score-pill.is-neutral{color:#3730a3;background:#e0e7ff}.game-result-cell{flex-direction:column;align-items:flex-start;gap:.2rem;display:flex}.game-result-score{font-family:var(--font-display);letter-spacing:.02em;color:var(--ink);font-size:1.05rem;font-weight:800}.game-result-badge{border-radius:4px;padding:.1rem .45rem;font-size:.65rem;font-weight:700;line-height:1.3;display:inline-block}.game-result-badge.is-win{color:#1d4ed8;background:#dbeafe}.game-result-badge.is-loss{color:#991b1b;background:#fee2e2}.game-result-badge.is-neutral{color:#475569;background:#f1f5f9}.pos-badge{letter-spacing:.03em;text-align:center;border-radius:4px;min-width:1.8rem;padding:.15rem .4rem;font-size:.65rem;font-weight:700;line-height:1.3;display:inline-block}.pos-badge--pg{color:#1e40af;background:#dbeafe}.pos-badge--sg{color:#0e7490;background:#cffafe}.pos-badge--sf{color:#15803d;background:#dcfce7}.pos-badge--pf{color:#b45309;background:#fef3c7}.pos-badge--c{color:#9333ea;background:#f3e8ff}.pos-badge--g{color:#1d4ed8;background:#dbeafe}.pos-badge--f{color:#166534;background:#dcfce7}.pos-badge--gf,.pos-badge--fg{color:#0369a1;background:#e0f2fe}.player-sort-wrapper{position:relative}.player-sort-trigger{padding:.3rem .6rem;font-size:.75rem}.player-sort-menu{z-index:50;background:var(--panel);border:1px solid var(--border);border-radius:8px;min-width:150px;padding:.3rem;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 12px #00000014}.player-sort-menu button{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:none;border-radius:4px;padding:.45rem .65rem;font-size:.8rem;display:block}.player-sort-menu button:hover{background:var(--panel-soft)}.player-sort-menu button.active{background:var(--accent);color:#fff;font-weight:600}.status-badge.success{color:#065f46;background:#d1fae5}.status-badge.warning{color:#92400e;background:#fef3c7}.status-badge.muted{color:#334155;background:#e2e8f0}.status-badge.info{color:#1e40af;background:#dbeafe}.status-badge.danger{color:#991b1b;background:#fee2e2}.table-wrap{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable both-edges;border:1px solid var(--line);border-radius:10px;width:100%;max-width:100%;overflow:auto visible}.table-wrap--no-clip{overflow:visible}.desktop-table-wrap{display:block}.data-table{border-collapse:collapse;background:#fff;width:100%;min-width:880px}.games-management-table{min-width:980px}.games-management-opponent{width:19rem;min-width:19rem}.games-management-result{width:8rem;min-width:8rem}.games-management-status{width:7.5rem;min-width:7.5rem}.games-management-action{width:8.5rem;min-width:8.5rem}.data-table th{background:var(--panel-muted);text-align:left;color:#475569;border-bottom:1px solid var(--line);padding:.9rem 1rem;font-size:.82rem;font-weight:700}.data-table td{border-bottom:1px solid var(--line);color:#334155;vertical-align:middle;padding:.95rem 1rem;font-size:.85rem}.data-table td input,.data-table td select{min-width:110px}.data-table tbody tr:hover{background:#f8fbff}.strength-level-col{white-space:nowrap;width:6.8rem;min-width:6.8rem}.team-roster-table-wrap{overscroll-behavior-x:contain;overflow-x:auto}.team-roster-table{table-layout:auto;min-width:1120px}.team-roster-table th,.team-roster-table td{white-space:nowrap}.team-roster-table .team-roster-sticky{z-index:3;box-shadow:1px 0 0 var(--line);position:sticky}.team-roster-table thead .team-roster-sticky{background:var(--panel-muted);z-index:5}.team-roster-table tbody .team-roster-sticky{background:#fff}.team-roster-table tbody tr:hover .team-roster-sticky{background:#f8fbff}.team-roster-sticky-name{width:8.8rem;min-width:8.8rem;max-width:8.8rem;left:0}.team-roster-sticky-number{width:8rem;min-width:8rem;max-width:8rem;left:8.8rem}.team-roster-name-text{text-overflow:ellipsis;max-width:7rem;display:block;overflow:hidden}.team-height-select{width:6rem;min-width:6rem!important}.grade-age-editor{align-items:center;gap:.4rem;min-width:0;display:inline-flex}.grade-age-editor select{min-width:7.2rem}.grade-age-editor input[type=number]{min-width:5rem}.team-roster-action-cell{min-width:9.5rem}.team-roster-row-actions{flex-wrap:nowrap;align-items:center;gap:.4rem;display:flex}.team-roster-row-actions .table-action{text-align:center;min-width:4.8rem}.mobile-data-summary{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.95rem;display:flex}.position-info-wrap{margin-top:.75rem}.position-info-toggle{color:#4b5563;cursor:pointer;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.78rem;font-weight:600;transition:background .15s;display:inline-flex}.position-info-toggle:hover{background:#e5e7eb}.position-info-icon{color:#6b7280;border:1.5px solid #6b7280;border-radius:50%;place-items:center;width:1.1rem;height:1.1rem;font-size:.7rem;font-style:italic;font-weight:700;line-height:1;display:inline-grid}.position-info-panel{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;margin-top:.6rem;padding:1rem 1.2rem;font-size:.82rem;line-height:1.65}.position-info-section+.position-info-section{border-top:1px solid #e5e7eb;margin-top:.8rem;padding-top:.8rem}.position-info-heading{color:#1f2937;margin-bottom:.4rem;font-size:.85rem;font-weight:700}.position-info-list{margin:0;padding:0}.position-info-list>div{margin-bottom:.35rem}.position-info-list dt{color:#2563eb;font-weight:700;display:inline}.position-info-list dd{color:#4b5563;margin:0;display:inline}.position-info-list dt:after{content:"："}.position-info-note{color:#4b5563;margin:.3rem 0 0;font-size:.8rem;line-height:1.7}.mobile-data-list,.mobile-ranking-list{display:none}.mobile-data-card{border:1px solid var(--line);background:linear-gradient(#fff 0%,#f8fafc 100%);border-radius:16px;gap:.85rem;padding:1rem;display:grid;box-shadow:0 10px 24px #0f172a0d}.dashboard-mobile-more{background:linear-gradient(#f8fbff 0%,#eef5ff 100%);gap:.35rem}.dashboard-mobile-match-card{gap:.7rem}.dashboard-mobile-match-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.dashboard-mobile-match-score{color:#1f2937;font-size:1rem;font-weight:800}.dashboard-mobile-match-grid{grid-template-columns:.85fr 1.15fr 1fr;gap:.65rem}.quarter-score-table-wrap{grid-column:1/-1}.quarter-score-table{border-collapse:collapse;text-align:center;width:100%;font-size:.75rem}.quarter-score-table th{color:var(--ink-soft);border-bottom:1px solid var(--line);padding:.25rem .2rem;font-size:.68rem;font-weight:700}.quarter-score-table td{color:var(--ink);padding:.3rem .2rem;font-weight:600}.quarter-score-table th:first-child,.quarter-score-table td:first-child{text-align:left;color:var(--ink-soft);width:1.5rem;font-size:.65rem;font-weight:700}.quarter-score-total{font-weight:800}.quarter-score-team td{color:var(--brand-blue)}.quarter-score-opp td{color:var(--brand-red,#ef4444)}.quarter-score-table th:first-child,.quarter-score-table td:first-child{color:var(--ink-soft)}.mobile-boxscore-mini{-webkit-overflow-scrolling:touch;margin-top:.5rem;overflow-x:auto}.mobile-boxscore-table{border-collapse:collapse;text-align:center;width:100%;font-size:.72rem}.mobile-boxscore-table th{color:var(--ink-soft);border-bottom:1px solid var(--line);padding:.25rem .15rem;font-size:.65rem;font-weight:700}.mobile-boxscore-table td{color:var(--ink);padding:.35rem .15rem;font-weight:600}.mobile-boxscore-pts{color:var(--brand-blue);font-weight:800}.mobile-boxscore-pct-row td{color:var(--ink-soft);padding-top:0;font-size:.62rem;font-weight:600}.mobile-data-card-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.mobile-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.mobile-data-field{gap:.24rem;min-width:0;display:grid}.mobile-data-field label{color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:800}.mobile-data-field strong{color:#1f2937;overflow-wrap:anywhere;font-size:.92rem;line-height:1.5}.mobile-data-field select,.mobile-data-field input,.mobile-data-field textarea{width:100%}.mobile-data-field-wide{grid-column:1/-1}.mobile-data-actions{flex-wrap:wrap;gap:.6rem;display:flex}.game-compact-card{border:1px solid var(--line);color:inherit;background:#fff;border-radius:12px;align-items:center;gap:.5rem;padding:.7rem .85rem;display:flex}.game-compact-link{min-width:0;color:inherit;flex:1;gap:.3rem;text-decoration:none;display:grid}.game-compact-row{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.game-compact-opponent{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.92rem;font-weight:700;overflow:hidden}.game-compact-score{font-family:var(--font-stats);white-space:nowrap;border-radius:6px;flex-shrink:0;padding:.15rem .5rem;font-size:.85rem;font-weight:800}.game-compact-score.is-win{color:#1d4ed8;background:#dbeafe}.game-compact-score.is-loss{color:#dc2626;background:#fee2e2}.game-compact-score.is-neutral{color:#7c3aed;background:#f3e8ff}.game-compact-meta{color:var(--ink-soft);justify-content:space-between;gap:.5rem;min-width:0;font-size:.75rem;display:flex}.game-compact-meta>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.game-compact-meta>span:last-child{flex-shrink:0}.status-badge.compact{flex-shrink:0;padding:.12rem .45rem;font-size:.7rem}.game-menu-wrap{flex-shrink:0;position:relative}.game-menu-trigger{cursor:pointer;width:28px;height:28px;color:var(--ink-soft);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:1.2rem;font-weight:700;transition:background .12s;display:flex}.game-menu-trigger:hover{background:var(--panel-muted,#f1f5f9)}.game-menu-dropdown{z-index:40;border:1px solid var(--line);background:#fff;border-radius:8px;min-width:140px;padding:.3rem 0;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0f172a1f}.game-menu-item{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:none;padding:.5rem .85rem;font-size:.82rem;text-decoration:none;transition:background .12s;display:block}.game-menu-item:hover{background:var(--panel-muted,#f1f5f9)}.game-menu-danger{color:#dc2626}.game-menu-danger:hover{background:#fef2f2}.modal-title{margin-bottom:.5rem;font-size:1rem;font-weight:700}.modal-body{color:var(--ink-soft);margin-bottom:1rem;font-size:.88rem;line-height:1.5}.modal-actions{justify-content:flex-end;gap:.6rem;display:flex}.create-game-form{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.toggle-row{border:1px solid var(--line);border-radius:8px;gap:0;display:flex;overflow:hidden}.toggle-button{background:var(--panel-bg,#fff);color:var(--ink-soft);cursor:pointer;border:none;flex:1;padding:.5rem .75rem;font-size:.82rem;font-weight:600;transition:background .15s,color .15s}.toggle-button+.toggle-button{border-left:1px solid var(--line)}.toggle-button.active{background:var(--brand-blue);color:#fff}.create-game-row{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.create-game-form,.create-game-form .field-group{min-width:0;overflow:hidden}.create-game-form input,.create-game-form select{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.invite-mobile-card{border:1px solid var(--line);background:var(--panel-bg,#fff);cursor:pointer;border-radius:12px;gap:.35rem;padding:.7rem .85rem;display:grid}.invite-mobile-row1{align-items:center;gap:.4rem;min-width:0;display:flex}.invite-mobile-code{font-family:var(--font-stats);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.88rem;font-weight:700;overflow:hidden}.invite-mobile-row2{color:var(--ink-soft);justify-content:space-between;gap:.5rem;font-size:.72rem;display:flex}.invite-mobile-row2>span:first-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.invite-mobile-row2>span:last-child{white-space:nowrap;flex-shrink:0}.player-compact-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.player-compact-row{cursor:pointer;gap:.25rem;padding:.7rem .85rem;display:grid}.player-compact-main{align-items:center;gap:.45rem;display:flex}.player-compact-number{font-family:var(--font-stats);color:var(--brand-blue);flex-shrink:0;font-size:.88rem;font-weight:800}.player-compact-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.95rem;font-weight:700;overflow:hidden}.player-compact-meta{color:var(--ink-soft);justify-content:space-between;padding-left:2.2rem;font-size:.75rem;display:flex}.tag.compact{flex-shrink:0;padding:.1rem .35rem;font-size:.65rem}.player-compact-edit{border-top:1px solid var(--line);background:var(--panel-muted,#f8fafc);padding:.65rem .85rem}.team-info-card{border:1px solid var(--line);border-radius:16px;gap:.65rem;padding:1.1rem;display:grid;overflow:hidden}.player-tag-pill{color:#1e40af;white-space:nowrap;background:#dbeafe;border-radius:999px;align-items:center;gap:.2rem;padding:.15rem .5rem;font-size:.7rem;font-weight:600;display:inline-flex}.player-tag-remove{color:#1e40af;cursor:pointer;opacity:.6;background:0 0;border:none;padding:0;font-size:.8rem;line-height:1}.player-tag-remove:hover{opacity:1}.player-tag-pill--disabled{opacity:.4}.player-tag-add-btn{color:#64748b;cursor:pointer;background:0 0;border:1px dashed #94a3b8;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:.85rem;display:inline-flex}.player-tag-add-btn:hover{background:#f1f5f9;border-color:#64748b}.player-tag-preset{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;padding:.2rem .5rem;font-size:.7rem}.player-tag-preset:hover{background:#e2e8f0}.player-tag-popover{z-index:100;background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:220px;margin-top:.3rem;padding:.75rem;position:absolute;top:100%;left:0;box-shadow:0 6px 20px #0000001f}.ai-analysis-panel{padding:1.5rem}.ai-analysis-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:1rem;display:flex}.ai-analysis-header h3{color:var(--ink);margin:0;font-size:1.05rem;font-weight:700;line-height:1.4}.ai-analysis-header h3 span{margin-top:.2rem;display:block}.ai-analysis-header .table-action{white-space:nowrap;flex-shrink:0}.ai-analysis-cards{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.ai-analysis-card{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #cbd5e1d6;border-radius:10px;padding:.85rem 1rem}.ai-analysis-card-title{color:var(--ink,#1a1a2e);align-items:center;gap:.42rem;margin-bottom:.4rem;font-size:.82rem;font-weight:850;display:flex}.ai-analysis-card-body{color:var(--ink,#243047);white-space:pre-line;font-size:.8rem;line-height:1.68}.ai-analysis-card-icon{width:1.45rem;height:1.45rem;color:var(--brand-blue,#2563eb);background:#2563eb14;border-radius:999px;flex:none;place-items:center;display:inline-grid}.player-ai-analysis-cards{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.3rem}.player-ai-analysis-card{border-radius:12px}.player-ai-analysis-card.is-strength{background:linear-gradient(#f0fdf7 0%,#fff 100%);border-color:#10b98142}.player-ai-analysis-card.is-strength .ai-analysis-card-icon{color:#059669;background:#10b9811f}.player-ai-analysis-card.is-improvement{background:linear-gradient(#eff6ff 0%,#fff 100%);border-color:#2563eb3d}.player-ai-analysis-card.is-improvement .ai-analysis-card-icon{color:var(--brand-blue,#2563eb);background:#2563eb1f}.player-ai-analysis-card.is-summary{background:linear-gradient(#f5f3ff 0%,#fff 100%);border-color:#4f46e53d;grid-column:1/-1}.player-ai-analysis-card.is-summary .ai-analysis-card-icon{color:#4f46e5;background:#4f46e51f}.game-ai-analysis-card{border-radius:12px}.game-ai-analysis-card.is-result{background:linear-gradient(#f5f3ff 0%,#fff 100%);border-color:#4f46e53d}.game-ai-analysis-card.is-result .ai-analysis-card-icon{color:#4f46e5;background:#4f46e51f}.game-ai-analysis-card.is-team{background:linear-gradient(#f0fdf7 0%,#fff 100%);border-color:#10b98142}.game-ai-analysis-card.is-team .ai-analysis-card-icon{color:#059669;background:#10b9811f}.game-ai-analysis-card.is-pickup{background:linear-gradient(#eff6ff 0%,#fff 100%);border-color:#2563eb3d}.game-ai-analysis-card.is-pickup .ai-analysis-card-icon{color:var(--brand-blue,#2563eb);background:#2563eb1f}.game-ai-analysis-card.is-improvement{background:linear-gradient(#ecfeff 0%,#fff 100%);border-color:#0ea5e942}.game-ai-analysis-card.is-improvement .ai-analysis-card-icon{color:#0284c7;background:#0ea5e91f}[data-theme=dark] .ai-analysis-card{background:#0f172a94;border-color:#475569d1}[data-theme=dark] .ai-analysis-card-body{color:var(--ink,#e2e8f0)}[data-theme=dark] .player-ai-analysis-card.is-strength{background:linear-gradient(#064e3b57 0%,#0f172aa8 100%);border-color:#34d39947}[data-theme=dark] .player-ai-analysis-card.is-improvement{background:linear-gradient(#1e40af52 0%,#0f172aa8 100%);border-color:#60a5fa57}[data-theme=dark] .player-ai-analysis-card.is-summary,[data-theme=dark] .game-ai-analysis-card.is-result{background:linear-gradient(#4338ca4d 0%,#0f172aad 100%);border-color:#818cf857}[data-theme=dark] .game-ai-analysis-card.is-team{background:linear-gradient(#064e3b57 0%,#0f172aa8 100%);border-color:#34d39947}[data-theme=dark] .game-ai-analysis-card.is-pickup{background:linear-gradient(#1e40af52 0%,#0f172aa8 100%);border-color:#60a5fa57}[data-theme=dark] .game-ai-analysis-card.is-improvement{background:linear-gradient(#155e754d 0%,#0f172aad 100%);border-color:#22d3ee52}@media (min-width:601px){.ai-analysis-accordion>summary{pointer-events:none;cursor:default;list-style:none}.ai-analysis-accordion>summary::marker{display:none}.ai-analysis-accordion>summary::-webkit-details-marker{display:none}.ai-analysis-accordion>summary:after{display:none!important}}@media (max-width:600px){.ai-analysis-cards{grid-template-columns:1fr}.ai-analysis-accordion>summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.ai-analysis-accordion>summary:after{content:"＋";color:#94a3b8;font-size:.85rem;transition:transform .2s}.ai-analysis-accordion[open]>summary:after{content:"−"}.ai-analysis-accordion>summary::-webkit-details-marker{display:none}.ai-analysis-accordion:not([open])>.ai-analysis-card-body{display:none}}.ai-analysis-empty{text-align:center;padding:2rem 1rem}.ai-analysis-empty p{color:var(--ink-soft,#64748b);margin-bottom:1rem;font-size:.85rem}@media (max-width:768px){.pct-inline{display:none}}.ai-generated-notice{color:#059669;background:#ecfdf5;border-radius:8px;margin-bottom:.75rem;padding:.5rem .85rem;font-size:.82rem;font-weight:600;animation:4s forwards ai-notice-fade}@keyframes ai-notice-fade{0%{opacity:1}75%{opacity:1}to{opacity:0}}.ai-analysis-error{color:var(--danger);margin-top:.5rem;font-size:.8rem}.player-tag-popover-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.team-info-card label{color:var(--team-text-muted,#ffffffd9)}.team-info-card .team-edit-actions button.button-secondary{color:var(--team-text,#fff);border-color:var(--team-text-muted,#ffffff4d)}.team-info-card .team-edit-actions button.team-edit-cancel-button{color:#1e293b;background:#ffffffeb;border-color:#0f172a24}.team-info-card .team-edit-actions button.team-edit-cancel-button:hover:not(:disabled){color:#0f172a;background:#fff}.team-info-card .team-info-name{color:var(--team-text,#fff)}.team-info-card .soft-pill{color:var(--team-text,#fff);background:#ffffff1a;border:1px solid #ffffff24}.team-info-card .soft-pill-label{color:var(--team-text-muted,#ffffffb3)}.team-info-card input,.team-info-card select{color:#1a1a2e;background:#fffffff2}.team-edit-layout{align-items:flex-start;gap:2rem;display:flex}.team-edit-image{flex-direction:column;flex-shrink:0;align-items:center;gap:.5rem;width:160px;min-width:160px;display:flex}.team-edit-image .team-image-preview{width:140px;height:140px}.team-edit-fields{flex:1;min-width:0}.team-edit-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.team-edit-actions{justify-content:flex-end;gap:.75rem;margin-top:1rem;display:flex}@media (max-width:768px){.team-edit-layout{flex-direction:column;align-items:stretch;gap:1rem}.team-edit-image{flex-direction:row;align-items:center;gap:1rem;width:auto;min-width:auto}.team-edit-image .team-image-preview{flex-shrink:0;width:80px;height:80px}.team-edit-grid{grid-template-columns:1fr}}.team-info-hero{grid-template-columns:220px minmax(0,1fr);align-items:stretch;gap:1rem;display:grid}.team-info-media,.team-image-preview{border:1px solid var(--line);background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border-radius:14px;overflow:hidden}.team-info-media{flex-shrink:0;width:140px;height:140px}.team-info-media img,.team-image-preview img{object-fit:cover;width:100%;height:100%;display:block}.team-info-copy{gap:.7rem;min-width:0;display:grid}.team-info-name{color:var(--ink);letter-spacing:-.01em;font-size:1.35rem;font-weight:800}.team-info-details{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.team-image-editor{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:1rem;margin-bottom:.35rem;display:grid}.team-image-preview{flex-shrink:0;width:140px;height:140px}.team-image-placeholder{color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#1d4ed8 0%,#0f172a 100%);justify-content:center;align-items:center;width:100%;height:100%;font-size:2rem;font-weight:900;display:flex}.team-image-placeholder--wide{min-height:156px}.team-image-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.team-member-list{gap:.4rem;margin-top:.6rem;display:grid}.team-member-row{border:1px solid var(--line);background:var(--panel-muted,#f8fafc);border-radius:8px;justify-content:space-between;align-items:center;padding:.45rem .65rem;display:flex}.team-member-name{color:var(--ink);font-size:.88rem;font-weight:600}.team-member-role{color:var(--ink-soft);font-size:.75rem;font-weight:500}.players-desktop-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.9rem;display:grid}.players-mobile-grid{display:none}.players-desktop-grid .player-row{background:var(--panel-bg,#fff);text-align:left;border-radius:14px;flex-direction:column;padding:0;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid;overflow:hidden}.players-desktop-grid .player-row:hover{transform:translateY(-2px);box-shadow:0 8px 18px #0f172a14}.players-desktop-grid .player-row-top{background:linear-gradient(135deg, var(--brand-blue) 0%, var(--brand-blue-deep) 100%);justify-content:space-between;align-items:center;gap:.75rem;min-height:5.1rem;padding:.85rem .95rem .75rem;display:flex}.players-desktop-grid .player-row-top>div{min-width:0}.players-desktop-grid .row-title{color:#fff;font-family:var(--font-stats);text-shadow:0 1px 2px #00000038;white-space:nowrap;text-overflow:ellipsis;font-size:1.05rem;font-weight:800;line-height:1.2;overflow:hidden}.players-desktop-grid .row-subtitle{color:#ffffffe6;white-space:normal;text-overflow:clip;margin-top:.32rem;font-size:.78rem;font-weight:700;line-height:1.45;display:block;overflow:visible}.players-desktop-grid .tag{color:#fff;background:#ffffff38;border-radius:999px;flex:none;min-height:1.65rem;padding:.18rem .55rem;font-size:.68rem;font-weight:800;box-shadow:inset 0 0 0 1px #ffffff24}.players-desktop-grid .row-meta{color:var(--ink-soft);text-align:left;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3.15rem;margin:0;padding:.7rem .95rem .8rem;font-size:.8rem;line-height:1.55;display:-webkit-box;overflow:hidden}.player-tile{border:1px solid var(--line);background:var(--panel-bg,#fff);color:inherit;text-align:center;border-radius:10px;flex-direction:column;min-width:0;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.player-tile:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.player-tile-header{background:linear-gradient(135deg, var(--brand-blue) 0%, var(--brand-blue-deep) 100%);justify-content:space-between;align-items:center;padding:.45rem .4rem .35rem;display:flex}.player-tile-number{font-family:var(--font-stats);color:#fff;text-shadow:0 1px 2px #0003;flex-shrink:0;font-size:1.3rem;font-weight:800;line-height:1}.player-tile-pos{color:#ffffffd9;white-space:nowrap;background:#fff3;border-radius:4px;flex-shrink:0;padding:.1rem .3rem;font-size:.6rem;font-weight:700}.player-tile-body{flex-direction:column;align-items:center;gap:.2rem;padding:.4rem .35rem .45rem;display:flex}.player-tile-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.78rem;font-weight:600;line-height:1.2;overflow:hidden}.player-tile-status{color:var(--ink-soft);align-items:center;gap:.2rem;font-size:.58rem;display:flex}.player-tile-status:before{content:"";background:var(--ink-soft);border-radius:50%;width:5px;height:5px}.player-tile-status[data-status=active]:before{background:var(--success)}.player-tile-status[data-status=rotation]:before{background:var(--brand-blue)}.player-tile-meta{color:var(--ink-soft);text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.6rem;line-height:1.4;display:-webkit-box;overflow:hidden}.boxscore-mobile-card{border:1px solid var(--line);background:var(--panel-bg,#fff);color:inherit;border-radius:12px;gap:.4rem;padding:.7rem .85rem;text-decoration:none;display:grid}.boxscore-mobile-header{justify-content:space-between;align-items:center;display:flex}.boxscore-mobile-opponent{white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:600;overflow:hidden}.boxscore-mobile-date{color:var(--ink-soft);white-space:nowrap;font-size:.75rem}.boxscore-mobile-stats{grid-template-columns:repeat(3,1fr);gap:.35rem;display:grid}.boxscore-mobile-stat{background:var(--panel-muted,#f8fafc);font-family:var(--font-stats);border-radius:6px;flex-direction:column;align-items:center;gap:.05rem;padding:.3rem 0;display:flex}.boxscore-mobile-stat strong{font-size:.9rem;line-height:1}.boxscore-mobile-label{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.03em;font-size:.6rem;font-weight:600}.boxscore-mobile-pct{color:var(--ink-soft);font-size:.65rem}.boxscore-mobile-footer{color:var(--ink-soft);justify-content:space-between;font-size:.7rem;display:flex}.boxscore-averages-card{border:1px solid var(--line);background:var(--panel-bg,#fff);border-radius:12px;gap:.5rem;padding:.85rem;display:grid}.boxscore-averages-header{font-size:.88rem}.boxscore-mobile-stats-5col{grid-template-columns:repeat(5,1fr)}.boxscore-mobile-stats-3col{grid-template-columns:repeat(3,1fr)}.boxscore-pager{justify-content:center;align-items:center;gap:.75rem;padding:.6rem 0 .2rem;display:flex}.boxscore-pager-label{font-family:var(--font-stats);color:var(--ink-soft);text-align:center;min-width:3rem;font-size:.82rem}.dashboard-mobile-card,.dashboard-table-link{color:var(--accent,#2563eb);min-width:0;font-weight:600;text-decoration:none;transition:opacity .15s;display:block}.dashboard-table-link:hover{opacity:.7;text-decoration:underline}.dashboard-pagination{justify-content:center;align-items:center;gap:.7rem;margin-top:.9rem;display:flex}.dashboard-pagination .button-secondary{width:auto}.mobile-ranking-item{border:1px solid var(--line);color:inherit;background:linear-gradient(#fff 0%,#f8fbff 100%);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.82rem .88rem;text-decoration:none;display:grid}.mobile-ranking-rank{color:#2563eb;font-size:.86rem;font-weight:800}.mobile-ranking-meta{gap:.14rem;min-width:0;display:grid}.mobile-ranking-meta strong{color:#1f2937;font-size:.88rem;font-weight:800}.mobile-ranking-meta span{color:var(--ink-soft);font-size:.72rem}.mobile-ranking-value{color:#1f2937;text-align:right;font-size:.82rem;font-weight:700}.stat-leaders-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}@media (max-width:720px){.stat-leaders-grid{grid-template-columns:repeat(2,1fr);gap:.5rem}}.stat-leader-card{background:var(--panel-bg,#fff);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.stat-leader-header{align-items:baseline;gap:.4rem;display:flex}.stat-leader-label{font-family:var(--font-stats);color:var(--brand-blue);font-size:.92rem;font-weight:800}.stat-leader-unit{color:var(--ink-soft);font-size:.65rem}.stat-leader-empty{color:var(--ink-soft);font-size:.75rem}.stat-leader-rows{flex-direction:column;gap:.35rem;display:flex}.stat-leader-row{color:inherit;align-items:center;gap:.4rem;text-decoration:none;display:flex}.stat-leader-rank{font-family:var(--font-stats);text-align:center;flex-shrink:0;width:1.2rem;font-size:.7rem;font-weight:800}.stat-leader-rank.rank-1{color:#d4a017}.stat-leader-rank.rank-2{color:#8a8a8a}.stat-leader-rank.rank-3{color:#b87333}.stat-leader-info{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.stat-leader-name{white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:600;overflow:hidden}.stat-leader-bar-bg{background:var(--panel-muted,#f1f5f9);border-radius:2px;height:4px;overflow:hidden}.stat-leader-bar-fill{border-radius:2px;height:100%;transition:width .3s}.stat-leader-bar-fill.rank-fill-1{background:var(--brand-blue)}.stat-leader-bar-fill.rank-fill-2{background:var(--brand-blue);opacity:.6}.stat-leader-bar-fill.rank-fill-3{background:var(--brand-blue);opacity:.35}.stat-leader-value{font-family:var(--font-stats);text-align:right;flex-shrink:0;min-width:2rem;font-size:.78rem;font-weight:800}.dashboard-player-card{border:1px solid var(--line);background:var(--panel-bg,#fff);color:inherit;border-radius:12px;flex-direction:column;gap:.5rem;padding:.75rem;text-decoration:none;transition:transform .12s,box-shadow .12s;display:flex}.dashboard-player-card:active{transform:scale(.98)}.dashboard-player-card-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.dashboard-player-card-identity{align-items:center;gap:.5rem;min-width:0;display:flex}.dashboard-player-card-number{font-family:var(--font-stats);color:var(--brand-blue);flex-shrink:0;font-size:1.1rem;font-weight:800}.dashboard-player-card-name{white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:700;overflow:hidden}.dashboard-player-card-meta{color:var(--ink-soft);font-size:.68rem}.dashboard-player-card-hero{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.dashboard-player-card-hero-value{font-family:var(--font-stats);color:var(--brand-blue);font-size:1.5rem;font-weight:800;line-height:1}.dashboard-player-card-hero-label{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em;font-size:.55rem;font-weight:700}.dashboard-player-card-stats{text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:.3rem;padding:.4rem 0;display:grid}.dashboard-player-card-stat-value{font-family:var(--font-stats);font-size:.88rem;font-weight:800;display:block}.dashboard-player-card-stat-label{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em;font-size:.55rem;font-weight:600}.dashboard-player-card-stats-bottom{border-top:none;padding-top:0}.dashboard-table{min-width:820px}.dashboard-table--stats{min-width:1240px}.dashboard-table--boxscore{min-width:1400px}.dashboard-table--boxscore th,.dashboard-table--boxscore td{white-space:nowrap;padding:.55rem .6rem;font-size:.82rem}.dashboard-table--games{min-width:980px}.dashboard-table--games th:nth-child(2),.dashboard-table--games td:nth-child(2){min-width:15rem}.dashboard-table--games th:nth-child(3),.dashboard-table--games td:nth-child(3){min-width:9rem}.dashboard-table--unified{min-width:1500px}.dashboard-table--unified th,.dashboard-table--unified td{white-space:nowrap;padding:.55rem .6rem;font-size:.82rem}.dashboard-table--unified .unified-date-col{color:var(--text-muted,#64748b);font-size:.78rem}.unified-avg-row td{border-top:2px solid var(--border,#e2e8f0);font-weight:600;background:var(--panel-muted,#f8fafc)!important}.dashboard-table th:first-child,.dashboard-table td:first-child{white-space:nowrap;min-width:7rem;position:sticky;left:0}.dashboard-table thead th:first-child{z-index:3;background:var(--panel-muted)}.dashboard-table tbody td:first-child{z-index:1;background:#fff;box-shadow:1px 0 #e2e8f0e6}.dashboard-table tbody tr:hover td:first-child{background:#f8fbff}.dashboard-table-stack{gap:.18rem;min-width:220px;display:grid}.dashboard-table-secondary{color:var(--ink-soft);font-size:.76rem;line-height:1.45}.dashboard-rank-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.dashboard-team-hero{--team-primary:#1d4ed8;--team-secondary:#0f172a;border:1px solid var(--line);background:linear-gradient(135deg, var(--team-primary,#1d4ed8) 0%, var(--team-secondary,#0f172a) 100%);color:#fff;border-radius:20px;grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:stretch;gap:1.2rem;margin-bottom:1rem;padding:1.1rem;display:grid;overflow:hidden}.dashboard-team-hero.light-theme{background:linear-gradient(135deg, var(--team-primary,#e0e7ff) 0%, var(--team-secondary,#f8fafc) 100%);color:#1e293b;border:1px solid #0000001a}.dashboard-team-hero.light-theme .dashboard-team-hero-kicker{color:#475569}.dashboard-team-hero.light-theme .dashboard-team-hero-title{color:#0f172a}.dashboard-team-hero.light-theme .dashboard-team-hero-pill{color:#334155;background:#0000000f}.dashboard-team-hero.light-theme .soft-pill-label{color:#64748b}.dashboard-team-hero.light-theme .dashboard-team-hero-fallback{background:color-mix(in srgb, var(--team-primary) 15%, #f1f5f9);color:var(--team-primary)}.dashboard-team-hero-media{background:#ffffff14;border:1px solid #ffffff1f;border-radius:16px;flex-shrink:0;width:160px;height:160px;overflow:hidden}.dashboard-team-hero-media img{object-fit:cover;width:100%;height:100%;display:block}.dashboard-team-hero-fallback{letter-spacing:.08em;background:linear-gradient(135deg, color-mix(in srgb, var(--team-primary) 85%, white) 0%, color-mix(in srgb, var(--team-secondary) 90%, black) 100%);justify-content:center;align-items:center;width:100%;height:100%;font-size:clamp(3rem,8vw,5rem);font-weight:900;display:flex}.dashboard-team-hero-content{align-content:center;gap:.8rem;min-width:0;display:grid}.dashboard-team-hero-kicker{letter-spacing:.16em;color:#ffffff9e;font-size:.72rem;font-weight:800}.dashboard-team-hero-title{letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,3.5vw,2.8rem);line-height:1.05}.dashboard-team-hero-copy{color:#ffffffc7;max-width:48rem;margin:0;font-size:.96rem;line-height:1.75}.dashboard-team-hero-pills{flex-wrap:wrap;gap:.55rem;display:flex}.dashboard-team-hero-pill{color:#fff;background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;align-items:center;min-height:2rem;padding:.42rem .78rem;font-size:.82rem;font-weight:700;display:inline-flex}.dashboard-rank-card{border:1px solid var(--line);background:linear-gradient(#fff 0%,#f8fbff 100%);border-radius:14px;gap:.45rem;padding:1rem;display:grid;box-shadow:0 10px 24px #0f172a0a}.dashboard-rank-kicker{color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:800}.dashboard-rank-name{color:#1f2937;font-size:1rem;font-weight:800}.dashboard-rank-meta{color:var(--ink-soft);font-size:.8rem}.dashboard-rank-stat{color:var(--brand-blue);align-items:baseline;gap:.4rem;display:inline-flex}.dashboard-rank-stat strong{font-family:var(--font-stat), sans-serif;font-size:1.7rem;line-height:1}.dashboard-rank-stat span{font-size:.82rem;font-weight:700}.dashboard-summary-edit-button{white-space:nowrap}.dashboard-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:.9rem;display:grid}.dashboard-summary-widget{border:1px solid var(--line);background:radial-gradient(circle at 100% 0,#2563eb1f,#0000 36%),linear-gradient(#fff 0%,#f8fbff 100%);border-radius:16px;flex-direction:column;gap:.55rem;min-height:8.8rem;padding:1rem;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #0f172a0d}.dashboard-summary-widget.is-wide{grid-column:span 2}.dashboard-summary-widget.is-hero{color:#fff;background:radial-gradient(circle at 86% 12%,#ffffff47,#0000 26%),linear-gradient(135deg,#2563ebf5,#0b1c49fa);grid-area:span 2/span 2;min-height:18.6rem;padding:1.2rem;box-shadow:0 18px 40px #2563eb42}.dashboard-summary-widget-head{z-index:1;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex;position:relative}.dashboard-summary-widget h3{color:var(--ink);margin:.12rem 0 0;font-size:.95rem;font-weight:900}.dashboard-summary-widget.is-hero h3,.dashboard-summary-widget.is-hero p,.dashboard-summary-widget.is-hero .dashboard-summary-kicker,.dashboard-summary-widget.is-hero .dashboard-summary-main{color:#fff}.dashboard-summary-kicker{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.dashboard-summary-hero-badge{color:#fff;letter-spacing:.08em;background:#ffffff24;border:1px solid #ffffff4d;border-radius:999px;align-items:center;min-height:1.6rem;padding:.2rem .55rem;font-size:.67rem;font-weight:900;display:inline-flex}.dashboard-summary-main{z-index:1;color:var(--brand-blue);align-items:baseline;gap:.45rem;display:inline-flex;position:relative}.dashboard-summary-main strong{font-family:var(--font-stat), sans-serif;font-size:clamp(1.75rem,2.2vw,2.9rem);line-height:1}.dashboard-summary-widget.is-hero .dashboard-summary-main strong{letter-spacing:-.04em;font-size:clamp(3.2rem,5vw,5.6rem)}.dashboard-summary-main span{font-size:.78rem;font-weight:900}.dashboard-summary-widget p{z-index:1;color:var(--ink-soft);margin:0;font-size:.78rem;line-height:1.55;position:relative}.dashboard-summary-apex{z-index:1;border-radius:1rem;gap:.42rem;width:100%;min-height:12.25rem;margin-top:auto;padding-top:0;padding-bottom:0;display:grid;position:relative;overflow:visible}.dashboard-summary-widget.is-hero .dashboard-summary-apex{min-height:15.5rem}.dashboard-summary-chart-context{z-index:2;color:#ffffffdb;white-space:nowrap;background:#0f172a57;border:1px solid #bfdbfe4d;border-radius:999px;justify-content:flex-start;align-items:center;gap:.5rem;width:fit-content;max-width:100%;padding:.24rem .58rem;font-size:.68rem;font-weight:900;display:flex;position:relative}.dashboard-summary-chart-context span{text-overflow:ellipsis;min-width:0;overflow:hidden}.dashboard-summary-chart-context strong{color:#fff;font-size:.7rem}.dashboard-summary-chart-context strong.is-positive{color:#bbf7d0}.dashboard-summary-chart-context strong.is-negative{color:#fecaca}.dashboard-summary-chart-visual{background:linear-gradient(#0f172a29,#0f172a0a);border:1px solid #94a3b829;border-radius:.92rem;min-height:8.25rem;overflow:hidden}.dashboard-summary-widget.is-hero .dashboard-summary-chart-visual{background:radial-gradient(circle at 88% 22%,#ffffff2e,#0000 28%),linear-gradient(#0f172a2e,#0f172a08);border-color:#bfdbfe2e;min-height:11rem}.dashboard-summary-chart-caption{color:#e2e8f0d6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .55rem;font-size:.64rem;font-weight:850;line-height:1.35;display:flex}.dashboard-summary-chart-caption strong{color:#fff;font-size:.66rem}.dashboard-summary-chart-stats,.dashboard-summary-bar-labels{z-index:2;color:#e2e8f0d1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem;font-size:.62rem;font-weight:850;display:flex;position:relative}.dashboard-summary-chart-stats span{white-space:nowrap;background:#0f172a38;border-radius:999px;padding:.14rem .32rem}.dashboard-summary-bar-labels span{background:#0f172a47;border-radius:999px;align-items:center;gap:.24rem;min-width:0;padding:.16rem .38rem;display:inline-flex}.dashboard-summary-bar-labels em{color:#e2e8f0c7;text-overflow:ellipsis;white-space:nowrap;max-width:4rem;font-style:normal;overflow:hidden}.dashboard-summary-bar-labels strong{color:#fff;font-weight:900}.dashboard-summary-apex .apexcharts-canvas,.dashboard-summary-apex svg{overflow:visible}.dashboard-summary-apex .apexcharts-series path{filter:drop-shadow(0 .6rem .9rem #2563eb38)}.dashboard-summary-widget.is-hero .dashboard-summary-apex .apexcharts-series path{filter:drop-shadow(0 .7rem 1.2rem #ffffff38)}.dashboard-summary-chart-empty{z-index:1;min-height:5rem;color:var(--ink-soft);border:1px dashed #64748b59;border-radius:1rem;place-items:center;margin-top:auto;font-size:.76rem;font-weight:800;display:grid;position:relative}.dashboard-summary-hero-sweep{z-index:0;mix-blend-mode:screen;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff47,#0000);width:42%;position:absolute;top:-18%;bottom:-18%;left:-35%;transform:skew(-16deg)}.dashboard-summary-editor-card{width:min(1120px,100%);max-height:min(90vh,920px);overflow-y:auto}.dashboard-summary-editor-desc{color:var(--ink-soft);margin:.25rem 0 0;font-size:.86rem}.dashboard-summary-budget{flex-wrap:wrap;gap:.45rem;margin-bottom:.85rem;display:flex}.dashboard-summary-budget span{background:var(--panel-muted);min-height:1.8rem;color:var(--ink);border-radius:999px;align-items:center;padding:.24rem .62rem;font-size:.76rem;font-weight:900;display:inline-flex}.dashboard-summary-editor-workspace{flex:auto;grid-template-columns:minmax(0,1fr) minmax(20rem,.38fr);gap:1rem;min-height:0;display:grid;overflow:hidden}.dashboard-summary-canvas-panel,.dashboard-summary-inspector{border:1px solid var(--line);background:var(--panel-muted);border-radius:18px}.dashboard-summary-canvas-panel{align-content:start;gap:.85rem;min-height:0;padding:.9rem;display:grid;overflow-y:auto}.dashboard-summary-panel-head{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.dashboard-summary-panel-head div{gap:.2rem;display:grid}.dashboard-summary-panel-head strong,.dashboard-summary-inspector-title strong,.dashboard-summary-style-picker>span,.dashboard-summary-size-picker>span{color:var(--ink);font-weight:900}.dashboard-summary-panel-head span,.dashboard-summary-inspector-title span,.dashboard-summary-style-option small,.dashboard-summary-size-picker small,.dashboard-summary-inspector-note,.dashboard-summary-empty-inspector span{color:var(--ink-soft);font-size:.78rem;line-height:1.5}.dashboard-summary-canvas-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:.75rem;display:grid}.dashboard-summary-preview-card{min-width:0;min-height:10.45rem;color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;background:0 0;border:2px solid #0000;border-radius:20px;padding:0;transition:border-color .2s,box-shadow .2s,opacity .2s,transform .2s;display:block;position:relative}.dashboard-summary-preview-card[draggable=true]{cursor:grab}.dashboard-summary-preview-card:active{cursor:grabbing}.dashboard-summary-preview-card.is-hero,.dashboard-summary-preview-card.is-wide,.dashboard-summary-preview-card.is-hero{grid-column:1/-1}.dashboard-summary-preview-card.is-normal{grid-column:span 3}.dashboard-summary-preview-card:hover,.dashboard-summary-preview-card.is-active,.dashboard-summary-preview-card:focus-visible{border-color:#2563ebc7;outline:none;box-shadow:0 12px 28px #2563eb2e}.dashboard-summary-preview-card.is-dragging{opacity:.55;transform:scale(.985)}.dashboard-summary-preview-card.is-drop-target{border-color:#60a5faf2;box-shadow:0 0 0 4px #60a5fa2e,0 18px 34px #2563eb33}.dashboard-summary-preview-card .dashboard-summary-widget{height:100%;min-height:9.55rem;box-shadow:none;pointer-events:none;padding:.92rem}.dashboard-summary-preview-card .dashboard-summary-widget h3{font-size:.9rem}.dashboard-summary-preview-card .dashboard-summary-main strong{font-size:clamp(1.85rem,2.8vw,2.45rem)}.dashboard-summary-preview-card .dashboard-summary-widget.is-hero .dashboard-summary-main strong{font-size:clamp(3rem,4.8vw,4.4rem)}.dashboard-summary-preview-card .dashboard-summary-widget p{font-size:.74rem;line-height:1.45}.dashboard-summary-preview-card .dashboard-summary-apex{min-height:8.45rem}.dashboard-summary-preview-index{color:#fff;background:#0f172ac7;border-radius:999px;place-items:center;min-width:1.7rem;height:1.7rem;padding:0 .35rem;font-size:.72rem;font-weight:900;display:grid;position:absolute;bottom:.55rem;right:.55rem}.dashboard-summary-selection-frame{z-index:4;pointer-events:none;border:2px solid #2563ebf2;border-radius:24px;position:absolute;inset:-7px;box-shadow:0 0 0 4px #2563eb24,0 18px 40px #2563eb2e}.dashboard-summary-resize-handle{pointer-events:auto;touch-action:none;background:#f8fbff;border:2px solid #2563ebf2;border-radius:.22rem;place-items:center;width:.86rem;height:.86rem;display:grid;position:absolute;box-shadow:0 0 0 2px #ffffffb3,0 4px 10px #0f172a33}.dashboard-summary-resize-handle.is-nw{cursor:nwse-resize;top:-.5rem;left:-.5rem}.dashboard-summary-resize-handle.is-n{cursor:ns-resize;top:-.4rem;left:50%;transform:translate(-50%)}.dashboard-summary-resize-handle.is-ne{cursor:nesw-resize;top:-.5rem;right:-.5rem}.dashboard-summary-resize-handle.is-e{cursor:ew-resize;top:50%;right:-.4rem;transform:translateY(-50%)}.dashboard-summary-resize-handle.is-se{cursor:nwse-resize;bottom:-.5rem;right:-.5rem}.dashboard-summary-resize-handle.is-s{cursor:ns-resize;bottom:-.4rem;left:50%;transform:translate(-50%)}.dashboard-summary-resize-handle.is-sw{cursor:nesw-resize;bottom:-.5rem;left:-.5rem}.dashboard-summary-resize-handle.is-w{cursor:ew-resize;top:50%;left:-.4rem;transform:translateY(-50%)}.dashboard-summary-remove-card{color:#fff;cursor:pointer;pointer-events:auto;background:#0f172aeb;border:1px solid #94a3b859;border-radius:999px;place-items:center;width:1.8rem;height:1.8rem;font-size:.95rem;font-weight:900;line-height:1;display:grid;position:absolute;top:-.95rem;right:-.95rem}.dashboard-summary-drag-handle{z-index:2;color:#ffffffd6;cursor:grab;pointer-events:auto;touch-action:none;background:#0f172a94;border:1px solid #94a3b847;border-radius:999px;place-items:center;width:1.7rem;height:1.7rem;padding:0;font-size:.82rem;font-weight:900;line-height:1;display:grid;position:absolute;top:.55rem;left:.55rem}.dashboard-summary-preview-card.is-active .dashboard-summary-drag-handle,.dashboard-summary-preview-card:hover .dashboard-summary-drag-handle{color:#fff;background:#2563ebe6;border-color:#93c5fd8f}.dashboard-summary-inspector{align-content:start;gap:1rem;min-height:0;padding:1rem;display:grid;overflow-y:auto}.dashboard-summary-metric-palette{border-bottom:1px solid var(--line);gap:.7rem;padding-bottom:1rem;display:grid}.dashboard-summary-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.dashboard-summary-metric-option{border:1px solid var(--line);background:radial-gradient(circle at 92% 10%, #60a5fa29, transparent 30%), var(--panel);min-height:5.9rem;color:var(--ink);cursor:pointer;text-align:left;border-radius:14px;gap:.35rem;padding:.72rem;display:grid}.dashboard-summary-metric-option-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.dashboard-summary-metric-option-head strong{color:var(--ink);font-size:.82rem;font-weight:900}.dashboard-summary-metric-option-head em{color:var(--brand-blue);letter-spacing:.02em;background:#2563eb1f;border-radius:999px;flex:none;padding:.22rem .44rem;font-size:.64rem;font-style:normal;font-weight:900}.dashboard-summary-metric-option-value{color:var(--brand-blue);align-items:baseline;gap:.24rem;font-size:1.26rem;font-weight:900;display:flex}.dashboard-summary-metric-option-value small{font-size:.68rem;font-weight:900}.dashboard-summary-metric-option-desc{color:var(--ink-soft);font-size:.68rem;font-weight:700;line-height:1.35}.dashboard-summary-metric-option:hover{border-color:#2563ebad;box-shadow:0 10px 22px #2563eb1f}.dashboard-summary-metric-option.is-used,.dashboard-summary-metric-option:disabled{cursor:not-allowed;opacity:.42}.dashboard-summary-inspector-title{gap:.2rem;display:grid}.dashboard-summary-style-picker,.dashboard-summary-size-picker{gap:.55rem;display:grid}.dashboard-summary-style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.dashboard-summary-style-option,.dashboard-summary-size-picker button{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);cursor:pointer;text-align:left;border-radius:14px;gap:.5rem;padding:.72rem;display:grid}.dashboard-summary-style-option strong,.dashboard-summary-size-picker strong{color:var(--ink);font-size:.84rem;font-weight:900}.dashboard-summary-style-option:hover,.dashboard-summary-style-option.is-selected,.dashboard-summary-size-picker button:hover,.dashboard-summary-size-picker button.is-selected{background:#2563eb14;border-color:#2563ebbf}.dashboard-summary-style-svg{width:100%;height:3.75rem;display:block}.dashboard-summary-size-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.dashboard-summary-empty-inspector{border:1px dashed var(--line-strong);border-radius:14px;align-content:start;gap:.8rem;min-height:12rem;padding:1rem;display:grid}[data-theme=dark] .dashboard-summary-widget{background:radial-gradient(circle at 100% 0,#60a5fa24,#0000 36%),linear-gradient(#1e293bf5,#0f172af5)}[data-theme=dark] .dashboard-summary-widget.is-hero{background:radial-gradient(circle at 86% 12%,#93c5fd52,#0000 26%),radial-gradient(circle at 12% 88%,#2563eb38,#0000 32%),linear-gradient(135deg,#2563ebe0,#0f172afa)}[data-theme=dark] .dashboard-summary-selection-frame{border-color:#60a5fafa;box-shadow:0 0 0 4px #60a5fa29,0 18px 40px #2563eb33}[data-theme=dark] .dashboard-summary-resize-handle{background:#e0f2fe;border-color:#60a5fa;box-shadow:0 0 0 2px #0f172ae0,0 4px 12px #60a5fa42}[data-theme=dark] .dashboard-summary-remove-card{color:#f8fafc;background:#020617f2;border-color:#94a3b86b}[data-theme=dark] .dashboard-summary-metric-option{background:radial-gradient(circle at 92% 10%,#60a5fa1f,#0000 30%),#0f172ac2}[data-theme=dark] .dashboard-summary-metric-option-head em{color:#bfdbfe;background:#60a5fa2e}[data-theme=dark] .dashboard-summary-metric-option-desc{color:#cbd5e1}[data-theme=dark] .button-danger-ghost{color:#fecaca;background:#f8717121}[data-theme=dark] .form-error{color:#fecaca;background:#f871711f}@media (max-width:1280px){.modal-card.dashboard-summary-editor-card{width:min(940px,100vw - 1.5rem);max-height:calc(100dvh - 1.5rem)}.dashboard-summary-editor-workspace{grid-template-columns:1fr;align-content:start;padding-right:.25rem;overflow-y:auto}.dashboard-summary-canvas-panel,.dashboard-summary-inspector{min-height:auto;max-height:none;overflow:visible}.dashboard-summary-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1024px){.dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-summary-widget.is-hero,.dashboard-summary-widget.is-wide{grid-column:span 2}.dashboard-summary-widget.is-hero{min-height:14rem}.dashboard-summary-canvas-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-summary-preview-card.is-normal{grid-column:span 3}}@media (max-width:900px){.modal-card.dashboard-summary-editor-card{width:min(760px,100vw - 2rem)}.dashboard-summary-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.dashboard-summary-widget{min-height:8rem;padding:.85rem}.dashboard-summary-widget.is-hero,.dashboard-summary-widget.is-wide{grid-column:1/-1}.dashboard-summary-widget.is-hero{min-height:11rem}.dashboard-summary-widget.is-hero .dashboard-summary-main strong{font-size:3rem}.dashboard-summary-editor-card{max-height:94vh}.modal-card.dashboard-summary-editor-card{width:calc(100vw - .75rem);max-height:calc(100dvh - .75rem);padding:.8rem}.dashboard-summary-editor-workspace{grid-template-columns:1fr;gap:.7rem;padding-right:0;display:grid;overflow-y:auto}.dashboard-summary-canvas-panel{margin-bottom:.7rem}.dashboard-summary-budget{gap:.35rem;margin-bottom:.55rem}.dashboard-summary-budget span{min-height:1.55rem;padding:.18rem .48rem;font-size:.68rem}.dashboard-summary-canvas-panel,.dashboard-summary-inspector{border-radius:16px;padding:.7rem}.dashboard-summary-panel-head{flex-direction:column;align-items:flex-start}.dashboard-summary-panel-head .button-secondary{width:100%}.dashboard-summary-canvas-grid,.dashboard-summary-style-grid,.dashboard-summary-metric-grid{grid-template-columns:1fr}.dashboard-summary-preview-card{min-height:10rem}.dashboard-summary-preview-card .dashboard-summary-widget{min-height:9.65rem;padding:.78rem}.dashboard-summary-preview-card .dashboard-summary-widget.is-hero{min-height:13.4rem}.dashboard-summary-preview-card .dashboard-summary-widget.is-hero .dashboard-summary-main strong{font-size:clamp(2.6rem,14vw,3.25rem)}.dashboard-summary-preview-card .dashboard-summary-apex{min-height:8.75rem}.dashboard-summary-chart-context{padding:.2rem .42rem;font-size:.58rem}.dashboard-summary-chart-stats,.dashboard-summary-bar-labels{justify-content:flex-start;font-size:.58rem}.dashboard-summary-preview-card.is-hero,.dashboard-summary-preview-card.is-wide,.dashboard-summary-preview-card.is-normal{grid-column:1/-1}}.section-grid{gap:1rem;margin-top:1rem;display:grid}.section-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.section-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.game-court{border:1px solid var(--line);background:var(--panel-muted);border-radius:10px;padding:1rem}.scoreboard{grid-template-columns:1.2fr repeat(5,minmax(40px,1fr)) 64px;gap:.3rem;display:grid}.scoreboard span{color:#334155;background:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:2.4rem;padding:.45rem;font-weight:700;display:inline-flex}.score-input-grid input{border:1px solid var(--line-strong);text-align:center;color:#334155;background:#fff;border-radius:8px;width:100%;min-height:2.4rem;font-weight:700}.scoreboard .team-cell{justify-content:flex-start;padding-left:.85rem}.scoreboard .total-cell{color:var(--brand-blue-deep);background:#dbeafe}.stat-bars{gap:.8rem;display:grid}.stat-bar-row{grid-template-columns:110px minmax(0,1fr) 42px;align-items:center;gap:.7rem;display:grid}.stat-bar-track{background:#e5e7eb;border-radius:999px;height:.75rem;overflow:hidden}.stat-bar-fill{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#60a5fa);height:100%}.checklist,.list-tight{gap:.65rem;display:grid}.checklist li,.list-tight li{color:var(--ink-soft);margin-left:1rem;font-size:.88rem;line-height:1.7}.page-card-subtle{border:1px solid var(--line);background:#fff;border-radius:10px;padding:1rem}.inline-editor{border-top:1px solid var(--line);grid-template-columns:180px 180px minmax(0,1fr) auto;gap:.8rem;margin-top:1rem;padding-top:1rem;display:grid}.live-control-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.quick-score-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:.95rem;display:grid}.quick-score-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:1rem}.editor-wide{grid-column:span 1}.editor-actions{z-index:1;flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin-top:.8rem;margin-bottom:.8rem;display:flex;position:relative}.inline-notice{color:var(--brand-blue-deep);background:#dbeafe;border-radius:8px;padding:.8rem 1rem;font-size:.85rem;font-weight:600}.inline-note-editor{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;padding:.8rem;display:grid}.modal-backdrop,.modal-overlay{z-index:100;-webkit-overflow-scrolling:touch;background:#0f172a66;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-card{border:1px solid var(--line);box-sizing:border-box;background:#fff;border-radius:14px;flex-direction:column;flex-shrink:1;width:min(760px,100%);max-width:100%;max-height:calc(100dvh - 2rem);margin:auto 0;padding:1rem;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 60px #0f172a2e}.modal-card.small-modal{width:min(420px,100%)}:is(.modal-backdrop:has(.small-modal),.modal-overlay:has(.small-modal)){align-items:center;padding-top:1rem}.modal-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.modal-close-btn{background:var(--panel-muted);width:2rem;height:2rem;color:var(--ink-soft);cursor:pointer;z-index:1;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.3rem;line-height:1;display:flex;position:absolute;top:.75rem;right:.75rem}.modal-close-btn:hover{background:var(--line);color:var(--ink)}.modal-grid{-webkit-overflow-scrolling:touch;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;min-height:0;display:grid;overflow-y:auto}.modal-full-width{grid-column:1/-1}.modal-time-pair{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.8rem;min-width:0;display:grid;overflow:hidden}.modal-footer{justify-content:flex-end;gap:.6rem;margin-top:1rem;display:flex}.modal-card.dashboard-summary-editor-card{width:min(1120px,100vw - 2rem);max-height:calc(100dvh - 2rem);overflow:hidden}.modal-card.dashboard-summary-editor-card .modal-header,.modal-card.dashboard-summary-editor-card .dashboard-summary-budget,.modal-card.dashboard-summary-editor-card .modal-footer{flex-shrink:0}.modal-card.dashboard-summary-editor-card .modal-footer{border-top:1px solid var(--line);align-items:center;padding-top:.85rem}.dashboard-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-summary-widget,.dashboard-summary-widget.is-wide,.dashboard-summary-widget.is-hero{grid-column:span var(--dashboard-summary-span,3)}.dashboard-summary-chart-meaning{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid;position:relative}.dashboard-summary-chart-meaning span{background:#0f172a38;border:1px solid #bfdbfe2e;border-radius:.72rem;gap:.1rem;min-width:0;padding:.34rem .48rem;display:grid}.dashboard-summary-chart-meaning em{color:#e2e8f0b8;letter-spacing:.04em;font-size:.58rem;font-style:normal;font-weight:900}.dashboard-summary-chart-meaning strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.67rem;font-weight:900;line-height:1.25;overflow:hidden}.dashboard-summary-preview-card,.dashboard-summary-preview-card.is-hero,.dashboard-summary-preview-card.is-wide,.dashboard-summary-preview-card.is-normal{grid-column:span var(--dashboard-summary-span,3)}.dashboard-summary-preview-card .dashboard-summary-chart-meaning span:nth-child(n+3),.dashboard-summary-preview-card .dashboard-summary-chart-caption,.dashboard-summary-preview-card .dashboard-summary-chart-stats,.dashboard-summary-preview-card .dashboard-summary-bar-labels{display:none}.dashboard-summary-preview-card .dashboard-summary-chart-meaning{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-summary-preview-card .dashboard-summary-widget.is-hero .dashboard-summary-chart-visual{min-height:7.8rem}.dashboard-summary-metric-option.is-used{cursor:pointer;opacity:.62;background:radial-gradient(circle at 92% 10%, #94a3b81f, transparent 32%), var(--panel);filter:saturate(.65);border-style:dashed;border-color:#94a3b857}.dashboard-summary-metric-option.is-used:hover{opacity:.86;border-color:#60a5fa6b}.dashboard-summary-metric-option.is-used .dashboard-summary-metric-option-head em{color:var(--ink-soft);background:#94a3b829}.dashboard-summary-metric-option:disabled{cursor:not-allowed;opacity:.55}.modal-card.dashboard-summary-editor-card{flex-direction:column;display:flex}@media (min-width:1281px){.dashboard-summary-canvas-panel,.dashboard-summary-inspector{max-height:calc(100dvh - 15rem);overflow-y:auto}}@media (max-width:1024px){.dashboard-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-summary-widget,.dashboard-summary-widget.is-wide,.dashboard-summary-widget.is-hero{grid-column:span 2}.dashboard-summary-widget.is-hero{grid-column:1/-1}}@media (max-width:720px){.dashboard-summary-canvas-grid,.dashboard-summary-metric-grid,.dashboard-summary-style-grid{grid-template-columns:1fr}.dashboard-summary-preview-card,.dashboard-summary-preview-card.is-hero,.dashboard-summary-preview-card.is-wide,.dashboard-summary-preview-card.is-normal{grid-column:1/-1}.dashboard-summary-chart-meaning{grid-template-columns:1fr}.dashboard-summary-chart-meaning span:nth-child(n+3){display:none}.dashboard-summary-chart-visual{min-height:7.3rem}.dashboard-summary-widget.is-hero .dashboard-summary-chart-visual{min-height:8.2rem}}.empty-state{text-align:center;color:var(--ink-soft);padding:1.1rem}.legacy-scoreboard-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;min-width:0;padding:1rem 1.1rem;overflow:visible}.legacy-scoreboard-top,.legacy-toolbar,.legacy-team-heading,.legacy-opponent-add,.legacy-counter-strip,.legacy-stat-controls,.legacy-score-line,.legacy-team-tabs{align-items:center;gap:.75rem;display:flex}.legacy-team-tabs{width:100%;min-width:0}.legacy-scoreboard-top,.legacy-toolbar,.legacy-team-heading{flex-direction:column;align-items:stretch;gap:.5rem}.legacy-team-heading{border-radius:var(--radius-lg);background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;margin-bottom:.5rem;padding:.75rem 1rem}.legacy-team-heading .panel-title{color:#1e40af;font-size:1.05rem;font-weight:800}.legacy-team-heading .panel-subtitle{color:#3b82f6;font-size:.75rem;font-weight:600}.legacy-team-column:nth-child(2) .legacy-team-heading{background:linear-gradient(135deg,#fef2f2,#fecaca);border-color:#fca5a5}.legacy-team-column:nth-child(2) .legacy-team-heading .panel-title{color:#991b1b}.legacy-team-column:nth-child(2) .legacy-team-heading .panel-subtitle{color:#ef4444}.legacy-quarter-tabs{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.legacy-quarter-tab,.legacy-toggle-chip,.legacy-team-tab,.legacy-stat-controls button,.counter-btn{border:1px solid var(--line-strong);color:#334155;cursor:pointer;background:#fff;border-radius:8px}.legacy-quarter-tab,.legacy-toggle-chip,.legacy-team-tab{min-height:2.2rem;padding:.45rem .85rem;font-weight:600}.legacy-team-tab{text-align:center;overflow-wrap:anywhere;flex:1 1 0;min-width:0;line-height:1.3}.legacy-team-tab-bracket{color:var(--ink-soft);font-size:.65rem;font-weight:500;line-height:1.2;display:block}.legacy-quarter-tab.is-active,.legacy-toggle-chip.is-active,.legacy-team-tab.is-active{color:var(--brand-blue);background:#eef3ff;border-color:#dbe7ff}.legacy-score-grid{gap:.85rem;min-width:34rem;margin-top:1rem;display:grid}.legacy-score-grid-wrap,.legacy-scoreboard-table-wrap{-webkit-overflow-scrolling:touch;width:100%;overflow:auto hidden}.legacy-score-team{background:#f8fafc;border-radius:12px;padding:.9rem}.legacy-score-line{justify-content:space-between;margin-top:.55rem}.legacy-score-line span,.legacy-score-line b{place-items:center;min-width:2.7rem;display:inline-grid}.legacy-team-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.legacy-team-column{flex-direction:column;align-self:start;gap:.6rem;min-width:0;display:flex}.legacy-counter-strip{flex-wrap:wrap;gap:.4rem}.legacy-counter-card{background:#ffffffb3;border-radius:8px;min-width:0;padding:.45rem .6rem}.legacy-counter-card span{color:#64748b;margin-bottom:.15rem;font-size:.7rem;display:block}.legacy-counter-card div{align-items:center;gap:.4rem;display:flex}.quarter-summary-strip{background:#ffffffb3;border-radius:8px;flex-direction:column;width:100%;margin-top:.3rem;padding:.35rem .5rem;display:flex}.quarter-summary-header,.quarter-summary-row{grid-template-columns:2rem repeat(var(--qs-cols,4), 1fr);align-items:center;display:grid}.quarter-summary-header{border-bottom:1px solid #e2e8f0;margin-bottom:.15rem;padding-bottom:.2rem}.quarter-summary-qh{color:#64748b;text-align:center;font-size:.65rem;font-weight:700}.quarter-summary-label{color:#64748b;font-size:.65rem;font-weight:700}.quarter-summary-row{padding:.15rem 0}.quarter-summary-val{color:#1e293b;text-align:center;font-size:.75rem;font-weight:700}.counter-btn,.legacy-stat-controls button{flex-shrink:0;min-width:1.6rem;max-width:2rem;min-height:1.6rem;max-height:2rem}.legacy-player-card{background:#fff;border:1px solid #dbe7ff;border-left:3px solid #3b82f6;border-radius:14px;min-width:0;padding:.95rem;overflow:hidden;box-shadow:0 8px 18px #0f172a0a}.legacy-player-card.is-team-b{border-color:#fecaca #fecaca #fecaca #ef4444}.legacy-dnp-toggle{color:#475569;align-items:center;gap:.35rem;font-size:.82rem;display:inline-flex}.legacy-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.9rem;display:grid}.legacy-stat-group{background:#f8fafc;border-radius:9px;padding:.55rem}.legacy-stat-group span{color:#64748b;margin-bottom:.25rem;font-size:.66rem;font-weight:700;display:block}.legacy-stat-controls{grid-template-columns:28px minmax(28px,1fr) 28px;align-items:center;gap:.28rem;display:grid}.legacy-stat-controls button{cursor:pointer;background:#eceff3;border:none;border-radius:6px;font-weight:800}.legacy-stat-controls strong{background:#fff;border-radius:6px;place-items:center;min-height:24px;font-size:.82rem;font-weight:800;display:grid}.legacy-summary-row{color:#475569;flex-wrap:wrap;gap:.55rem;margin-top:.85rem;font-size:.8rem;display:flex}.legacy-summary-row span{background:#f1f5f9;border-radius:999px;padding:.3rem .55rem}.legacy-toggle-group{flex-wrap:wrap;gap:.5rem;display:flex}.legacy-opponent-add{border-bottom:1px solid var(--line);justify-content:flex-start;margin-bottom:.25rem;padding:.5rem 0}.legacy-opponent-add select,.legacy-team-column select{border:1px solid var(--line-strong);background:#fff;border-radius:8px;padding:.68rem .8rem}.legacy-pf-picker{gap:.45rem;margin-top:.6rem;display:grid}.legacy-inline-choice-panel{border-top:1px solid #cbd5e1b8;margin-top:.5rem;padding-top:.5rem}.legacy-choice-grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.45rem;display:grid}.legacy-choice-button{text-align:left;white-space:normal;justify-content:space-between;gap:.7rem;min-height:2.75rem;padding:.65rem .8rem}.legacy-choice-button>span:first-child{min-width:0}.legacy-choice-code{min-width:2.2rem;color:var(--brand-blue);background:#dbeafe;border-radius:999px;place-items:center;padding:.15rem .45rem;font-size:.78rem;font-weight:800;display:inline-grid}.legacy-choice-cancel{width:100%}.legacy-summary-panel{margin-top:.4rem}.legacy-summary-table{gap:.28rem;display:grid}.legacy-summary-line{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:.4rem;height:32px;padding:0 .7rem;display:flex;overflow:hidden}.legacy-summary-line span{color:var(--ink-soft);flex-shrink:0;font-size:.72rem}.legacy-summary-line strong{color:var(--ink);text-overflow:ellipsis;font-size:.86rem;font-weight:700;overflow:hidden}.legacy-mini-score{z-index:10;border:1px solid var(--line);box-shadow:var(--shadow);background:#fffffff5;border-radius:999px;align-self:flex-end;align-items:center;gap:.55rem;padding:.7rem 1rem;display:inline-flex;position:sticky;bottom:1rem}.legacy-mini-score .is-finished{color:#059669;font-weight:700}.legacy-inline-editor{border:1px dashed var(--line-strong);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.7rem .8rem;display:flex}.legacy-inline-editor label{color:var(--ink-soft);font-size:.82rem;font-weight:600}.legacy-match-header{border:1px solid var(--line);text-align:center;box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:1.5rem 1rem}.legacy-match-title{color:#1f2937;font-size:clamp(1.45rem,2vw,2.2rem);font-weight:800}.legacy-match-subtitle{color:#6b7280;margin-top:.45rem;font-size:1rem}.legacy-assignment-section{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:1.2rem}.legacy-assignment-dropzone,.legacy-assignment-pool{background:#eef5ff;border:2px dashed #bfd8ff;border-radius:12px;min-height:180px;margin-top:.75rem;padding:.85rem;transition:min-height .2s}.legacy-assignment-pool{background:#f7f9fc;border-color:#d7dde8}.legacy-assignment-dropzone.is-dragging,.legacy-assignment-pool.is-dragging{border-color:var(--brand-blue)}.legacy-assignment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.legacy-assignment-grid.pool-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.legacy-assignment-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:.55rem .65rem;font-size:.85rem;box-shadow:0 4px 12px #0f172a0d}.legacy-assignment-card .row-title{font-size:.85rem}.legacy-assignment-card .row-subtitle{font-size:.72rem}.legacy-assignment-placeholder{color:#7b8798;text-align:center;place-items:center;min-height:160px;line-height:1.8;display:grid}.legacy-assignment-actions{align-items:center;gap:.4rem;margin-top:.4rem;display:flex}.legacy-assignment-starter,.legacy-assignment-add,.legacy-assignment-remove{cursor:pointer;border-radius:6px;min-height:1.6rem;font-size:.75rem;font-weight:700}.legacy-assignment-starter{color:#475569;background:#f3f4f6;border:1px solid #d8deea;padding:.25rem .55rem}.legacy-assignment-starter.is-active{color:#fff;background:#2f6df2;border-color:#2f6df2}.legacy-assignment-add,.legacy-assignment-remove{color:#fff;border:none;width:1.6rem;height:1.6rem}.legacy-assignment-add{background:#2f6df2}.legacy-assignment-remove{background:#ff7b7b}.legacy-assignment-counts{color:#6b7280;justify-content:space-between;gap:.8rem;margin-top:.9rem;font-size:.92rem;display:flex}.tag-quick-actions{flex-wrap:wrap;gap:.5rem;display:flex}.tag-quick-pill{white-space:nowrap;cursor:pointer;transition:all .15s;border:1.5px solid var(--line)!important;color:var(--ink)!important;background:#fff!important;border-radius:20px!important;padding:.4rem .9rem!important;font-size:.82rem!important}.tag-quick-pill.is-active{background:var(--brand-blue)!important;color:#fff!important;border-color:var(--brand-blue)!important}.legacy-match-actions{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:1rem;margin-top:.9rem;display:grid}.legacy-match-actions-single{grid-template-columns:minmax(0,1fr)}.legacy-save-btn,.legacy-complete-btn{cursor:pointer;border-radius:12px;min-height:3.25rem;font-size:1rem;font-weight:800}.legacy-save-btn{color:#4b5563;background:#f3f4f6;border:1px solid #e5e7eb}.legacy-complete-btn{color:#fff;background:#3fbe80}.legacy-display-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.45rem;padding-bottom:.35rem;display:flex}.legacy-display-tab{color:#6b7280;cursor:pointer;background:#f3f4f6;border:1px solid #dce3ee;border-bottom:none;border-radius:8px 8px 0 0;min-height:2.2rem;padding:.45rem .9rem;font-weight:700}.legacy-display-tab.is-active{color:var(--brand-blue);background:#fff}.legacy-scoreboard-table{min-width:36rem;margin-top:.9rem}.legacy-scoreboard-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1.3fr) repeat(5,minmax(48px,1fr)) minmax(82px,.9fr);align-items:center;gap:.65rem;padding:.8rem 0;display:grid}.legacy-scoreboard-row.is-head{color:#667085;font-weight:700}.legacy-scoreboard-row>span,.legacy-scoreboard-row>strong{text-align:center;font-weight:700}.legacy-score-team-name{color:#1f2937;white-space:nowrap;align-items:center;gap:.7rem;font-weight:700;display:flex;overflow:hidden}.legacy-score-team-name>span{text-overflow:ellipsis;overflow:hidden}.legacy-score-team-name em{width:1.55rem;height:1.55rem;color:var(--brand-blue);background:#dbeafe;border-radius:999px;place-items:center;font-style:normal;display:inline-grid}.legacy-scoreboard-row.is-team-b .legacy-score-team-name em{color:var(--brand-red);background:#fee2e2}.legacy-boxscore-panel{gap:1rem;min-width:0;margin-top:.95rem;display:grid}.legacy-boxscore-team{gap:.6rem;min-width:0;display:grid}.legacy-boxscore-team-title{font-size:1rem;font-weight:800}.legacy-boxscore-team-title.is-team-a{color:var(--brand-blue)}.legacy-boxscore-team-title.is-team-b{color:var(--brand-red)}.legacy-boxscore-table-wrap{border:1px solid var(--line);border-radius:12px;width:100%}@media (max-width:900px){.legacy-boxscore-table-wrap{-webkit-overflow-scrolling:touch;z-index:5;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;max-height:calc(100vh - 9rem);position:sticky;top:8.5rem;overflow:auto}.legacy-boxscore-table-wrap::-webkit-scrollbar{width:4px;height:4px}.legacy-boxscore-table-wrap::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.legacy-sticky-score.is-hidden~* .legacy-boxscore-table-wrap,.legacy-sticky-score.is-hidden~section .legacy-boxscore-table-wrap{max-height:calc(100vh - 5.5rem);top:4.5rem}}.legacy-boxscore-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.legacy-boxscore-table th,.legacy-boxscore-table td{border-bottom:1px solid var(--line);text-align:center;white-space:nowrap;padding:.72rem .8rem;font-size:.82rem}.boxscore-pct{color:#888;margin-top:2px;font-size:.65rem;line-height:1;display:block}.legacy-boxscore-table th{background:var(--panel-muted);color:#667085;z-index:3;box-shadow:0 1px 0 var(--line);font-weight:800;position:sticky;top:4.5rem}@media (max-width:720px){.legacy-boxscore-table th{top:0}}.legacy-boxscore-table th:first-child,.legacy-boxscore-table td:first-child{text-align:left;z-index:2;background:#fff;position:sticky;left:0;box-shadow:10px 0 12px #fffffff0}.legacy-boxscore-table th:first-child{background:var(--panel-muted);z-index:4}.legacy-boxscore-split-wrap{width:100%;min-width:0;max-width:100%}.legacy-boxscore-thead-frame{z-index:4;background:var(--panel-muted);border:1px solid var(--line);border-radius:12px 12px 0 0;position:sticky;top:4.5rem;overflow-x:hidden}.legacy-boxscore-tbody-frame{border:1px solid var(--line);-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;border-top:none;border-radius:0 0 12px 12px;overflow-x:auto}.legacy-boxscore-tbody-frame::-webkit-scrollbar{height:6px}.legacy-boxscore-tbody-frame::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.legacy-boxscore-thead-frame .legacy-boxscore-table,.legacy-boxscore-tbody-frame .legacy-boxscore-table{table-layout:fixed;width:max-content;min-width:100%}.legacy-boxscore-split-wrap .legacy-boxscore-table th{box-shadow:none;position:static;top:auto}.legacy-boxscore-tbody-frame .legacy-boxscore-table td:first-child{z-index:2;background:#fff;position:sticky;left:0}.legacy-boxscore-thead-frame .legacy-boxscore-table th:first-child{z-index:3;background:var(--panel-muted);position:sticky;left:0}.legacy-boxscore-col-player{width:180px}.legacy-boxscore-col-pts{width:60px}.legacy-boxscore-col-stat{width:80px}.legacy-boxscore-col-num{width:56px}@media (min-width:721px) and (max-width:1024px){.legacy-sticky-score{margin-top:.35rem;top:5.75rem}.legacy-boxscore-table th,.legacy-boxscore-thead-frame{top:10.25rem}.legacy-sticky-score.is-hidden~* .legacy-boxscore-table th,.legacy-sticky-score.is-hidden~section .legacy-boxscore-table th,.legacy-sticky-score.is-hidden~* .legacy-boxscore-thead-frame,.legacy-sticky-score.is-hidden~section .legacy-boxscore-thead-frame,.legacy-sticky-score.is-static-input~* .legacy-boxscore-table th,.legacy-sticky-score.is-static-input~section .legacy-boxscore-table th,.legacy-sticky-score.is-static-input~* .legacy-boxscore-thead-frame,.legacy-sticky-score.is-static-input~section .legacy-boxscore-thead-frame,.legacy-sticky-score.is-simple-display~* .legacy-boxscore-table th,.legacy-sticky-score.is-simple-display~section .legacy-boxscore-table th,.legacy-sticky-score.is-simple-display~* .legacy-boxscore-thead-frame,.legacy-sticky-score.is-simple-display~section .legacy-boxscore-thead-frame,.legacy-sticky-score.is-detailed-display~* .legacy-boxscore-table th,.legacy-sticky-score.is-detailed-display~section .legacy-boxscore-table th,.legacy-sticky-score.is-detailed-display~* .legacy-boxscore-thead-frame,.legacy-sticky-score.is-detailed-display~section .legacy-boxscore-thead-frame{top:5.75rem}}@media (min-width:721px) and (max-width:900px){.legacy-boxscore-table-wrap{max-height:calc(100vh - 11rem);top:10.25rem}.legacy-sticky-score.is-hidden~* .legacy-boxscore-table-wrap,.legacy-sticky-score.is-hidden~section .legacy-boxscore-table-wrap,.legacy-sticky-score.is-static-input~* .legacy-boxscore-table-wrap,.legacy-sticky-score.is-static-input~section .legacy-boxscore-table-wrap,.legacy-sticky-score.is-simple-display~* .legacy-boxscore-table-wrap,.legacy-sticky-score.is-simple-display~section .legacy-boxscore-table-wrap,.legacy-sticky-score.is-detailed-display~* .legacy-boxscore-table-wrap,.legacy-sticky-score.is-detailed-display~section .legacy-boxscore-table-wrap{max-height:calc(100vh - 6.5rem);top:5.75rem}}@media (max-width:720px){.legacy-boxscore-thead-frame{top:0}.legacy-boxscore-col-player{width:130px}.legacy-boxscore-col-pts{width:50px}.legacy-boxscore-col-stat{width:64px}.legacy-boxscore-col-num{width:46px}.legacy-boxscore-thead-frame .legacy-boxscore-table th,.legacy-boxscore-tbody-frame .legacy-boxscore-table td{padding:.5rem .4rem;font-size:.75rem}}.legacy-boxscore-row:last-child td{border-bottom:0}.legacy-boxscore-row.is-dnp td{color:#94a3b8;background:#fbfcfe}.legacy-boxscore-row.is-dnp td:first-child{background:#fbfcfe}.legacy-boxscore-player{min-width:0;max-width:100%}.legacy-boxscore-player-line{align-items:center;gap:.45rem;min-width:0;display:flex}.legacy-boxscore-player-number{color:#64748b;flex:none;font-weight:800}.legacy-boxscore-player-line strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.legacy-boxscore-player-flags{flex-wrap:wrap;gap:.3rem;margin-top:.32rem;display:flex}.legacy-total-score{border-radius:8px;place-items:center;min-height:2rem;display:inline-grid}.legacy-score-total-heading,.legacy-total-score{z-index:2;position:sticky;right:0;box-shadow:-10px 0 14px #ffffffeb}.legacy-score-total-heading{background:var(--panel-muted)}.legacy-total-score.is-team-a{color:#2563eb;background:#dbeafe}.legacy-total-score.is-team-b{color:#ef4444;background:#fee2e2}.legacy-detailed-summary-panel{margin-top:1rem;padding-top:.8rem}.legacy-detailed-summary-title{text-align:center;color:#374151;margin-bottom:.85rem;font-size:1.45rem;font-weight:800}.legacy-summary-mobile-table{display:none}.legacy-summary-mobile-head,.legacy-summary-mobile-row{grid-template-columns:minmax(72px,.8fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.45rem;display:grid}.legacy-summary-mobile-head{border-bottom:1px solid var(--line);color:#6b7280;padding:.4rem .2rem .6rem;font-size:.72rem;font-weight:800}.legacy-summary-mobile-row{border-bottom:1px solid #e2e8f0b3;padding:.42rem .2rem}.legacy-summary-mobile-row span{color:#64748b;font-size:.72rem;font-weight:700}.legacy-summary-mobile-row strong{color:#1f2937;font-size:.8rem;font-weight:800}.legacy-detailed-summary-layout{grid-template-columns:1fr 110px 1fr;align-items:start;gap:.6rem;display:grid}.legacy-summary-team-header{text-align:center;border-bottom:1px solid #e5e7eb;justify-content:center;align-items:center;height:36px;padding:0 .5rem;font-size:.95rem;font-weight:800;line-height:1.2;display:flex}.legacy-summary-team-header.is-team-a{color:#2563eb}.legacy-summary-team-header.is-team-b{color:#ef4444}.legacy-summary-label-column{gap:.28rem;margin-top:0;display:grid}.legacy-summary-label-column:before{content:"";border-bottom:1px solid #0000;height:36px;display:block}.legacy-summary-label-cell{color:#374151;text-align:center;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;height:32px;padding:0 .5rem;font-size:.8rem;font-weight:700;line-height:1;display:flex}.legacy-summary-label-cell:nth-child(odd),.legacy-summary-line:nth-child(2n){background:#f8fafc}.legacy-summary-line:hover{background:#eff6ff;border-color:#bfdbfe}.legacy-summary-label-cell:hover{color:#1f2937;background:#eff6ff}.legacy-summary-label-inline{display:none}.legacy-detailed-section{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:1.2rem}.legacy-detailed-controls-bar{justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:.9rem;display:flex}.legacy-detail-actions{align-items:flex-start;gap:.8rem;display:flex}.legacy-term-info{position:relative}.legacy-term-button{color:#6b7280;cursor:pointer;background:#f9fafb;border:1px solid #dce3ee;border-radius:10px;align-items:center;gap:.35rem;min-height:2.5rem;padding:.55rem .85rem;font-weight:700;display:inline-flex}.legacy-term-button span{border:1px solid #9ca3af;border-radius:999px;place-items:center;width:1rem;height:1rem;font-size:.75rem;display:inline-grid}.legacy-term-popup{z-index:10;color:#4b5563;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:310px;padding:.95rem 1rem;font-size:.82rem;line-height:1.75;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #0f172a1f}@media (min-width:721px) and (max-width:1024px){.legacy-term-popup{width:min(310px,100vw - 3rem);max-width:calc(100vw - 3rem);left:0;right:auto}}.legacy-adjust-btn{color:#fff;cursor:pointer;background:#7c4dff;border-radius:10px;min-height:2.5rem;padding:.55rem 1rem;font-weight:700}.legacy-toggle-switch-row{flex-wrap:wrap;gap:.85rem 1rem;margin-top:.9rem;display:flex}.legacy-switch{color:#4b5563;align-items:center;gap:.45rem;font-size:.82rem;font-weight:700;display:inline-flex}.legacy-switch input{opacity:0;pointer-events:none;position:absolute}.legacy-switch i{background:#d1d5db;border-radius:999px;width:36px;height:20px;display:inline-block;position:relative}.legacy-switch i:before{content:"";background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .18s;position:absolute;top:2px;left:2px}.legacy-switch input:checked+i{background:#35c686}.legacy-switch input:checked+i:before{transform:translate(16px)}.legacy-team-tab-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;margin-top:.9rem;padding-top:.9rem;display:none}.legacy-away-toggle{color:#6b7280;white-space:nowrap;flex:none;align-items:center;gap:.35rem;font-size:.85rem;display:inline-flex}.jersey-quicknav{flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem;display:flex}.jersey-quicknav-btn{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1.5px solid #3b82f6;border-radius:8px;justify-content:center;align-items:center;min-width:2.2rem;height:2rem;padding:0 .45rem;font-size:.78rem;font-weight:700;transition:background .15s,transform .1s;display:inline-flex}.jersey-quicknav-btn:active{background:#dbeafe;transform:scale(.95)}.jersey-quicknav.is-team-b .jersey-quicknav-btn{color:#b91c1c;background:#fef2f2;border-color:#ef4444}.jersey-quicknav.is-team-b .jersey-quicknav-btn:active{background:#fecaca}.jersey-quicknav-btn.is-add-btn{letter-spacing:.02em;border-style:dashed;font-weight:600}.jersey-quicknav.is-team-b .jersey-quicknav-btn.is-add-btn{color:#dc2626;background:#fff5f5;border-color:#ef4444}.team-b-edit-number{color:#9ca3af;margin-left:.4rem;font-size:.7rem!important}.legacy-inline-editor-compact{align-items:center;gap:.3rem;margin-left:.3rem;display:inline-flex}.legacy-inline-editor-compact select{border:1px solid #d1d5db;border-radius:4px;padding:.1rem .2rem;font-size:.72rem}.legacy-detailed-player-card{background:#fff;border:1px solid #d8e5ff;border-left:3px solid #3b82f6;border-radius:8px;min-width:0;padding:.45rem .55rem;overflow:hidden;box-shadow:0 2px 8px #0f172a08}.legacy-detailed-player-card.is-team-b{border-color:#fecaca #fecaca #fecaca #ef4444}.legacy-detailed-player-card.is-pulse-target,.legacy-player-card.is-pulse-target{z-index:5;animation:1.4s ease-out legacy-player-card-pulse-a;position:relative}.legacy-detailed-player-card.is-team-b.is-pulse-target,.legacy-player-card.is-team-b.is-pulse-target{animation-name:legacy-player-card-pulse-b}@keyframes legacy-player-card-pulse-a{0%{background:#fff;border-left-width:3px;box-shadow:0 0 #2563eb8c,0 2px 8px #0f172a08}18%{background:#eff6ff;border-left-width:6px;box-shadow:0 0 0 4px #2563eb73,0 0 28px 10px #2563eb2e}55%{background:#f5f9ff;border-left-width:4px;box-shadow:0 0 0 12px #2563eb00,0 2px 8px #0f172a08}to{background:#fff;border-left-width:3px;box-shadow:0 0 #2563eb00,0 2px 8px #0f172a08}}@keyframes legacy-player-card-pulse-b{0%{background:#fff;border-left-width:3px;box-shadow:0 0 #ef44448c,0 2px 8px #0f172a08}18%{background:#fef2f2;border-left-width:6px;box-shadow:0 0 0 4px #ef444473,0 0 28px 10px #ef44442e}55%{background:snow;border-left-width:4px;box-shadow:0 0 0 12px #ef444400,0 2px 8px #0f172a08}to{background:#fff;border-left-width:3px;box-shadow:0 0 #ef444400,0 2px 8px #0f172a08}}@media (prefers-reduced-motion:reduce){.legacy-detailed-player-card.is-pulse-target,.legacy-detailed-player-card.is-team-b.is-pulse-target,.legacy-player-card.is-pulse-target,.legacy-player-card.is-team-b.is-pulse-target{background:#eff6ff;transition:background .4s;animation:none}.legacy-detailed-player-card.is-team-b.is-pulse-target,.legacy-player-card.is-team-b.is-pulse-target{background:#fef2f2}}.legacy-detailed-player-grid{grid-template-columns:1fr;gap:.5rem;display:grid}.legacy-detailed-player-stack{align-content:start;gap:.45rem;display:grid}.legacy-detailed-player-card.is-dnp{opacity:.82;background:#fbfcfe}.legacy-detailed-player-top{flex-direction:column;gap:.25rem;display:flex}.legacy-detailed-player-meta{flex:auto;min-width:0}.legacy-player-name-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.legacy-starter-badge,.legacy-dnp-badge{border-radius:999px;align-items:center;min-height:1.35rem;padding:.15rem .45rem;font-size:.72rem;font-weight:800;display:inline-flex}.legacy-starter-badge{color:#fff;background:#3b82f6}.legacy-dnp-badge{color:#fff;background:#fca5a5}.starter-check{color:#9ca3af;cursor:pointer;white-space:nowrap;background:#e5e7eb;border-radius:999px;align-items:center;gap:.2rem;min-height:1.35rem;padding:.15rem .45rem;font-size:.72rem;font-weight:800;transition:all .15s;display:inline-flex}.starter-check input[type=checkbox]{accent-color:#3b82f6;width:.8rem;height:.8rem;margin:0}.starter-check.is-active{color:#fff;background:#3b82f6}.starter-toggle-btn{color:#6b7280;cursor:pointer;white-space:nowrap;background:#f3f4f6;border:1px solid #d1d5db;border-radius:999px;align-items:center;min-height:1.35rem;padding:.15rem .5rem;font-size:.68rem;font-weight:700;transition:all .15s;display:inline-flex}.starter-toggle-btn.is-active{color:#fff;background:#3b82f6;border-color:#3b82f6}.legacy-detailed-summary{flex:1;align-items:center;gap:.7rem;width:100%;min-width:0;max-width:100%;display:flex}.legacy-detailed-points{flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.05rem;min-width:2.6rem;padding:.05rem 0;display:flex}.legacy-detailed-points strong{color:#2563eb;font-size:1.5rem;font-weight:800;line-height:1}.legacy-detailed-points span{color:#6b7280;letter-spacing:.04em;font-size:.6rem;font-weight:700}.legacy-detailed-summary-grid{flex:1;grid-template-columns:repeat(11,minmax(0,1fr));gap:.25rem .3rem;min-width:0;margin-top:0;display:grid}.legacy-detailed-summary-cell{text-align:center;border-left:1px solid #e2e8f0b3;flex-direction:column;align-items:center;gap:.1rem;min-width:0;padding:.25rem .1rem;display:flex}.legacy-detailed-summary-cell:first-child{border-left:0}.legacy-detailed-summary-cell span{color:#6b7280;letter-spacing:.02em;font-size:.6rem;font-weight:700}.legacy-detailed-summary-cell strong{color:#1f2937;font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:700}@media (max-width:1180px){.legacy-detailed-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:900px){.legacy-detailed-summary-grid{-webkit-overflow-scrolling:touch;touch-action:pan-x;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;padding-bottom:.25rem;flex-wrap:nowrap!important;grid-template-columns:none!important;gap:0!important;display:flex!important;overflow:auto hidden!important}.legacy-detailed-summary-grid::-webkit-scrollbar{height:4px}.legacy-detailed-summary-grid::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.legacy-detailed-summary-cell{scroll-snap-align:start;border-left:1px solid #e2e8f0b3;width:3.7rem;padding:.25rem .15rem;flex:0 0 3.7rem!important}.legacy-detailed-summary-cell:first-child{border-left:0}}.legacy-detailed-controls-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin-top:.4rem;display:grid}.legacy-player-quarter-table-wrap{-webkit-overflow-scrolling:touch;margin-top:.75rem;overflow-x:auto}.legacy-player-quarter-table{border-collapse:collapse;width:100%}.legacy-player-quarter-table th,.legacy-player-quarter-table td{text-align:center;white-space:nowrap;border-bottom:1px solid #e2e8f0d9;padding:.45rem .52rem}.legacy-player-quarter-table th{color:#64748b;letter-spacing:.03em;font-size:.68rem;font-weight:800}.legacy-player-quarter-table td{color:#1f2937;font-size:.76rem;font-weight:700}.legacy-player-quarter-table td:first-child,.legacy-player-quarter-table th:first-child{z-index:1;text-align:left;background:#fff;position:sticky;left:0}.legacy-ma-group,.legacy-basic-stat{background:#f8fafc;border-radius:8px;padding:.4rem;overflow:hidden}.legacy-control-label{color:#6b7280;margin-bottom:.2rem;font-size:.64rem;font-weight:700;display:block}.legacy-ma-stack{gap:.3rem;display:grid}.legacy-ma-row,.legacy-basic-stat-controls{grid-template-columns:auto 24px minmax(24px,1fr) 24px;align-items:center;gap:.28rem;display:grid}.legacy-ma-row span{color:#6b7280;font-size:.62rem;font-weight:800}.legacy-ma-row button,.legacy-basic-stat-controls button{color:#111827;cursor:pointer;background:#eceff3;border:none;border-radius:6px;width:24px;height:24px;font-weight:800}.legacy-ma-row strong,.legacy-basic-stat-controls strong{background:#fff;border-radius:6px;place-items:center;min-height:24px;font-size:.82rem;font-weight:800;display:grid}.legacy-basic-stat-controls{grid-template-columns:26px minmax(28px,1fr) 26px;overflow:hidden}.legacy-detailed-player-card .row-title{font-size:.92rem}.legacy-detailed-player-card .row-subtitle{margin-top:.15rem;font-size:.74rem}.legacy-dnp-banner{color:#fff;background:#fca5a5;border-radius:999px;justify-content:center;align-items:center;min-height:2rem;margin-top:.85rem;padding:.2rem .75rem;font-weight:800;display:inline-flex}.legacy-coach-stack{gap:.4rem;margin-top:.75rem;display:grid}.legacy-coach-card,.legacy-extra-panel{border:1px solid var(--line);background:#fff;border-left:3px solid #3b82f6;border-radius:8px;padding:.45rem .6rem}.legacy-coach-card.is-team-a{border-left-color:var(--brand-blue)}.legacy-coach-card.is-team-b{border-left-color:var(--brand-red)}.legacy-coach-header{align-items:center;gap:.35rem;display:flex}.legacy-coach-label{color:#4b5563;white-space:nowrap;min-width:auto;font-size:.78rem;font-weight:800}.legacy-coach-stack.is-team-a .legacy-coach-label{color:var(--brand-blue)}.legacy-coach-stack.is-team-b .legacy-coach-label{color:var(--brand-red)}.legacy-coach-header input{border:1px solid #d1d5db;border-radius:5px;flex:1;min-width:0;padding:.25rem .4rem;font-size:.8rem}.legacy-coach-foul-grid{align-items:center;gap:.35rem;margin-top:.3rem;display:flex}.legacy-coach-foul-item{flex-shrink:1;align-items:center;gap:.15rem;min-width:0;display:flex}.legacy-coach-foul-value{text-align:center;min-width:14px;font-size:.8rem;font-weight:700}.legacy-coach-foul-item .legacy-basic-stat-controls{align-items:center;gap:.1rem;display:flex}.legacy-coach-foul-item .legacy-basic-stat-controls button{flex-shrink:0;width:22px;min-width:22px;max-width:22px;height:22px;font-size:.75rem}.legacy-coach-foul-item .legacy-basic-stat-controls strong{text-align:center;background:0 0;border-radius:5px;flex-shrink:1;min-width:16px;max-width:28px;padding:.05rem .1rem;font-size:.8rem;overflow:hidden}.coach-player-card{border:1px solid var(--line);border-radius:var(--radius-md);text-align:left;cursor:pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:#fff;flex-direction:column;gap:.4rem;width:100%;padding:.85rem 1rem;display:flex}.coach-player-card:hover{border-color:var(--brand-blue);box-shadow:0 2px 8px #2463ea14}.coach-player-card-top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.coach-player-card-name{color:var(--ink);font-size:.9rem;font-weight:700}.coach-player-card-pos{color:var(--ink-soft);margin-top:.15rem;font-size:.75rem;font-weight:600}.coach-player-card-preview{color:var(--ink-soft);border-top:1px solid var(--line);padding-top:.35rem;font-size:.75rem;line-height:1.4}.legacy-coach-foul-item>span{color:#6b7280;white-space:nowrap;font-size:.68rem;font-weight:700}.legacy-extra-title{color:#4b5563;font-weight:800}.legacy-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:.75rem;display:grid}.legacy-extra-item label{color:#6b7280;margin-bottom:.35rem;font-size:.8rem;font-weight:700;display:block}.legacy-calculated-box{background:#fff;border:1px solid #dce3ee;border-radius:10px;place-items:center;min-height:42px;font-size:1.1rem;font-weight:800;display:grid}.hero-copy{color:var(--ink-soft);font-size:.9rem;line-height:1.8}.player-detail-shell{gap:1rem;min-width:0;display:grid}.player-detail-hero{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:1rem;display:grid}.player-detail-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;min-width:0;padding:1.2rem}.player-detail-profile-head{align-items:center;gap:1rem;display:flex}.player-detail-number{color:#fff;width:4.1rem;height:4.1rem;font-family:var(--font-stat), sans-serif;letter-spacing:-.02em;background:linear-gradient(135deg,#2563eb 0%,#3b82f6 100%);border-radius:999px;flex:none;place-items:center;font-size:1.5rem;font-weight:800;display:inline-grid}.player-detail-identity{min-width:0}.player-detail-identity h2{color:#111827;overflow-wrap:anywhere;font-size:1.5rem;font-weight:800}.player-detail-attr-text{color:var(--ink-soft);margin-top:.28rem;font-size:.94rem}.player-detail-attr-chips{display:none}.player-attr-chip{color:#475569;background:#f1f5f9;border-radius:4px;align-items:center;padding:.12rem .4rem;font-size:.7rem;font-weight:600;line-height:1.4;display:inline-flex}.player-inline-parameters-sub{color:#94a3b8;margin-left:.3rem;font-size:.62rem;font-weight:500}.player-detail-profile .split-inline{margin-top:1rem}.player-detail-facts{gap:.65rem;margin-top:1rem;display:grid}.player-detail-fact-row{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);gap:.75rem;padding-bottom:.55rem;display:grid}.player-detail-fact-row span{color:var(--ink-soft);font-size:.82rem;font-weight:700}.player-detail-fact-row strong{color:#1f2937;overflow-wrap:anywhere;font-size:.92rem}.player-highlight-stats,.player-inline-parameters,.player-detail-meta-chips{display:none}.player-detail-section-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.95rem;display:flex}.player-detail-advice-hero{background:radial-gradient(circle at 100% 0,#2563eb29,#0000 30%),linear-gradient(135deg,#eef6ff 0%,#f8fbff 48%,#fff 100%);border-color:#2563eb3d;box-shadow:0 16px 38px #2563eb17}[data-theme=dark] .player-detail-advice-hero{background:radial-gradient(circle at 100% 0,#60a5fa3d,#0000 32%),linear-gradient(135deg,#0f172af0 0%,#1e293be6 52%,#0f172ae0 100%);border-color:#60a5fa57;box-shadow:0 18px 42px #0ea5e91f}.player-detail-advice-copy{color:#4b5563;font-size:.93rem;line-height:1.9;animation:.4s ai-fade-in}.player-ai-title{align-items:center;gap:.38rem;display:inline-flex}.player-ai-title svg{color:var(--brand-blue,#2563eb);filter:drop-shadow(0 2px 5px #2563eb33)}@keyframes ai-fade-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.ai-advice-toggle{white-space:nowrap;flex-shrink:0}.ai-advice-toggle.is-loading{opacity:.7;cursor:wait}.ai-advice-error{color:#dc2626;margin:0;font-size:.85rem}.player-detail-tabs{gap:.8rem;margin-bottom:0}.player-detail-tabs .stats-tips-btn{flex-shrink:0;margin-left:-.3rem;padding:.15rem}@media (max-width:480px){.player-detail-tabs{gap:.5rem}.player-detail-tabs .tab{white-space:nowrap;padding:.5rem 0;font-size:.78rem}}.player-detail-table-wrap{overflow-x:auto}.player-detail-table{min-width:960px}.player-detail-table th:first-child,.player-detail-table td:first-child{position:sticky;left:0}.player-detail-table th:first-child{z-index:2;background:var(--panel-muted)}.player-detail-table td:first-child{z-index:1;background:#fff}.player-detail-table tbody tr:hover td:first-child{background:#f8fbff}.player-detail-table-subline{color:#64748b;margin-top:.1rem;font-size:.72rem;font-weight:400}.player-detail-parameter-list{gap:.85rem;display:grid}.player-detail-parameter-item{gap:.45rem;display:grid}.player-detail-parameter-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.player-detail-parameter-head strong{color:#1f2937}.player-detail-parameter-head span{color:var(--ink-soft);font-size:.82rem;font-weight:700}.player-detail-highlight{gap:.75rem;display:grid}.player-detail-highlight-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.player-detail-highlight-head strong{color:#111827;font-size:1rem}.player-detail-highlight-head span{color:var(--ink-soft);font-size:.82rem}.lp-shell{background:linear-gradient(160deg,#f7f8fb 0%,#eef1f7 40%,#e4eaf4 100%);flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;min-height:100vh;padding:1.5rem;display:flex;position:relative;overflow:hidden}.lp-header{z-index:1;color:#1a1a2e;width:min(1200px,100%);display:none;position:relative}.lp-main{z-index:1;grid-template-columns:1fr 370px;align-items:center;gap:2.5rem;width:min(1200px,100%);display:grid;position:relative}.lp-left{color:#1a1a2e}.lp-left-hero{margin-bottom:1.5rem;display:block}.lp-logo{align-items:center;gap:.7rem;display:flex}.lp-logo-ball{object-fit:contain;width:56px;height:56px}.lp-logo-wordmark{object-fit:contain;width:auto;height:40px}.lp-title{color:#1a1a2e;margin-top:1rem;font-size:clamp(1.8rem,4vw,3rem);font-weight:900;line-height:1.2}.lp-title-accent{background:linear-gradient(135deg,#2563eb,#3b82f6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.lp-badges{flex-wrap:wrap;gap:.5rem;margin-top:.85rem;display:flex}.lp-badge{letter-spacing:.02em;color:#fff;white-space:nowrap;background:linear-gradient(135deg,#e8762a 0%,#f59e0b 100%);border-radius:20px;align-items:center;padding:.3rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.lp-subtitle{color:#64748b;margin-top:.75rem;font-size:.88rem;line-height:1.85}.lp-features{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1.5rem;display:grid}.lp-feature{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:.5rem;padding:1.1rem 1.2rem;transition:background .2s,transform .2s,box-shadow .2s;display:flex;box-shadow:0 1px 3px #0000000a}.lp-feature:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 6px 20px #00000014}.lp-feature-icon{width:32px;height:32px;color:var(--brand-red);flex-shrink:0}.lp-feature-text{flex-direction:column;min-width:0;display:flex}.lp-feature-text strong{color:#1a1a2e;font-size:.9rem;font-weight:700;line-height:1.3;display:block}.lp-feature-text span{color:#64748b;margin-top:.3rem;font-size:.78rem;line-height:1.6;display:block}.lp-feature-text em{color:#94a3b8;font-size:.65rem;font-style:normal}.lp-screenshot-wrap{border-radius:10px;max-width:420px;margin-top:1.5rem;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000004d}.lp-screenshot-wrap:after{content:"";pointer-events:none;background:linear-gradient(#0000 40%,#0f172a99 100%);position:absolute;inset:0}.lp-screenshot-wrap img{width:100%;display:block}.lp-feature{cursor:pointer;position:relative}.lp-feature-more{color:var(--brand-red);opacity:0;margin-top:.5rem;font-size:.72rem;font-weight:600;transition:opacity .2s;display:block}.lp-feature:hover .lp-feature-more{opacity:1}.lp-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;padding:1.5rem;animation:.2s lp-fade-in;display:flex;position:fixed;inset:0}@keyframes lp-fade-in{0%{opacity:0}to{opacity:1}}.lp-modal{background:#fff;border-radius:16px;width:100%;max-width:min(840px,100%);max-height:88vh;padding:2rem;animation:.25s lp-slide-up;position:relative;overflow-y:auto;box-shadow:0 12px 40px #00000026}@keyframes lp-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.lp-modal-close{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;transition:background .15s;display:flex;position:absolute;top:1rem;right:1rem}.lp-modal-close:hover{color:#1e293b;background:#e2e8f0}.lp-modal-title{color:#1a1a2e;margin-bottom:1rem;padding-right:2rem;font-size:1.25rem;font-weight:800}.lp-modal-screenshot{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:1.2rem;overflow:hidden;box-shadow:0 14px 34px #0f172a1f}.lp-modal-screenshot picture{display:block}.lp-modal-screenshot img{object-fit:contain;object-position:center;width:100%;height:auto;display:block}.lp-modal-screenshot-placeholder{color:#94a3b8;justify-content:center;align-items:center;height:200px;font-size:.85rem;display:flex}.lp-modal-desc{color:#475569;margin-bottom:1rem;font-size:.88rem;line-height:1.75}.lp-modal-details{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.lp-modal-details li{color:#334155;padding-left:1.2rem;font-size:.82rem;line-height:1.5;position:relative}.lp-modal-details li:before{content:"";background:#e8762a;border-radius:50%;width:6px;height:6px;position:absolute;top:.45em;left:0}.lp-tagline{color:#94a3b8;margin-top:1rem;font-size:.7rem}.lp-auth{color:#1a1a2e;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:2rem;box-shadow:0 4px 24px #00000014,0 1px 4px #0000000a}.lp-auth-tabs{border-bottom:2px solid #e5e7eb;margin-bottom:1.5rem;display:flex}.lp-auth-tab{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;margin-bottom:-2px;padding:.65rem 0;font-size:.9rem;font-weight:700;transition:color .15s,border-color .15s}.lp-auth-tab.is-active{color:#1d4ed8;border-bottom-color:#1d4ed8}.lp-auth-tab:focus:not(:focus-visible),.lp-link:focus:not(:focus-visible){outline:none}.lp-auth-tab:focus-visible,.lp-link:focus-visible,.lp-btn:focus-visible{outline-offset:2px;outline:2px solid #2563eb61}.lp-alert{border-radius:8px;margin-bottom:1rem;padding:.65rem .85rem;font-size:.82rem;line-height:1.5}.lp-alert--error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.lp-alert--success{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.lp-form{flex-direction:column;gap:1rem;display:flex}.lp-field{flex-direction:column;gap:.3rem;display:flex}.lp-field label{color:#374151;font-size:.78rem;font-weight:600}.lp-field input{color:#1a1a2e;background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;padding:.7rem .85rem;font-size:.88rem;transition:border-color .15s,box-shadow .15s}.lp-field input:focus{border-color:#1d4ed8;box-shadow:0 0 0 3px #1d4ed81a}.lp-btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;font-size:.88rem;font-weight:600;transition:background .15s,transform .1s;display:flex}.lp-btn:active{transform:scale(.98)}.lp-btn--primary{color:#fff;background:#1d4ed8}.lp-btn--primary:hover{background:#1e40af}.lp-btn--google{color:#374151;background:#fff;border:1px solid #d1d5db}.lp-btn--google:hover{background:#f9fafb}.lp-btn--google svg{flex-shrink:0}.lp-divider{color:#9ca3af;align-items:center;gap:.75rem;margin:1.25rem 0;font-size:.75rem;display:flex}.lp-divider:before,.lp-divider:after{content:"";background:#e5e7eb;flex:1;height:1px}.lp-switch-text{text-align:center;color:#6b7280;margin-top:1rem;font-size:.8rem}.lp-link{color:#1d4ed8;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.lp-terms{margin-top:.25rem}.lp-terms label{color:#4b5563;cursor:pointer;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.lp-terms input[type=checkbox]{accent-color:#1d4ed8;cursor:pointer;flex-shrink:0;width:16px;height:16px}nextjs-portal,[data-nextjs-dev-indicator]{display:none!important}.signin-concept{color:#111827;background:radial-gradient(circle at 18% 18%,#2563eb14,#0000 30%),#f4f7fb;min-height:100vh;overflow-x:hidden}.signin-concept *{box-sizing:border-box}.signin-concept-shell{flex-direction:column;gap:18px;width:min(1320px,100% - 32px);min-height:820px;margin:0 auto;padding:20px 0 30px;display:flex}.signin-concept-header{flex:none;justify-content:space-between;align-items:center;gap:20px;display:flex}.signin-concept-brand{align-items:center;gap:10px;min-width:0;display:inline-flex}.signin-concept-brand img:first-child{object-fit:contain;width:42px;height:46px}.signin-concept-brand img:last-child{width:166px;height:auto}.signin-concept-header nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.signin-concept-header nav a{color:#344054;background:#ffffffd1;border:1px solid #0f172a1a;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.signin-concept-header nav a[aria-current=page]{color:#1d4ed8;background:#eff6ff;border-color:#2563eb57}.signin-concept-hero{flex:auto;grid-template-columns:minmax(420px,.9fr) minmax(400px,1.1fr) minmax(320px,360px);grid-template-areas:"copy showcase auth";align-items:center;column-gap:32px;min-height:0;display:grid}.signin-concept-copy{grid-area:copy;min-width:0;max-width:520px}.signin-concept-copy h1{color:#101828;margin:0;font-size:2.8rem;font-weight:950;line-height:1.08}.signin-concept-copy h1 span{color:#2563eb;display:block}.signin-concept-lead{color:#475467;max-width:560px;margin:16px 0 0;font-size:1.08rem;font-weight:700;line-height:1.72}.signin-concept-bullets,.signin-concept-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.signin-concept-bullets{margin-top:16px}.signin-concept-bullets span{color:#344054;background:#fff;border:1px solid #0f172a14;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 11px;font-size:.78rem;font-weight:900;display:inline-flex;box-shadow:0 10px 24px #0f172a0d}.signin-concept-bullets svg{color:#16a34a}.signin-concept-actions{margin-top:22px}.signin-concept-actions a{border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-size:.9rem;font-weight:900;text-decoration:none;display:inline-flex}.signin-concept-primary-link{color:#fff;background:#2563eb;box-shadow:0 16px 34px #2563eb40}.signin-concept-secondary-link{color:#1f2937;background:#ffffffe0;border:1px solid #0f172a1c}.signin-concept-auth{grid-area:auth;width:100%}.signin-feature-panel{width:min(1180px,100% - 32px);max-width:none;margin:0 auto;padding:72px 0 28px}.signin-section-heading{max-width:720px;margin-bottom:28px}.signin-section-heading h2{color:#101828;margin:0;font-size:2rem;font-weight:950}.signin-section-heading p{color:#52637a;margin:10px 0 0;font-size:.98rem;font-weight:700;line-height:1.75}.signin-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.signin-feature-card{background:#ffffffe0;border:1px solid #0f172a17;border-radius:20px;grid-template-columns:auto minmax(0,1fr);gap:12px;min-height:148px;padding:18px;display:grid;box-shadow:0 14px 34px #0f172a0f}.signin-feature-icon{color:#2563eb;background:#eff6ff;border:1px solid #2563eb2e;border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.signin-feature-card h3{color:#101828;margin:0;font-size:.94rem;font-weight:950}.signin-feature-card>div{min-width:0}.signin-feature-card p{color:#52637a;overflow-wrap:anywhere;margin:4px 0 0;font-size:.8rem;font-weight:650;line-height:1.45}.signin-showcase{grid-area:showcase;min-width:0;position:relative}.signin-showcase-panel{background:#ffffffbd;border:1px solid #0f172a17;border-radius:30px;width:100%;padding:14px;box-shadow:0 30px 90px #0f172a1f}.signin-showcase-copy{gap:3px;padding:4px 4px 12px;display:grid}.signin-showcase-copy span{color:#2563eb;font-size:.72rem;font-weight:950}.signin-showcase-copy strong{color:#101828;font-size:1rem;line-height:1.35}.signin-showcase-copy p{color:#52637a;margin:0;font-size:.78rem;font-weight:700;line-height:1.5}.signin-hero-media{background:#eaf3ff;border:1px solid #2563eb14;border-radius:24px;overflow:hidden}.signin-hero-media img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.signin-showcase-labels{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.signin-showcase-labels span{color:#344054;background:#ffffffe6;border:1px solid #0f172a1a;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.74rem;font-weight:900;display:inline-flex;box-shadow:0 10px 22px #0f172a12}.signin-workflow{background:#ffffffb8;border:1px solid #0f172a14;border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid;box-shadow:0 18px 48px #0f172a12}.signin-workflow article{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:10px;display:grid}.signin-workflow article>span{color:#2563eb;background:#eff6ff;border:1px solid #2563eb29;border-radius:999px;place-items:center;width:32px;height:32px;font-size:.72rem;font-weight:950;display:grid}.signin-workflow h2{color:#101828;margin:0;font-size:.88rem;font-weight:950}.signin-workflow p{color:#52637a;margin:3px 0 0;font-size:.74rem;font-weight:700;line-height:1.45}.signin-proof{width:min(1180px,100% - 32px);margin:0 auto;padding:36px 0 24px}.signin-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.signin-proof-card{background:#ffffffdb;border:1px solid #0f172a17;border-radius:22px;overflow:hidden;box-shadow:0 18px 48px #0f172a12}.signin-proof-card>div{padding:18px 18px 14px}.signin-proof-card span{color:#2563eb;font-size:.72rem;font-weight:950;display:inline-flex}.signin-proof-card h3{color:#101828;margin:6px 0 0;font-size:1rem;font-weight:950;line-height:1.35}.signin-proof-card p{color:#52637a;margin:7px 0 0;font-size:.8rem;font-weight:700;line-height:1.55}.signin-proof-card figure{background:#eef4fb;border-top:1px solid #0f172a14;height:240px;margin:0;overflow:hidden}.signin-proof-card img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.signin-concept-footer{color:#667085;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:min(1180px,100% - 32px);margin:0 auto;padding:24px 0;font-size:.76rem;font-weight:800;display:flex}.signin-concept-footer span{align-items:center;gap:6px;display:inline-flex}.signin-concept--two{color:#f8fafc;background:radial-gradient(circle at 50% 44%,#20d66b21,#0000 29%),#07090d}.signin-concept--two .signin-concept-copy h1,.signin-concept--two .signin-concept-copy h1 span{color:#f8fafc}.signin-concept--two .signin-concept-copy h1 span{color:#20d66b}.signin-concept--two .signin-concept-bullets span,.signin-concept--two .signin-concept-secondary-link,.signin-concept--two .signin-concept-header nav a,.signin-concept--two .signin-feature-card,.signin-concept--two .signin-showcase-labels span,.signin-concept--two .signin-showcase-panel,.signin-concept--two .signin-workflow,.signin-concept--two .signin-proof-card{color:#f8fafc;background:#ffffff14;border-color:#ffffff24}.signin-concept--two .signin-concept-lead,.signin-concept--two .signin-concept-footer,.signin-concept--two .signin-feature-card p,.signin-concept--two .signin-section-heading p,.signin-concept--two .signin-showcase-copy p,.signin-concept--two .signin-workflow p,.signin-concept--two .signin-proof-card p{color:#aab1bd}.signin-concept--two .signin-feature-panel h2,.signin-concept--two .signin-feature-card h3,.signin-concept--two .signin-showcase-copy strong,.signin-concept--two .signin-workflow h2,.signin-concept--two .signin-proof-card h3{color:#f8fafc}.signin-concept--two .signin-feature-icon,.signin-concept--two .signin-workflow article>span{color:#06110b;background:#20d66b;border-color:#20d66b57}.signin-concept--two .signin-showcase-copy span,.signin-concept--two .signin-proof-card span{color:#20d66b}.signin-concept--two .signin-hero-media,.signin-concept--two .signin-proof-card figure{background:#ffffff0f;border-color:#ffffff1f}.signin-concept--two .signin-concept-primary-link{color:#06110b;background:#20d66b;box-shadow:0 16px 34px #20d66b33}.signin-concept--three{background:radial-gradient(circle at 14% 18%,#ea580c1a,#0000 28%),linear-gradient(#fff7ed 0%,#f7f9fc 58%,#eef4ff 100%)}.signin-concept--three .signin-concept-copy h1 span{color:#ea580c}.signin-concept--three .signin-concept-primary-link{background:#ea580c;box-shadow:0 16px 34px #ea580c3d}body:has(.signin3-page){background:#0d1b2f}.signin3-page{isolation:isolate;color:#f8fafc;background-color:#0d1b2f;background-image:linear-gradient(90deg,#60a5fa0f 1px,#0000 1px),linear-gradient(#050b16 0%,#081324 54%,#0d1b2f 100%);background-size:72px 72px,auto;min-height:100vh;position:relative;overflow-x:hidden}.signin3-page:before{content:"";z-index:-1;background:linear-gradient(#050b1633,#0d1b2ff0),linear-gradient(90deg,#f9731614,#0000 24%,#60a5fa1a 78%,#0000);position:fixed;inset:0}.signin3-page *{box-sizing:border-box}.signin3-shell{width:min(1340px,100% - 36px);margin:0 auto;padding:38px 0 28px}.signin3-page .signin-concept-header{color:#f8fafc}.signin3-page .signin-concept-brand{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;min-height:46px;padding:5px 10px 5px 6px;box-shadow:0 14px 34px #02061738}.signin3-page .signin-concept-brand img:first-child{filter:drop-shadow(0 0 10px #f9731657)}.signin3-page .signin-concept-brand img:last-child{filter:drop-shadow(0 0 10px #ffffff2e)}.signin3-page .signin-concept-header nav a{color:#d8e3f3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border-color:#ffffff2e}.signin3-page .signin-concept-header nav a[aria-current=page]{color:#fed7aa;background:#f9731629;border-color:#f9731685}.signin3-hero{grid-template-columns:minmax(360px,.78fr) minmax(540px,1.22fr) minmax(320px,360px);align-items:center;gap:28px;min-height:min(660px,100vh - 112px);padding:22px 0 36px;display:grid}.signin3-copy{z-index:5;min-width:0;position:relative}.signin3-eyebrow{color:#bfdbfe;background:#2563eb1f;border:1px solid #60a5fa52;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.76rem;font-weight:950;display:inline-flex}.signin3-copy h1{color:#f8fafc;max-width:450px;margin:18px 0 0;font-size:clamp(2.38rem,2.72vw,3rem);font-weight:950;line-height:1.06}.signin3-copy h1 span{white-space:nowrap;color:#60a5fa;max-width:450px;display:block}.signin3-copy p{color:#d6e0ef;max-width:560px;margin:18px 0 0;font-size:1rem;font-weight:750;line-height:1.85}.signin3-badges,.signin3-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.signin3-badges{margin-top:20px}.signin3-badges span{color:#e2e8f0;background:#0f172ab8;border:1px solid #94a3b83d;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:0 11px;font-size:.78rem;font-weight:900;display:inline-flex}.signin3-badges svg{color:#fb923c}.signin3-actions{margin-top:24px}.signin3-actions a{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-size:.9rem;font-weight:950;text-decoration:none;display:inline-flex}.signin3-primary-link{color:#07111f;background:#f97316;box-shadow:0 18px 38px #f9731647}.signin3-secondary-link{color:#f8fafc;background:#ffffff14;border:1px solid #ffffff29}.signin3-visual{perspective:1200px;min-width:0;min-height:560px;position:relative}.signin3-landing{background:radial-gradient(circle at 24% 22%,#2563eb38,#0000 28%),radial-gradient(circle at 70% 18%,#f973161f,#0000 24%),#040a14b3;border:1px solid #94a3b829;border-radius:32px;grid-template-rows:auto auto;min-height:min(760px,100vh - 112px);display:grid;position:relative;overflow:hidden;box-shadow:0 38px 120px #02061766}.signin3-landing-main{z-index:3;grid-template-columns:minmax(0,1fr) minmax(330px,370px);align-items:center;gap:clamp(28px,5vw,76px);min-height:350px;padding:clamp(28px,4vw,44px) clamp(28px,4vw,58px) 14px;display:grid;position:relative}.signin3-landing .signin3-copy{max-width:680px}.signin3-landing .signin3-copy h1{max-width:720px;font-size:clamp(3rem,4.6vw,4.85rem);line-height:.98}.signin3-landing .signin3-copy h1 span{max-width:none}.signin3-landing .signin3-copy p{max-width:650px;font-size:1rem}.signin3-journey{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:650px;margin-top:24px;display:grid}.signin3-journey article{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0206178f;border:1px solid #94a3b82e;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;min-width:0;padding:10px 12px;display:grid}.signin3-journey article>span{color:#fb923c;background:#f973161a;border:1px solid #f973162e;border-radius:12px;grid-row:1/3;place-items:center;width:32px;height:32px;display:grid}.signin3-journey strong{color:#f8fafc;font-size:.86rem;font-weight:950;display:block}.signin3-journey p{color:#cbd5e1;margin:2px 0 0;font-size:.68rem;font-weight:750;line-height:1.45}.signin3-proof-wall{z-index:3;grid-template-columns:minmax(130px,.72fr) minmax(300px,1.46fr) minmax(180px,.92fr);align-items:end;gap:14px;margin-top:56px;padding:0;display:grid;position:relative}.signin3-proof-wall-card{background:#f8fafcfa;border:1px solid #e2e8f02e;border-radius:18px;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:132px;margin:0;display:grid;overflow:hidden;box-shadow:0 24px 70px #0206175c}.signin3-proof-wall-card--dashboard{min-height:168px}.signin3-proof-wall-card img{object-fit:cover;object-position:top center;width:100%;height:100%;min-height:0;display:block}.signin3-proof-wall-card--dashboard img{object-position:top left}.signin3-proof-wall-card figcaption{background:#fff;border-top:1px solid #94a3b829;gap:3px;padding:11px 12px;display:grid}.signin3-proof-wall-card figcaption span{color:#2563eb;font-size:.68rem;font-weight:950}.signin3-proof-wall-card figcaption strong{color:#101828;font-size:.82rem;font-weight:950;line-height:1.35}.signin3-landing .signin3-copy,.signin3-landing .signin3-auth-wrap{grid-area:auto}.signin3-arena{z-index:4;grid-template-rows:auto minmax(0,1fr) auto auto;gap:16px;min-width:0;display:grid;position:absolute;inset:28px}.signin3-arena-head{gap:5px;max-width:520px;display:grid}.signin3-arena-head span{color:#93c5fd;font-size:.72rem;font-weight:950}.signin3-arena-head strong{color:#f8fafc;font-size:1.05rem;font-weight:950;line-height:1.45}.signin3-data-flow{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:10px;min-height:0;padding:42px 0 34px;display:grid;position:relative}.signin3-data-flow:before{content:"";background:linear-gradient(90deg,#60a5fa3d,#f97316d1,#60a5fa52);height:2px;position:absolute;top:50%;left:9%;right:9%;transform:translateY(-50%);box-shadow:0 0 32px #60a5fa47}.signin3-data-flow article{z-index:2;text-align:center;justify-items:center;gap:6px;min-width:0;display:grid;position:relative}.signin3-data-flow article:before{content:"";background:radial-gradient(circle,#f9731642,#0000 34%),#020617bd;border:1px solid #60a5fa57;border-radius:999px;width:82px;height:82px;box-shadow:inset 0 1px #ffffff14,0 18px 42px #02061775}.signin3-data-flow article span{color:#fb923c;font-size:.72rem;font-weight:950;position:absolute;top:24px;left:50%;transform:translate(-50%)}.signin3-data-flow h2{color:#f8fafc;margin:0;font-size:.9rem;font-weight:950}.signin3-data-flow p{color:#cbd5e1;margin:0;font-size:.7rem;font-weight:750}.signin3-stat-line{align-items:center;gap:8px;display:flex;overflow:hidden}.signin3-stat-line span{color:#bfdbfe;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020617a3;border:1px solid #60a5fa33;border-radius:999px;justify-content:center;align-items:center;min-width:54px;min-height:32px;font-size:.72rem;font-weight:950;display:inline-flex}.signin3-proof-strip{grid-template-columns:.86fr 1.28fr .86fr;gap:10px;min-height:132px;display:grid}.signin3-proof-strip figure{background:#f8fafcf5;border:1px solid #e2e8f02e;border-radius:16px;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;margin:0;display:grid;overflow:hidden;box-shadow:0 18px 40px #02061747}.signin3-proof-strip img{object-fit:cover;object-position:top center;width:100%;height:100%;min-height:0;display:block}.signin3-proof-strip figure:nth-child(2) img{object-position:top left}.signin3-proof-strip figcaption{color:#101828;border-top:1px solid #94a3b829;padding:8px 10px;font-size:.72rem;font-weight:950}.signin3-product-board{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#030a169e;border:1px solid #e2e8f024;border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;padding:16px;display:grid;position:absolute;inset:24px;box-shadow:inset 0 1px #ffffff14,0 28px 80px #02061757}.signin3-product-board-head{gap:4px;display:grid}.signin3-product-board-head span{color:#93c5fd;font-size:.72rem;font-weight:950}.signin3-product-board-head strong{color:#f8fafc;font-size:.92rem;font-weight:950;line-height:1.35}.signin3-product-board-grid{grid-template-rows:minmax(0,1.24fr) minmax(0,.78fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;display:grid}.signin3-product-card{background:#f8fafc;border:1px solid #e2e8f02e;border-radius:18px;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 46px #0206174d}.signin3-product-card--dashboard{grid-column:1/-1}.signin3-product-card img{object-fit:cover;object-position:top left;width:100%;height:100%;min-height:0;display:block}.signin3-product-card:not(.signin3-product-card--dashboard) img{object-position:top center}.signin3-product-card-copy{color:#0f172a;background:linear-gradient(#fff,#f8fafc);border-bottom:1px solid #94a3b829;gap:4px;min-width:0;padding:11px 12px 9px;display:grid}.signin3-product-card-copy span{color:#2563eb;font-size:.66rem;font-weight:950}.signin3-product-card-copy h2{color:#101828;margin:0;font-size:.84rem;font-weight:950;line-height:1.32}.signin3-product-card-copy p{color:#52637a;margin:0;font-size:.68rem;font-weight:750;line-height:1.48}.signin3-product-hero{z-index:4;grid-template-rows:minmax(0,1fr) auto;gap:14px;display:grid;position:absolute;inset:28px 20px 30px}.signin3-device-stack{min-height:0;position:relative}.signin3-device{background:#f8fafcfa;border:1px solid #e2e8f02e;margin:0;position:absolute;box-shadow:0 34px 90px #0206177a,0 0 0 1px #0f172a2e}.signin3-device img{object-fit:cover;width:100%;height:100%;display:block}.signin3-device figcaption{z-index:3;color:#f8fafc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#060e1bd6;border:1px solid #e2e8f02e;align-items:center;gap:8px;min-width:0;display:flex;position:absolute}.signin3-device figcaption span{color:#93c5fd;letter-spacing:.02em;font-size:.66rem;font-weight:950}.signin3-device figcaption strong{color:#fff;white-space:nowrap;min-width:0;font-size:.82rem;font-weight:950}.signin3-device figcaption em{color:#cbd5e1;white-space:nowrap;min-width:0;font-size:.68rem;font-style:normal;font-weight:800}.signin3-device--dashboard{z-index:2;background:#07111f;border:10px solid #07111f;border-bottom-width:18px;border-radius:24px 24px 16px 16px;height:min(326px,66%);padding:34px 10px 12px;bottom:64px;left:0;right:126px;overflow:visible}.signin3-device--dashboard:before{content:"";z-index:2;background:radial-gradient(circle at 18px 17px,#cbd5e1 0 4px,#0000 5px),radial-gradient(circle at 36px 17px,#cbd5e1 0 4px,#0000 5px),radial-gradient(circle at 54px 17px,#cbd5e1 0 4px,#0000 5px),linear-gradient(#fffffff5,#ffffffd1);border-bottom:1px solid #94a3b829;border-radius:14px 14px 0 0;height:34px;position:absolute;inset:0 0 auto}.signin3-device--dashboard:after{content:"";background:linear-gradient(#111827,#020617);border-radius:0 0 42px 42px;height:28px;position:absolute;bottom:-38px;left:14%;right:14%;box-shadow:0 22px 42px #02061773}.signin3-device--dashboard figcaption{border-radius:999px;padding:7px 10px;top:5px;left:78px}.signin3-device--dashboard img{object-position:top left;border-radius:10px;overflow:hidden}.signin3-device--player{z-index:3;background:#111827;border:8px solid #111827;border-radius:28px;width:198px;height:304px;padding:18px 8px 8px;top:52px;right:10px;overflow:visible;transform:rotate(.8deg)}.signin3-device--player figcaption{border-radius:999px;padding:6px 9px;top:28px;left:14px}.signin3-device--player img{object-position:top center;border-radius:16px;overflow:hidden}.signin3-device--phone{z-index:5;background:#f8fafc;border:8px solid #07111f;border-radius:30px;width:118px;height:242px;padding:16px 8px 8px;top:232px;right:0}.signin3-phone-notch{z-index:4;background:#07111f;border-radius:999px;width:64px;height:12px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.signin3-device--phone figcaption{border-radius:999px;padding:6px 8px;top:30px;left:12px}.signin3-device--phone figcaption span{color:#fed7aa}.signin3-device--phone img{object-position:top center;border-radius:18px;overflow:hidden}.signin3-product-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.signin3-product-rail span{color:#e2e8f0;white-space:nowrap;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#02061794;border:1px solid #94a3b82e;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:40px;padding:0 10px;font-size:.72rem;font-weight:950;display:inline-flex}.signin3-product-rail svg{color:#60a5fa;flex:none}.signin3-auth-wrap{min-width:0}.signin3-auth-wrap .signin-concept-auth{border-color:#ffffffeb;width:100%;box-shadow:0 26px 70px #02061757}.signin3-capabilities,.signin3-flow{background:#ffffff14;border:1px solid #ffffff1a;border-radius:24px;margin-top:24px;padding:26px;box-shadow:0 18px 50px #02061738}.signin3-section-head{gap:8px;max-width:760px;margin-bottom:18px;display:grid}.signin3-section-head h2{color:#f8fafc;margin:0;font-size:1.45rem;font-weight:950}.signin3-section-head p{color:#c7d2e3;margin:0;font-size:.9rem;font-weight:700;line-height:1.72}.signin3-capability-grid,.signin3-flow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.signin3-capability-grid article,.signin3-flow-grid article{background:#02061757;border:1px solid #94a3b82e;border-radius:16px;min-width:0;min-height:150px;padding:16px}.signin3-capability-icon,.signin3-flow-grid article>span{color:#07111f;background:#fb923c;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.signin3-flow-grid article>span{color:#f8fafc;background:#2563ebe6;font-size:.74rem;font-weight:950}.signin3-capability-grid h3,.signin3-flow-grid h3{color:#f8fafc;margin:12px 0 0;font-size:.94rem;font-weight:950}.signin3-capability-grid p,.signin3-flow-grid p{color:#cbd5e1;margin:7px 0 0;font-size:.78rem;font-weight:700;line-height:1.58}.signin3-footer{color:#64748b;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:min(1340px,100% - 36px);margin:0 auto;padding:10px 0 26px;font-size:.76rem;font-weight:800;display:flex}.signin3-footer span{align-items:center;gap:6px;display:inline-flex}@media (max-width:1240px){.signin-concept-shell{width:min(100% - 28px,1040px);min-height:auto}.signin-concept-hero{grid-template-columns:minmax(0,1fr) minmax(310px,380px);grid-template-areas:"copy auth""showcase showcase";align-items:start;gap:34px 28px}.signin-concept-copy h1{font-size:2.72rem}.signin-showcase{min-height:auto}.signin-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.signin3-hero{grid-template-columns:minmax(0,1fr) minmax(320px,370px);grid-template-areas:"copy auth""visual visual";align-items:start;min-height:auto}.signin3-copy{grid-area:copy}.signin3-visual{grid-area:visual;min-height:610px}.signin3-auth-wrap{grid-area:auth}.signin3-capability-grid,.signin3-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.signin-concept-shell{gap:14px;width:calc(100% - 32px);max-width:360px;min-height:auto;padding:16px 0 18px}.signin-concept-header{gap:10px;display:grid}.signin-concept-brand img:first-child{width:34px;height:38px}.signin-concept-brand img:last-child{width:144px}.signin-concept-header nav{justify-content:flex-start}.signin-concept-hero{grid-template-columns:1fr;grid-template-areas:"copy""auth""showcase";gap:26px}.signin-concept-copy h1{font-size:2.08rem;line-height:1.08}.signin-concept-lead{overflow-wrap:anywhere;font-size:.9rem;line-height:1.74}.signin-concept-bullets span{max-width:100%}.signin-concept-actions a{flex:100%;width:100%}.signin-showcase{min-height:auto}.signin-showcase-panel{border-radius:24px;padding:12px}.signin-hero-media{border-radius:18px}.signin-workflow{border-radius:20px;grid-template-columns:1fr;gap:4px;padding:8px}.signin-workflow article{padding:8px}.signin-proof,.signin-feature-panel,.signin-concept-footer{width:calc(100% - 32px)}.signin-proof-grid,.signin-feature-grid{grid-template-columns:1fr;gap:10px}.signin-proof-card figure{height:210px}.signin-feature-panel{padding:44px 0 18px}.signin-proof{padding:18px 0}.signin-feature-card{border-radius:16px;min-height:auto;padding:15px}.signin-feature-icon{border-radius:10px;width:30px;height:30px}.signin-feature-card h3{font-size:.82rem}.signin-feature-card p{margin-top:4px;font-size:.72rem;line-height:1.5}.signin-concept-auth{max-width:430px;margin:0 auto}.signin-concept-footer{padding:44px 0 18px}.signin-section-heading h2{font-size:1.55rem}.signin-concept-footer{justify-content:flex-start}.signin3-page{background:linear-gradient(#06101f 0%,#0a1323 56%,#0d1b2f 100%)}.signin3-shell,.signin3-footer{width:calc(100% - 32px)}.signin3-shell{padding:16px 0 22px}.signin3-page .signin-concept-header{gap:10px;display:grid}.signin3-page .signin-concept-header nav{justify-content:flex-start}.signin3-hero{grid-template-columns:1fr;grid-template-areas:"copy""auth""visual";gap:22px;padding:20px 0 18px}.signin3-copy{width:100%;max-width:330px}.signin3-copy h1{overflow-wrap:anywhere;max-width:330px;font-size:clamp(2.04rem,8vw,2.22rem);line-height:1.08}.signin3-copy h1 span{white-space:normal;overflow-wrap:anywhere}.signin3-copy p{overflow-wrap:anywhere;max-width:330px;font-size:.9rem;line-height:1.76}.signin3-badges{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%;max-width:330px;display:grid}.signin3-badges span{justify-content:center;width:100%;min-width:0}.signin3-actions a{width:100%}.signin3-actions{grid-template-columns:1fr;width:100%;max-width:330px;display:grid}.signin3-auth-wrap .signin-concept-auth{max-width:330px;margin:0}.signin3-visual{width:100%;max-width:330px;min-height:620px;overflow:hidden}.signin3-arena{grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;inset:14px}.signin3-arena-head strong{font-size:.9rem}.signin3-data-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0}.signin3-data-flow:before{display:none}.signin3-data-flow article{text-align:left;background:#02061794;border:1px solid #60a5fa2e;border-radius:14px;justify-items:start;min-height:76px;padding:12px}.signin3-data-flow article:before{display:none}.signin3-data-flow article span{position:static;transform:none}.signin3-data-flow h2{font-size:.82rem}.signin3-data-flow p{font-size:.66rem}.signin3-stat-line{flex-wrap:wrap;gap:6px}.signin3-stat-line span{min-width:48px;min-height:28px;font-size:.66rem}.signin3-proof-strip{grid-template-columns:1fr;gap:9px;min-height:0}.signin3-proof-strip figure{border-radius:14px;min-height:108px}.signin3-proof-strip figure:nth-child(n+2){display:none}.signin3-product-board{border-radius:20px;gap:10px;padding:12px;inset:12px}.signin3-product-board-grid{grid-template-rows:220px 150px 150px;grid-template-columns:1fr;gap:10px}.signin3-product-card--dashboard{grid-row:auto}.signin3-product-card{border-radius:14px}.signin3-product-card-copy{border-radius:12px;padding:8px 9px;top:10px;left:10px;right:10px}.signin3-product-card-copy h2{font-size:.78rem}.signin3-product-card-copy p{display:none}.signin3-product-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.signin3-product-rail span{border-radius:12px;min-height:34px;padding:0 8px;font-size:.68rem}.signin3-product-rail span:last-child{grid-column:1/-1}.signin3-capabilities,.signin3-flow{border-radius:20px;margin-top:18px;padding:18px}.signin3-capability-grid,.signin3-flow-grid{grid-template-columns:1fr}.signin3-capability-grid article,.signin3-flow-grid article{min-height:auto}.signin3-footer{color:#64748b;justify-content:flex-start}}@media (max-width:420px){.signin-concept-copy h1{font-size:2rem}.signin-concept-actions a{flex:100%;width:100%}}@media (max-width:1240px){.signin3-landing{min-height:auto}.signin3-landing-main{grid-template-columns:minmax(0,1fr) minmax(310px,370px);padding-top:34px}.signin3-landing .signin3-copy h1{font-size:clamp(2.8rem,6vw,4.4rem)}.signin3-journey{grid-template-columns:repeat(2,minmax(0,1fr))}.signin3-proof-wall{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.signin3-landing{border-radius:24px}.signin3-landing-main{grid-template-columns:1fr;gap:22px;padding:22px 14px 14px}.signin3-landing .signin3-copy{max-width:none}.signin3-landing .signin3-copy h1{overflow-wrap:anywhere;max-width:330px;font-size:clamp(1.9rem,8vw,2.14rem);line-height:1.06}.signin3-landing .signin3-copy p{overflow-wrap:anywhere;max-width:330px}.signin3-landing .signin3-copy h1 span{white-space:normal}.signin3-journey{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:330px}.signin3-journey article{border-radius:14px;grid-template-rows:auto auto auto;grid-template-columns:1fr;align-items:start;padding:10px}.signin3-journey article>span{border-radius:10px;grid-row:auto;width:30px;height:30px}.signin3-journey strong{margin-top:8px;font-size:.8rem}.signin3-journey p{font-size:.64rem}.signin3-proof-wall{grid-template-columns:1fr;gap:10px;padding:0}.signin3-proof-wall-card{border-radius:16px;min-height:190px}.signin3-proof-wall-card--dashboard{min-height:220px}.signin3-proof-wall-card--live,.signin3-proof-wall-card--player{min-height:160px}}@media (max-width:860px){.lp-shell{justify-content:flex-start;align-items:flex-start;gap:1.2rem;height:auto;min-height:100vh;padding:1.5rem 1rem}.lp-header{text-align:center;display:block}.lp-header .lp-title{white-space:nowrap;font-size:clamp(1.3rem,5.5vw,1.8rem)}.lp-logo{justify-content:center}.lp-left-hero{display:none}.lp-main{grid-template-columns:1fr;gap:1.5rem}.lp-auth{order:1;padding:1.5rem}.lp-left{text-align:center;order:2}.lp-features{grid-template-columns:1fr;gap:.6rem}.lp-tagline{text-align:center}.lp-modal-overlay{padding:.75rem}.lp-modal{max-width:min(420px,100%);max-height:92vh;padding:1rem}}.mini-board{border:1px solid var(--line);background:#fff;border-radius:10px;padding:.95rem}.mini-board label{color:var(--ink-soft);font-size:.78rem;font-weight:600;display:block}.mini-board strong{color:var(--ink);margin-top:.35rem;display:block}.mini-board p{color:var(--ink-soft);margin-top:.35rem;font-size:.84rem;line-height:1.6}.muted{color:var(--ink-soft)}@media (max-width:1180px){.app-shell{grid-template-columns:232px minmax(0,1fr)}.sidebar{gap:1.1rem;padding-inline:.6rem}.brand-mark{padding-inline:.85rem;font-size:1.19rem}.brand-mark-wordmark{height:18px}.nav-link{padding:.82rem .84rem;font-size:.94rem}.filter-grid,.filter-grid.filter-grid-wide,.stats-grid,.dashboard-rank-grid,.filter-grid.compact-grid,.dashboard-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-game-select-group{grid-column:1/-1}.inline-editor,.live-control-grid,.quick-score-layout,.modal-grid,.inline-note-editor,.legacy-match-actions,.legacy-extra-grid{grid-template-columns:1fr}.legacy-toolbar,.legacy-team-heading,.legacy-scoreboard-top,.legacy-detailed-controls-bar,.legacy-match-actions{flex-direction:column;align-items:flex-start}.legacy-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-scoreboard-row{grid-template-columns:minmax(160px,1.2fr) repeat(5,minmax(42px,1fr)) minmax(74px,.9fr);gap:.45rem}.legacy-assignment-grid,.legacy-assignment-grid.pool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-detailed-player-top{flex-direction:column;align-items:flex-start}.legacy-detailed-player-meta{flex-basis:auto;width:100%}.legacy-detailed-controls-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1024px){.app-shell{grid-template-columns:220px minmax(0,1fr)}.app-main{padding:.9rem}.page-card,.panel{padding:1.15rem}.topbar{padding:.35rem .3rem .9rem}.page-title{font-size:1.1rem}.page-meta{font-size:.84rem}.panel-title{font-size:1rem}.panel-subtitle{font-size:.82rem}.metric-card{padding:.92rem}.metric-value{font-size:2.1rem}.game-row,.player-row,.member-row,.insight-card,.coach-note,.timeline-card{padding:.9rem .95rem}.data-table{min-width:760px}.data-table th{padding:.82rem .85rem;font-size:.76rem}.data-table td{padding:.82rem .85rem;font-size:.8rem}.row-title{font-size:.94rem}.row-subtitle,.row-meta{font-size:.81rem}.layout-grid{grid-template-columns:minmax(0,1fr) minmax(235px,.9fr)}.section-grid.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.player-detail-hero{grid-template-columns:1fr}}@media (max-width:820px){.app-shell{grid-template-columns:208px minmax(0,1fr)}.sidebar{padding-inline:.5rem}.brand-mark{padding-inline:.7rem;font-size:1.12rem}.brand-mark-wordmark{height:17px}.layout-grid,.legacy-team-columns,.player-detail-hero{grid-template-columns:1fr}.section-grid.cols-2,.section-grid.cols-3,.filter-grid,.filter-grid.filter-grid-wide,.filter-grid.compact-grid,.stats-grid,.dashboard-rank-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-editor,.live-control-grid,.quick-score-layout,.modal-grid,.inline-note-editor{grid-template-columns:1fr}.filter-actions{grid-column:1/-1}.topbar-right{gap:.55rem}.mobile-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.app-shell{grid-template-rows:auto 1fr;grid-template-columns:1fr}.sidebar{z-index:60;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-right:0;border-bottom:1px solid var(--line);background:#fffffff0;gap:0;padding:.85rem .9rem;position:sticky;top:0;box-shadow:0 12px 30px #0f172a14}.sidebar-mobile-bar{justify-content:flex-start;align-items:center;gap:.9rem;display:flex}.brand-mark-desktop,.sidebar-desktop-body{display:none}.brand-mark-mobile{flex:1;align-items:center;min-width:0;padding:0;font-size:1.23rem;display:flex}.brand-mark-mobile .brand-mark-wordmark{height:18px}.brand-mark-mobile span{min-width:0}.mobile-nav{flex:none;display:block;position:relative}.mobile-nav-toggle{border:1px solid var(--line);color:#1f2937;cursor:pointer;appearance:none;min-height:3rem;font:inherit;background:linear-gradient(#fff 0%,#f8fafc 100%);border-radius:16px;align-items:center;gap:.75rem;padding:.62rem .82rem;display:inline-flex;box-shadow:0 8px 18px #0f172a14}.mobile-nav-toggle-copy{text-align:left;gap:.1rem;display:grid}.mobile-nav-toggle-label{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.mobile-nav-toggle-page{color:var(--ink-soft);font-size:.82rem;font-weight:600}.mobile-nav-toggle-icon{gap:.24rem;width:1.1rem;display:grid}.mobile-nav-toggle-icon span{background:#111827;border-radius:999px;width:1.1rem;height:2px;transition:transform .2s,opacity .2s;display:block}.mobile-nav.is-open .mobile-nav-toggle-icon span:first-child{transform:translateY(6px)rotate(45deg)}.mobile-nav.is-open .mobile-nav-toggle-icon span:nth-child(2){opacity:0}.mobile-nav.is-open .mobile-nav-toggle-icon span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-nav-overlay,.mobile-nav-panel{display:block}.mobile-nav-overlay{opacity:0;pointer-events:none;z-index:59;background:#0f172a6b;border:0;padding:0;transition:opacity .2s;position:fixed;inset:0}.mobile-nav.is-open .mobile-nav-overlay{opacity:1;pointer-events:auto}.mobile-nav-panel{z-index:60;background:linear-gradient(#fff 0%,#f7f9fc 100%);flex-direction:column;gap:1rem;width:min(88vw,360px);height:100dvh;padding:1rem;transition:transform .24s;display:flex;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:16px 0 44px #0f172a2e}.mobile-nav.is-open .mobile-nav-panel{transform:translate(0)}.mobile-nav-panel-header{border-bottom:1px solid var(--line);gap:.9rem;padding-bottom:1rem;display:grid}.mobile-nav-panel-header-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.brand-mark-drawer{font-size:1.3rem}.brand-mark-drawer .brand-mark-wordmark{height:20px}.mobile-nav-close{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:.52rem .9rem;font-size:.85rem;font-weight:700}.mobile-nav-panel-meta{gap:.15rem;display:grid}.mobile-nav-panel-kicker{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:700}.mobile-nav-panel-meta strong{color:var(--ink);font-size:1.02rem;font-weight:800}.mobile-nav-panel-body{flex-direction:column;flex:1;gap:1rem;padding-bottom:1rem;display:flex}.sidebar-group{gap:.5rem}.sidebar-section-label{letter-spacing:.03em;margin:0;font-size:.76rem;font-weight:700}.sidebar-nav{gap:.5rem}.nav-link{background:#fffffff2;border:1px solid #dde1e7e6;border-radius:16px;margin:0;padding:.98rem 1rem;font-size:.98rem;box-shadow:0 10px 24px #0f172a0d}.nav-link:hover{transform:none}.nav-link.is-active{background:#eef4ff;box-shadow:inset 0 0 0 1px #2463ea1f}.nav-icon{width:1.5rem;font-size:1rem}.sidebar-footer{margin-inline:0;background:linear-gradient(#eef4ff 0%,#f7f9fc 100%);border-radius:16px;margin-top:.2rem;padding:1rem}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.metric-card{border-radius:14px;padding:.86rem}.metric-label{font-size:.78rem}.metric-value{margin-top:.28rem;font-size:1.9rem;line-height:1}.metric-meta{gap:.1rem;margin-top:.3rem;font-size:.72rem;display:grid}.app-main{padding:.9rem .75rem 1rem}.topbar,.page-title-row,.game-row-top,.player-row-top,.member-row-top,.player-detail-profile-head,.player-detail-section-head,.player-detail-highlight-head,.filter-actions,.row-actions,.modal-header,.modal-footer{flex-direction:column;align-items:flex-start}.modal-backdrop,.modal-overlay{justify-content:center;align-items:center;padding:1rem}.modal-card{flex-direction:column;flex-shrink:1;max-height:calc(100dvh - 2rem);margin:0;padding:.75rem;display:flex}.modal-card .modal-grid{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.modal-header{margin-bottom:.6rem}.modal-grid{grid-template-columns:1fr;gap:.5rem}.modal-grid .field-group label,.create-game-form .field-group label{font-size:.75rem}.create-game-form{gap:.5rem;margin-bottom:.6rem}.modal-title{margin-bottom:.35rem;font-size:.9rem}.modal-grid .field-group input,.modal-grid .field-group select,.create-game-form .field-group input,.create-game-form .field-group select{padding:.5rem .65rem;font-size:.85rem}.modal-footer{flex-direction:row;justify-content:flex-end;align-items:center;margin-top:.6rem}.filter-grid,.filter-grid.filter-grid-wide,.filter-grid.compact-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-card,.panel{padding:1rem}.page-title{font-size:1.02rem}.page-meta{font-size:.78rem}.panel-title{font-size:.95rem}.panel-subtitle{font-size:.79rem}.topbar{gap:.7rem;padding:.25rem .1rem .95rem}.topbar-right{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.4rem .6rem;width:100%}.topbar-actions,.topbar-viewer{justify-content:flex-start;width:100%}.scoreboard{grid-template-columns:1.2fr repeat(5,minmax(32px,1fr)) 54px;font-size:.76rem}.stack{gap:.75rem}.game-row,.player-row,.member-row,.insight-card,.coach-note,.timeline-card{border-radius:14px;padding:.88rem .9rem}.game-row-top,.player-row-top,.member-row-top{gap:.8rem}.row-actions{justify-content:flex-start;width:100%}.topbar-actions .button-primary,.topbar-actions .button-secondary,.topbar-actions .button-danger,.topbar-actions .table-action{width:auto}.topbar-viewer{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;width:100%;padding:.68rem .78rem}.row-title{font-size:.9rem}.row-subtitle,.row-meta{font-size:.77rem}.score-pill,.tag,.soft-pill,.status-badge{min-height:1.7rem;padding:.2rem .58rem;font-size:.7rem}.icon-pill{display:none}.viewer-name{max-width:min(100%,18rem);font-size:.92rem}.desktop-table-wrap,.dashboard-desktop-only{display:none}.mobile-data-list{gap:.8rem;margin-top:.8rem;display:grid}.players-desktop-grid{display:none}.players-mobile-grid{grid-template-columns:repeat(3,1fr);gap:.4rem;margin-top:.8rem;display:grid}.mobile-ranking-list{gap:.65rem;margin-top:.75rem;display:grid}.mobile-data-card{padding:.88rem}.mobile-data-card-header{align-items:flex-start}.legacy-team-tab-row{display:flex}.legacy-team-column{display:none}.legacy-team-column.is-mobile-active{display:flex}.legacy-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.legacy-score-grid{min-width:0}.legacy-score-line span,.legacy-score-line b{min-width:1.8rem;font-size:.82rem}.legacy-counter-strip{flex-wrap:wrap;gap:.5rem}.legacy-counter-card{flex:auto;min-width:0}.legacy-summary-row{gap:.35rem;font-size:.72rem}.legacy-summary-row span{padding:.2rem .45rem;font-size:.7rem}.legacy-player-quarter-table{table-layout:auto;min-width:0}.legacy-player-quarter-table th,.legacy-player-quarter-table td{padding:.35rem .45rem;font-size:.66rem}.legacy-scoreboard-table{min-width:0}.legacy-score-team-name em{width:1rem;height:1rem;font-size:.58rem}.legacy-boxscore-table th,.legacy-boxscore-table td{padding:.55rem .5rem;font-size:.74rem}.legacy-boxscore-player{min-width:8rem}.legacy-display-tabs{gap:.3rem}.legacy-display-tab{min-height:1.8rem;padding:.32rem .6rem;font-size:.76rem}.legacy-match-header{padding:.75rem}.legacy-match-title{font-size:1.05rem}.legacy-match-subtitle{font-size:.78rem}.legacy-quarter-tabs,.legacy-team-tabs{width:100%}.legacy-quarter-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.filter-panel-collapsible .filter-panel-toggle{display:inline-flex}.filter-panel-collapsible.is-collapsed .filter-panel-body{display:none}.filter-panel-collapsible .filter-panel-body{margin-top:.8rem}.legacy-team-tabs{flex-wrap:wrap}.legacy-match-subtitle,.legacy-player-name-row,.legacy-detailed-player-top,.legacy-detailed-controls-bar,.legacy-team-tab-row,.legacy-assignment-counts{flex-direction:column;align-items:flex-start}.legacy-scoreboard-row{grid-template-columns:auto repeat(5,minmax(0,1fr)) auto;gap:.25rem;font-size:.76rem}.legacy-score-team-name{gap:.35rem;font-size:.8rem}.legacy-score-team-name em{width:1.15rem;height:1.15rem}.legacy-assignment-grid,.legacy-assignment-grid.pool-grid,.legacy-extra-grid{grid-template-columns:1fr}.legacy-coach-foul-item>span{font-size:.58rem}.legacy-coach-foul-item .legacy-basic-stat-controls button{width:20px;min-width:20px;max-width:20px;height:20px;font-size:.7rem}.legacy-coach-foul-item .legacy-basic-stat-controls strong{min-width:14px;font-size:.72rem}.dashboard-game-select{min-height:2.75rem}.mobile-data-grid,.legacy-detailed-controls-grid,.dashboard-mobile-match-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-detailed-player-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.legacy-assignment-dropzone,.legacy-assignment-pool,.legacy-detailed-section,.legacy-assignment-section{padding:.9rem}.legacy-term-popup{width:min(310px,100vw - 3rem);left:0;right:auto}.legacy-opponent-add,.split-inline{justify-content:flex-start;width:100%}.legacy-summary-mobile-table{gap:0;display:grid}.legacy-detailed-summary-layout{display:none}.legacy-quarter-tab{min-height:1.9rem;padding:.34rem .48rem;font-size:.82rem}.legacy-mini-score{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:30;border-radius:0;justify-content:center;align-self:stretch;width:calc(100% + 1.5rem);margin-left:-.75rem;position:sticky;bottom:0}.player-detail-facts,.player-detail-parameter-card{display:none}.player-highlight-stats,.player-inline-parameters,.player-detail-meta-chips{display:flex}.player-detail-attr-text{display:none}.player-detail-attr-chips{flex-wrap:wrap;gap:.3rem;margin-top:.2rem;display:flex}.player-detail-profile{padding:0;overflow:hidden}.player-detail-profile-head{flex-flow:wrap;align-items:center;gap:.55rem;padding:.75rem .85rem}.player-detail-number{flex-shrink:0;width:2.5rem;height:2.5rem;font-size:.9rem}.player-detail-identity{flex:1;min-width:0}.player-detail-identity h2{font-size:1.1rem}.player-detail-identity p{margin-top:.08rem;font-size:.75rem}.player-detail-meta-chips{flex-basis:100%;gap:.35rem;margin-top:-.15rem;padding-left:2.95rem;display:flex}.player-detail-meta-chips .soft-pill{padding:.15rem .45rem;font-size:.65rem}.player-highlight-stats{background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border-top:1px solid #bfdbfe;border-bottom:1px solid #bfdbfe;grid-template-columns:repeat(3,1fr);gap:0;width:100%;display:grid}.player-highlight-stat{flex-direction:column;align-items:center;padding:.55rem 0;display:flex}.player-highlight-stat strong{font-family:var(--font-stat), "Helvetica Neue", sans-serif;color:#1e40af;font-size:1.45rem;font-weight:800;line-height:1}.player-highlight-stat span{color:#6b7280;letter-spacing:.05em;text-transform:uppercase;margin-top:.2rem;font-size:.6rem;font-weight:700}.player-inline-parameters{padding:.65rem .85rem .75rem;display:block}.player-inline-parameters-head{justify-content:space-between;align-items:center;margin-bottom:.45rem;display:flex}.player-inline-parameters-label{color:#6b7280;font-size:.72rem;font-weight:700}.player-inline-parameters .stat-bars{gap:.35rem}.player-inline-parameters .stat-bar-row{grid-template-columns:4.7rem minmax(0,1fr) 1.8rem;gap:.4rem}.player-inline-parameters .stat-bar-row strong{min-width:0;font-size:.75rem}.player-inline-parameters .stat-bar-track{height:.45rem}.player-inline-parameters .stat-bar-row span{text-align:right;min-width:1.8rem;font-size:.72rem}.player-detail-table{min-width:860px}}@media (max-width:540px){.filter-panel{padding:.82rem}.filter-panel-toggle{min-height:1.85rem;padding:.32rem .7rem;font-size:.72rem}.mobile-data-grid,.legacy-detailed-controls-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.viewer-name{max-width:min(100%,12.5rem)}.mobile-nav-panel{width:min(92vw,360px)}.page-card,.panel{padding:.9rem}.topbar-right{flex-wrap:wrap;align-items:flex-start}.mobile-data-grid,.dashboard-mobile-match-grid{grid-template-columns:1fr}.dashboard-game-select{min-height:2.7rem}.dashboard-team-hero{border-radius:16px;grid-template-columns:1fr;gap:.9rem;padding:.85rem}.dashboard-team-hero-media{width:100px;height:100px}.dashboard-team-hero-title{font-size:1.5rem}.dashboard-team-hero-copy{font-size:.86rem;line-height:1.55}.dashboard-team-hero-pill{min-height:1.85rem;padding:.34rem .62rem;font-size:.74rem}.dashboard-rank-card{border-radius:12px;gap:.28rem;padding:.72rem}.dashboard-rank-kicker{font-size:.62rem}.dashboard-rank-stat strong{font-size:1.35rem}.dashboard-rank-stat span{font-size:.72rem}.legacy-detailed-controls-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-quarter-tab{min-height:1.75rem;padding:.26rem .42rem;font-size:.76rem}.legacy-boxscore-table th,.legacy-boxscore-table td{padding:.62rem .68rem;font-size:.75rem}.legacy-boxscore-player{min-width:7.5rem}.legacy-player-card{border-radius:10px;padding:.62rem}.legacy-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.legacy-scoreboard-row{grid-template-columns:repeat(6,1fr);gap:.25rem .4rem;font-size:.78rem}.legacy-scoreboard-row.is-head>span:first-child{display:none}.legacy-scoreboard-row:not(.is-head) .legacy-score-team-name{border-bottom:1px solid #0000000f;grid-column:1/-1;margin-bottom:.05rem;padding-bottom:.1rem}.legacy-score-team-name{gap:.35rem;font-size:.82rem}.legacy-score-team-name em{width:1rem;height:1rem;font-size:.55rem}.legacy-display-tab{padding:.28rem .45rem;font-size:.7rem}.legacy-detailed-player-card,.legacy-player-card{border-radius:10px;padding:.62rem}.legacy-detailed-player-top{gap:.45rem}.legacy-detailed-player-meta{flex:auto}.legacy-detailed-player-card .row-title{font-size:.82rem}.legacy-detailed-player-card .row-subtitle{font-size:.66rem}.legacy-detailed-points strong{font-size:1.18rem}.legacy-detailed-summary-cell strong{font-size:.72rem}.legacy-summary-table{gap:.35rem}.legacy-summary-line{gap:.14rem;padding:.52rem .62rem}.legacy-summary-line span{font-size:.7rem}.legacy-summary-line strong{font-size:.86rem}.legacy-summary-mobile-head,.legacy-summary-mobile-row{grid-template-columns:minmax(60px,.72fr) minmax(0,1fr) minmax(0,1fr);gap:.3rem}.legacy-summary-mobile-head,.legacy-summary-mobile-row span{font-size:.66rem}.legacy-summary-mobile-row strong{font-size:.72rem}.legacy-player-quarter-table th,.legacy-player-quarter-table td{padding:.35rem .42rem}.mobile-nav-toggle-copy{display:none}.button-primary,.button-secondary,.button-danger{width:100%}.topbar-actions .button-primary,.topbar-actions .button-secondary,.topbar-actions .button-danger,.topbar-actions .table-action{width:auto}.stats-grid{gap:.55rem}.metric-card{padding:.76rem}.metric-label{font-size:.74rem}.metric-value{font-size:1.64rem}.metric-meta{font-size:.68rem}.tab-row{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.dashboard-rank-grid,.section-grid.cols-2{grid-template-columns:1fr}.player-detail-card,.page-card{border-radius:16px}.player-detail-card{padding:1rem}.player-detail-identity p,.player-detail-advice-copy{font-size:.86rem}.tab-row::-webkit-scrollbar{display:none}.legacy-detail-actions{flex-direction:column;gap:.4rem}.legacy-term-button{border-radius:7px;min-height:1.8rem;padding:.3rem .55rem;font-size:.72rem}.legacy-term-button span{width:.85rem;height:.85rem;font-size:.65rem}.legacy-adjust-btn{border-radius:7px;min-height:1.8rem;padding:.3rem .6rem;font-size:.72rem}.legacy-assignment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.legacy-assignment-grid.pool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-assignment-card{padding:.4rem .5rem;font-size:.78rem}.legacy-assignment-card .row-title{font-size:.78rem}.legacy-assignment-card .row-subtitle{font-size:.65rem}.team-info-hero,.team-image-editor{grid-template-columns:1fr}.team-info-media,.team-image-preview{width:100px;height:100px}}@media (max-width:720px){.legacy-detailed-player-grid{grid-template-columns:1fr;gap:.65rem}}main.onboarding-shell{background:var(--bg);grid-template-columns:none;justify-content:center;align-items:center;min-height:100dvh;padding:2rem 1rem;display:flex}section.onboarding-card{background:var(--panel);border:1px solid var(--border);border-radius:20px;width:100%;max-width:520px;margin:0 auto;display:block;overflow:hidden;box-shadow:0 8px 32px #00000014}.onboarding-flow{box-sizing:border-box;flex-direction:column;align-items:stretch;width:100%;padding:2.5rem;display:flex}.onboarding-header{text-align:center;width:100%;margin-bottom:1.5rem}.onboarding-header .eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:1rem;font-size:.7rem;font-weight:700}.onboarding-avatar-row{justify-content:center;margin-bottom:.75rem;display:flex}.onboarding-avatar{object-fit:cover;border:3px solid var(--accent);border-radius:50%;width:72px;height:72px;box-shadow:0 2px 8px #2563eb26}.onboarding-title{color:var(--ink);margin:0;font-size:1.5rem;font-weight:800;line-height:1.4}.onboarding-subtitle{color:var(--ink-soft);margin-top:.5rem;font-size:.9rem;line-height:1.6}.onboarding-subtitle .muted{color:var(--ink-soft);opacity:.7;font-size:.82rem}.onboarding-warning{color:#92400e;text-align:left;background:#fef3c7;border:1px solid #fde68a;border-radius:8px;margin-top:.75rem;padding:.75rem 1rem;font-size:.85rem}.onboarding-warning strong{margin-bottom:.25rem;display:block}.onboarding-warning p{margin:0}.onboarding-error{color:#991b1b;background:#fee2e2;border:1px solid #fecaca;border-radius:8px;margin-bottom:.75rem;padding:.65rem 1rem;font-size:.85rem}.onboarding-step{flex-direction:column;gap:.75rem;width:100%;display:flex}.onboarding-label{color:var(--ink);margin-top:.25rem;font-size:.85rem;font-weight:600}.onboarding-label .required{color:#ef4444}.onboarding-input,.onboarding-select{width:100%;color:var(--ink);box-sizing:border-box;background:#fff;border:2px solid #94a3b8;border-radius:10px;outline:none;padding:.7rem .9rem;font-size:1rem;transition:border-color .15s,box-shadow .15s}.onboarding-input:hover,.onboarding-select:hover{border-color:#64748b}.onboarding-select{cursor:pointer;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding-right:2.5rem}.onboarding-input:focus,.onboarding-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2563eb1a}.onboarding-hint{color:var(--ink-soft);margin:0;font-size:.82rem;line-height:1.5}.onboarding-btn{width:100%;margin-top:.5rem}.onboarding-fork-grid{grid-template-columns:1fr 1fr;gap:1rem;width:100%;display:grid}.onboarding-fork-card{cursor:pointer;text-align:left;color:var(--ink);background:#fff;border:2px solid #94a3b8;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.25rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 2px 12px #00000014}.onboarding-fork-card:hover{border-color:#2563eb;transform:translateY(-2px);box-shadow:0 4px 20px #2563eb33}.onboarding-fork-icon{font-size:1.8rem}.onboarding-fork-card strong{font-size:1.05rem}.onboarding-fork-card p{color:var(--ink-soft);margin:0;font-size:.82rem;line-height:1.5}.onboarding-actions{gap:.75rem;width:100%;margin-top:.75rem;display:flex}.onboarding-actions .button-primary,.onboarding-actions .button-secondary{flex:1}@media (max-width:600px){main.onboarding-shell{align-items:flex-start;padding:0}section.onboarding-card{max-width:100%;box-shadow:none;border:none;border-radius:0;min-height:100dvh}.onboarding-flow{padding:2rem 1.5rem}.onboarding-title{font-size:1.3rem}.onboarding-fork-grid{grid-template-columns:1fr}.onboarding-avatar{width:60px;height:60px}}.pager{justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;padding:.5rem 0;display:flex}.pager-btn{border:1px solid var(--border);background:var(--panel);color:var(--ink);cursor:pointer;border-radius:6px;padding:.4rem .75rem;font-size:.8rem;font-weight:600;transition:background .15s,border-color .15s}.pager-btn:hover:not(:disabled){background:var(--panel-soft);border-color:var(--ink-soft)}.pager-btn:disabled{opacity:.4;cursor:not-allowed}.pager-info{color:var(--ink-soft);text-align:center;min-width:80px;font-size:.8rem;font-weight:500}.pager-controls{flex-wrap:wrap}.pager-size-control{color:var(--ink-soft);align-items:center;gap:.35rem;font-size:.8rem;font-weight:700;display:inline-flex}.pager-size-control select{border:1px solid var(--line-strong);width:auto;min-width:4.5rem;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:.36rem .55rem}@keyframes pulse-live{0%,to{opacity:1}50%{opacity:.5}}.nav-link.is-live{background:linear-gradient(135deg,#fef2f2 0%,#fff7ed 100%);border:1.5px solid #ef444440;animation:2.5s ease-in-out infinite nav-live-glow;position:relative}@keyframes nav-live-glow{0%,to{box-shadow:0 0 #ef444400}50%{box-shadow:0 0 12px 2px #ef444433}}.nav-icon-live{justify-content:center;align-items:center;display:inline-flex}.nav-live-ball{filter:drop-shadow(0 1px 3px #0003);width:1.3rem;height:1.3rem;animation:2.5s ease-in-out infinite nav-ball-dribble}@keyframes nav-ball-dribble{0%,to{transform:translateY(0)scaleY(1)}35%{transform:translateY(-3px)scaleY(1)}55%{transform:translateY(0)scaleY(.93)scaleX(1.04)}70%{transform:translateY(0)scaleY(1)}}.nav-live-badge{color:#fff;letter-spacing:.1em;background:#ef4444;border-radius:999px;align-items:center;gap:.25rem;margin-left:auto;padding:.15rem .5rem;font-size:.6rem;font-weight:800;animation:1.8s ease-in-out infinite nav-badge-pulse;display:inline-flex}@keyframes nav-badge-pulse{0%,to{opacity:1}50%{opacity:.7}}.nav-live-dot{background:#fff;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite dot-pulse;display:inline-block}.nav-live-badge--ended{background:#6b7280;animation:none}.court-section-label{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid var(--brand-blue);align-items:center;margin-bottom:.25rem;padding:.25rem 0;font-size:.8rem;font-weight:600;display:flex}.bench-accordion{border:1px solid var(--line);border-radius:var(--radius-md);margin-top:.5rem;overflow:hidden}.bench-accordion-summary{color:var(--ink-soft);background:var(--panel-soft);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;padding:.6rem .8rem;font-size:.85rem;font-weight:600;list-style:none;display:flex}.bench-accordion-summary::-webkit-details-marker{display:none}.bench-accordion-summary:before{content:"▸";transition:transform var(--transition-fast);font-size:.75rem}.bench-accordion[open]>.bench-accordion-summary:before{transform:rotate(90deg)}.bench-accordion-body{background:var(--panel-muted);flex-direction:column;gap:.4rem;padding:.5rem;display:flex}.dnp-accordion{opacity:.7}.legacy-player-card.is-bench{border-left:3px solid var(--brand-orange)}.legacy-player-card.is-dnp{opacity:.5}.tag-bench{border-radius:var(--radius-sm);white-space:nowrap;padding:.1rem .35rem;font-size:.65rem;background:var(--brand-orange)!important;color:#fff!important}.tag-court{color:#fff;border-radius:var(--radius-sm);white-space:nowrap;background:#22c55e;padding:.1rem .35rem;font-size:.65rem}.sub-btn{background:var(--panel-soft);border:1px solid var(--line);width:28px;height:28px;color:var(--ink-soft);cursor:pointer;transition:all var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;display:inline-flex}.sub-btn:hover{background:var(--brand-blue);color:#fff;border-color:var(--brand-blue)}.sub-btn-in{border-radius:var(--radius-sm);background:var(--brand-blue);color:#fff;border:none;width:auto;padding:.2rem .5rem;font-size:.75rem;font-weight:600}.sub-btn-in:hover{background:var(--brand-blue-deep)}.sub-modal-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.sub-modal{background:var(--panel);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:360px;max-height:80vh;padding:1.25rem;overflow-y:auto}.sub-modal h3{margin:0 0 .5rem;font-size:1rem}.sub-modal-desc{color:var(--ink-soft);margin:0 0 .75rem;font-size:.85rem}.sub-modal-label{color:var(--ink-soft);margin:0 0 .5rem;font-size:.8rem;font-weight:600}.sub-modal-empty{color:var(--ink-soft);text-align:center;padding:1rem 0;font-size:.85rem}.sub-modal-list{flex-direction:column;gap:.35rem;display:flex}.sub-modal-player{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--panel);cursor:pointer;text-align:left;transition:all var(--transition-fast);align-items:center;gap:.6rem;padding:.6rem .8rem;font-size:.9rem;display:flex}.sub-modal-player:hover{background:var(--brand-blue);color:#fff;border-color:var(--brand-blue)}.sub-modal-player--plain{color:var(--ink-soft);border-style:dashed;justify-content:center;margin-top:.35rem;font-size:.8rem}.sub-modal-close{border-radius:var(--radius-md);background:var(--panel-soft);width:100%;color:var(--ink-soft);cursor:pointer;text-align:center;transition:background var(--transition-fast);margin-top:.75rem;padding:.6rem;font-size:.85rem;font-weight:600;display:block}.sub-modal-close:hover{background:var(--line)}@keyframes toast-slide-up{0%{opacity:0;transform:translate(-50%)translateY(1rem)}to{opacity:1;transform:translate(-50%)translateY(0)}}.user-mobile-list{overflow-x:hidden}.user-mobile-list .player-compact-main,.user-mobile-list .player-compact-card{overflow:hidden}.scroll-top-btn{z-index:90;color:#374151;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;border:1.5px solid #d1d5db;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.1rem;font-weight:700;animation:.2s fade-in;display:flex;position:fixed;right:1rem;box-shadow:0 4px 12px #0000001f}.scroll-top-btn:hover{background:#fff;border-color:#9ca3af}.scroll-top-btn-team{color:#2563eb;border-color:#bfdbfe;bottom:5.5rem}.scroll-top-btn-team:hover{background:#eff6ff;border-color:#2563eb}.scroll-top-btn-switch{color:#f97316;border-color:#fed7aa;display:none}.scroll-top-btn-switch:hover{background:#fff7ed;border-color:#f97316}.scroll-top-btn-page{bottom:8.5rem}@media (max-width:720px){.scroll-top-btn-switch{display:flex;bottom:5.5rem}.scroll-top-btn-team{bottom:8.5rem}.scroll-top-btn-page{bottom:11.5rem}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.save-toast{color:#fff;white-space:nowrap;z-index:9999;pointer-events:none;background:#065f46;border-radius:12px;width:max-content;max-width:calc(100vw - 2rem);padding:.85rem 1.8rem;font-size:1rem;font-weight:700;line-height:1.2;animation:.3s ease-out toast-in;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 32px #00000040}@media (max-width:640px){.save-toast{padding:.8rem 1.25rem;font-size:clamp(.88rem,4vw,1rem)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%)translateY(12px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.pbp-q-tabs{border-bottom:1px solid var(--line,#e5e7eb);flex-wrap:wrap;gap:.4rem;margin-bottom:.9rem;padding-bottom:.6rem;display:flex}.pbp-q-tab{border:1px solid var(--line,#e5e7eb);color:var(--ink-soft,#64748b);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;padding:.4rem .85rem;font-size:.78rem;font-weight:600;transition:all .15s}.pbp-q-tab:hover{color:var(--ink,#1a1a2e);background:#f1f5f9}.pbp-q-tab.is-active{background:var(--brand-blue,#2563eb);border-color:var(--brand-blue,#2563eb);color:#fff}.pbp-q-tab.pbp-lineup-tab{color:#1f4e79;background:#1f4e7912;border-color:#1f4e793d}.pbp-q-tab.pbp-lineup-tab:hover{color:#173b5c;background:#1f4e791f;border-color:#1f4e795c}.pbp-warning-summary{color:#92400e;background:#f59e0b1a;border:1px solid #f59e0b47;border-radius:8px;margin:-.25rem 0 .75rem;padding:.55rem .7rem;font-size:.76rem;font-weight:700;line-height:1.5}[data-theme=dark] .pbp-warning-summary{color:#facc15;background:#78350f52;border-color:#fbbf2457}.pbp-event-row{cursor:pointer;min-height:2.2rem;position:relative;padding-right:.7rem!important}.pbp-event-row.is-active{outline-offset:1px;outline:2px solid #2563eb33;padding-top:1.95rem!important}.pbp-event-row.has-warning{box-shadow:inset 0 0 0 1px #f59e0b3d}.pbp-inline-actions{z-index:2;background:#fffffff5;border:1px solid #94a3b861;border-radius:999px;align-items:center;gap:.22rem;padding:.16rem;display:inline-flex;position:absolute;top:.25rem;right:.35rem;box-shadow:0 8px 20px #0f172a1f}.pbp-inline-actions button{color:#334155;cursor:pointer;background:0 0;border:0;border-radius:999px;width:1.55rem;height:1.55rem;font-size:.9rem;font-weight:800;line-height:1}.pbp-inline-actions button:first-child{color:#dc2626}.pbp-inline-actions button:disabled{opacity:.32;cursor:not-allowed}.pbp-warning-dot{color:#b45309;background:#f59e0b29;border-radius:999px;justify-content:center;align-items:center;width:1.2rem;height:1.2rem;margin-left:auto;font-size:.72rem;font-weight:900;display:inline-flex}[data-theme=dark] .pbp-warning-dot{color:#fde68a;background:#fbbf2433}.pbp-warning-dot+span{margin-left:.35rem!important}@media (max-width:600px){.pbp-q-tab{padding:.35rem .7rem;font-size:.72rem}.pbp-event-row{align-items:flex-start!important;gap:.35rem!important;font-size:.74rem!important}.pbp-event-row.is-active{padding-top:1.8rem!important}.pbp-inline-actions{top:.2rem;right:.25rem}.pbp-inline-actions button{width:1.45rem;height:1.45rem}}.pbp-quarter-divider{z-index:1;color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#1e293b 0%,#334155 100%);border-radius:6px;justify-content:space-between;align-items:center;gap:.6rem;margin:.6rem 0 .3rem;padding:.45rem .8rem;font-size:.8rem;font-weight:700;display:flex;position:sticky;top:4.5rem;box-shadow:0 1px 3px #0f172a33}.pbp-quarter-divider:first-child{margin-top:0}.pbp-quarter-divider-label{font-size:.85rem;font-weight:800}.pbp-quarter-divider-score{color:#cbd5e1;font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:600}.shot-profile-card{margin-top:1rem}.shot-profile-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:1rem;display:grid}.shot-profile-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.shot-profile-kpis div{border:1px solid var(--line,#e5e7eb);background:var(--shot-profile-panel-bg,#f8fafcd1);border-radius:8px;padding:.75rem}.shot-profile-kpis span{color:var(--ink-soft,#64748b);font-size:.72rem;font-weight:700;display:block}.shot-profile-kpis strong{color:var(--ink,#0f172a);margin-top:.25rem;font-size:.95rem;display:block}.shot-profile-note{color:var(--ink-soft,#64748b);margin:.75rem 0 0;font-size:.84rem;line-height:1.65}.shot-profile-bars{gap:.55rem;display:grid}.shot-profile-title-note{color:var(--ink-soft,#64748b);vertical-align:middle;margin-left:.45rem;font-size:.72rem;font-weight:700}.shot-profile-bar-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.shot-profile-bar-panel{border:1px solid var(--line,#e5e7eb);background:var(--shot-profile-panel-bg,#f8fafcc7);border-radius:8px;gap:.55rem;padding:.8rem;display:grid}.shot-profile-bar-group-title{color:var(--ink,#0f172a);flex-wrap:wrap;align-items:baseline;gap:.3rem .5rem;font-size:.78rem;font-weight:900;display:flex}.shot-profile-bar-group-title span{color:var(--ink-soft,#64748b);font-size:.7rem;font-weight:800}.shot-profile-bar-row{color:var(--ink,#0f172a);grid-template-columns:5.5rem minmax(0,1fr) 4.4rem;align-items:center;gap:.55rem;font-size:.8rem;font-weight:700;display:grid}.shot-profile-bar-row strong{text-align:right;white-space:nowrap}.shot-profile-bar-row small{color:var(--ink-soft,#64748b);font-size:.68rem;font-weight:800}.shot-profile-bar-track{background:var(--shot-profile-track-bg,#94a3b833);border-radius:999px;height:.55rem;overflow:hidden}.shot-profile-bar-fill{border-radius:inherit;background:var(--shot-profile-fill,linear-gradient(90deg, #1d4ed8 0%, #3b82f6 100%));height:100%}.shot-profile-empty{border:1px dashed var(--line,#e5e7eb);background:var(--shot-profile-panel-bg,#f8fafcb8);color:var(--ink-soft,#64748b);border-radius:8px;padding:1rem;font-size:.86rem;font-weight:700;line-height:1.65}[data-theme=dark]{--shot-profile-panel-bg:#0f172a85;--shot-profile-track-bg:#334155c7;--shot-profile-fill:linear-gradient(90deg, #60a5fa 0%, #38bdf8 100%)}[data-theme=dark] .shot-profile-bar-panel,[data-theme=dark] .shot-profile-kpis div,[data-theme=dark] .shot-profile-empty{border-color:#475569d1}.lineup-summary-card{border:1px solid var(--line,#e5e7eb);background:#f8fafceb;border-radius:10px;margin-top:1rem;padding:.9rem}[data-theme=dark] .lineup-summary-card{background:#0f172a8a;border-color:#475569d1}.lineup-summary-title{color:var(--ink,#0f172a);cursor:pointer;justify-content:space-between;align-items:center;gap:.65rem;margin:0;font-size:.9rem;font-weight:800;list-style:none;display:flex}.lineup-summary-title::-webkit-details-marker{display:none}.lineup-summary-title:before{content:"▸";color:var(--ink-soft,#64748b);font-size:.72rem;transition:transform .16s}.lineup-summary-card[open]>.lineup-summary-title{margin-bottom:.65rem}.lineup-summary-card[open]>.lineup-summary-title:before{transform:rotate(90deg)}.lineup-summary-title span{color:var(--brand-blue,#2563eb);background:#2563eb14;border-radius:999px;margin-left:auto;padding:.14rem .45rem;font-size:.72rem;font-weight:800}[data-theme=dark] .lineup-summary-title span{color:#93c5fd;background:#60a5fa24}.lineup-summary-list{gap:.45rem;display:grid}.lineup-summary-list+.lineup-summary-list{margin-top:.8rem}.lineup-summary-subtitle{color:var(--ink-soft,#64748b);font-size:.74rem;font-weight:800}.lineup-summary-row{color:var(--ink-soft,#64748b);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;padding:.6rem;font-size:.76rem;display:flex}[data-theme=dark] .lineup-summary-row{color:var(--ink-soft,#94a3b8);background:#1e293bb8}.lineup-summary-row strong{color:var(--ink,#0f172a);flex:100%;font-size:.8rem}.lineup-summary-row span{font-weight:700}@media (max-width:720px){.shot-profile-grid,.shot-profile-kpis,.shot-profile-bar-panels{grid-template-columns:1fr}.shot-profile-bar-row{grid-template-columns:4.8rem minmax(0,1fr) 4.2rem}.pbp-quarter-divider{top:8.5rem}.legacy-sticky-score.is-hidden~* .pbp-quarter-divider,.legacy-sticky-score.is-hidden~section .pbp-quarter-divider,.legacy-sticky-score.is-static-input~* .pbp-quarter-divider,.legacy-sticky-score.is-static-input~section .pbp-quarter-divider{top:4.5rem}}@media (max-width:600px){.pbp-quarter-divider{padding:.4rem .65rem;font-size:.74rem}.pbp-quarter-divider-label{font-size:.78rem}.pbp-quarter-divider-score{font-size:.7rem}}@media (min-width:721px) and (max-width:1024px){.pbp-quarter-divider{top:10.25rem}.legacy-sticky-score.is-hidden~* .pbp-quarter-divider,.legacy-sticky-score.is-hidden~section .pbp-quarter-divider,.legacy-sticky-score.is-static-input~* .pbp-quarter-divider,.legacy-sticky-score.is-static-input~section .pbp-quarter-divider,.legacy-sticky-score.is-simple-display~* .pbp-quarter-divider,.legacy-sticky-score.is-simple-display~section .pbp-quarter-divider,.legacy-sticky-score.is-detailed-display~* .pbp-quarter-divider,.legacy-sticky-score.is-detailed-display~section .pbp-quarter-divider{top:5.75rem}}.complete-toast{color:#fff;z-index:9999;pointer-events:none;text-align:center;background:#065f46;border-radius:14px;padding:1.2rem 2.2rem;font-size:1.1rem;font-weight:700;animation:.4s ease-out complete-toast-in;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 40px #0000004d}@keyframes complete-toast-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.85)}60%{opacity:1;transform:translate(-50%,-50%)scale(1.05)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.legacy-detailed-player-card.is-team-b .legacy-detailed-points strong{font-size:1.1rem}.legacy-detailed-summary-grid{gap:.3rem .4rem}.legacy-detailed-summary-cell span{font-size:.6rem}.legacy-detailed-summary-cell strong{font-size:.8rem}.legacy-detailed-controls-grid{gap:.25rem;margin-top:.3rem}.legacy-ma-group,.legacy-basic-stat{padding:.3rem}.legacy-control-label{margin-bottom:.12rem;font-size:.6rem}.live-banner{text-align:center;background:linear-gradient(135deg,#1e293b 0%,#0f172a 50%,#1e1b4b 100%);border-radius:16px;padding:1.5rem 1.2rem;position:relative;overflow:hidden;box-shadow:0 8px 32px #0f172a4d,inset 0 1px #ffffff0d}.live-banner-court{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.live-court-svg{opacity:.6;width:100%;height:100%;position:absolute}.live-scene{width:36px;height:50px;position:absolute;bottom:4%;left:5%}.live-dribble-ball{filter:drop-shadow(0 2px 6px #00000040);width:32px;height:32px;animation:1.8s ease-in-out infinite dribble-bounce;position:absolute;bottom:6px;left:0}@keyframes dribble-bounce{0%{transform:translateY(0)scaleY(1)}35%{transform:translateY(-14px)scaleY(1)}65%{transform:translateY(0)scaleY(.88)scaleX(1.08)}to{transform:translateY(0)scaleY(1)}}.live-ball-shadow{background:#00000026;border-radius:50%;width:28px;height:5px;animation:1.8s ease-in-out infinite shadow-pulse;position:absolute;bottom:0;left:2px}@keyframes shadow-pulse{0%{opacity:.25;transform:scaleX(1)}35%{opacity:.08;transform:scaleX(.5)}65%{opacity:.3;transform:scaleX(1.2)}to{opacity:.25;transform:scaleX(1)}}.live-banner-content{z-index:2;flex-direction:column;align-items:center;gap:.6rem;display:flex;position:relative}.live-badge{color:#fca5a5;letter-spacing:.12em;text-transform:uppercase;background:#ef444433;border:1px solid #ef444480;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .85rem;font-size:.75rem;font-weight:800;animation:2s ease-in-out infinite badge-glow;display:inline-flex}@keyframes badge-glow{0%,to{box-shadow:0 0 8px #ef44444d}50%{box-shadow:0 0 20px #ef444499}}.live-badge-dot{background:#ef4444;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite dot-pulse;display:inline-block}@keyframes dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.live-banner-score{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.5rem;display:flex}.live-banner-team{color:#ffffffbf;text-overflow:ellipsis;white-space:nowrap;max-width:8rem;font-size:.85rem;font-weight:600;overflow:hidden}.live-banner-num{color:#60a5fa;text-shadow:0 2px 12px #60a5fa66;font-size:2.2rem;font-weight:900;line-height:1;animation:3s ease-in-out infinite score-breathe}.live-banner-num.is-b{color:#f87171;text-shadow:0 2px 12px #f8717166}@keyframes score-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.live-banner-vs{color:#fff6;font-size:1.4rem;font-weight:300}.live-banner-quarter{color:#fff9;letter-spacing:.04em;font-size:.8rem;font-weight:600}@media (max-width:540px){.live-banner{border-radius:12px;padding:1.2rem .8rem}.live-banner-num{font-size:1.7rem}.live-banner-team{max-width:5.5rem;font-size:.72rem}.live-scene{width:28px;height:40px;left:3%}.live-dribble-ball{width:24px;height:24px}.live-ball-shadow{width:22px}}.calendar-nav{justify-content:center;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);display:flex}.calendar-month-label{color:var(--ink);text-align:center;cursor:pointer;border-radius:var(--radius-md);min-width:8em;transition:background var(--transition-fast);background:0 0;border:none;padding:.4rem .8rem;font-size:1.1rem;font-weight:700}.calendar-month-label:hover{background:var(--panel-soft)}.calendar-picker-year{justify-content:center;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);display:flex}.calendar-picker-year-label{text-align:center;min-width:5em;font-size:1.1rem;font-weight:700}.calendar-picker-grid{gap:var(--space-sm);margin-bottom:var(--space-lg);grid-template-columns:repeat(4,1fr);display:grid}.calendar-picker-month{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);color:var(--ink);cursor:pointer;transition:all var(--transition-fast);padding:.7rem .5rem;font-size:.95rem;font-weight:600}.calendar-picker-month:hover{background:var(--panel-soft);border-color:var(--brand-blue)}.calendar-picker-month.is-current{background:var(--brand-blue);color:#fff;border-color:var(--brand-blue)}.loading-screen{justify-content:center;align-items:center;gap:var(--space-lg);flex-direction:column;min-height:60vh;display:flex}@keyframes loading-spin{to{transform:rotate(360deg)}}.loading-spinner{border:3px solid var(--line);border-top-color:var(--brand-blue);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite loading-spin}.loading-text{color:var(--ink-soft);letter-spacing:.04em;font-size:.9rem;font-weight:500}.calendar-grid{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);margin-bottom:var(--space-lg);grid-template-columns:repeat(7,1fr);gap:1px;display:grid;overflow:hidden}.calendar-weekday{background:var(--panel-soft);text-align:center;color:var(--ink-soft);padding:.4rem 0;font-size:.75rem;font-weight:600}.calendar-weekday.calendar-sunday{color:var(--danger)}.calendar-weekday.calendar-saturday{color:var(--brand-blue)}.calendar-cell{background:var(--panel);cursor:pointer;min-height:56px;transition:background var(--transition-fast);flex-direction:column;align-items:center;gap:2px;padding:4px;display:flex}.calendar-cell:hover{background:var(--panel-soft)}.calendar-cell-empty{background:var(--panel-muted);cursor:default}.calendar-cell-empty:hover{background:var(--panel-muted)}.calendar-cell.calendar-sunday .calendar-date-num{color:var(--danger)}.calendar-cell.calendar-saturday .calendar-date-num{color:var(--brand-blue)}.calendar-cell.calendar-today .calendar-date-num{background:var(--brand-blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.calendar-cell.calendar-selected{background:var(--panel-soft);box-shadow:inset 0 0 0 2px var(--brand-blue)}.calendar-date-num{color:var(--ink);font-size:.8rem;font-weight:600;line-height:1}.calendar-dots{flex-wrap:wrap;justify-content:center;gap:3px;display:flex}.calendar-dot{background:var(--ink-soft);border-radius:50%;width:6px;height:6px}.calendar-dot.danger{background:var(--danger)}.calendar-dot.success{background:var(--success)}.calendar-dot.warning{background:var(--warning)}.calendar-dot.muted{background:var(--ink-soft);opacity:.5}.calendar-dot-more{color:var(--ink-soft);font-size:.6rem;line-height:1}.calendar-grid.calendar-loading{opacity:.5;pointer-events:none;transition:opacity var(--transition-fast)}.calendar-day-detail{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-lg)}.calendar-day-header{margin-bottom:var(--space-md);justify-content:space-between;align-items:center;display:flex}.calendar-day-title{color:var(--ink);font-size:.95rem;font-weight:700}.calendar-event-list{gap:var(--space-sm);flex-direction:column;display:flex}.calendar-event-card{background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-md)}.calendar-event-card.is-editable{cursor:pointer;transition:box-shadow var(--transition-fast)}.calendar-event-card.is-editable:hover{box-shadow:0 2px 8px #0000000f}.calendar-game-record{border-left:3px solid var(--ink-soft)}.calendar-game-record.calendar-game-win{border-left-color:var(--success)}.calendar-game-record.calendar-game-loss{border-left-color:var(--danger)}.calendar-game-record.calendar-game-draw{border-left-color:var(--warning)}.calendar-event-row{align-items:center;gap:var(--space-sm);margin-bottom:2px;display:flex}.calendar-event-title{color:var(--ink);font-size:.9rem}.calendar-event-meta{gap:var(--space-md);color:var(--ink-soft);font-size:.8rem;display:flex}.calendar-event-notes{color:var(--ink-soft);margin-top:4px;font-size:.8rem;font-style:italic}.calendar-legend{gap:var(--space-md);padding:var(--space-sm) 0;flex-wrap:wrap;justify-content:center;display:flex}.calendar-legend-item{color:var(--ink-soft);align-items:center;gap:4px;font-size:.75rem;display:flex}@media (min-width:768px){.calendar-cell{min-height:72px;padding:6px}.calendar-date-num{font-size:.85rem}.calendar-dot{width:7px;height:7px}}.feedback-form{flex-direction:column;gap:1.2rem;display:flex}.feedback-field{flex-direction:column;gap:.35rem;display:flex}.feedback-field label{color:var(--ink);font-size:.88rem;font-weight:600}.feedback-required{color:var(--danger)}.feedback-select,.feedback-textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:.92rem;font-family:var(--font-body);color:var(--ink);background:var(--panel);padding:.65rem .8rem;transition:border-color .2s}.feedback-select:focus,.feedback-textarea:focus{border-color:var(--brand-blue);outline:none;box-shadow:0 0 0 2px #2463ea1f}.feedback-textarea{resize:vertical;min-height:120px}.feedback-hint{color:var(--ink-soft);font-size:.78rem}.feedback-submit{align-self:flex-start}.feedback-alert--error{border-radius:var(--radius-sm);color:var(--danger);background:#fef2f2;border:1px solid #fecaca;padding:.65rem .85rem;font-size:.88rem;font-weight:500}.feedback-success{text-align:center;flex-direction:column;align-items:center;gap:.8rem;padding:2rem 1rem;display:flex}.feedback-success-icon{width:48px;height:48px;color:var(--success);background:#ecfdf5;border-radius:50%;justify-content:center;align-items:center;font-size:1.4rem;font-weight:700;display:flex}.feedback-success-title{color:var(--ink);font-size:1.1rem;font-weight:700}.feedback-success-body{color:var(--ink-soft);max-width:380px;font-size:.92rem}.terms-content{color:var(--ink);font-size:.92rem;line-height:1.75}.terms-intro{margin-bottom:1.5rem;font-size:.95rem}.terms-section{border-bottom:1px solid var(--line);margin-bottom:1.5rem;padding-bottom:1rem}.terms-section:last-of-type{border-bottom:none}.terms-section h2{color:var(--brand-blue);margin-bottom:.5rem;font-size:1rem;font-weight:700}.terms-section p{margin-bottom:.5rem}.terms-section ol{margin:.5rem 0;padding-left:1.5rem}.terms-section ol li{margin-bottom:.35rem}.terms-footer{border-top:1px solid var(--line);color:var(--ink-soft);margin-top:2rem;padding-top:1rem;font-size:.85rem}.terms-footer p{margin:.15rem 0}.terms-standalone{background:var(--bg);min-height:100dvh;padding:0}.terms-standalone-header{background:var(--panel);border-bottom:1px solid var(--line);padding:1rem 1.5rem}.terms-standalone-logo{object-fit:contain;width:auto;height:20px}.terms-standalone-body{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);max-width:720px;margin:1.5rem auto 2rem;padding:1.5rem}.manual-page-card{background:var(--panel);padding:0;overflow:clip}.manual-standalone{background:var(--bg);min-height:100dvh}.manual-standalone-header{background:var(--panel);border-bottom:1px solid var(--line);padding:1rem 1.5rem}.manual-standalone-body{max-width:1240px;margin:1.6rem auto 2.4rem;padding:0 1.5rem}.manual-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:2.2rem;min-width:0;display:grid}.manual-page-card .manual-layout{padding:1.5rem}.manual-toc{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-muted);align-self:start;min-width:0;padding:1rem;position:sticky;top:1rem;box-shadow:0 8px 28px #0f172a0a}.manual-toc-title{color:var(--ink);justify-content:space-between;align-items:center;margin-bottom:.8rem;font-size:.84rem;font-weight:800;display:flex}.manual-toc-title span,.manual-kicker,.manual-section h2,.manual-section h3,.manual-definition-item dt,.manual-compare-topic,.manual-current-role h3,.manual-role-block>span,.manual-permission-feature,.manual-stat-heading,.manual-reference-list a{align-items:center;gap:.55rem;display:inline-flex}.manual-toc-group+.manual-toc-group{margin-top:1rem}.manual-toc-group-label{color:var(--ink-soft);letter-spacing:0;margin-bottom:.35rem;font-size:.72rem;font-weight:700}.manual-toc nav{flex-direction:column;gap:.2rem;display:flex}.manual-toc a{color:var(--ink);border-radius:var(--radius-sm);overflow-wrap:anywhere;border-left:2px solid #0000;align-items:center;gap:.45rem;padding:.42rem .5rem;font-size:.86rem;line-height:1.4;text-decoration:none;display:flex}.manual-toc a svg{color:var(--ink-soft);flex:none}.manual-toc a span{min-width:0}.manual-toc a:hover{color:var(--brand-blue);background:var(--panel);border-left-color:var(--brand-blue)}.manual-toc a:hover svg{color:var(--brand-blue)}.manual-doc{min-width:0;max-width:900px;color:var(--ink)}.manual-header{border-bottom:1px solid var(--line);padding-bottom:1.7rem}.manual-kicker{color:var(--ink-soft);margin:0 0 .35rem;font-size:.78rem;font-weight:700}.manual-header h1{color:var(--brand-blue);letter-spacing:0;margin:0 0 .75rem;font-size:1.78rem;line-height:1.25}.manual-header p,.manual-section p{color:var(--ink);font-size:.95rem;line-height:1.86}.manual-section{border-bottom:1px solid var(--line);padding:2rem 0;scroll-margin-top:1.5rem}.manual-section:last-child{border-bottom:none;padding-bottom:0}.manual-section h2{color:var(--ink);margin:0 0 .8rem;font-size:1.22rem;font-weight:800;line-height:1.35}.manual-heading-icon,.manual-card-icon,.manual-inline-icon,.manual-stat-icon{color:var(--brand-blue);background:#2463ea14;border:1px solid #2463ea2e;flex:none;place-items:center;display:inline-grid}.manual-heading-icon{border-radius:var(--radius-sm);width:2rem;height:2rem}.manual-card-icon{border-radius:var(--radius-md);vertical-align:middle;width:2.15rem;height:2.15rem;margin:0 .72rem .75rem 0}.manual-inline-icon,.manual-stat-icon{border-radius:var(--radius-sm);width:1.55rem;height:1.55rem}.manual-section-heading{max-width:760px;margin-bottom:1rem}.manual-section-heading p{color:var(--ink-soft);margin:0}.manual-section h3{color:var(--ink);margin:1.1rem 0 .45rem;font-size:.98rem;font-weight:800;line-height:1.45}.manual-list,.manual-reference-list{color:var(--ink);margin:.85rem 0 0;padding-left:1.2rem;font-size:.92rem;line-height:1.75}.manual-list li,.manual-reference-list li{margin-bottom:.35rem;padding-left:.12rem}.manual-note{border:1px solid var(--line);border-left:3px solid var(--brand-blue);border-radius:var(--radius-md);background:var(--panel-muted);color:var(--ink);margin-top:1rem;padding:.9rem 1rem;font-size:.9rem;line-height:1.75}.manual-note--warning{border-left-color:var(--warning)}.manual-note--condition{border-left-color:var(--brand-red)}.manual-note-label{color:var(--ink);align-items:center;gap:.4rem;margin-bottom:.3rem;font-size:.78rem;font-weight:800;display:flex}.manual-note-label svg{color:var(--brand-blue)}.manual-note--warning .manual-note-label svg{color:var(--warning)}.manual-note--condition .manual-note-label svg{color:var(--brand-red)}.manual-topic-grid,.manual-definition-grid,.manual-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.manual-topic-grid--dense{gap:.8rem}.manual-topic-card,.manual-definition-item,.manual-role-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);min-width:0;padding:1rem}.manual-topic-card h3,.manual-role-card h3{vertical-align:middle;margin-top:0}.manual-topic-card h3,.manual-role-card h3,.manual-step-list h3,.manual-mode-summary h3{gap:.55rem}.manual-topic-card p,.manual-role-card p,.manual-definition-item dd{color:var(--ink);margin:0;font-size:.9rem;line-height:1.72}.manual-definition-grid{margin:1rem 0 0;padding:0}.manual-definition-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.manual-definition-item dt{color:var(--brand-blue);margin:0 0 .35rem;font-size:.86rem;font-weight:800}.manual-definition-item dd{margin:0}.manual-step-list{gap:.8rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.manual-step-list li{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.8rem;padding:.95rem 1rem;display:grid}.manual-step-number{width:2rem;height:2rem;color:var(--brand-blue);background:#2463ea1a;border-radius:50%;place-items:center;font-size:.82rem;font-weight:900;display:inline-grid}.manual-step-list h3{margin:0 0 .18rem}.manual-step-list h3 svg,.manual-mode-summary h3 svg,.manual-section>h3 svg{color:var(--brand-blue);flex:none}.manual-step-list p{margin:0}.manual-mode-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.manual-mode-summary>div{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);min-width:0;padding:1rem}.manual-mode-summary h3{margin-top:0}.manual-mode-summary p{margin-bottom:0}.manual-compare-list{border:1px solid var(--line);border-radius:var(--radius-md);margin-top:1rem;display:grid;overflow:hidden}.manual-compare-row{background:var(--panel);border-bottom:1px solid var(--line);grid-template-columns:minmax(110px,.7fr) repeat(2,minmax(0,1fr));gap:0;min-width:0;display:grid}.manual-compare-row:last-child{border-bottom:none}.manual-compare-row>div{border-right:1px solid var(--line);min-width:0;padding:.85rem .95rem}.manual-compare-row>div:last-child{border-right:none}.manual-compare-topic{color:var(--ink);background:var(--panel-muted);font-size:.86rem;font-weight:800}.manual-compare-topic svg{color:var(--brand-blue);flex:none}.manual-compare-row span{color:var(--ink-soft);margin-bottom:.25rem;font-size:.76rem;font-weight:800;display:block}.manual-compare-topic span{color:var(--ink);font-size:inherit;margin-bottom:0;display:inline}.manual-compare-row p{margin:0;font-size:.88rem;line-height:1.68}.manual-guide-gallery{gap:1rem;margin-top:1rem;display:grid}.manual-guide-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);margin:0;overflow:hidden}.manual-guide-card figcaption{border-bottom:1px solid var(--line);background:var(--panel-muted);grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.75rem;padding:.95rem 1rem;display:grid}.manual-guide-number{width:2rem;height:2rem;color:var(--brand-blue);background:#2463ea1a;border-radius:50%;place-items:center;font-size:.78rem;font-weight:900;display:inline-grid}.manual-guide-card h3{margin:0 0 .25rem}.manual-guide-card p{color:var(--ink-soft);margin:0;font-size:.88rem;line-height:1.68}.manual-guide-frame{background:#fff;padding:.75rem;display:block}.manual-guide-frame img{border-radius:var(--radius-sm);border:1px solid #0f172a1f;width:100%;max-width:100%;height:auto;display:block}.manual-current-role{border-radius:var(--radius-md);background:#2463ea12;border:1px solid #2463ea3d;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1rem;margin-top:1rem;padding:1rem;display:grid}.manual-current-role span{color:var(--ink-soft);margin-bottom:.25rem;font-size:.76rem;font-weight:800;display:block}.manual-current-role h3{color:var(--brand-blue);margin:0}.manual-current-role h3 svg{flex:none}.manual-current-role p{margin:0}.manual-role-card.is-current{border-color:#2463ea52;box-shadow:inset 0 0 0 1px #2463ea1f}.manual-role-block{border-top:1px solid var(--line);margin-top:.85rem;padding-top:.85rem}.manual-role-block>span{color:var(--ink-soft);font-size:.76rem;font-weight:800}.manual-role-block>span svg{flex:none}.manual-role-block .manual-list{margin-top:.35rem;font-size:.86rem;line-height:1.65}.manual-role-invite{color:var(--brand-blue);margin:.85rem 0 0;font-weight:700}.manual-subhead{margin-top:1.4rem}.manual-permission-list{border:1px solid var(--line);border-radius:var(--radius-md);margin-top:.85rem;display:grid;overflow:hidden}.manual-permission-row{border-bottom:1px solid var(--line);background:var(--panel);grid-template-columns:minmax(160px,1.3fr) repeat(4,minmax(76px,.7fr));align-items:stretch;min-width:0;display:grid}.manual-permission-row:last-child{border-bottom:none}.manual-permission-row>span{border-right:1px solid var(--line);align-items:center;min-width:0;padding:.78rem .7rem;font-size:.84rem;display:flex}.manual-permission-row>span:last-child{border-right:none}.manual-permission-head{background:var(--panel-muted);color:var(--ink-soft);font-size:.76rem;font-weight:800}.manual-permission-feature{color:var(--ink);font-weight:800}.manual-permission-feature svg{color:var(--brand-blue);flex:none}.manual-permission-value{color:var(--brand-blue);text-align:center;justify-content:center;font-weight:800}.manual-permission-value small{display:none}.manual-permission-value b{justify-content:center;align-items:center;gap:.28rem;font-size:.84rem;display:inline-flex}.manual-permission-value b svg{flex:none}.manual-permission-value.is-muted{color:var(--ink-soft);font-weight:700}.manual-stat-list{border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;gap:0;display:flex;overflow:hidden}.manual-stat-row{background:var(--panel);border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,190px) minmax(0,1fr);gap:1rem;min-width:0;padding:.9rem 1rem;display:grid}.manual-stat-row:last-child{border-bottom:none}.manual-stat-row>div{flex-direction:column;gap:.18rem;min-width:0;display:flex}.manual-stat-heading{min-width:0}.manual-stat-row strong{color:var(--brand-blue);overflow-wrap:anywhere;font-size:.92rem;font-weight:800}.manual-stat-row span{color:var(--ink-soft);font-size:.78rem;line-height:1.4}.manual-stat-row .manual-stat-icon{color:var(--brand-blue)}.manual-stat-row p{min-width:0;margin:0}.manual-reference-list a{max-width:100%;color:var(--brand-blue);overflow-wrap:anywhere;flex-wrap:wrap;font-weight:700}.manual-reference-list a svg{flex:none}.lp-terms-agree{margin:.3rem 0}.profile-sections{flex-direction:column;gap:0;display:flex}.profile-section{border-bottom:1px solid var(--line);padding:1.2rem 1.25rem}.profile-section:last-child{border-bottom:none}.profile-section-title{color:var(--ink);margin-bottom:.75rem;font-size:.92rem;font-weight:700}.profile-form-row{align-items:center;gap:.5rem;display:flex}.profile-input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:.9rem;font-family:var(--font-body);color:var(--ink);background:var(--panel);flex:1;min-width:0;padding:.55rem .75rem}.profile-input:focus{border-color:var(--brand-blue);outline:none;box-shadow:0 0 0 2px #2463ea1f}.profile-hint{color:var(--ink-soft);margin-top:.35rem;font-size:.78rem}.profile-error{color:var(--danger);margin-top:.35rem;font-size:.85rem}.profile-success{color:var(--success);margin-top:.35rem;font-size:.85rem}.profile-avatar-form{flex-direction:column;gap:.5rem;display:flex}.profile-avatar-row{align-items:center;gap:1rem;display:flex}.profile-avatar-preview{border:2px solid var(--line);border-radius:50%;flex-shrink:0;width:72px;height:72px;overflow:hidden}.profile-avatar-preview img{object-fit:cover;width:100%;height:100%}.profile-avatar-placeholder{background:var(--panel-soft);width:100%;height:100%;color:var(--ink-soft);justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;display:flex}.profile-avatar-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.profile-file-input{display:none}.profile-section--danger{border-radius:var(--radius-md);background:#fef2f2;border:1px solid #fecaca;margin:1rem 1.25rem;padding:1rem}.profile-danger-desc{color:#991b1b;margin-bottom:.75rem;font-size:.88rem;line-height:1.6}.profile-delete-confirm{flex-direction:column;gap:.5rem;display:flex}.profile-delete-label{color:#991b1b;font-size:.85rem;font-weight:600}@media (max-width:600px){.profile-avatar-row{flex-direction:column;align-items:flex-start}.profile-form-row{flex-direction:column;align-items:stretch}.profile-form-row .button-primary,.profile-form-row .button-danger{width:100%}.feedback-submit{align-self:stretch;width:100%}.terms-standalone-body{margin:1rem .5rem;padding:1rem}}@media (max-width:1040px){.manual-layout{grid-template-columns:220px minmax(0,1fr);gap:1.25rem}.manual-page-card .manual-layout{padding:1.1rem}.manual-definition-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-current-role{grid-template-columns:minmax(120px,.45fr) minmax(0,1fr)}}@media (max-width:860px){.manual-standalone-body{margin:1rem auto 1.5rem;padding:0 1rem}.manual-layout,.manual-page-card .manual-layout{flex-direction:column;gap:1rem;display:flex}.manual-page-card .manual-layout{padding:1rem}.manual-toc{width:100%;box-shadow:none;position:static}.manual-toc-group{margin-top:.75rem}.manual-toc nav{flex-flow:wrap;gap:.35rem}.manual-toc a{border:1px solid var(--line);border-left:1px solid var(--line);background:var(--panel);padding:.42rem .58rem}.manual-doc{width:100%;max-width:none}.manual-header h1{font-size:1.42rem}.manual-topic-grid,.manual-definition-grid,.manual-role-grid,.manual-mode-summary,.manual-compare-row{grid-template-columns:1fr}.manual-compare-row>div{border-right:none;border-bottom:1px solid var(--line)}.manual-compare-row>div:last-child{border-bottom:none}.manual-current-role{grid-template-columns:1fr}.manual-permission-head{display:none}.manual-permission-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;padding:.8rem}.manual-permission-feature{grid-column:1/-1;border-right:none!important;padding:0 0 .2rem!important}.manual-permission-row>span{border:1px solid var(--line);border-radius:var(--radius-sm);justify-content:flex-start;padding:.55rem .6rem}.manual-permission-value{text-align:left;flex-direction:column;align-items:flex-start;gap:.12rem}.manual-permission-value small{color:var(--ink-soft);font-size:.68rem;font-weight:800;display:block}}@media (max-width:600px){.manual-standalone-header{padding:.9rem 1rem}.manual-standalone-body{padding:0 .65rem}.manual-page-card .manual-layout,.manual-toc{padding:.85rem}.manual-header{padding-bottom:1.2rem}.manual-header h1{font-size:1.28rem}.manual-header p,.manual-section p{font-size:.9rem;line-height:1.78}.manual-section{padding:1.5rem 0}.manual-section h2{font-size:1.05rem}.manual-topic-card,.manual-definition-item,.manual-role-card,.manual-step-list li,.manual-mode-summary>div,.manual-guide-card figcaption,.manual-note{padding:.8rem}.manual-step-list li,.manual-guide-card figcaption{grid-template-columns:1.8rem minmax(0,1fr);gap:.65rem}.manual-step-number,.manual-guide-number{width:1.8rem;height:1.8rem}.manual-guide-frame{padding:.45rem}.manual-permission-row{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-stat-row{grid-template-columns:1fr;gap:.45rem;padding:.85rem}.manual-reference-list{padding-left:1rem}}.settings-list{flex-direction:column;display:flex}.settings-item{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.settings-item:last-child{border-bottom:none}.settings-item-info{flex:1;min-width:0}.settings-item-label{color:var(--ink);font-size:.92rem;font-weight:600}.settings-item-desc{color:var(--ink-soft);margin-top:.2rem;font-size:.82rem;line-height:1.5}.settings-toggle{cursor:pointer;flex-shrink:0;align-items:center;display:inline-flex;position:relative}.settings-toggle input{opacity:0;width:0;height:0;position:absolute}.settings-toggle-track{background:#cbd5e1;border-radius:12px;width:44px;height:24px;transition:background .2s;position:relative}.settings-toggle-track:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000026}.settings-toggle input:checked+.settings-toggle-track{background:var(--brand-blue)}.settings-toggle input:checked+.settings-toggle-track:after{transform:translate(20px)}.settings-ai-off-notice{text-align:center;color:var(--ink-soft);padding:1.5rem;font-size:.92rem;line-height:1.7}.settings-ai-off-notice a{color:var(--brand-blue);font-weight:600;text-decoration:underline}.strength-bars{vertical-align:middle;align-items:center;margin-left:6px;display:inline-flex}.strength-density{border:1px solid color-mix(in srgb, var(--strength-color,#64748b) 36%, transparent);background:var(--strength-bg,#64748b1f);border-radius:999px;gap:.28rem;padding:.14rem .38rem;box-shadow:inset 0 0 0 1px #ffffff14}.strength-density-level{color:var(--strength-color,#64748b);font-family:var(--font-stat), sans-serif;letter-spacing:.03em;font-size:.64rem;font-weight:900;line-height:1}.strength-density-pattern{color:var(--strength-color,#64748b);font-family:var(--font-stat), "SFMono-Regular", Consolas, monospace;letter-spacing:.025em;text-shadow:0 0 .01px;white-space:nowrap;align-items:center;font-size:.88rem;font-weight:900;line-height:1;display:inline-flex}.strength-info-wrap{vertical-align:middle;align-items:center;margin-left:4px;display:inline-flex;position:relative}.strength-info-btn{cursor:pointer;color:#94a3b8;background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.strength-info-btn:hover{color:#64748b}.strength-info-tooltip{z-index:50;color:#f1f5f9;white-space:normal;background:#1e293b;border-radius:6px;width:min(270px,100vw - 32px);padding:8px 12px;font-size:.75rem;font-weight:400;line-height:1.5;position:absolute;top:calc(100% + 6px);left:auto;right:0;box-shadow:0 4px 12px #00000026}@media (min-width:721px) and (max-width:1024px){.app-shell{grid-template-rows:auto 1fr;grid-template-columns:1fr}.sidebar{z-index:60;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-right:0;border-bottom:1px solid var(--line);background:#fffffff0;gap:0;padding:.85rem 1rem;position:sticky;top:0;box-shadow:0 12px 30px #0f172a14}.sidebar-mobile-bar{justify-content:flex-start;align-items:center;gap:.9rem;display:flex}.brand-mark-desktop,.sidebar-desktop-body{display:none}.brand-mark-mobile{flex:1;align-items:center;min-width:0;padding:0;font-size:1.23rem;display:flex}.brand-mark-mobile .brand-mark-wordmark{height:18px}.mobile-nav{flex:none;display:block;position:relative}.mobile-nav-toggle{border:1px solid var(--line);color:#1f2937;cursor:pointer;appearance:none;min-height:3rem;font:inherit;background:linear-gradient(#fff 0%,#f8fafc 100%);border-radius:16px;align-items:center;gap:.75rem;padding:.62rem .82rem;display:inline-flex;box-shadow:0 8px 18px #0f172a14}.mobile-nav-toggle-copy{text-align:left;gap:.1rem;display:grid}.mobile-nav-toggle-label{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.mobile-nav-toggle-page{color:var(--ink-soft);font-size:.82rem;font-weight:600}.mobile-nav-toggle-icon{gap:.24rem;width:1.1rem;display:grid}.mobile-nav-toggle-icon span{background:#111827;border-radius:999px;width:1.1rem;height:2px;transition:transform .2s,opacity .2s;display:block}.mobile-nav.is-open .mobile-nav-toggle-icon span:first-child{transform:translateY(6px)rotate(45deg)}.mobile-nav.is-open .mobile-nav-toggle-icon span:nth-child(2){opacity:0}.mobile-nav.is-open .mobile-nav-toggle-icon span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-nav-overlay,.mobile-nav-panel{display:block}.mobile-nav-overlay{opacity:0;pointer-events:none;z-index:59;background:#0f172a6b;border:0;padding:0;transition:opacity .2s;position:fixed;inset:0}.mobile-nav.is-open .mobile-nav-overlay{opacity:1;pointer-events:auto}.mobile-nav-panel{z-index:60;background:linear-gradient(#fff 0%,#f7f9fc 100%);flex-direction:column;gap:1rem;width:min(72vw,360px);height:100dvh;padding:1rem;transition:transform .24s;display:flex;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:16px 0 44px #0f172a2e}.mobile-nav.is-open .mobile-nav-panel{transform:translate(0)}.mobile-nav-panel-header{border-bottom:1px solid var(--line);gap:.9rem;padding-bottom:1rem;display:grid}.mobile-nav-panel-header-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.brand-mark-drawer{font-size:1.3rem}.brand-mark-drawer .brand-mark-wordmark{height:20px}.mobile-nav-close{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:.52rem .9rem;font-size:.85rem;font-weight:700}.mobile-nav-panel-meta{gap:.15rem;display:grid}.mobile-nav-panel-kicker{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:700}.mobile-nav-panel-meta strong{color:var(--ink);font-size:1.02rem;font-weight:800}.mobile-nav-panel-body{flex-direction:column;flex:1;gap:1rem;padding-bottom:1rem;display:flex}.mobile-nav-panel-body .sidebar-group{gap:.5rem}.mobile-nav-panel-body .sidebar-section-label{letter-spacing:.03em;margin:0;font-size:.76rem;font-weight:700}.mobile-nav-panel-body .sidebar-nav{gap:.5rem}.mobile-nav-panel-body .nav-link{background:#fffffff2;border:1px solid #dde1e7e6;border-radius:16px;margin:0;padding:.98rem 1rem;font-size:.98rem;box-shadow:0 10px 24px #0f172a0d}.mobile-nav-panel-body .nav-link:hover{transform:none}.mobile-nav-panel-body .nav-link.is-active{background:#eef4ff;box-shadow:inset 0 0 0 1px #2463ea1f}.mobile-nav-panel-body .nav-icon{width:1.5rem;font-size:1rem}.mobile-nav-panel-body .sidebar-footer{margin-inline:0;background:linear-gradient(#eef4ff 0%,#f7f9fc 100%);border-radius:16px;margin-top:.2rem;padding:1rem}}.dashboard-summary-grid,.dashboard-summary-canvas-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(6.25rem,auto);grid-auto-flow:dense;align-items:stretch}.dashboard-summary-widget,.dashboard-summary-widget.is-wide,.dashboard-summary-widget.is-hero,.dashboard-summary-preview-card,.dashboard-summary-preview-card.is-hero,.dashboard-summary-preview-card.is-wide,.dashboard-summary-preview-card.is-normal{grid-column:span var(--dashboard-summary-span,1);grid-row:span var(--dashboard-summary-row-span,1)}.dashboard-summary-preview-card{min-height:calc(var(--dashboard-summary-row-span,1) * 6.25rem);overflow:visible}.dashboard-summary-preview-card .dashboard-summary-widget{height:100%;min-height:100%}.dashboard-summary-preview-card .dashboard-summary-widget.is-hero{min-height:100%}.dashboard-summary-widget{min-height:calc(var(--dashboard-summary-row-span,1) * 6.25rem)}.dashboard-summary-source{color:var(--ink-soft);margin:0;font-size:.72rem;font-weight:850;line-height:1.35}.dashboard-summary-preview-card.is-active{outline-offset:2px;outline:2px solid #2f7cff}.dashboard-summary-selection-frame{pointer-events:none}.dashboard-summary-resize-handle{z-index:6;color:#0000;touch-action:none;pointer-events:auto;background:#f8fbff;border:2px solid #60a5fa;padding:0;font-size:0;line-height:0;box-shadow:0 0 0 2px #2563eb2e,0 6px 16px #0f172a4d}.dashboard-summary-resize-handle:before,.dashboard-summary-resize-handle:after{content:none}.dashboard-summary-resize-handle.is-n,.dashboard-summary-resize-handle.is-s{border-radius:999px;width:1.3rem;height:.42rem}.dashboard-summary-resize-handle.is-e,.dashboard-summary-resize-handle.is-w{border-radius:999px;width:.42rem;height:1.3rem}.dashboard-summary-resize-handle.is-nw,.dashboard-summary-resize-handle.is-ne,.dashboard-summary-resize-handle.is-se,.dashboard-summary-resize-handle.is-sw{border-radius:999px;width:.76rem;height:.76rem}.dashboard-summary-chart-context{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.dashboard-summary-chart-context strong,.dashboard-summary-chart-caption strong,.dashboard-summary-chart-stats span,.dashboard-summary-bar-labels span{white-space:nowrap}.dashboard-summary-chart-insight{color:var(--ink);margin:.35rem 0 0;font-size:.78rem;font-weight:750;line-height:1.5}.dashboard-summary-chart-visual{min-height:4.8rem}.dashboard-summary-widget.is-hero .dashboard-summary-chart-visual{min-height:7.8rem}.dashboard-summary-preview-card .dashboard-summary-chart-visual{min-height:4.6rem}.dashboard-summary-preview-card.is-hero .dashboard-summary-chart-visual{min-height:7.1rem}.dashboard-summary-widget.is-compact-card .dashboard-summary-widget-head{margin-bottom:.15rem}.dashboard-summary-widget.is-compact-card{gap:.18rem;padding:.82rem}.dashboard-summary-widget.is-compact-card .dashboard-summary-main strong{font-size:clamp(1.58rem,2.6vw,2.1rem)}.dashboard-summary-widget.is-compact-card .dashboard-summary-main{margin-bottom:.08rem}.dashboard-summary-widget.is-compact-card p{font-size:.68rem;line-height:1.35}.dashboard-summary-widget.is-compact-card .dashboard-summary-main span{font-size:.68rem}.dashboard-summary-widget.is-compact-card .dashboard-summary-source{font-size:.66rem}.dashboard-summary-widget.is-compact-card .dashboard-summary-chart-context,.dashboard-summary-widget.is-compact-card .dashboard-summary-chart-meaning,.dashboard-summary-widget.is-compact-card .dashboard-summary-chart-insight,.dashboard-summary-widget.is-compact-card .dashboard-summary-chart-caption,.dashboard-summary-widget.is-compact-card .dashboard-summary-chart-stats,.dashboard-summary-widget.is-compact-card .dashboard-summary-bar-labels{display:none}.dashboard-summary-widget.is-compact-card .dashboard-summary-chart-visual{min-height:3.65rem}.dashboard-summary-widget.is-expanded-card .dashboard-summary-chart-meaning,.dashboard-summary-widget.is-expanded-card .dashboard-summary-chart-insight,.dashboard-summary-widget.is-expanded-card .dashboard-summary-chart-caption,.dashboard-summary-widget.is-expanded-card .dashboard-summary-chart-stats,.dashboard-summary-widget.is-expanded-card .dashboard-summary-bar-labels{display:none}.dashboard-summary-remove-card{z-index:7;opacity:.86;display:grid;top:.5rem;right:.5rem}.dashboard-summary-preview-card:hover .dashboard-summary-remove-card,.dashboard-summary-preview-card.is-active .dashboard-summary-remove-card{opacity:1}.dashboard-summary-selected-card-panel{border:1px solid var(--line);background:radial-gradient(circle at 88% 12%, #60a5fa24, transparent 34%), var(--panel);border-radius:16px;gap:.75rem;padding:.9rem;display:grid}.dashboard-summary-size-readout{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.dashboard-summary-size-readout span{color:var(--brand-blue);font-size:1.15rem;font-weight:950}.dashboard-summary-size-readout strong{color:var(--ink-soft);font-size:.72rem;font-weight:850}.dashboard-summary-size-rule-grid{gap:.5rem;display:grid}.dashboard-summary-size-rule-grid span{color:var(--ink-soft);background:#2563eb0f;border:1px solid #94a3b838;border-radius:12px;gap:.15rem;padding:.65rem;font-size:.72rem;font-weight:750;line-height:1.4;display:grid}.dashboard-summary-size-rule-grid strong{color:var(--ink);font-size:.82rem;font-weight:950}@media (max-width:1280px){.dashboard-summary-editor-workspace{grid-template-columns:minmax(0,1fr)}}@media (max-width:1024px){.dashboard-summary-grid,.dashboard-summary-canvas-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(6rem,auto)}.dashboard-summary-widget,.dashboard-summary-widget.is-wide,.dashboard-summary-widget.is-hero,.dashboard-summary-preview-card,.dashboard-summary-preview-card.is-hero,.dashboard-summary-preview-card.is-wide,.dashboard-summary-preview-card.is-normal{grid-column:span var(--dashboard-summary-tablet-span,2);grid-row:span var(--dashboard-summary-tablet-row-span,1)}.dashboard-summary-grid>.dashboard-summary-widget:nth-of-type(n+7){display:none}}@media (max-width:720px){.dashboard-summary-grid,.dashboard-summary-canvas-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(5.6rem,auto)}.dashboard-summary-metric-grid,.dashboard-summary-style-grid{grid-template-columns:minmax(0,1fr)}.dashboard-summary-widget,.dashboard-summary-widget.is-wide,.dashboard-summary-widget.is-hero,.dashboard-summary-preview-card,.dashboard-summary-preview-card.is-hero,.dashboard-summary-preview-card.is-wide,.dashboard-summary-preview-card.is-normal{grid-column:span var(--dashboard-summary-mobile-span,1);grid-row:span var(--dashboard-summary-mobile-row-span,1);min-height:5.6rem}.modal-card.dashboard-summary-editor-card{width:calc(100vw - .75rem);max-height:calc(100dvh - .75rem);padding:.85rem}.dashboard-summary-editor-workspace{display:block;overflow:auto}.dashboard-summary-canvas-panel,.dashboard-summary-inspector{min-width:0;max-height:none;overflow:visible}.dashboard-summary-preview-card .dashboard-summary-widget{min-height:5.6rem}.dashboard-summary-preview-card .dashboard-summary-chart-meaning{grid-template-columns:1fr}.dashboard-summary-preview-card .dashboard-summary-chart-meaning span:nth-child(n+2),.dashboard-summary-preview-card .dashboard-summary-chart-caption,.dashboard-summary-preview-card .dashboard-summary-chart-stats,.dashboard-summary-preview-card .dashboard-summary-bar-labels{display:none}.dashboard-summary-chart-insight{font-size:.72rem}}.dashboard-summary-chart-context,.dashboard-summary-chart-meaning,.dashboard-summary-chart-insight,.dashboard-summary-chart-caption,.dashboard-summary-chart-stats,.dashboard-summary-bar-labels{display:none!important}.dashboard-summary-widget.is-compact-card{min-height:calc(var(--dashboard-summary-row-span,1) * 5.75rem);justify-content:center;gap:.18rem}.dashboard-summary-widget.is-compact-card .dashboard-summary-widget-head h3{font-size:.82rem;line-height:1.15}.dashboard-summary-widget.is-compact-card .dashboard-summary-main strong{font-size:clamp(1.45rem,2.45vw,2.05rem);line-height:.95}.dashboard-summary-widget.is-compact-card .dashboard-summary-source{font-size:.64rem;line-height:1.25}.dashboard-summary-quarter-compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin:.1rem 0 0;display:grid}.dashboard-summary-quarter-compact span{background:#3b82f61a;border:1px solid #93c5fd38;border-radius:10px;place-items:center;gap:.08rem;min-width:0;padding:.34rem .2rem;display:grid}.dashboard-summary-quarter-compact em{color:var(--ink-soft);font-size:.58rem;font-style:normal;font-weight:950}.dashboard-summary-quarter-compact strong{color:var(--brand-blue);font-size:.88rem;font-weight:950;line-height:1}.dashboard-summary-widget.is-expanded-card .dashboard-summary-chart-visual{min-height:10.5rem}.dashboard-summary-widget.is-standard-card .dashboard-summary-chart-visual{min-height:6.25rem}.dashboard-summary-special-panel{gap:.62rem;min-width:0;display:grid}.dashboard-summary-special-main{justify-content:space-between;align-items:baseline;gap:.6rem;min-width:0;display:flex}.dashboard-summary-special-main strong{min-width:0;color:var(--brand-blue);align-items:baseline;gap:.24rem;font-size:clamp(1.35rem,3.4vw,2.35rem);font-weight:950;line-height:.98;display:inline-flex}.dashboard-summary-special-main strong span{font-size:.72rem;font-weight:950}.dashboard-summary-special-main small{color:var(--ink-soft);flex:none;font-size:.66rem;font-weight:850}.dashboard-summary-quarter-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:.42rem;display:grid}.dashboard-summary-quarter-tile{background:linear-gradient(145deg,#3b82f62e,#0f172a14),#0f172a0d;border:1px solid #93c5fd3d;border-radius:14px;gap:.28rem;min-width:0;padding:.58rem;display:grid}.dashboard-summary-quarter-tile span{color:var(--ink-soft);font-size:.66rem;font-weight:950}.dashboard-summary-quarter-tile strong{color:var(--ink);font-size:clamp(1.05rem,2.3vw,1.55rem);font-weight:950;line-height:1}.dashboard-summary-quarter-tile.is-top{border-color:#60a5faad;box-shadow:inset 0 0 0 1px #60a5fa29}.dashboard-summary-quarter-meter{background:#94a3b829;border-radius:999px;height:.38rem;overflow:hidden}.dashboard-summary-quarter-meter i{border-radius:inherit;background:linear-gradient(90deg,#93c5fd,#2563eb);height:100%;display:block}.dashboard-summary-result-panel{align-content:start}.dashboard-summary-result-split{background:#94a3b81f;border:1px solid #94a3b833;border-radius:999px;height:1rem;display:flex;overflow:hidden}.dashboard-summary-result-split i{min-width:0;height:100%;display:block}.dashboard-summary-result-split .is-win{background:linear-gradient(90deg,#22c55e,#86efac)}.dashboard-summary-result-split .is-loss{background:linear-gradient(90deg,#ef4444,#fb7185)}.dashboard-summary-result-split .is-draw{background:linear-gradient(90deg,#94a3b8,#cbd5e1)}.dashboard-summary-result-split.is-empty:before{content:"";background:#94a3b82e;width:100%}.dashboard-summary-result-legend{flex-wrap:wrap;gap:.34rem;display:flex}.dashboard-summary-result-legend span{border-radius:999px;padding:.25rem .5rem;font-size:.66rem;font-weight:950}.dashboard-summary-result-legend .is-win{color:#16a34a;background:#22c55e24}.dashboard-summary-result-legend .is-loss{color:#dc2626;background:#ef444424}.dashboard-summary-result-legend .is-draw{color:var(--ink-soft);background:#94a3b824}.dashboard-summary-widget.is-expanded-card .dashboard-summary-quarter-panel{gap:.82rem}.dashboard-summary-widget.is-expanded-card .dashboard-summary-quarter-tile{align-content:center;min-height:5.8rem}.dashboard-summary-widget.is-expanded-card .dashboard-summary-quarter-tile strong{font-size:clamp(1.55rem,4vw,2.35rem)}[data-theme=dark] .dashboard-summary-quarter-tile{background:linear-gradient(145deg,#3b82f633,#0f172a33),#0f172a5c}[data-theme=dark] .dashboard-summary-quarter-tile strong{color:#f8fafc}[data-theme=dark] .dashboard-summary-result-legend .is-win{color:#86efac}[data-theme=dark] .dashboard-summary-result-legend .is-loss{color:#fca5a5}.dashboard-summary-remove-card{display:grid!important}@media (max-width:720px){.dashboard-summary-grid,.dashboard-summary-canvas-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(5.15rem,auto);gap:.55rem}.dashboard-summary-widget,.dashboard-summary-widget.is-wide,.dashboard-summary-widget.is-hero,.dashboard-summary-preview-card,.dashboard-summary-preview-card.is-hero,.dashboard-summary-preview-card.is-wide,.dashboard-summary-preview-card.is-normal{min-height:calc(var(--dashboard-summary-mobile-row-span,1) * 5.15rem)}.dashboard-summary-widget.is-compact-card,.dashboard-summary-preview-card .dashboard-summary-widget.is-compact-card{min-height:5.15rem;padding:.68rem}.dashboard-summary-widget.is-compact-card .dashboard-summary-main strong{font-size:clamp(1.4rem,8vw,1.95rem)}.dashboard-summary-widget.is-compact-card .dashboard-summary-main span,.dashboard-summary-widget.is-compact-card .dashboard-summary-source{font-size:.6rem}.dashboard-summary-quarter-compact{gap:.22rem}.dashboard-summary-quarter-compact span{padding:.25rem .12rem}.dashboard-summary-quarter-compact strong{font-size:.78rem}.dashboard-summary-grid>.dashboard-summary-widget:nth-of-type(n+6){display:none}}@media (pointer:coarse),(max-width:1024px){.dashboard-summary-preview-card{touch-action:pan-y}.dashboard-summary-drag-handle{z-index:8;color:#fff;background:radial-gradient(circle at 32% 28%,#ffffff2e,#0000 34%),#0f172ad6;border-color:#93c5fd8c;width:1.8rem;height:1.8rem;font-size:.78rem;top:.42rem;left:.42rem;box-shadow:0 0 0 1px #60a5fa33,0 6px 16px #02061747}.dashboard-summary-drag-handle:active{cursor:grabbing;transform:scale(.96)}.dashboard-summary-selection-frame{border-radius:22px;inset:-.42rem}.dashboard-summary-resize-handle.is-n,.dashboard-summary-resize-handle.is-s{width:1.9rem;height:.5rem}.dashboard-summary-resize-handle.is-e,.dashboard-summary-resize-handle.is-w{width:.5rem;height:1.9rem}.dashboard-summary-resize-handle.is-nw,.dashboard-summary-resize-handle.is-ne,.dashboard-summary-resize-handle.is-se,.dashboard-summary-resize-handle.is-sw{width:.9rem;height:.9rem}.dashboard-summary-resize-handle.is-nw{top:-.54rem;left:-.54rem}.dashboard-summary-resize-handle.is-n{top:-.5rem}.dashboard-summary-resize-handle.is-ne{top:-.54rem;right:-.54rem}.dashboard-summary-resize-handle.is-e{right:-.5rem}.dashboard-summary-resize-handle.is-se{bottom:-.54rem;right:-.54rem}.dashboard-summary-resize-handle.is-s{bottom:-.5rem}.dashboard-summary-resize-handle.is-sw{bottom:-.54rem;left:-.54rem}.dashboard-summary-resize-handle.is-w{left:-.5rem}.dashboard-summary-remove-card{width:1.7rem;height:1.7rem;font-size:.82rem}}@media (max-width:720px){.dashboard-summary-drag-handle{width:1.75rem;height:1.75rem}.dashboard-summary-selection-frame{inset:-.42rem}.dashboard-summary-resize-handle.is-n,.dashboard-summary-resize-handle.is-s{width:1.85rem}.dashboard-summary-resize-handle.is-e,.dashboard-summary-resize-handle.is-w{height:1.85rem}}.dashboard-summary-preview-index{background:#0f172ab3;min-width:1.38rem;height:1.38rem;padding:0 .28rem;font-size:.62rem;bottom:.42rem;right:.42rem}.dashboard-summary-drag-handle{opacity:.9;width:1.5rem;height:1.5rem;font-size:.72rem}.dashboard-summary-remove-card{width:1.5rem;height:1.5rem;font-size:.78rem;top:.42rem;right:.42rem}.dashboard-summary-selection-frame{border-radius:20px;inset:-5px;box-shadow:0 0 0 2px #2563eb1f,0 10px 24px #2563eb1f}.dashboard-summary-resize-handle{border-width:1.5px;box-shadow:0 0 0 1px #ffffffb3,0 3px 8px #0f172a29}.dashboard-summary-resize-handle.is-n,.dashboard-summary-resize-handle.is-s{width:1.1rem;height:.34rem}.dashboard-summary-resize-handle.is-e,.dashboard-summary-resize-handle.is-w{width:.34rem;height:1.1rem}.dashboard-summary-resize-handle.is-nw,.dashboard-summary-resize-handle.is-ne,.dashboard-summary-resize-handle.is-se,.dashboard-summary-resize-handle.is-sw{width:.68rem;height:.68rem}.dashboard-summary-metric-option{min-height:5.25rem;padding:.6rem}.dashboard-summary-metric-option-head em{padding:.16rem .34rem;font-size:.58rem}.dashboard-summary-metric-option-value{font-size:1.15rem}@media (pointer:coarse),(max-width:1024px){.dashboard-summary-drag-handle,.dashboard-summary-remove-card{width:1.7rem;height:1.7rem}.dashboard-summary-preview-index{min-width:1.45rem;height:1.45rem}.dashboard-summary-resize-handle.is-n,.dashboard-summary-resize-handle.is-s{width:1.65rem;height:.44rem}.dashboard-summary-resize-handle.is-e,.dashboard-summary-resize-handle.is-w{width:.44rem;height:1.65rem}}@media (max-width:720px){.dashboard-summary-drag-handle,.dashboard-summary-remove-card{width:1.62rem;height:1.62rem}.dashboard-summary-preview-index{min-width:1.36rem;height:1.36rem}}.signin3-site-hero{background:radial-gradient(circle at 18% 16%,#2563eb3d,#0000 34%),radial-gradient(circle at 82% 18%,#f9731624,#0000 28%),linear-gradient(135deg,#050c19fa,#081223f5);border:1px solid #94a3b829;border-radius:30px;min-height:min(680px,100vh - 118px);position:relative;overflow:hidden;box-shadow:0 40px 120px #0206176b}.signin3-site-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#050c19d1 0%,#050c196b 50%,#050c19d1 100%),linear-gradient(#050c191a,#050c19a3);position:absolute;inset:0}.signin3-site-hero-grid{z-index:2;grid-template-columns:minmax(0,1fr) minmax(330px,370px);align-items:start;gap:clamp(32px,5vw,88px);padding:clamp(34px,4.4vw,58px) clamp(30px,4.8vw,72px) 20px;display:grid;position:relative}.signin3-hero-message{align-self:start;min-width:0;max-width:780px;padding-top:clamp(28px,4.5vw,74px)}.signin3-hero-message h1{color:#f8fafc;margin:0;font-size:clamp(3rem,4.65vw,4.85rem);font-weight:950;line-height:1.02}.signin3-hero-message h1 span{white-space:nowrap;color:#60a5fa;display:block}.signin3-hero-message p{color:#dbe7f6;max-width:700px;margin:18px 0 0;font-size:1rem;font-weight:800;line-height:1.74}.signin3-value-badges,.signin3-feature-pills,.signin3-hero-message .signin3-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.signin3-value-badges{margin-top:18px}.signin3-value-badges span,.signin3-feature-pills span{color:#e2e8f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0206179e;border:1px solid #94a3b833;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:.78rem;font-weight:950;display:inline-flex}.signin3-value-badges span{color:#102035;background:#fffffff0}.signin3-value-badges svg{color:#16a34a}.signin3-feature-pills{margin-top:10px}.signin3-hero-message .signin3-actions{margin-top:20px}.signin3-feature-pills svg{color:#fb923c}.signin3-auth-column{align-self:start;min-width:0;max-width:370px}.signin3-auth-column .signin-concept-auth{border-color:#fffffff5;width:100%;min-height:616px;box-shadow:0 30px 80px #0206176b}.signin3-pillar-row{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 clamp(30px,4.8vw,72px) clamp(28px,4vw,42px);display:grid;position:relative}.signin3-pillar-row article{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#02061794;border:1px solid #94a3b82e;border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:12px;min-width:0;padding:16px;display:grid}.signin3-pillar-row article>span,.signin3-detail-list article>span{color:#fb923c;background:#f973161c;border:1px solid #f973162e;border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.signin3-pillar-row small{color:#93c5fd;font-size:.68rem;font-weight:950}.signin3-pillar-row h2{color:#f8fafc;margin:4px 0 0;font-size:.96rem;font-weight:950}.signin3-pillar-row p{color:#cbd5e1;margin:5px 0 0;font-size:.74rem;font-weight:750;line-height:1.55}.signin3-product-showcase,.signin3-detail-band{background:#ffffff12;border:1px solid #94a3b824;border-radius:26px;margin-top:24px;box-shadow:0 22px 70px #0206173d}.signin3-product-showcase{padding:26px}.signin3-showcase-head{min-width:0;max-width:780px;margin-bottom:18px}.signin3-showcase-head span,.signin3-detail-band>div:first-child span{color:#93c5fd;font-size:.74rem;font-weight:950}.signin3-showcase-head h2,.signin3-detail-band h2{color:#f8fafc;overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin:8px 0 0;font-size:clamp(1.5rem,3vw,2.3rem);font-weight:950;line-height:1.24}.signin3-showcase-head p,.signin3-detail-band>div:first-child p{color:#cbd5e1;margin:10px 0 0;font-size:.92rem;font-weight:750;line-height:1.75}.signin3-product-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.signin3-product-flow-card{background:#02061770;border:1px solid #94a3b829;border-radius:18px;align-content:start;min-width:0;min-height:190px;padding:18px;display:grid}.signin3-product-flow-icon{color:#fb923c;background:#f973161c;border:1px solid #f9731633;border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.signin3-product-flow-card small{color:#93c5fd;margin-top:16px;font-size:.7rem;font-weight:950}.signin3-product-flow-card h3{color:#f8fafc;overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin:6px 0 0;font-size:1rem;font-weight:950;line-height:1.45}.signin3-product-flow-card p{color:#cbd5e1;overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin:9px 0 0;font-size:.78rem;font-weight:720;line-height:1.7}.signin3-detail-band{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:24px;padding:28px;display:grid}.signin3-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.signin3-detail-list article{background:#02061761;border:1px solid #94a3b824;border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:12px;min-width:0;padding:14px;display:grid}.signin3-detail-list strong{color:#f8fafc;font-size:.86rem;font-weight:950}.signin3-detail-list p{color:#cbd5e1;grid-column:2;margin:-2px 0 0;font-size:.74rem;font-weight:700;line-height:1.58}@media (max-width:1240px){.signin3-site-hero{min-height:auto}.signin3-site-hero-grid{grid-template-columns:minmax(0,1fr) minmax(310px,370px);padding-top:34px}.signin3-hero-message{padding-top:24px}.signin3-hero-message h1{font-size:clamp(2.85rem,6vw,4.8rem)}.signin3-detail-band,.signin3-product-flow{grid-template-columns:1fr}.signin3-product-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.signin3-site-hero{border-radius:24px}.signin3-site-hero-grid{grid-template-columns:1fr;gap:22px;padding:22px 14px 16px}.signin3-hero-message h1{max-width:330px;font-size:clamp(2rem,8vw,2.25rem);line-height:1.05}.signin3-hero-message h1 span{white-space:normal}.signin3-hero-message p{max-width:330px;font-size:.88rem;line-height:1.72}.signin3-value-badges,.signin3-feature-pills{grid-template-columns:repeat(2,minmax(0,1fr));max-width:330px;display:grid}.signin3-value-badges span,.signin3-feature-pills span{min-width:0;padding:0 8px;font-size:.7rem}.signin3-value-badges span:last-child,.signin3-feature-pills span:last-child{grid-column:1/-1}.signin3-auth-column .signin-concept-auth{max-width:330px;min-height:616px;margin:0}.signin3-pillar-row{grid-template-columns:1fr;padding:0 14px 16px}.signin3-pillar-row article{padding:13px}.signin3-product-showcase,.signin3-detail-band{border-radius:22px;min-width:0;max-width:100%;margin-top:18px;padding:18px;overflow-x:hidden}.signin3-showcase-head{max-width:300px}.signin3-showcase-head h2,.signin3-detail-band h2,.signin3-product-flow-card h3,.signin3-product-flow-card p,.signin3-showcase-head p,.signin3-detail-band>div:first-child p{overflow-wrap:anywhere;word-break:break-all}.signin3-showcase-head h2,.signin3-detail-band h2{font-size:1.35rem}.signin3-product-flow{grid-template-columns:1fr;gap:10px}.signin3-product-flow-card{min-height:auto;padding:14px}.signin3-detail-list{grid-template-columns:1fr}.signin3-detail-list p{grid-column:1/-1}}.signin4-page{--s4-bg:#0a0e1f;--s4-bg-grad-a:#0c1130;--s4-bg-grad-b:#050617;--s4-panel:#14163a;--s4-panel-soft:#1c20468c;--s4-panel-line:#7882c82e;--s4-panel-line-strong:#7882c852;--s4-ink:#eef0fa;--s4-ink-strong:#fff;--s4-ink-soft:#aab1d4;--s4-ink-mute:#757fa5;--s4-blue:#5b8def;--s4-blue-bright:#8af;--s4-purple:#a855f7;--s4-purple-bright:#c084fc;--s4-orange:#ff9a3c;--s4-orange-bright:#ffb867;--s4-success:#4ade80;--s4-warn:#facc15;--s4-danger:#fb7185;--s4-radius-sm:10px;--s4-radius-md:14px;--s4-radius-lg:20px;--s4-radius-xl:28px;--s4-shadow-soft:0 18px 60px #02061e8c;--s4-shadow-glow:0 0 0 1px #a855f766, 0 24px 60px #5b8def2e;background:radial-gradient(ellipse 80% 60% at 12% -10%, #5b8def38, transparent 60%), radial-gradient(ellipse 70% 50% at 88% 8%, #a855f738, transparent 65%), linear-gradient(170deg, var(--s4-bg-grad-a) 0%, var(--s4-bg) 45%, var(--s4-bg-grad-b) 100%);min-height:100vh;color:var(--s4-ink);font-family:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;-webkit-font-smoothing:antialiased;isolation:isolate;position:relative;overflow-x:clip}.signin4-page:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#7882c80d 1px,#0000 1px),linear-gradient(90deg,#7882c80d 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 50% 30%,#000,#0000 70%);mask-image:radial-gradient(70% 70% at 50% 30%,#000,#0000 70%)}.signin4-page>*{z-index:1;position:relative}.signin4-news-ticker{z-index:30;border-bottom:1px solid var(--s4-panel-line);-webkit-backdrop-filter:blur(14px);color:var(--s4-ink);background:linear-gradient(90deg,#a855f72e,#5b8def2e);align-items:center;gap:.75rem;padding:.55rem 1.25rem;font-size:.8125rem;display:flex;position:sticky;top:0;overflow:hidden}.signin4-news-ticker-badge{color:var(--s4-purple-bright);letter-spacing:.04em;background:#a855f740;border-radius:999px;flex-shrink:0;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.7rem;font-weight:700;display:inline-flex}.signin4-news-ticker-content{min-width:0;color:inherit;flex:1;align-items:center;gap:.65rem;text-decoration:none;animation:4.2s ease-in-out infinite signin4-ticker-fade;display:flex}.signin4-news-ticker:hover .signin4-news-ticker-content{animation-play-state:paused}.signin4-news-ticker-tag{color:var(--s4-blue-bright);flex-shrink:0;font-size:.7rem;font-weight:700}.signin4-news-ticker-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.signin4-news-ticker-date{color:var(--s4-ink-mute);flex-shrink:0;font-size:.7rem}.signin4-news-ticker-arrow{color:var(--s4-purple-bright);flex-shrink:0;align-items:center;display:inline-flex}@keyframes signin4-ticker-fade{0%{opacity:0;transform:translateY(4px)}10%{opacity:1;transform:translateY(0)}85%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.signin4-header{z-index:20;-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--s4-panel-line);background:linear-gradient(#0a0e1fd9 0%,#0a0e1f73 100%);justify-content:space-between;align-items:center;gap:1.25rem;padding:1.1rem clamp(1rem,4vw,3rem);display:flex;position:sticky;top:30px}.signin4-brand{color:inherit;align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.signin4-brand img:first-child{filter:drop-shadow(0 0 12px #5b8def80);width:32px;height:32px}.signin4-brand img:last-child{filter:brightness(0)invert();opacity:.95;height:22px}.signin4-nav{color:var(--s4-ink-soft);align-items:center;gap:1.5rem;font-size:.875rem;font-weight:500;display:flex}.signin4-nav a{color:inherit;text-decoration:none;transition:color .16s}.signin4-nav a:hover{color:var(--s4-ink)}.signin4-nav-cta{align-items:center;gap:.6rem;display:inline-flex}.signin4-btn{border-radius:var(--s4-radius-md);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:.45rem;padding:.65rem 1.1rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:transform .16s,box-shadow .2s,background .2s;display:inline-flex}.signin4-btn--primary{background:linear-gradient(135deg, var(--s4-purple) 0%, var(--s4-blue) 100%);color:#fff;box-shadow:0 10px 30px #5b8def52,inset 0 1px #ffffff26}.signin4-btn--primary:hover{transform:translateY(-1px);box-shadow:0 14px 38px #5b8def6b,0 0 0 1px #a855f799}.signin4-btn--ghost{color:var(--s4-ink);border:1px solid var(--s4-panel-line-strong);background:#ffffff0f}.signin4-btn--ghost:hover{border-color:var(--s4-purple);color:var(--s4-ink-strong);background:#ffffff1a}.signin4-btn--lg{border-radius:var(--s4-radius-lg);padding:.95rem 1.5rem;font-size:.95rem}.signin4-hero{padding:clamp(2rem,6vw,5rem) clamp(1rem,4vw,3rem) clamp(2.5rem,7vw,5rem);position:relative}.signin4-hero-orb{filter:blur(80px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.signin4-hero-orb--a{background:radial-gradient(circle,#a855f773,#0000 65%);width:420px;height:420px;animation:18s ease-in-out infinite signin4-orb-float;top:-100px;left:-120px}.signin4-hero-orb--b{background:radial-gradient(circle,#5b8def6b,#0000 65%);width:360px;height:360px;animation:22s ease-in-out infinite reverse signin4-orb-float;top:80px;right:-80px}@keyframes signin4-orb-float{0%,to{transform:translateY(0)translate(0)scale(1)}33%{transform:translateY(-30px)translate(20px)scale(1.05)}66%{transform:translateY(20px)translate(-15px)scale(.97)}}.signin4-hero-grid{z-index:1;grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(2rem,4vw,3.5rem);max-width:1280px;margin:0 auto;display:grid;position:relative}.signin4-hero-copy{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.signin4-eyebrow{letter-spacing:.04em;color:var(--s4-purple-bright);background:linear-gradient(135deg,#a855f733,#5b8def33);border:1px solid #a855f74d;border-radius:999px;align-self:flex-start;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.75rem;font-weight:700;display:inline-flex}.signin4-h1{letter-spacing:-.02em;color:var(--s4-ink-strong);word-break:keep-all;margin:0;font-size:clamp(2rem,5vw,3.4rem);font-weight:900;line-height:1.1}.signin4-h1-accent{background:linear-gradient(135deg, var(--s4-purple-bright) 0%, var(--s4-blue-bright) 60%, var(--s4-orange-bright) 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.signin4-lead{color:var(--s4-ink-soft);max-width:38ch;margin:0;font-size:clamp(.95rem,1.5vw,1.075rem);line-height:1.7}.signin4-badges{flex-wrap:wrap;gap:.5rem;display:flex}.signin4-badge{border:1px solid var(--s4-panel-line-strong);color:var(--s4-ink);background:#ffffff0d;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .8rem;font-size:.78rem;font-weight:700;display:inline-flex}.signin4-badge--accent{color:var(--s4-purple-bright);background:linear-gradient(135deg,#a855f74d,#5b8def4d);border-color:#a855f780}.signin4-cta-row{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.signin4-meta{color:var(--s4-ink-mute);letter-spacing:.01em;margin:0;font-size:.78rem}.signin4-hero-console{min-width:0;position:relative}.signin4-console{border-radius:var(--s4-radius-lg);border:1px solid var(--s4-panel-line-strong);box-shadow:var(--s4-shadow-soft), 0 0 0 1px #a855f72e;background:linear-gradient(160deg,#0e1230 0%,#050617 100%);position:relative;overflow:hidden}.signin4-console:before{content:"";pointer-events:none;background:radial-gradient(60% 40% at 50% -10%,#a855f72e,#0000 70%),radial-gradient(70% 50% at 50% 110%,#5b8def24,#0000 70%);position:absolute;inset:0}.signin4-console-chrome{border-bottom:1px solid var(--s4-panel-line);background:#ffffff05;align-items:center;gap:.5rem;padding:.7rem .9rem;display:flex;position:relative}.signin4-console-dot{border-radius:50%;flex-shrink:0;width:11px;height:11px}.signin4-console-dot--r{background:#fb7185}.signin4-console-dot--y{background:#facc15}.signin4-console-dot--g{background:#4ade80}.signin4-console-title{color:var(--s4-ink-mute);letter-spacing:.02em;margin-left:.5rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.75rem}.signin4-console-pulse{color:var(--s4-purple-bright);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.4rem;margin-left:auto;font-size:.7rem;display:inline-flex}.signin4-console-pulse>span{background:var(--s4-purple-bright);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite signin4-pulse-dot;box-shadow:0 0 #a855f799}@keyframes signin4-pulse-dot{0%,to{box-shadow:0 0 #a855f799}50%{box-shadow:0 0 0 8px #a855f700}}.signin4-console-body{min-height:320px;padding:1.1rem 1.25rem 1rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.83rem;line-height:1.65;position:relative}.signin4-console-pre{white-space:pre-wrap;word-wrap:break-word;overflow-wrap:anywhere;color:var(--s4-ink);font:inherit;margin:0}.s4-cli-line{display:inline}.s4-cli-prompt{color:var(--s4-blue-bright);font-weight:600}.s4-cli-ok{color:var(--s4-success);font-weight:600}.s4-cli-warn{color:var(--s4-warn);font-weight:600}.s4-cli-accent{color:var(--s4-orange-bright);font-weight:700}.s4-cli-muted{color:var(--s4-ink-soft)}.s4-cli-cta{color:var(--s4-purple-bright);text-shadow:0 0 14px #a855f773;font-weight:700}.signin4-console-caret{color:var(--s4-purple-bright);pointer-events:none;font-size:.95rem;animation:1s step-end infinite signin4-caret-blink;position:absolute;bottom:.95rem;right:1.2rem}@keyframes signin4-caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}.signin4-console-footer{border-top:1px solid var(--s4-panel-line);background:#0003;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 1rem;display:flex}.signin4-console-foot-pill{color:var(--s4-purple-bright);letter-spacing:.04em;background:#a855f72e;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .7rem;font-size:.7rem;font-weight:700;display:inline-flex}.signin4-console-foot-note{color:var(--s4-ink-mute);font-size:.72rem}.signin4-section{max-width:1280px;margin:0 auto;padding:clamp(3rem,7vw,5.5rem) clamp(1rem,4vw,3rem)}.signin4-section-head{text-align:center;flex-direction:column;align-items:center;gap:.85rem;max-width:640px;margin-bottom:clamp(2rem,4vw,3rem);margin-left:auto;margin-right:auto;display:flex}.signin4-section-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--s4-purple-bright);background:#a855f724;border:1px solid #a855f74d;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .85rem;font-size:.72rem;font-weight:700;display:inline-flex}.signin4-section-title{letter-spacing:-.01em;color:var(--s4-ink-strong);margin:0;font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:900;line-height:1.25}.signin4-section-title-accent{background:linear-gradient(135deg, var(--s4-purple-bright), var(--s4-blue-bright));color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.signin4-section-lead{color:var(--s4-ink-soft);margin:0;font-size:1rem;line-height:1.7}.signin4-ai-layout{grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(2rem,4vw,3rem);display:grid}.signin4-ai-cards{flex-direction:column;gap:1rem;display:flex}.signin4-ai-card{background:var(--s4-panel-soft);border:1px solid var(--s4-panel-line);border-radius:var(--s4-radius-lg);-webkit-backdrop-filter:blur(14px);grid-template-rows:auto auto auto;grid-template-columns:auto 1fr;gap:.25rem 1rem;padding:1.25rem 1.4rem;transition:transform .2s,border-color .2s,background .2s;display:grid;position:relative}.signin4-ai-card:hover{background:#1c2046bf;border-color:#a855f780;transform:translateY(-2px)}.signin4-ai-card-icon{border-radius:var(--s4-radius-md);width:44px;height:44px;color:var(--s4-purple-bright);background:linear-gradient(135deg,#a855f740,#5b8def40);border:1px solid #a855f74d;flex-shrink:0;grid-row:1/span 3;justify-content:center;align-items:center;display:inline-flex}.signin4-ai-card small{letter-spacing:.06em;text-transform:uppercase;color:var(--s4-purple-bright);font-size:.7rem;font-weight:700}.signin4-ai-card h3{color:var(--s4-ink-strong);margin:0;font-size:1.05rem;font-weight:700}.signin4-ai-card p{color:var(--s4-ink-soft);margin:0;font-size:.875rem;line-height:1.65}.signin4-ai-phone-stage{justify-content:center;align-items:center;min-height:480px;display:flex;position:relative}.signin4-ai-bubbles{pointer-events:none;position:absolute;inset:0}.signin4-ai-bubble{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#a855f7f2,#5b8deff2);border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.72rem;font-weight:700;animation:5s ease-in-out infinite signin4-bubble-float;display:inline-flex;position:absolute;box-shadow:0 12px 28px #5b8def59}.signin4-ai-bubble--top{animation-delay:0s;top:8%;right:4%}.signin4-ai-bubble--mid{animation-delay:1.2s;top:44%;left:0}.signin4-ai-bubble--bot{animation-delay:2.6s;bottom:12%;right:8%}@keyframes signin4-bubble-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.signin4-phone-frame{background:linear-gradient(160deg,#1a1f3d 0%,#050617 100%);border-radius:38px;width:250px;height:510px;padding:14px;transition:transform .4s;animation:6s ease-in-out infinite signin4-phone-float;position:relative;transform:rotate(-2deg);box-shadow:0 30px 80px #00000080,0 0 0 2px #7882c833,inset 0 0 0 1px #ffffff0d}.signin4-phone-frame:hover{transform:rotate(-1deg)translateY(-4px)}.signin4-phone-notch{z-index:2;background:#050617;border-radius:0 0 14px 14px;width:60px;height:18px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.signin4-phone-glare{pointer-events:none;z-index:3;background:linear-gradient(135deg,#ffffff14,#0000 50%);border-radius:24px;position:absolute;inset:14px}.signin4-phone-frame img{object-fit:cover;border-radius:24px;width:100%;height:100%;display:block}@keyframes signin4-phone-float{0%,to{transform:rotate(-2deg)translateY(0)}50%{transform:rotate(-2deg)translateY(-8px)}}.signin4-features-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.signin4-feature{background:var(--s4-panel-soft);border:1px solid var(--s4-panel-line);border-radius:var(--s4-radius-lg);-webkit-backdrop-filter:blur(14px);flex-direction:column;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;overflow:hidden}.signin4-feature:hover{border-color:#a855f766;transform:translateY(-4px);box-shadow:0 24px 60px #5b8def2e}.signin4-feature-thumb{border-bottom:1px solid var(--s4-panel-line);background:linear-gradient(135deg,#a855f71a,#5b8def1a);height:200px;position:relative;overflow:hidden}.signin4-feature-thumb:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#0a0e1fb3 100%);position:absolute;inset:0}.signin4-feature-thumb img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .6s}.signin4-feature:hover .signin4-feature-thumb img{transform:scale(1.04)}.signin4-feature-body{flex-direction:column;flex:1;gap:.65rem;padding:1.25rem 1.4rem 1.5rem;display:flex}.signin4-feature-icon{border-radius:var(--s4-radius-md);width:40px;height:40px;color:var(--s4-purple-bright);background:linear-gradient(135deg,#a855f738,#5b8def38);border:1px solid #a855f747;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.signin4-feature--blue .signin4-feature-icon{color:var(--s4-blue-bright);background:linear-gradient(135deg,#5b8def4d,#5b8def26);border-color:#5b8def59}.signin4-feature--orange .signin4-feature-icon{color:var(--s4-orange-bright);background:linear-gradient(135deg,#ff9a3c4d,#ff9a3c26);border-color:#ff9a3c66}.signin4-feature h3{color:var(--s4-ink-strong);margin:0;font-size:1.05rem;font-weight:700;line-height:1.4}.signin4-feature p{color:var(--s4-ink-soft);margin:0;font-size:.875rem;line-height:1.65}.signin4-flow-track{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid;position:relative}.signin4-flow-step{background:var(--s4-panel-soft);border:1px solid var(--s4-panel-line);border-radius:var(--s4-radius-lg);-webkit-backdrop-filter:blur(14px);flex-direction:column;gap:.65rem;padding:1.5rem 1.4rem;display:flex;position:relative}.signin4-flow-step-num{color:#a855f740;pointer-events:none;font-family:ui-monospace,monospace;font-size:2.5rem;font-weight:900;line-height:1;position:absolute;top:-16px;right:16px}.signin4-flow-step-icon{border-radius:var(--s4-radius-sm);width:36px;height:36px;color:var(--s4-purple-bright);background:linear-gradient(135deg,#a855f733,#5b8def33);border:1px solid #a855f74d;justify-content:center;align-items:center;display:inline-flex}.signin4-flow-step h3{color:var(--s4-ink-strong);margin:0;font-size:1rem;font-weight:700}.signin4-flow-step p{color:var(--s4-ink-soft);margin:0;font-size:.825rem;line-height:1.6}.signin4-flow-step-arrow{z-index:2;color:var(--s4-purple-bright);background:var(--s4-bg);border:1px solid var(--s4-panel-line-strong);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:absolute;top:50%;right:-22px;transform:translateY(-50%)}.signin4-auth-section{padding-top:clamp(2rem,5vw,4rem);padding-bottom:clamp(3rem,7vw,5.5rem)}.signin4-auth-layout{border:1px solid var(--s4-panel-line-strong);border-radius:var(--s4-radius-xl);-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,#a855f71a,#5b8def1a);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,4vw,3rem);padding:clamp(1.5rem,4vw,3rem);display:grid;position:relative;overflow:hidden}.signin4-auth-layout:before{content:"";pointer-events:none;background:radial-gradient(60% 80% at 100%,#a855f726,#0000 70%);position:absolute;inset:0}.signin4-auth-copy{text-align:left;z-index:1;flex-direction:column;align-items:flex-start;gap:1rem;display:flex;position:relative}.signin4-auth-copy .signin4-section-eyebrow{align-self:flex-start}.signin4-auth-copy .signin4-section-title{text-align:left;font-size:clamp(1.5rem,3vw,2.2rem)}.signin4-auth-copy .signin4-section-lead{text-align:left}.signin4-auth-checklist{flex-direction:column;gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.signin4-auth-checklist li{color:var(--s4-ink);align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:inline-flex}.signin4-auth-checklist svg{color:var(--s4-success);flex-shrink:0}.signin4-auth-card-wrap{z-index:1;position:relative}.signin4-auth-skin{border:1px solid var(--s4-panel-line-strong);border-radius:var(--s4-radius-lg);box-shadow:var(--s4-shadow-soft);color:var(--s4-ink);background:#14163ad9;padding:1.75rem}.signin4-auth-skin .lp-auth-tabs{border-radius:var(--s4-radius-md);background:#00000040;gap:.5rem;margin-bottom:1.25rem;padding:.25rem;display:flex}.signin4-auth-skin .lp-auth-tab{color:var(--s4-ink-soft);border-radius:var(--s4-radius-sm);cursor:pointer;background:0 0;border:none;flex:1;padding:.65rem .75rem;font-size:.875rem;font-weight:700;transition:background .2s,color .2s}.signin4-auth-skin .lp-auth-tab.is-active{background:linear-gradient(135deg, var(--s4-purple), var(--s4-blue));color:#fff;box-shadow:0 6px 20px #a855f759}.signin4-auth-skin .lp-form{flex-direction:column;gap:.85rem;display:flex}.signin4-auth-skin .lp-field{flex-direction:column;gap:.35rem;display:flex}.signin4-auth-skin .lp-field label{color:var(--s4-ink-soft);letter-spacing:.02em;font-size:.78rem;font-weight:700}.signin4-auth-skin .lp-field input{border:1px solid var(--s4-panel-line-strong);border-radius:var(--s4-radius-sm);color:var(--s4-ink-strong);background:#00000059;padding:.7rem .85rem;font-family:inherit;font-size:.9rem;transition:border-color .2s,background .2s}.signin4-auth-skin .lp-field input::placeholder{color:var(--s4-ink-mute)}.signin4-auth-skin .lp-field input:focus{border-color:var(--s4-purple);background:#00000080;outline:none;box-shadow:0 0 0 3px #a855f72e}.signin4-auth-skin .lp-btn{border-radius:var(--s4-radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.85rem 1rem;font-family:inherit;font-size:.9rem;font-weight:700;transition:transform .16s,background .2s,box-shadow .2s;display:inline-flex}.signin4-auth-skin .lp-btn--primary{background:linear-gradient(135deg, var(--s4-purple), var(--s4-blue));color:#fff;box-shadow:0 10px 30px #5b8def52}.signin4-auth-skin .lp-btn--primary:hover{transform:translateY(-1px);box-shadow:0 14px 36px #5b8def73}.signin4-auth-skin .lp-btn--google{color:#1a1a2e;border:1px solid var(--s4-panel-line-strong);background:#fff}.signin4-auth-skin .lp-btn--google:hover{background:#f8fafc;transform:translateY(-1px)}.signin4-auth-skin .lp-divider{color:var(--s4-ink-mute);align-items:center;gap:.6rem;margin:1rem 0;font-size:.75rem;display:flex}.signin4-auth-skin .lp-divider:before,.signin4-auth-skin .lp-divider:after{content:"";background:var(--s4-panel-line);flex:1;height:1px}.signin4-auth-skin .lp-terms{color:var(--s4-ink-soft);margin-top:.25rem;font-size:.8rem}.signin4-auth-skin .lp-terms label{cursor:pointer;align-items:center;gap:.45rem;display:inline-flex}.signin4-auth-skin .lp-link{color:var(--s4-purple-bright);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline;text-decoration-thickness:1px}.signin4-auth-skin .lp-link:hover{color:var(--s4-blue-bright)}.signin4-auth-skin .lp-switch-text{text-align:center;color:var(--s4-ink-soft);margin:.85rem 0 0;font-size:.825rem}.signin4-auth-skin .lp-alert{border-radius:var(--s4-radius-sm);border:1px solid #0000;margin-bottom:.85rem;padding:.7rem .9rem;font-size:.85rem}.signin4-auth-skin .lp-alert--error{color:#fda4af;background:#fb71851f;border-color:#fb718566}.signin4-auth-skin .lp-alert--success{color:#86efac;background:#4ade801f;border-color:#4ade8066}.signin4-news-section{padding-bottom:clamp(3rem,7vw,5rem)}.signin4-news-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.signin4-news-card{background:var(--s4-panel-soft);border:1px solid var(--s4-panel-line);border-radius:var(--s4-radius-lg);-webkit-backdrop-filter:blur(14px);flex-direction:column;gap:.5rem;padding:1.25rem 1.4rem;transition:transform .2s,border-color .2s;display:flex}.signin4-news-card:hover{border-color:#a855f766;transform:translateY(-2px)}.signin4-news-card header{color:var(--s4-ink-mute);align-items:center;gap:.6rem;font-size:.72rem;display:flex}.signin4-news-card-tag{color:var(--s4-purple-bright);background:#a855f72e;border-radius:999px;padding:.2rem .55rem;font-size:.7rem;font-weight:700;display:inline-block}.signin4-news-card h3{color:var(--s4-ink-strong);margin:.15rem 0 0;font-size:1rem;font-weight:700;line-height:1.45}.signin4-news-card p{color:var(--s4-ink-soft);margin:0;font-size:.825rem;line-height:1.65}.signin4-footer{border-top:1px solid var(--s4-panel-line);background:linear-gradient(#0000,#0006);margin-top:clamp(3rem,6vw,5rem);padding:clamp(2.5rem,5vw,4rem) clamp(1rem,4vw,3rem) 2rem}.signin4-footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:clamp(1.5rem,3vw,3rem);max-width:1280px;margin:0 auto 2rem;display:grid}.signin4-footer-brand{flex-direction:column;gap:.85rem;max-width:300px;display:flex}.signin4-footer-brand p{color:var(--s4-ink-soft);margin:0;font-size:.85rem;line-height:1.6}.signin4-footer-badges{flex-wrap:wrap;gap:.4rem;display:flex}.signin4-footer-badges>span{color:var(--s4-purple-bright);background:#a855f726;border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.7rem;font-weight:700;display:inline-flex}.signin4-footer-col h4{letter-spacing:.08em;text-transform:uppercase;color:var(--s4-ink-mute);margin:0 0 .85rem;font-size:.72rem;font-weight:700}.signin4-footer-col ul{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.signin4-footer-col a{color:var(--s4-blue-bright);font-size:.875rem;text-decoration:none;transition:color .16s}.signin4-footer-col a:hover{color:var(--s4-purple-bright)}.signin4-footer-col a[aria-current=page]{color:var(--s4-purple-bright);font-weight:700}.signin4-footer-bottom{border-top:1px solid var(--s4-panel-line);color:var(--s4-ink-mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1280px;margin:0 auto;padding-top:1.5rem;font-size:.78rem;display:flex}.signin4-footer-bottom>span:first-child{color:var(--s4-ink-soft);align-items:center;gap:.4rem;font-weight:600;display:inline-flex}@media (max-width:1024px){.signin4-hero-grid{grid-template-columns:1fr;gap:2.5rem}.signin4-hero-copy{text-align:center;align-items:center}.signin4-eyebrow,.signin4-cta-row,.signin4-badges{align-self:center}.signin4-lead{max-width:60ch}.signin4-ai-layout,.signin4-auth-layout{grid-template-columns:1fr}.signin4-auth-copy{text-align:center;align-items:center}.signin4-auth-copy .signin4-section-title,.signin4-auth-copy .signin4-section-lead{text-align:center}.signin4-auth-copy .signin4-section-eyebrow{align-self:center}.signin4-auth-checklist{align-items:flex-start}.signin4-features-grid{grid-template-columns:repeat(2,1fr)}.signin4-flow-track{grid-template-columns:repeat(2,1fr);gap:1.5rem}.signin4-flow-step-arrow{display:none}}@media (max-width:900px){.signin4-nav,.signin4-nav-cta .signin4-btn--ghost{display:none}.signin4-news-grid{grid-template-columns:1fr}}@media (max-width:720px){.signin4-news-ticker{gap:.5rem;padding:.45rem .85rem;font-size:.75rem}.signin4-news-ticker-badge{padding:.18rem .45rem;font-size:.65rem}.signin4-news-ticker-tag,.signin4-news-ticker-date{display:none}.signin4-header{padding:.85rem 1rem;top:28px}.signin4-brand img:first-child{width:28px;height:28px}.signin4-brand img:last-child{height:18px}.signin4-h1{font-size:clamp(1.7rem,8vw,2.4rem)}.signin4-cta-row{flex-direction:column;width:100%}.signin4-cta-row .signin4-btn{width:100%}.signin4-features-grid{grid-template-columns:1fr}.signin4-feature-thumb{height:180px}.signin4-flow-track{grid-template-columns:1fr}.signin4-footer-grid{grid-template-columns:1fr 1fr;gap:1.5rem}.signin4-footer-brand{grid-column:1/-1;max-width:none}.signin4-footer-bottom{text-align:center;justify-content:center}.signin4-console-body{min-height:280px;padding:.85rem 1rem;font-size:.78rem}.signin4-phone-frame{width:220px;height:450px}.signin4-ai-bubble{padding:.35rem .65rem;font-size:.65rem}.signin4-ai-bubble--top{top:4%;right:-2%}.signin4-ai-bubble--mid{top:46%;left:-8%}.signin4-ai-bubble--bot{bottom:8%;right:-2%}}@media (max-width:380px){.signin4-section{padding:2.5rem 1rem}.signin4-h1{font-size:1.7rem}.signin4-section-title{font-size:1.4rem}.signin4-auth-skin{padding:1.25rem}.signin4-phone-frame{width:200px;height:410px}.signin4-footer-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.signin4-hero-orb,.signin4-news-ticker-content,.signin4-console-pulse>span,.signin4-console-caret,.signin4-ai-bubble,.signin4-phone-frame,.signin4-feature-thumb img{transition:none!important;animation:none!important}.signin4-phone-frame{transform:rotate(-2deg)}}.signin5-page{--s5-bg:#fafaf7;--s5-bg-alt:#fff;--s5-ink:#0a0a0a;--s5-ink-soft:#4b5563;--s5-ink-mute:#9ca3af;--s5-line:#0a0a0a14;--s5-line-strong:#0a0a0a29;--s5-accent:#ff4b4b;--s5-accent-deep:#e53e3e;--s5-blue:#2463ea;--s5-success:#16a34a;--s5-radius-sm:6px;--s5-radius-md:10px;--s5-radius-lg:16px;background:var(--s5-bg);min-height:100vh;color:var(--s5-ink);font-family:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;-webkit-font-smoothing:antialiased;letter-spacing:-.005em;isolation:isolate;position:relative;overflow-x:clip}.signin5-news-ticker{z-index:30;color:#fafafa;background:#0a0a0a;border-bottom:1px solid #ffffff14;align-items:center;gap:.65rem;padding:.5rem 1.25rem;font-size:.78rem;display:flex;position:sticky;top:0}.signin5-news-ticker-badge{border-radius:var(--s5-radius-sm);background:var(--s5-accent);color:#fff;letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.66rem;font-weight:700;display:inline-flex}.signin5-news-ticker-content{min-width:0;color:inherit;flex:1;align-items:center;gap:.6rem;text-decoration:none;display:flex}.signin5-news-ticker-tag{color:#fafafa;opacity:.7;text-transform:uppercase;letter-spacing:.06em;flex-shrink:0;font-size:.66rem;font-weight:700}.signin5-news-ticker-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.signin5-news-ticker-arrow{color:#fafafa;opacity:.7;flex-shrink:0;align-items:center;display:inline-flex}.signin5-header{z-index:20;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--s5-line);background:#fafaf7eb;justify-content:space-between;align-items:center;gap:1.25rem;padding:.95rem clamp(1rem,4vw,3rem);display:flex;position:sticky;top:28px}.signin5-brand{color:inherit;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.signin5-brand img:first-child{width:30px;height:30px}.signin5-brand img:last-child{height:20px}.signin5-nav{color:var(--s5-ink-soft);align-items:center;gap:1.75rem;font-size:.85rem;font-weight:600;display:flex}.signin5-nav a{color:inherit;text-decoration:none;transition:color .16s}.signin5-nav a:hover{color:var(--s5-ink)}.signin5-nav-cta{align-items:center;gap:.5rem;display:inline-flex}.signin5-btn{border-radius:var(--s5-radius-md);cursor:pointer;white-space:nowrap;letter-spacing:-.005em;border:none;justify-content:center;align-items:center;gap:.4rem;padding:.6rem 1rem;font-family:inherit;font-size:.85rem;font-weight:700;text-decoration:none;transition:transform .14s,background .2s,box-shadow .2s;display:inline-flex}.signin5-btn--primary{background:var(--s5-ink);color:#fff}.signin5-btn--primary:hover{background:var(--s5-accent);transform:translateY(-1px)}.signin5-btn--ghost{color:var(--s5-ink);border:1px solid var(--s5-line-strong);background:0 0}.signin5-btn--ghost:hover{border-color:var(--s5-ink);background:#0a0a0a0a}.signin5-btn--outline{color:var(--s5-ink);border:1.5px solid var(--s5-ink);background:0 0}.signin5-btn--outline:hover{background:var(--s5-ink);color:#fff}.signin5-btn--lg{border-radius:var(--s5-radius-md);padding:.95rem 1.5rem;font-size:.95rem}.signin5-hero{max-width:1320px;margin:0 auto;padding:clamp(3rem,7vw,6rem) clamp(1rem,4vw,3rem) clamp(2rem,4vw,3.5rem);position:relative}.signin5-hero-grid{grid-template-columns:1.25fr .95fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.signin5-hero-copy{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.signin5-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--s5-ink-soft);align-self:flex-start;align-items:center;gap:.5rem;font-size:.72rem;font-weight:700;display:inline-flex}.signin5-eyebrow-dot{background:var(--s5-accent);border-radius:50%;width:6px;height:6px;display:inline-block}.signin5-h1{letter-spacing:-.04em;color:var(--s5-ink);word-break:keep-all;margin:0;font-size:clamp(2.4rem,6.5vw,5rem);font-weight:900;line-height:.98}.signin5-h1-accent{color:var(--s5-blue)}.signin5-lead{color:var(--s5-ink-soft);max-width:44ch;margin:.25rem 0 0;font-size:clamp(.95rem,1.3vw,1.075rem);line-height:1.7}.signin5-cta-row{flex-wrap:wrap;gap:.65rem;margin-top:.5rem;display:flex}.signin5-hero-meta{color:var(--s5-ink-soft);flex-wrap:wrap;gap:1.25rem;margin-top:.85rem;font-size:.78rem;font-weight:500;display:flex}.signin5-hero-meta>span{align-items:center;gap:.35rem;display:inline-flex}.signin5-hero-meta svg{color:var(--s5-success);flex-shrink:0}.signin5-hero-auth{min-width:0;position:relative}.signin5-hero-showcase{border-radius:var(--s5-radius-lg);border:1px solid var(--s5-line);background:linear-gradient(#f5f5f0 0%,#ebeae3 100%);margin-top:clamp(2.5rem,5vw,4rem);position:relative;overflow:hidden}.signin5-hero-showcase img{object-fit:cover;object-position:center top;width:100%;height:auto;max-height:520px;display:block}.signin5-auth-skin{border:1px solid var(--s5-line);border-radius:var(--s5-radius-lg);color:var(--s5-ink);background:#fff;padding:1.6rem;box-shadow:0 4px 16px #0a0a0a0a,0 1px 3px #0a0a0a0a}.signin5-auth-skin .lp-auth-tabs{border-bottom:1px solid var(--s5-line);background:0 0;gap:0;margin-bottom:1.25rem;padding:0;display:flex}.signin5-auth-skin .lp-auth-tab{color:var(--s5-ink-soft);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;margin-bottom:-1px;padding:.7rem .5rem;font-family:inherit;font-size:.875rem;font-weight:700;transition:color .2s,border-color .2s}.signin5-auth-skin .lp-auth-tab.is-active{color:var(--s5-ink);border-bottom-color:var(--s5-ink);box-shadow:none;background:0 0}.signin5-auth-skin .lp-form{flex-direction:column;gap:.85rem;display:flex}.signin5-auth-skin .lp-field{flex-direction:column;gap:.3rem;display:flex}.signin5-auth-skin .lp-field label{color:var(--s5-ink-soft);letter-spacing:.02em;font-size:.75rem;font-weight:700}.signin5-auth-skin .lp-field input{border:1px solid var(--s5-line-strong);border-radius:var(--s5-radius-sm);color:var(--s5-ink);background:#fff;padding:.7rem .85rem;font-family:inherit;font-size:.9rem;transition:border-color .16s,box-shadow .16s}.signin5-auth-skin .lp-field input::placeholder{color:var(--s5-ink-mute)}.signin5-auth-skin .lp-field input:focus{border-color:var(--s5-ink);outline:none;box-shadow:0 0 0 3px #0a0a0a14}.signin5-auth-skin .lp-btn{border-radius:var(--s5-radius-sm);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.85rem 1rem;font-family:inherit;font-size:.9rem;font-weight:700;transition:background .2s,transform .14s;display:inline-flex}.signin5-auth-skin .lp-btn--primary{background:var(--s5-ink);color:#fff}.signin5-auth-skin .lp-btn--primary:hover{background:var(--s5-accent);transform:translateY(-1px)}.signin5-auth-skin .lp-btn--google{color:var(--s5-ink);border:1px solid var(--s5-line-strong);background:#fff}.signin5-auth-skin .lp-btn--google:hover{border-color:var(--s5-ink)}.signin5-auth-skin .lp-divider{color:var(--s5-ink-mute);letter-spacing:.04em;align-items:center;gap:.6rem;margin:1rem 0;font-size:.72rem;display:flex}.signin5-auth-skin .lp-divider:before,.signin5-auth-skin .lp-divider:after{content:"";background:var(--s5-line);flex:1;height:1px}.signin5-auth-skin .lp-terms{color:var(--s5-ink-soft);margin-top:.25rem;font-size:.78rem}.signin5-auth-skin .lp-terms label{cursor:pointer;align-items:center;gap:.45rem;display:inline-flex}.signin5-auth-skin .lp-link{color:var(--s5-accent);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline;text-decoration-thickness:1px}.signin5-auth-skin .lp-link:hover{color:var(--s5-accent-deep)}.signin5-auth-skin .lp-switch-text{text-align:center;color:var(--s5-ink-soft);margin:.85rem 0 0;font-size:.8rem}.signin5-auth-skin .lp-alert{border-radius:var(--s5-radius-sm);border:1px solid #0000;margin-bottom:.85rem;padding:.7rem .9rem;font-size:.85rem}.signin5-auth-skin .lp-alert--error{color:#b91c1c;background:#ef44440f;border-color:#ef444433}.signin5-auth-skin .lp-alert--success{color:#15803d;background:#22c55e0f;border-color:#22c55e33}.signin5-stats{border-top:1px solid var(--s5-line);border-bottom:1px solid var(--s5-line);grid-template-columns:repeat(3,1fr);gap:0;max-width:1320px;margin:0 auto;padding:clamp(2rem,4vw,3rem) clamp(1rem,4vw,3rem);display:grid}.signin5-stat{border-right:1px solid var(--s5-line);flex-direction:column;gap:.25rem;padding:.5rem clamp(1rem,2vw,1.5rem);display:flex}.signin5-stat:last-child{border-right:none}.signin5-stat strong{letter-spacing:-.02em;color:var(--s5-ink);font-size:clamp(1.4rem,3vw,1.85rem);font-weight:900;line-height:1}.signin5-stat span{color:var(--s5-ink-soft);font-size:.78rem;font-weight:500}.signin5-section{max-width:1320px;margin:0 auto;padding:clamp(3.5rem,7vw,6rem) clamp(1rem,4vw,3rem)}.signin5-section-head{text-align:left;flex-direction:column;align-items:flex-start;gap:1rem;max-width:760px;margin-bottom:clamp(2rem,4vw,3rem);display:flex}.signin5-section-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--s5-accent);align-items:center;gap:.4rem;font-size:.7rem;font-weight:700;display:inline-flex}.signin5-section-title{letter-spacing:-.03em;color:var(--s5-ink);margin:0;font-size:clamp(1.85rem,4.5vw,3.25rem);font-weight:900;line-height:1.05}.signin5-tabs{flex-direction:column;gap:1.5rem;display:flex}.signin5-tab-bar{flex-wrap:wrap;gap:.4rem;display:flex}.signin5-tab{border:1px solid var(--s5-line-strong);color:var(--s5-ink-soft);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.45rem;padding:.6rem .95rem;font-family:inherit;font-size:.825rem;font-weight:700;transition:all .18s;display:inline-flex}.signin5-tab-num{color:var(--s5-ink-mute);letter-spacing:.04em;font-feature-settings:"tnum" 1;margin-right:.1rem;font-size:.66rem;font-weight:800}.signin5-tab-icon{color:currentColor;align-items:center;display:inline-flex}.signin5-tab:hover{border-color:var(--s5-ink);color:var(--s5-ink)}.signin5-tab.is-active{background:var(--s5-ink);color:#fff;border-color:var(--s5-ink)}.signin5-tab.is-active .signin5-tab-num{color:#ffffff8c}.signin5-tab-panel{border:1px solid var(--s5-line);border-radius:var(--s5-radius-lg);background:#fff;grid-template-columns:1fr .95fr;align-items:center;gap:clamp(2rem,4vw,3.5rem);padding:clamp(2rem,5vw,3.5rem);animation:.32s ease-out signin5-tab-in;display:grid;position:relative}@keyframes signin5-tab-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.signin5-tab-copy{flex-direction:column;gap:1rem;display:flex;position:relative}.signin5-tab-num-large{letter-spacing:.16em;color:var(--s5-accent);font-feature-settings:"tnum" 1;text-transform:uppercase;font-size:.78rem;font-weight:800}.signin5-tab-copy h3{color:var(--s5-ink);letter-spacing:-.02em;margin:0;font-size:clamp(1.4rem,2.6vw,1.95rem);font-weight:900;line-height:1.15}.signin5-tab-copy>p{color:var(--s5-ink-soft);margin:0;font-size:.95rem;line-height:1.7}.signin5-tab-copy ul{flex-direction:column;gap:.55rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.signin5-tab-copy li{color:var(--s5-ink);align-items:flex-start;gap:.5rem;font-size:.875rem;font-weight:500;line-height:1.55;display:inline-flex}.signin5-tab-copy li svg{color:var(--s5-success);flex-shrink:0;margin-top:3px}.signin5-tab-stage img{border-radius:var(--s5-radius-md);width:100%;max-width:480px;height:auto;display:block}.signin5-ai{background:var(--s5-ink);color:#fafafa;max-width:none;margin:0;padding:clamp(4rem,8vw,6.5rem) clamp(1rem,4vw,3rem)}.signin5-ai-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,4rem);max-width:1320px;margin:0 auto;display:grid}.signin5-ai-copy{flex-direction:column;gap:1.25rem;display:flex}.signin5-ai .signin5-section-eyebrow{color:var(--s5-accent)}.signin5-ai .signin5-section-title{color:#fff}.signin5-ai-lead{color:#fafafab3;margin:0;font-size:1rem;line-height:1.75}.signin5-ai-points{border-top:1px solid #ffffff1f;flex-direction:column;gap:0;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.signin5-ai-points li{border-bottom:1px solid #ffffff1f;flex-direction:column;gap:.2rem;padding:1rem 0;display:flex}.signin5-ai-points strong{color:#fff;font-size:1rem;font-weight:700}.signin5-ai-points span{color:#fafafa99;font-size:.875rem;line-height:1.6}.signin5-ai-note{border-radius:var(--s5-radius-sm);color:#fafafad9;background:#ffffff0f;align-self:flex-start;align-items:center;gap:.35rem;margin:1rem 0 0;padding:.5rem .8rem;font-size:.78rem;font-weight:500;display:inline-flex}.signin5-ai-note svg{color:var(--s5-accent)}.signin5-ai-stage{justify-content:center;align-items:center;display:flex;position:relative}.signin5-ai-stage img{border-radius:var(--s5-radius-md);width:100%;max-width:540px;height:auto;display:block;box-shadow:0 24px 60px #00000073}.signin5-auth-block-grid{border:1px solid var(--s5-line);border-radius:var(--s5-radius-lg);background:#fff;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,4vw,3.5rem);padding:clamp(2rem,5vw,3.5rem);display:grid}.signin5-auth-block-copy{text-align:left;flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.signin5-auth-block-copy>p{color:var(--s5-ink-soft);margin:0;font-size:.95rem;line-height:1.7}.signin5-auth-checklist{flex-direction:column;gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.signin5-auth-checklist li{color:var(--s5-ink);align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:inline-flex}.signin5-auth-checklist svg{color:var(--s5-success);flex-shrink:0}.signin5-auth-categories{letter-spacing:.01em;color:var(--s5-ink-soft)!important;margin:.5rem 0 0!important;font-size:.78rem!important}.signin5-auth-block-card-wrap{position:relative}.signin5-news-head{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:clamp(1.5rem,3vw,2.5rem);display:flex}.signin5-news-more{color:var(--s5-ink);border-bottom:1px solid var(--s5-line-strong);align-items:center;gap:.3rem;padding-bottom:.2rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:color .16s,border-color .16s;display:inline-flex}.signin5-news-more:hover{color:var(--s5-accent);border-bottom-color:var(--s5-accent)}.signin5-news-list{border-top:1px solid var(--s5-line);margin:0;padding:0;list-style:none}.signin5-news-item{border-bottom:1px solid var(--s5-line);cursor:pointer;grid-template-columns:70px 110px 1fr auto;align-items:center;gap:1.25rem;padding:1.25rem .5rem;transition:background .16s;display:grid}.signin5-news-item:hover{background:#0a0a0a05}.signin5-news-item time{color:var(--s5-ink-mute);font-feature-settings:"tnum" 1;font-size:.78rem;font-weight:500}.signin5-news-tag{color:var(--s5-ink-soft);letter-spacing:.02em;border:1px solid var(--s5-line-strong);border-radius:var(--s5-radius-sm);text-align:center;white-space:nowrap;justify-self:start;padding:.25rem .7rem;font-size:.7rem;font-weight:700;display:inline-block}.signin5-news-body{flex-direction:column;gap:.2rem;min-width:0;display:flex}.signin5-news-body h3{color:var(--s5-ink);margin:0;font-size:.95rem;font-weight:700;line-height:1.4}.signin5-news-body p{color:var(--s5-ink-soft);margin:0;font-size:.8rem;line-height:1.55}.signin5-news-arrow{color:var(--s5-ink-mute);flex-shrink:0}.signin5-news-item:hover .signin5-news-arrow{color:var(--s5-accent);transform:translate(2px,-2px)}.signin5-footer{background:var(--s5-ink);color:#fafafa;margin-top:clamp(3rem,5vw,4rem);padding:clamp(3rem,6vw,4.5rem) clamp(1rem,4vw,3rem) 2rem}.signin5-footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:clamp(1.5rem,3vw,3rem);max-width:1320px;margin:0 auto 2.5rem;display:grid}.signin5-footer-brand{flex-direction:column;gap:.85rem;max-width:320px;display:flex}.signin5-footer-brand .signin5-brand img:last-child{height:22px}.signin5-footer-brand p{color:#fafafa8c;margin:0;font-size:.85rem;line-height:1.6}.signin5-footer-col h4{letter-spacing:.16em;text-transform:uppercase;color:#fafafa66;margin:0 0 1rem;font-size:.7rem;font-weight:800}.signin5-footer-col ul{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.signin5-footer-col a{color:#fafafad9;font-size:.85rem;text-decoration:none;transition:color .16s}.signin5-footer-col a:hover{color:var(--s5-accent)}.signin5-footer-col a[aria-current=page]{color:var(--s5-accent);font-weight:700}.signin5-footer-bottom{color:#fafafa80;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1320px;margin:0 auto;padding-top:1.75rem;font-size:.78rem;display:flex}.signin5-footer-legal{align-items:center;gap:1.25rem;display:inline-flex}.signin5-footer-legal a{color:#fafafa99;text-decoration:none;transition:color .16s}.signin5-footer-legal a:hover{color:#fafafa}@media (max-width:1024px){.signin5-hero-grid{grid-template-columns:1fr;gap:2.5rem}.signin5-hero-meta{gap:1rem}.signin5-tab-panel{grid-template-columns:1fr;gap:2rem}.signin5-auth-block-grid{grid-template-columns:1fr}.signin5-auth-block-copy{text-align:left}.signin5-ai-grid{grid-template-columns:1fr}.signin5-ai-stage{order:-1}.signin5-stats{grid-template-columns:1fr;gap:0}.signin5-stat{border-right:none;border-bottom:1px solid var(--s5-line);flex-direction:row;align-items:baseline;gap:1rem;padding:1rem clamp(1rem,2vw,1.5rem)}.signin5-stat:last-child{border-bottom:none}}@media (max-width:900px){.signin5-nav,.signin5-nav-cta .signin5-btn--ghost{display:none}}@media (max-width:720px){.signin5-news-ticker{padding:.45rem .85rem;font-size:.72rem}.signin5-news-ticker-tag{display:none}.signin5-header{padding:.85rem 1rem;top:26px}.signin5-h1{font-size:clamp(2rem,9vw,3rem)}.signin5-cta-row{flex-direction:column;width:100%}.signin5-cta-row .signin5-btn{width:100%}.signin5-tab-bar{scrollbar-width:thin;flex-wrap:nowrap;margin:0 -1rem;padding:0 1rem .5rem;overflow-x:auto}.signin5-tab{flex-shrink:0}.signin5-news-item{grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;gap:.5rem 1rem}.signin5-news-item time{grid-area:1/1/auto/2}.signin5-news-tag{grid-area:1/2/auto/3;justify-self:start}.signin5-news-body{grid-area:2/1/auto/4}.signin5-news-arrow{grid-area:1/3/auto/4}.signin5-footer-grid{grid-template-columns:1fr 1fr;gap:1.75rem}.signin5-footer-brand{grid-column:1/-1;max-width:none}.signin5-footer-bottom{text-align:center;flex-direction:column;justify-content:center;gap:.75rem}}@media (max-width:380px){.signin5-section{padding:2.5rem 1rem}.signin5-h1{font-size:2rem}.signin5-section-title{font-size:1.7rem}.signin5-auth-skin{padding:1.4rem}.signin5-footer-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.signin5-tab-panel{animation:none!important}}.signin5-bg-decor{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.signin5-bg-orb{filter:blur(80px);opacity:.4;border-radius:50%;position:absolute}.signin5-bg-orb--a{background:radial-gradient(circle, var(--s5-blue), transparent 60%);opacity:.18;width:480px;height:480px;top:-180px;left:-180px}.signin5-bg-orb--b{background:radial-gradient(circle, var(--s5-accent), transparent 60%);opacity:.12;width:560px;height:560px;top:40%;right:-240px}.signin5-bg-grid{background-image:linear-gradient(#0a0a0a0f 1px,#0000 1px),linear-gradient(90deg,#0a0a0a0f 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 50% at 50% 30%,#000,#0000 70%);mask-image:radial-gradient(70% 50% at 50% 30%,#000,#0000 70%)}.signin5-page>:not(.signin5-bg-decor){z-index:1;position:relative}.signin5-page--light{background:var(--s5-bg);color:var(--s5-ink)}.signin5-page--dark{--s5-bg:#0a0a0a;--s5-bg-alt:#141414;--s5-ink:#fafafa;--s5-ink-soft:#b1b8c2;--s5-ink-mute:#6b7280;--s5-line:#ffffff14;--s5-line-strong:#ffffff29;background:var(--s5-bg);color:var(--s5-ink)}.signin5-page--dark .signin5-news-ticker{background:#000;border-bottom-color:#ffffff0f}.signin5-page--dark .signin5-header{border-bottom-color:var(--s5-line);background:#0a0a0ae6}.signin5-page--dark .signin5-brand img:last-child{filter:brightness(1.05)saturate(1.15)}.signin5-page--dark .signin5-btn--primary{color:#0a0a0a;background:#fff}.signin5-page--dark .signin5-btn--primary:hover{background:var(--s5-accent);color:#fff}.signin5-page--dark .signin5-btn--ghost{color:var(--s5-ink);border-color:var(--s5-line-strong)}.signin5-page--dark .signin5-btn--ghost:hover{border-color:var(--s5-ink);background:#ffffff0f}.signin5-page--dark .signin5-btn--outline{border-color:var(--s5-ink);color:var(--s5-ink)}.signin5-page--dark .signin5-btn--outline:hover{background:var(--s5-ink);color:#0a0a0a}.signin5-page--dark .signin5-h1-accent{color:var(--s5-accent)}.signin5-page--dark .signin5-stats,.signin5-page--dark .signin5-stat{border-color:var(--s5-line)}.signin5-page--dark .signin5-stat strong{color:var(--s5-ink)}.signin5-page--dark .signin5-stat span{color:var(--s5-ink-soft)}.signin5-page--dark .signin5-tab{color:var(--s5-ink-soft);border-color:var(--s5-line-strong);background:#ffffff0a}.signin5-page--dark .signin5-tab:hover{color:var(--s5-ink);border-color:var(--s5-ink);background:#ffffff14}.signin5-page--dark .signin5-tab.is-active{background:var(--s5-accent);color:#fff;border-color:var(--s5-accent)}.signin5-page--dark .signin5-tab-num{color:#fff6}.signin5-page--dark .signin5-tab.is-active .signin5-tab-num{color:#ffffffb3}.signin5-page--dark .signin5-tab-panel{background:var(--s5-bg-alt);border-color:var(--s5-line)}.signin5-page--dark .signin5-tab-copy h3{color:var(--s5-ink)}.signin5-page--dark .signin5-tab-copy>p,.signin5-page--dark .signin5-tab-copy li{color:var(--s5-ink-soft)}.signin5-page--dark .signin5-tab-copy li,.signin5-page--dark .signin5-section-title{color:var(--s5-ink)}.signin5-page--dark .signin5-ai{color:#0a0a0a;background:#fafaf7}.signin5-page--dark .signin5-ai .signin5-section-title{color:#0a0a0a}.signin5-page--dark .signin5-ai .signin5-section-eyebrow{color:var(--s5-accent-deep)}.signin5-page--dark .signin5-ai-lead{color:#4b5563}.signin5-page--dark .signin5-ai-points{border-top-color:#0a0a0a1f}.signin5-page--dark .signin5-ai-points li{border-bottom-color:#0a0a0a1f}.signin5-page--dark .signin5-ai-points strong{color:#0a0a0a}.signin5-page--dark .signin5-ai-points span{color:#4b5563}.signin5-page--dark .signin5-ai-note{color:#0a0a0a;background:#0a0a0a0d}.signin5-page--dark .signin5-auth-block-grid{background:var(--s5-bg-alt);border-color:var(--s5-line)}.signin5-page--dark .signin5-auth-block-copy>p{color:var(--s5-ink-soft)}.signin5-page--dark .signin5-auth-checklist li{color:var(--s5-ink)}.signin5-page--dark .signin5-news-list{border-top-color:var(--s5-line)}.signin5-page--dark .signin5-news-item{border-bottom-color:var(--s5-line)}.signin5-page--dark .signin5-news-item:hover{background:#ffffff08}.signin5-page--dark .signin5-news-tag{border-color:var(--s5-line-strong);color:var(--s5-ink-soft)}.signin5-page--dark .signin5-news-body h3{color:var(--s5-ink)}.signin5-page--dark .signin5-news-body p,.signin5-page--dark .signin5-news-item time{color:var(--s5-ink-soft)}.signin5-page--dark .signin5-news-more{color:var(--s5-ink);border-bottom-color:var(--s5-line-strong)}.signin5-page--dark .signin5-hero-showcase{background:linear-gradient(180deg, var(--s5-bg-alt) 0%, #1a1a1a 100%);border-color:var(--s5-line)}.signin5-page--dark .signin5-footer{color:#0a0a0a;background:#fafaf7}.signin5-page--dark .signin5-footer-brand p{color:#4b5563}.signin5-page--dark .signin5-footer-col h4{color:#6b7280}.signin5-page--dark .signin5-footer-col a{color:#0a0a0a}.signin5-page--dark .signin5-footer-col a:hover{color:var(--s5-accent)}.signin5-page--dark .signin5-footer-bottom{color:#6b7280;border-top-color:#0a0a0a1a}.signin5-page--dark .signin5-footer-legal a{color:#6b7280}.signin5-page--dark .signin5-footer-legal a:hover{color:#0a0a0a}.signin5-page--dark .signin5-auth-skin{background:var(--s5-bg-alt);border-color:var(--s5-line-strong);color:var(--s5-ink)}.signin5-page--dark .signin5-auth-skin .lp-auth-tabs{border-bottom-color:var(--s5-line)}.signin5-page--dark .signin5-auth-skin .lp-auth-tab{color:var(--s5-ink-soft)}.signin5-page--dark .signin5-auth-skin .lp-auth-tab.is-active{color:var(--s5-ink);border-bottom-color:var(--s5-ink)}.signin5-page--dark .signin5-auth-skin .lp-field label{color:var(--s5-ink-soft)}.signin5-page--dark .signin5-auth-skin .lp-field input{border-color:var(--s5-line-strong);color:var(--s5-ink);background:#ffffff0a}.signin5-page--dark .signin5-auth-skin .lp-field input::placeholder{color:var(--s5-ink-mute)}.signin5-page--dark .signin5-auth-skin .lp-field input:focus{border-color:var(--s5-ink);box-shadow:0 0 0 3px #ffffff14}.signin5-page--dark .signin5-auth-skin .lp-btn--primary{color:#0a0a0a;background:#fff}.signin5-page--dark .signin5-auth-skin .lp-btn--primary:hover{background:var(--s5-accent);color:#fff}.signin5-page--dark .signin5-auth-skin .lp-btn--google{color:#0a0a0a;background:#fff}.signin5-page--dark .signin5-auth-skin .lp-divider:before,.signin5-page--dark .signin5-auth-skin .lp-divider:after{background:var(--s5-line)}.signin5-page--dark .signin5-auth-skin .lp-switch-text,.signin5-page--dark .signin5-auth-skin .lp-terms{color:var(--s5-ink-soft)}.signin5-bg-orb--dark-a{background:radial-gradient(circle, var(--s5-accent), transparent 60%);opacity:.16;width:540px;height:540px;top:-200px;right:-200px}.signin5-bg-orb--dark-b{opacity:.12;background:radial-gradient(circle,#ff9a3c,#0000 60%);width:460px;height:460px;bottom:-180px;left:-100px}.signin5-bg-grid--dark{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px)}.signin5-page--warm{--s5-bg:#f7f1e8;--s5-bg-alt:#fffbf3;--s5-line:#5b321214;--s5-line-strong:#5b32122e;--s5-ink:#2d1810;--s5-ink-soft:#5b3212;--s5-ink-mute:#8b6f4e;background:var(--s5-bg);color:var(--s5-ink)}.signin5-page--warm .signin5-header{background:#f7f1e8eb}.signin5-page--warm .signin5-tab-panel,.signin5-page--warm .signin5-auth-block-grid,.signin5-page--warm .signin5-auth-skin{background:var(--s5-bg-alt)}.signin5-page--warm .signin5-h1-accent{color:var(--s5-accent)}.signin5-page--warm .signin5-news-ticker,.signin5-page--warm .signin5-btn--primary{background:var(--s5-ink);color:#fffbf3}.signin5-page--warm .signin5-btn--primary:hover{background:var(--s5-accent);color:#fff}.signin5-page--warm .signin5-ai{color:#fffbf3;background:#2d1810}.signin5-page--warm .signin5-ai .signin5-section-title{color:#fffbf3}.signin5-page--warm .signin5-ai-points{border-top-color:#fffbf329}.signin5-page--warm .signin5-ai-points li{border-bottom-color:#fffbf329}.signin5-page--warm .signin5-ai-points strong{color:#fffbf3}.signin5-page--warm .signin5-ai-points span{color:#fffbf3b3}.signin5-page--warm .signin5-ai-lead{color:#fffbf3bf}.signin5-page--warm .signin5-ai-note{color:#fffbf3e6;background:#fffbf30f}.signin5-page--warm .signin5-footer{color:var(--s5-ink);background:#fffbf3}.signin5-page--warm .signin5-footer-brand p{color:var(--s5-ink-soft)}.signin5-page--warm .signin5-footer-col h4{color:var(--s5-ink-mute)}.signin5-page--warm .signin5-footer-col a{color:var(--s5-ink)}.signin5-page--warm .signin5-footer-col a:hover{color:var(--s5-accent)}.signin5-page--warm .signin5-footer-bottom{border-top-color:var(--s5-line);color:var(--s5-ink-mute)}.signin5-page--warm .signin5-footer-legal a{color:var(--s5-ink-mute)}.signin5-page--warm .signin5-footer-legal a:hover{color:var(--s5-ink)}.signin5-page--warm .signin5-hero-showcase{border-color:var(--s5-line);background:linear-gradient(#efe4d2 0%,#e3d4ba 100%)}.signin5-bg-orb--warm-a{opacity:.18;background:radial-gradient(circle,#ff9a3c,#0000 60%);width:480px;height:480px;top:-160px;left:-160px}.signin5-bg-orb--warm-b{background:radial-gradient(circle, var(--s5-accent), transparent 60%);opacity:.13;width:540px;height:540px;bottom:-200px;right:-160px}.signin5-page--warm .signin5-bg-grid{background-image:linear-gradient(#5b32120d 1px,#0000 1px),linear-gradient(90deg,#5b32120d 1px,#0000 1px)}.signin5-page--light .signin5-footer{color:var(--s5-ink);border-top:1px solid var(--s5-line);background:#f0eee5}.signin5-page--light .signin5-footer-brand p{color:var(--s5-ink-soft)}.signin5-page--light .signin5-footer-col h4{color:var(--s5-ink-mute)}.signin5-page--light .signin5-footer-col a{color:var(--s5-ink)}.signin5-page--light .signin5-footer-col a:hover{color:var(--s5-accent)}.signin5-page--light .signin5-footer-bottom{border-top-color:var(--s5-line);color:var(--s5-ink-mute)}.signin5-page--light .signin5-footer-legal a{color:var(--s5-ink-mute)}.signin5-page--light .signin5-footer-legal a:hover{color:var(--s5-ink)}.signin5-lead strong{color:var(--s5-accent);font-weight:700}.signin5-page--dark .signin5-lead strong,.signin5-page--warm .signin5-lead strong{color:var(--s5-accent)}.signin5-placeholder{border-radius:var(--s5-radius-lg);border:1px solid var(--s5-line-strong);isolation:isolate;background:linear-gradient(#0a0a0a06 0%,#0a0a0a0f 100%);justify-content:center;align-items:center;min-height:360px;display:flex;position:relative;overflow:hidden}.signin5-placeholder--phone{background:linear-gradient(#1a1a1a 0%,#0a0a0a 100%);border-color:#0000004d;border-radius:36px;max-width:320px;min-height:460px;margin:0 auto;box-shadow:0 24px 60px #0000002e}.signin5-placeholder--phone:before{content:"";z-index:5;background:#000;border-radius:0 0 12px 12px;width:70px;height:18px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.signin5-placeholder-grid{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.signin5-placeholder--panel .signin5-placeholder-grid{background-image:linear-gradient(#0a0a0a0a 1px,#0000 1px),linear-gradient(90deg,#0a0a0a0a 1px,#0000 1px)}.signin5-placeholder--dark{background:linear-gradient(#1a1a1a 0%,#0a0a0a 100%)}.signin5-placeholder-content{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;padding:2rem;display:flex;position:relative}.signin5-placeholder--phone .signin5-placeholder-content,.signin5-placeholder--dark .signin5-placeholder-content{color:#ffffffd9}.signin5-placeholder-label{letter-spacing:.16em;text-transform:uppercase;color:var(--s5-ink-mute);border:1px solid var(--s5-line-strong);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:.7rem;font-weight:700;display:inline-flex}.signin5-placeholder--phone .signin5-placeholder-label,.signin5-placeholder--dark .signin5-placeholder-label{color:#ffffffb3;border-color:#ffffff2e}.signin5-placeholder-icon{color:var(--s5-accent);align-items:center;display:inline-flex}.signin5-placeholder--phone .signin5-placeholder-icon,.signin5-placeholder--dark .signin5-placeholder-icon{color:var(--s5-accent)}.signin5-placeholder-title{color:var(--s5-ink);letter-spacing:-.01em;max-width:22ch;font-size:1.05rem;font-weight:800;line-height:1.4}.signin5-placeholder--phone .signin5-placeholder-title,.signin5-placeholder--dark .signin5-placeholder-title{color:#fff}.signin5-placeholder-subtitle{color:var(--s5-ink-mute);font-size:.72rem;font-weight:500}.signin5-placeholder--phone .signin5-placeholder-subtitle,.signin5-placeholder--dark .signin5-placeholder-subtitle{color:#ffffff80}.signin5-placeholder-corner{border-color:var(--s5-line-strong);z-index:3;width:14px;height:14px;position:absolute}.signin5-placeholder--phone .signin5-placeholder-corner,.signin5-placeholder--dark .signin5-placeholder-corner{border-color:#ffffff40}.signin5-placeholder-corner--tl{border-top:2px solid;border-left:2px solid;top:12px;left:12px}.signin5-placeholder-corner--tr{border-top:2px solid;border-right:2px solid;top:12px;right:12px}.signin5-placeholder-corner--bl{border-bottom:2px solid;border-left:2px solid;bottom:12px;left:12px}.signin5-placeholder-corner--br{border-bottom:2px solid;border-right:2px solid;bottom:12px;right:12px}.signin5-placeholder--phone .signin5-placeholder-corner--tl,.signin5-placeholder--phone .signin5-placeholder-corner--tr{display:none}.signin5-hero-showcase{border-radius:var(--s5-radius-lg);border:1px solid var(--s5-line);margin-top:clamp(2.5rem,5vw,4rem);position:relative;overflow:hidden}.signin5-hero-showcase .signin5-placeholder{border:none;border-radius:0;min-height:320px}.signin5-tab-stage{justify-content:center;align-items:center;display:flex;position:relative}.signin5-page--dark .signin5-ai .signin5-placeholder{background:linear-gradient(#0a0a0a0a 0%,#0a0a0a14 100%);border-color:#0a0a0a29}.signin5-page--dark .signin5-ai .signin5-placeholder--phone{background:linear-gradient(#1a1a1a 0%,#0a0a0a 100%);border-color:#0000004d}.signin5-shot{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.signin5-shot--pair{grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:center;gap:clamp(1rem,3vw,2.5rem);width:100%;max-width:1200px;margin:0 auto;display:grid}.signin5-shot-frame--mobile{aspect-ratio:9/19.5;background:#1a1a1a;border-radius:38px;width:100%;max-width:280px;padding:11px;position:relative;overflow:hidden;box-shadow:0 30px 70px #0f172a47,0 8px 18px #0f172a24,inset 0 0 0 1.5px #ffffff14,inset 0 0 0 4px #000000d9}.signin5-shot-frame--mobile:before{content:"";z-index:3;background:#000;border-radius:0 0 14px 14px;width:90px;height:22px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.signin5-shot-frame--mobile:after{content:"";z-index:3;background:#ffffff59;border-radius:4px;width:80px;height:4px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.signin5-shot-frame--mobile img{object-fit:cover;object-position:top center;z-index:1;border-radius:28px;width:100%;height:100%;display:block;position:relative}.signin5-shot-frame--desktop{background:#1a1a1a;border-radius:22px;width:100%;max-width:760px;padding:14px;position:relative;box-shadow:0 30px 70px #0f172a38,0 8px 16px #0f172a1f,inset 0 0 0 1.5px #ffffff14,inset 0 0 0 3px #000000b3}.signin5-shot-frame--desktop:after{content:"";background:#ffffff4d;border-radius:50%;width:5px;height:5px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.signin5-shot-frame--desktop img{border-radius:12px;width:100%;height:auto;display:block}.signin5-shot--pair .signin5-shot-frame--mobile{z-index:2;max-width:240px}.signin5-shot--pair .signin5-shot-frame--companion{z-index:1;max-width:100%;margin-left:-1.5rem;transform:rotate(.6deg)}.signin5-shot--dark .signin5-shot-frame{box-shadow:0 30px 70px #0000008c,0 6px 16px #0000004d,inset 0 0 0 1.5px #ffffff14}.signin5-hero-showcase{border-radius:var(--s5-radius-lg);border:1px solid var(--s5-line);background:linear-gradient(160deg,#f5f5f0 0%,#ebeae3 100%);justify-content:center;align-items:center;margin-top:clamp(2.5rem,5vw,4rem);padding:clamp(2rem,4vw,3rem) clamp(1rem,4vw,2.5rem);display:flex;overflow:hidden}.signin5-page--dark .signin5-hero-showcase{border-color:var(--s5-line);background:linear-gradient(160deg,#1a1a1a 0%,#0f0f0f 100%)}.signin5-tab-stage{justify-content:center;align-items:center;min-height:460px;display:flex;position:relative}.signin5-tab-stage .signin5-shot-frame--mobile{max-width:260px}.signin5-tab-stage .signin5-shot-frame--desktop{max-width:540px}.signin5-ai-stage{justify-content:center;align-items:center;display:flex}.signin5-ai-stage .signin5-shot-frame--desktop{max-width:580px}@media (max-width:720px){.signin5-shot--pair{grid-template-columns:1fr;gap:1.5rem}.signin5-shot--pair .signin5-shot-frame--companion{margin-left:0;transform:none}.signin5-shot--pair .signin5-shot-frame--mobile{max-width:220px;margin:0 auto}.signin5-shot-frame--mobile{max-width:220px}.signin5-tab-stage{min-height:auto}.signin5-tab-stage .signin5-shot-frame--mobile{max-width:220px}.signin5-tab-stage .signin5-shot-frame--desktop,.signin5-ai-stage .signin5-shot-frame--desktop{max-width:100%}}.signin6{--c-bg:#0a0d14;--c-bg-deep:#060810;--c-bg-soft:#0f1320;--c-card:#161922;--c-card-elev:#1f2530;--c-ink:#fafafc;--c-ink-soft:#a1a8b8;--c-ink-mute:#6b7280;--c-line:#ffffff14;--c-line-strong:#ffffff29;--c-coral:#ff5733;--c-coral-deep:#d63e1f;--c-coral-soft:#ffb091;--c-cream:#fafafc;background:var(--c-bg);min-height:100vh;color:var(--c-ink);font-family:var(--font-body), -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;-webkit-font-smoothing:antialiased;letter-spacing:-.01em;position:relative;overflow-x:clip}.signin6,.signin6 *{box-sizing:border-box}.signin6-ticker{z-index:30;color:#0a0d14;background:#fff;border-bottom:1px solid #0a0d141a;align-items:center;gap:.7rem;padding:.55rem 1.5rem;font-size:.78rem;display:flex;position:sticky;top:0}.signin6-ticker-badge{background:var(--c-coral);color:#fff;letter-spacing:.16em;text-transform:uppercase;border-radius:3px;flex-shrink:0;align-items:center;gap:.3rem;padding:.22rem .6rem;font-size:.62rem;font-weight:800;display:inline-flex}.signin6-ticker-content{min-width:0;color:inherit;flex:1;align-items:center;gap:.65rem;text-decoration:none;display:flex}.signin6-ticker-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--c-coral-deep);flex-shrink:0;font-size:.66rem;font-weight:800}.signin6-ticker-title{white-space:nowrap;text-overflow:ellipsis;color:#4a4f5e;min-width:0;font-weight:500;overflow:hidden}.signin6-ticker-arrow{color:var(--c-coral);flex-shrink:0;align-items:center;display:inline-flex}.signin6-header{z-index:20;background:#fff;border-bottom:1px solid #0a0d1414;justify-content:space-between;align-items:center;gap:1.25rem;padding:1rem clamp(1rem,4vw,3rem);display:flex;position:sticky;top:28px}.signin6-brand{color:inherit;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.signin6-brand img:first-child{width:32px;height:32px}.signin6-brand img:last-child{height:22px}.signin6-header .signin6-nav a{color:#4a4f5e}.signin6-header .signin6-nav a:hover{color:var(--c-coral)}.signin6-header .signin6-btn--ghost{color:#0a0d14;background:0 0;border:1px solid #0a0d1429}.signin6-header .signin6-btn--ghost:hover{background:#0a0d140a;border-color:#0a0d14}.signin6-nav{color:var(--c-ink-soft);align-items:center;gap:1.75rem;font-size:.875rem;font-weight:500;display:flex}.signin6-nav a{color:inherit;text-decoration:none;transition:color .16s}.signin6-nav a:hover{color:var(--c-coral)}.signin6-nav-cta{align-items:center;gap:.5rem;display:inline-flex}.signin6-btn{cursor:pointer;white-space:nowrap;letter-spacing:-.005em;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;padding:.6rem 1rem;font-family:inherit;font-size:.875rem;font-weight:700;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.signin6-btn--primary{background:var(--c-coral);color:#fff;box-shadow:0 4px 16px #ff573352}.signin6-btn--primary:hover{background:var(--c-coral-deep);transform:translateY(-1px);box-shadow:0 8px 24px #ff573373}.signin6-btn--ghost{color:var(--c-ink);border:1px solid var(--c-line-strong);background:0 0}.signin6-btn--ghost:hover{background:#ffffff0f;border-color:#ffffff52}.signin6-btn--outline{color:var(--c-ink);border:1.5px solid var(--c-line-strong);background:0 0}.signin6-btn--outline:hover{background:var(--c-ink);color:var(--c-bg);border-color:var(--c-ink)}.signin6-btn--lg{border-radius:10px;padding:1rem 1.5rem;font-size:.95rem}.signin6-eyebrow{color:var(--c-coral);border-left:2px solid var(--c-coral);letter-spacing:.18em;text-transform:uppercase;background:0 0;border-radius:0;align-items:center;gap:.4rem;padding:.1rem 0 .1rem .7rem;font-size:.7rem;font-weight:800;display:inline-flex}.signin6-eyebrow--cream{color:var(--c-coral-soft);border-left-color:var(--c-coral-soft)}.signin6-hero{isolation:isolate;max-width:1280px;margin:0 auto;padding:clamp(3.5rem,7vw,6rem) clamp(1rem,4vw,3rem) clamp(3rem,6vw,5rem);position:relative;overflow:visible}.signin6-hero-bg{pointer-events:none;z-index:0;position:absolute;inset:0}.signin6-court-motif{pointer-events:none;width:100%;height:100%;color:var(--c-coral);opacity:.14;z-index:0;position:absolute;inset:0}.signin6-hero-grid{z-index:1;grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid;position:relative}.signin6-hero-copy{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.signin6-h1{letter-spacing:-.045em;color:var(--c-ink);margin:0;font-size:clamp(2.4rem,5.5vw,4.4rem);font-weight:900;line-height:1.05}.signin6-h1-accent{color:var(--c-coral);white-space:nowrap;font-weight:900;display:inline-block}.signin6-lead{color:var(--c-ink-soft);max-width:46ch;margin:0;font-size:clamp(.95rem,1.3vw,1.075rem);font-weight:400;line-height:1.75}.signin6-lead strong{color:var(--c-ink);border-bottom:1.5px solid var(--c-coral);background:0 0;padding-bottom:1px;font-weight:700}.signin6-cta-row{flex-wrap:wrap;gap:.65rem;margin-top:.5rem;display:flex}.signin6-hero-auth{min-width:0;position:relative}.signin6-stats{border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:clamp(1.5rem,3vw,3rem);max-width:1280px;margin:0 auto;padding:clamp(2.5rem,5vw,4rem) clamp(1rem,4vw,3rem);display:grid}.signin6-stat{text-align:left;flex-direction:column;align-items:flex-start;gap:.4rem;display:flex}.signin6-stat-divider{background:var(--c-line);width:1px;height:80px}.signin6-stat strong{font-family:var(--font-stat), -apple-system, sans-serif;letter-spacing:-.04em;color:var(--c-coral);font-feature-settings:"tnum" 1;font-size:clamp(2.6rem,5vw,4rem);font-weight:800;line-height:.95}.signin6-stat:nth-child(3) strong,.signin6-stat:nth-child(5) strong{color:var(--c-ink)}.signin6-stat strong small{opacity:.85;margin-left:.05em;font-size:.55em;font-weight:800}.signin6-stat span{letter-spacing:.12em;text-transform:uppercase;color:var(--c-ink-mute);font-size:.78rem;font-weight:600}.signin6-showcases{flex-direction:column;gap:clamp(3.5rem,6vw,5rem);max-width:1360px;margin:0 auto;padding:clamp(3.5rem,6vw,5rem) clamp(1rem,4vw,3rem);display:flex}.signin6-showcase{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(2rem,4vw,4rem);scroll-margin-top:96px;display:grid}.signin6-showcase--right{direction:rtl}.signin6-showcase--right>*{direction:ltr}.signin6-showcase-copy{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.signin6-showcase-num{font-family:var(--font-stat), -apple-system, sans-serif;letter-spacing:.16em;color:var(--c-coral);font-feature-settings:"tnum" 1;margin-bottom:-.25rem;font-size:.85rem;font-weight:800}.signin6-showcase-title{letter-spacing:-.035em;color:var(--c-ink);margin:0;font-size:clamp(1.75rem,3.5vw,2.6rem);font-weight:800;line-height:1.1}.signin6-nowrap{white-space:nowrap}.signin6-showcase-body{color:var(--c-ink-soft);max-width:50ch;margin:0;font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.75}.signin6-showcase-bullets{flex-direction:column;gap:.55rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.signin6-showcase-bullets li{color:var(--c-ink);align-items:flex-start;gap:.5rem;font-size:.875rem;font-weight:500;line-height:1.55;display:inline-flex}.signin6-showcase-bullets svg{color:var(--c-coral);flex-shrink:0;margin-top:3px}.signin6-showcase-note{background:#ff573312;border:1px solid #ff57332e;border-radius:10px;flex-direction:column;gap:.35rem;margin-top:.15rem;padding:.85rem 1rem;display:flex}.signin6-showcase-note p{color:var(--c-ink-soft);margin:0;font-size:.78rem;line-height:1.7}.signin6-showcase-stage{justify-content:center;align-items:center;width:100%;min-width:0;display:flex}.signin6-shot{box-sizing:border-box;justify-content:center;align-items:center;display:flex;position:relative}.signin6-shot--mobile{background:#1a1a1a;border-radius:38px;width:min(100%,360px);max-width:100%;padding:12px;box-shadow:0 4px 12px #0006,0 32px 80px #0000008c,inset 0 0 0 1.5px #ffffff14}.signin6-shot-notch{z-index:2;background:#000;border-radius:0 0 14px 14px;width:96px;height:20px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.signin6-shot--mobile img{z-index:1;border-radius:28px;width:100%;height:auto;display:block;position:relative}.signin6-shot--tablet,.signin6-shot--wide{background:#1a1a1a;width:100%;padding:10px;overflow:visible;box-shadow:0 4px 12px #0006,0 32px 80px #0000008c,inset 0 0 0 1.5px #ffffff14}.signin6-shot--tablet{border-radius:24px;max-width:820px}.signin6-shot--wide{border-radius:18px;max-width:920px}.signin6-shot--tablet img,.signin6-shot--wide img{image-rendering:auto;background:#f8fafc;border-radius:12px;width:100%;height:auto;display:block}.signin6-shot-carousel{flex-direction:column;justify-content:center;align-items:center;gap:.85rem;width:100%;max-width:920px;margin:0 auto;display:flex}.signin6-shot-carousel-viewport{--signin6-carousel-frame-height:clamp(500px, 46vw, 650px);width:100%;height:var(--signin6-carousel-frame-height);justify-content:center;align-items:center;display:flex;overflow:visible}.signin6-shot-carousel-viewport .signin6-shot{max-width:100%;max-height:100%}.signin6-shot-carousel-viewport .signin6-shot--mobile{width:auto;max-width:min(100%,360px)}.signin6-shot-carousel-viewport .signin6-shot--tablet,.signin6-shot-carousel-viewport .signin6-shot--wide{width:auto}.signin6-shot-carousel-viewport .signin6-shot--mobile img,.signin6-shot-carousel-viewport .signin6-shot--tablet img,.signin6-shot-carousel-viewport .signin6-shot--wide img{width:auto;max-width:100%;max-height:calc(var(--signin6-carousel-frame-height) - 24px)}.signin6-shot-carousel-controls{justify-content:center;align-items:center;gap:.75rem;display:flex}.signin6-carousel-arrow{border:1px solid var(--c-line-strong);width:38px;height:38px;color:var(--c-ink);cursor:pointer;background:#ffffff0d;border-radius:999px;place-items:center;transition:background .16s,border-color .16s,transform .16s;display:inline-grid}.signin6-carousel-arrow:hover{background:#ff573324;border-color:#ff57336b;transform:translateY(-1px)}.signin6-carousel-dots{align-items:center;gap:.45rem;display:inline-flex}.signin6-carousel-dot{cursor:pointer;background:#ffffff47;border:none;border-radius:999px;width:10px;height:10px;padding:0;transition:width .18s,background .18s}.signin6-carousel-dot.is-active{background:var(--c-coral);width:30px}.signin6-carousel-label{letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-mute);margin:0;font-size:.78rem;font-weight:700}.signin6-auth-skin{background:var(--c-card-elev);border:1px solid var(--c-line-strong);color:var(--c-ink);border-radius:14px;padding:1.5rem;position:relative;box-shadow:0 4px 16px #0000004d,0 24px 60px #0006}.signin6-auth-skin:before{content:"";background:var(--c-coral);border-radius:14px 14px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.signin6-auth-skin .lp-auth-tabs{border-bottom:1px solid var(--c-line);background:0 0;gap:0;margin-bottom:1.1rem;padding:0;display:flex}.signin6-auth-skin .lp-auth-tab{color:var(--c-ink-mute);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;margin-bottom:-1px;padding:.65rem .5rem;font-family:inherit;font-size:.85rem;font-weight:700;transition:color .2s,border-color .2s}.signin6-auth-skin .lp-auth-tab.is-active{color:var(--c-ink);border-bottom-color:var(--c-coral)}.signin6-auth-skin .lp-form{flex-direction:column;gap:.7rem;display:flex}.signin6-auth-skin .lp-field{flex-direction:column;gap:.3rem;display:flex}.signin6-auth-skin .lp-field label{color:var(--c-ink-soft);letter-spacing:.04em;font-size:.72rem;font-weight:700}.signin6-auth-skin .lp-field input{border:1px solid var(--c-line-strong);color:var(--c-ink);background:#0000004d;border-radius:6px;padding:.65rem .8rem;font-family:inherit;font-size:.875rem;transition:all .16s}.signin6-auth-skin .lp-field input::placeholder{color:var(--c-ink-mute)}.signin6-auth-skin .lp-field input:focus{border-color:var(--c-coral);background:#00000080;outline:none;box-shadow:0 0 0 3px #ff57332e}.signin6-auth-skin .lp-btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.85rem 1rem;font-family:inherit;font-size:.9rem;font-weight:800;transition:all .2s;display:inline-flex}.signin6-auth-skin .lp-btn--primary{background:var(--c-coral);color:#fff}.signin6-auth-skin .lp-btn--primary:hover{background:var(--c-coral-deep);transform:translateY(-1px)}.signin6-auth-skin .lp-btn--google{background:var(--c-cream);color:var(--c-bg);border:none}.signin6-auth-skin .lp-btn--google:hover{background:#fff}.signin6-auth-skin .lp-divider{color:var(--c-ink-mute);align-items:center;gap:.5rem;margin:.85rem 0;font-size:.7rem;display:flex}.signin6-auth-skin .lp-divider:before,.signin6-auth-skin .lp-divider:after{content:"";background:var(--c-line);flex:1;height:1px}.signin6-auth-skin .lp-terms{color:var(--c-ink-soft);margin-top:.25rem;font-size:.78rem}.signin6-auth-skin .lp-terms label{cursor:pointer;align-items:center;gap:.4rem;display:inline-flex}.signin6-auth-skin .lp-link{color:var(--c-coral);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.signin6-auth-skin .lp-link:hover{color:var(--c-coral-soft)}.signin6-auth-skin .lp-switch-text{text-align:center;color:var(--c-ink-soft);margin:.85rem 0 0;font-size:.8rem}.signin6-auth-skin .lp-alert{border:1px solid #0000;border-radius:6px;margin-bottom:.85rem;padding:.65rem .85rem;font-size:.85rem}.signin6-auth-skin .lp-alert--error{color:var(--c-coral-soft);background:#ff57331a;border-color:#ff573352}.signin6-auth-skin .lp-alert--success{color:#6fe5c0;background:#22c55e1a;border-color:#22c55e52}.signin6-section{max-width:1280px;margin:0 auto;padding:clamp(4rem,7vw,6rem) clamp(1rem,4vw,3rem);position:relative}.signin6-section-head{flex-direction:column;align-items:flex-start;gap:1rem;max-width:820px;margin-bottom:clamp(2.5rem,4vw,3.5rem);display:flex}.signin6-section-title{letter-spacing:-.04em;color:var(--c-ink);margin:0;font-size:clamp(2rem,4.5vw,3.4rem);font-weight:900;line-height:1.05}.signin6-section-title-accent{color:var(--c-coral)}.signin6-features-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.signin6-feat{background:var(--c-card);border:1px solid var(--c-line);border-radius:16px;flex-direction:column;gap:.85rem;min-height:240px;padding:1.85rem 1.85rem 2rem;transition:transform .24s cubic-bezier(.16,1,.3,1),border-color .24s;display:flex;position:relative;overflow:hidden}.signin6-feat:hover{border-color:var(--c-coral);transform:translateY(-3px)}.signin6-feat-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.signin6-feat-icon{width:44px;height:44px;color:var(--c-coral);background:#ff57331f;border-radius:10px;place-items:center;display:inline-grid}.signin6-feat-num{font-family:var(--font-stat), -apple-system, sans-serif;letter-spacing:.16em;font-feature-settings:"tnum" 1;color:var(--c-ink-mute);font-size:.78rem;font-weight:800}.signin6-feat-title{letter-spacing:-.02em;color:var(--c-ink);margin:0;font-size:1.15rem;font-weight:800;line-height:1.3}.signin6-feat-body{color:var(--c-ink-soft);margin:0;font-size:.875rem;font-weight:400;line-height:1.65}.signin6-authblock-grid{background:var(--c-card);border:1px solid var(--c-line);border-radius:16px;grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(2rem,4vw,3.5rem);padding:clamp(2rem,5vw,3.5rem);display:grid;position:relative;overflow:hidden}.signin6-authblock-grid:before{content:"";background:var(--c-coral);width:6px;height:100%;position:absolute;top:0;left:0}.signin6-authblock-copy{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.signin6-authblock-copy>p{color:var(--c-ink-soft);margin:0;font-size:.95rem;line-height:1.7}.signin6-checks{flex-direction:column;gap:.55rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.signin6-checks li{color:var(--c-ink);align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:inline-flex}.signin6-checks svg{color:var(--c-coral);flex-shrink:0}.signin6-categories{letter-spacing:.01em;color:var(--c-ink-mute)!important;margin:.25rem 0 0!important;font-size:.78rem!important}.signin6-news-head{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:clamp(2rem,4vw,2.5rem);display:flex}.signin6-news-head>div{flex-direction:column;align-items:flex-start;gap:.85rem;display:flex}.signin6-news-more{color:var(--c-ink);border-bottom:2px solid var(--c-line-strong);align-items:center;gap:.3rem;padding-bottom:.2rem;font-size:.85rem;font-weight:800;text-decoration:none;transition:all .16s;display:inline-flex}.signin6-news-more:hover{color:var(--c-coral);border-bottom-color:var(--c-coral)}.signin6-news-list{border-top:1px solid var(--c-line);margin:0;padding:0;list-style:none}.signin6-news-item{border:0;border-bottom:1px solid var(--c-line);text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;grid-template-columns:70px 110px 1fr auto;align-items:center;gap:1.25rem;padding:1.25rem .5rem;transition:background .16s;display:grid}.signin6-news-item:hover{background:#ff57330d}.signin6-news-item time{color:var(--c-ink-mute);font-feature-settings:"tnum" 1;font-size:.78rem;font-weight:600}.signin6-news-tag{color:var(--c-ink-soft);letter-spacing:.04em;border:1px solid var(--c-line-strong);text-align:center;white-space:nowrap;border-radius:4px;justify-self:start;padding:.3rem .7rem;font-size:.7rem;font-weight:700;display:inline-block}.signin6-news-body{flex-direction:column;gap:.2rem;min-width:0;display:flex}.signin6-news-body h3{color:var(--c-ink);margin:0;font-size:.95rem;font-weight:700;line-height:1.4}.signin6-news-body p{color:var(--c-ink-soft);margin:0;font-size:.8rem;line-height:1.55}.signin6-news-arrow{color:var(--c-ink-mute);flex-shrink:0;transition:all .2s}.signin6-news-item:hover .signin6-news-arrow{color:var(--c-coral);transform:translate(2px,-2px)}.signin6-news-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030712b8;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.signin6-news-modal{border:1px solid var(--c-line-strong);background:var(--c-card-elev);width:min(760px,100vw - 2.5rem);height:min(720px,100dvh - 2.5rem);color:var(--c-ink);border-radius:16px;flex-direction:column;padding:clamp(1.6rem,4vw,2.4rem);display:flex;position:relative;overflow:hidden;box-shadow:0 32px 90px #0000008c}.signin6-news-modal-close{border:1px solid var(--c-line-strong);width:36px;height:36px;color:var(--c-ink);cursor:pointer;background:#ffffff0f;border-radius:999px;place-items:center;display:grid;position:absolute;top:1rem;right:1rem}.signin6-news-modal-tag{color:var(--c-coral);letter-spacing:.06em;border:1px solid #ff573359;border-radius:999px;margin:0 .65rem .85rem 0;padding:.28rem .62rem;font-size:.72rem;font-weight:800;display:inline-flex}.signin6-news-modal time{color:var(--c-ink-mute);font-size:.8rem;font-weight:700}.signin6-news-modal h3{color:var(--c-ink);margin:.2rem 2.5rem 1rem 0;font-size:clamp(1.45rem,3vw,2rem);font-weight:900;line-height:1.25}.signin6-news-modal-scroll-shell{border-top:1px solid var(--c-line);flex:auto;min-height:0;margin-top:.85rem;position:relative}.signin6-news-modal-body{overscroll-behavior:contain;flex-direction:column;gap:.9rem;height:100%;min-height:0;padding:1rem .75rem .25rem 0;display:flex;overflow-y:auto}.signin6-news-modal-body p{color:var(--c-ink-soft);margin:0;font-size:.95rem;line-height:1.85}.signin6-news-modal-actions{flex-wrap:wrap;flex:none;gap:.75rem;margin-top:1.5rem;display:flex}.signin6-modal-scroll{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--c-coral) #ff573324}.signin6-modal-scroll::-webkit-scrollbar{width:12px}.signin6-modal-scroll::-webkit-scrollbar-track{background:#ff57331f;border-radius:999px}.signin6-modal-scroll::-webkit-scrollbar-thumb{background:var(--c-coral);border:3px solid #fff7f3fa;border-radius:999px;min-height:56px}.signin6-modal-scroll::-webkit-scrollbar-thumb:hover{background:#e9482c}.signin6-footer{color:#0a0d14;background:#fff;border-top:1px solid #0a0d141a;margin-top:clamp(3rem,5vw,4rem);padding:clamp(3rem,6vw,4.5rem) clamp(1rem,4vw,3rem) 2rem;position:relative}.signin6-footer:before{content:"";background:var(--c-coral);height:4px;position:absolute;top:0;left:0;right:0}.signin6-footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:clamp(1.5rem,3vw,3rem);max-width:1280px;margin:0 auto 2rem;display:grid}.signin6-footer-brand{flex-direction:column;gap:.85rem;max-width:320px;display:flex}.signin6-footer-brand .signin6-brand img:first-child{filter:none;width:36px;height:36px}.signin6-footer-brand .signin6-brand img:last-child{filter:none;height:24px}.signin6-footer-brand p{color:#4a4f5e;margin:0;font-size:.85rem;line-height:1.6}.signin6-footer-col h4{letter-spacing:.18em;text-transform:uppercase;color:var(--c-coral-deep);margin:0 0 1rem;font-size:.7rem;font-weight:800}.signin6-footer-col ul{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.signin6-footer-col a{color:#0a0d14;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .16s}.signin6-footer-col a:hover{color:var(--c-coral)}.signin6-footer-col a[aria-current=page]{color:var(--c-coral);font-weight:700}.signin6-footer-env{min-width:0}.signin6-env-list{gap:.48rem!important}.signin6-env-list li{color:#4a4f5e;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:.48rem;font-size:.78rem;line-height:1.45;display:grid}.signin6-env-list svg{color:var(--c-coral);margin-top:.1rem}.signin6-env-list span{min-width:0}.signin6-env-list strong{color:#0a0d14;margin-bottom:.05rem;font-size:.72rem;font-weight:850;display:block}.signin6-footer-bottom{color:#6b7280;border-top:1px solid #0a0d141a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1280px;margin:0 auto;padding-top:1.75rem;font-size:.78rem;display:flex}.signin6-footer-legal{align-items:center;gap:1.25rem;display:inline-flex}.signin6-footer-legal a{color:#6b7280;text-decoration:none}.signin6-footer-legal a:hover{color:var(--c-ink)}@media (max-width:1024px){.signin6-hero-grid{grid-template-columns:1fr}.signin6-stats{grid-template-columns:1fr;gap:0;padding:2rem 1rem}.signin6-stat{border-bottom:1px solid var(--c-line);padding:1.25rem 0}.signin6-stats>.signin6-stat:last-child{border-bottom:none}.signin6-stat-divider{display:none}.signin6-showcase{grid-template-columns:1fr;gap:2rem}.signin6-showcase--right{direction:ltr}.signin6-features-grid{grid-template-columns:repeat(2,1fr)}.signin6-authblock-grid{grid-template-columns:1fr}}@media (max-width:900px){.signin6-nav,.signin6-nav-cta .signin6-btn--ghost{display:none}}@media (max-width:720px){.signin6-ticker{padding:.5rem .85rem;font-size:.74rem}.signin6-ticker-tag{display:none}.signin6-hero,.signin6-section,.signin6-showcases{width:100%;max-width:100%}.signin6-hero{padding-inline:1.25rem}.signin6-hero-grid{width:100%}.signin6-header{gap:.6rem;padding:.85rem 1rem;top:26px}.signin6-header .signin6-nav-cta{display:none}.signin6-brand img:last-child{height:18px}.signin6-brand img:first-child{width:28px;height:28px}.signin6-h1-accent{white-space:normal}.signin6-lead{overflow-wrap:anywhere;width:100%;max-width:calc(100vw - 2.5rem)}.signin6-lead strong{width:fit-content;max-width:100%;margin:.15rem 0;display:block}.signin6-hero-auth,.signin6-auth-skin{width:100%;max-width:calc(100vw - 2.5rem)}.signin6-cta-row{flex-direction:column;width:100%}.signin6-cta-row .signin6-btn{width:100%}.signin6-shot-carousel-viewport{--signin6-carousel-frame-height:clamp(360px, 78vw, 520px)}.signin6-shot--tablet,.signin6-shot--wide{border-radius:14px;padding:8px}.signin6-shot--tablet img,.signin6-shot--wide img{border-radius:8px}.signin6-shot--mobile{width:min(100%,340px);padding:10px}.signin6-shot-notch{top:12px}.signin6-carousel-arrow{width:34px;height:34px}.signin6-features-grid{grid-template-columns:1fr}.signin6-news-item{grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;gap:.4rem .85rem}.signin6-news-item time{grid-area:1/1}.signin6-news-tag{grid-area:1/2}.signin6-news-body{grid-area:2/1/auto/4}.signin6-news-arrow{grid-area:1/3}.signin6-news-modal-backdrop{padding:.75rem}.signin6-news-modal{width:min(100%,100vw - 1.5rem);height:calc(100dvh - 1.5rem);padding:1.35rem}.signin6-news-modal-body{padding-right:.85rem}.signin6-modal-scroll::-webkit-scrollbar{width:10px}.signin6-modal-scroll::-webkit-scrollbar-thumb{border-width:2px}.signin6-footer-grid{grid-template-columns:1fr 1fr;gap:1.5rem}.signin6-footer-brand{grid-column:1/-1;max-width:none}.signin6-footer-bottom{text-align:center;flex-direction:column;justify-content:center;gap:.75rem}}@media (prefers-reduced-motion:reduce){.signin6-feat,.signin6-news-arrow{transition:none!important}}.showcase-public-page{--showcase-surface:var(--panel,#fff);--showcase-surface-muted:var(--panel-muted,#f8fafc);--showcase-dark-row:#0f172aa8;background:radial-gradient(circle at 14% 0%, #007ac11a, transparent 34rem), radial-gradient(circle at 86% 0%, #5525831a, transparent 32rem), var(--bg,#f6f8fb);min-height:100dvh;color:var(--ink,#0f172a)}.showcase-public-header{z-index:50;background:color-mix(in srgb, var(--showcase-surface,#fff) 92%, transparent);border-bottom:1px solid var(--line,#e2e8f0);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);align-items:center;gap:1rem;padding:.9rem clamp(1rem,3vw,2rem);display:flex;position:sticky;top:0}.showcase-public-brand{align-items:center;gap:.55rem;min-width:max-content;display:inline-flex}.showcase-public-brand .brand-mark-wordmark{object-fit:contain;width:auto;height:24px}.showcase-public-title{flex-direction:column;gap:.1rem;min-width:0;display:flex}.showcase-public-title span{color:var(--ink-soft,#64748b);font-size:.72rem;font-weight:700}.showcase-public-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.showcase-public-header .theme-toggle{margin-left:auto}.showcase-public-main{width:min(100%,1120px);margin:0 auto;padding:clamp(1rem,3vw,2rem)}.showcase-public-card{padding:clamp(.9rem,2vw,1.4rem)}.showcase-team-strip{border:1px solid var(--line,#e2e8f0);background:linear-gradient(90deg, var(--showcase-team-a-soft), transparent 42%, var(--showcase-team-b-soft)), var(--showcase-surface,#fff);border-radius:16px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;margin-bottom:1rem;padding:.9rem;display:grid}.showcase-team-lockup{align-items:center;gap:.7rem;min-width:0;display:flex}.showcase-team-lockup.is-team-b{text-align:right;justify-content:flex-end}.showcase-team-lockup img{object-fit:contain;flex:none;width:38px;height:38px}.showcase-team-lockup span{color:var(--ink-soft,#64748b);font-size:.72rem;font-weight:800;display:block}.showcase-team-lockup strong{white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;display:block;overflow:hidden}.showcase-team-score{align-items:baseline;gap:.5rem;font-size:1rem;font-weight:900;display:flex}.showcase-team-score strong:first-child{color:var(--showcase-team-a)}.showcase-team-score strong:last-child{color:var(--showcase-team-b)}.showcase-pickup-links{flex-wrap:wrap;grid-column:1/-1;justify-content:center;align-items:center;gap:.45rem;padding-top:.2rem;display:flex}.showcase-pickup-links:before{content:"Pickup選手ページ";text-align:center;color:var(--ink-soft,#64748b);letter-spacing:.04em;flex-basis:100%;font-size:.72rem;font-weight:800}.showcase-pickup-links a{background:linear-gradient(135deg, color-mix(in srgb, var(--showcase-team-a) 10%, transparent), color-mix(in srgb, var(--showcase-team-b) 10%, transparent)), var(--showcase-surface-muted,#f1f5f9);min-height:32px;color:var(--ink,#0f172a);border:1px solid var(--line,#e2e8f0);border-radius:999px;justify-content:center;align-items:center;padding:.48rem .9rem;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #0f172a14}.showcase-pickup-links a:hover{border-color:var(--showcase-team-a);color:var(--showcase-team-a)}.showcase-game-page .legacy-scoreboard-row.is-team-a .legacy-score-team-name em,.showcase-game-page .legacy-total-score.is-team-a,.showcase-game-page .legacy-sticky-score-value.is-team-a,.showcase-game-page .legacy-summary-team-header.is-team-a,.showcase-game-page .legacy-boxscore-team-title.is-team-a{color:var(--showcase-team-a)}.showcase-game-page .legacy-scoreboard-row.is-team-b .legacy-score-team-name em,.showcase-game-page .legacy-total-score.is-team-b,.showcase-game-page .legacy-sticky-score-value.is-team-b,.showcase-game-page .legacy-summary-team-header.is-team-b,.showcase-game-page .legacy-boxscore-team-title.is-team-b{color:var(--showcase-team-b)}.showcase-game-page .legacy-scoreboard-row.is-team-a .legacy-score-team-name em{background:var(--showcase-team-a-soft)}.showcase-game-page .legacy-scoreboard-row.is-team-b .legacy-score-team-name em{background:var(--showcase-team-b-soft)}.showcase-game-page .legacy-total-score.is-team-a{background:var(--showcase-team-a-soft)}.showcase-game-page .legacy-total-score.is-team-b{background:color-mix(in srgb, var(--showcase-team-b-accent) 24%, transparent)}.showcase-game-page .legacy-team-column:first-child .legacy-team-heading{background:color-mix(in srgb, var(--showcase-team-a) 6%, var(--showcase-surface,#fff));border-color:var(--line,#e2e8f0)}.showcase-game-page .legacy-detailed-player-card:not(.is-team-b){border-color:var(--line,#e2e8f0);border-left-color:var(--showcase-team-a);border-left-width:4px}.showcase-game-page .legacy-team-column:nth-child(2) .legacy-team-heading{background:color-mix(in srgb, var(--showcase-team-b) 6%, var(--showcase-surface,#fff));border-color:var(--line,#e2e8f0)}.showcase-game-page .legacy-detailed-player-card.is-team-b{border-color:var(--line,#e2e8f0);border-left-color:var(--showcase-team-b);border-left-width:4px}.showcase-game-page .legacy-team-column:first-child .legacy-team-heading .panel-title{color:var(--showcase-team-a)}.showcase-game-page .legacy-team-column:nth-child(2) .legacy-team-heading .panel-title{color:var(--showcase-team-b)}.showcase-game-page .legacy-coach-card.is-team-a{border-left-color:var(--showcase-team-a);background:color-mix(in srgb, var(--showcase-team-a) 5%, var(--showcase-surface,#fff))}.showcase-game-page .legacy-coach-card.is-team-b{border-left-color:var(--showcase-team-b);background:color-mix(in srgb, var(--showcase-team-b) 5%, var(--showcase-surface,#fff))}.showcase-game-page .legacy-coach-stack.is-team-a .legacy-coach-label{color:var(--showcase-team-a)}.showcase-game-page .legacy-coach-stack.is-team-b .legacy-coach-label{color:var(--showcase-team-b)}.showcase-game-page .csv-export-btn{display:none}.showcase-game-page .legacy-boxscore-col-player{width:280px}.showcase-game-page .legacy-boxscore-player{width:280px;max-width:280px}.showcase-game-page .legacy-boxscore-player-line{width:100%;max-width:100%}.showcase-game-page .legacy-boxscore-player-line strong{max-width:calc(100% - 3.1rem)}.showcase-ai-once-form{justify-content:flex-end;margin-bottom:.75rem;display:flex}.showcase-player-detail-page .player-detail-shell{padding:0}html[data-theme=dark] .showcase-public-page{--showcase-surface:#0f172ae0;--showcase-surface-muted:#1e293bdb;--showcase-dark-row:#0f172ab8;background:radial-gradient(circle at 14% 0%, #007ac129, transparent 34rem), radial-gradient(circle at 86% 0%, #fdb9271a, transparent 32rem), var(--bg,#0b1020)}html[data-theme=dark] .showcase-public-header,html[data-theme=dark] .showcase-team-strip{background-color:color-mix(in srgb, var(--showcase-surface,#111827) 90%, transparent);border-color:var(--line,#243047)}html[data-theme=dark] .showcase-pickup-links a{color:#e5e7eb;background:#0f172ab8;border-color:#94a3b838}html[data-theme=dark] .showcase-game-page .legacy-scoreboard-card,html[data-theme=dark] .showcase-game-page .legacy-detailed-section,html[data-theme=dark] .showcase-game-page .legacy-score-team,html[data-theme=dark] .showcase-game-page .legacy-boxscore-tbody-frame,html[data-theme=dark] .showcase-game-page .legacy-boxscore-thead-frame,html[data-theme=dark] .showcase-game-page .legacy-boxscore-table-wrap{background:var(--showcase-surface);border-color:#475569c7}html[data-theme=dark] .showcase-game-page .legacy-team-column:first-child .legacy-team-heading{background:color-mix(in srgb, var(--showcase-team-a) 16%, var(--showcase-surface));border-color:#fdb92742}html[data-theme=dark] .showcase-game-page .legacy-team-column:nth-child(2) .legacy-team-heading{background:color-mix(in srgb, var(--showcase-team-b) 18%, var(--showcase-surface));border-color:#007ac15c}html[data-theme=dark] .showcase-game-page .quarter-summary-strip{background:#0f172a94}html[data-theme=dark] .showcase-game-page .quarter-summary-header{border-bottom-color:#94a3b838}html[data-theme=dark] .showcase-game-page .quarter-summary-qh,html[data-theme=dark] .showcase-game-page .quarter-summary-label,html[data-theme=dark] .showcase-game-page .legacy-detailed-points span,html[data-theme=dark] .showcase-game-page .legacy-detailed-summary-cell span,html[data-theme=dark] .showcase-game-page .legacy-player-quarter-table th,html[data-theme=dark] .showcase-game-page .boxscore-pct{color:#a8b3c7}html[data-theme=dark] .showcase-game-page .quarter-summary-val,html[data-theme=dark] .showcase-game-page .legacy-detailed-summary-cell strong,html[data-theme=dark] .showcase-game-page .legacy-player-quarter-table td,html[data-theme=dark] .showcase-game-page .legacy-boxscore-table td,html[data-theme=dark] .showcase-game-page .legacy-boxscore-player-line strong,html[data-theme=dark] .showcase-game-page .legacy-detailed-summary-title{color:#eef2ff}html[data-theme=dark] .showcase-game-page .legacy-detailed-player-card,html[data-theme=dark] .showcase-game-page .legacy-detailed-player-card.is-dnp{box-shadow:none;background:#0f172a9e;border-color:#475569b8}html[data-theme=dark] .showcase-game-page .legacy-detailed-summary-cell,html[data-theme=dark] .showcase-game-page .legacy-player-quarter-table th,html[data-theme=dark] .showcase-game-page .legacy-player-quarter-table td,html[data-theme=dark] .showcase-game-page .legacy-boxscore-table th,html[data-theme=dark] .showcase-game-page .legacy-boxscore-table td{border-color:#475569a8}html[data-theme=dark] .showcase-game-page .legacy-player-quarter-table td:first-child,html[data-theme=dark] .showcase-game-page .legacy-player-quarter-table th:first-child,html[data-theme=dark] .showcase-game-page .legacy-boxscore-table th,html[data-theme=dark] .showcase-game-page .legacy-boxscore-table th:first-child,html[data-theme=dark] .showcase-game-page .legacy-boxscore-table td:first-child,html[data-theme=dark] .showcase-game-page .legacy-boxscore-tbody-frame .legacy-boxscore-table td:first-child,html[data-theme=dark] .showcase-game-page .legacy-boxscore-thead-frame .legacy-boxscore-table th:first-child{background:#0f172af5}html[data-theme=dark] .showcase-game-page .legacy-boxscore-table th:first-child,html[data-theme=dark] .showcase-game-page .legacy-boxscore-table td:first-child{box-shadow:10px 0 12px #0f172ae6}html[data-theme=dark] .showcase-game-page .legacy-boxscore-row.is-dnp td,html[data-theme=dark] .showcase-game-page .legacy-boxscore-row.is-dnp td:first-child{color:#94a3b8;background:#0f172ad1}html[data-theme=dark] .showcase-game-page .pbp-q-tab{color:#cbd5e1;background:#0f172adb;border-color:#94a3b842}html[data-theme=dark] .showcase-game-page .pbp-q-tab:hover{color:#f8fafc;background:#1e293bf0}html[data-theme=dark] .showcase-game-page .pbp-q-tab.is-active{color:#fff;background:#2563eb;border-color:#60a5fa}html[data-theme=dark] .showcase-game-page .pbp-q-tab.pbp-lineup-tab{color:#7dd3fc;background:#0ea5e924;border-color:#38bdf852}html[data-theme=dark] .showcase-game-page .pbp-event-row{color:#e5e7eb}html[data-theme=dark] .showcase-game-page .pbp-inline-actions{background:#0f172af5;border-color:#94a3b857}html[data-theme=dark] .showcase-game-page .pbp-inline-actions button{color:#e2e8f0}html[data-theme=dark] .showcase-game-page .pbp-inline-actions button:first-child{color:#fca5a5}html[data-theme=dark] .showcase-game-page .legacy-coach-card,html[data-theme=dark] .showcase-game-page .legacy-extra-panel{background:#0f172ac2;border-color:#475569c2}html[data-theme=dark] .showcase-game-page .legacy-coach-card.is-team-a{background:color-mix(in srgb, var(--showcase-team-a) 14%, #0f172ad6)}html[data-theme=dark] .showcase-game-page .legacy-coach-card.is-team-b{background:color-mix(in srgb, var(--showcase-team-b) 14%, #0f172ad6)}html[data-theme=dark] .showcase-game-page .legacy-coach-header input{color:#f8fafc;background:#0f172ab8;border-color:#94a3b847}html[data-theme=dark] .showcase-game-page .legacy-coach-header input:read-only{color:#dbeafe;-webkit-text-fill-color:#dbeafe;opacity:1}html[data-theme=dark] .showcase-game-page .legacy-coach-foul-item>span,html[data-theme=dark] .showcase-game-page .legacy-coach-foul-value{color:#cbd5e1}html[data-theme=dark] .showcase-game-page .legacy-team-tab{color:#cbd5e1;background:#0f172ad1;border-color:#94a3b842}html[data-theme=dark] .showcase-game-page .legacy-team-tab.is-active{color:#dbeafe;background:#2563eb4d;border-color:#60a5fa9e}html[data-theme=dark] .showcase-game-page .legacy-display-tabs{border-bottom-color:#475569b8}html[data-theme=dark] .showcase-game-page .legacy-display-tab{color:#cbd5e1;background:#0f172ac2;border-color:#94a3b842}html[data-theme=dark] .showcase-game-page .legacy-display-tab.is-active{color:#93c5fd;background:#1e293be6;border-color:#60a5fa94}html[data-theme=dark] .showcase-game-page .legacy-scoreboard-row.is-head,html[data-theme=dark] .showcase-game-page .legacy-score-team-name{color:#e2e8f0}html[data-theme=dark] .showcase-game-page .legacy-score-total-heading,html[data-theme=dark] .showcase-game-page .legacy-total-score{box-shadow:-10px 0 14px #0f172aeb}html[data-theme=dark] .showcase-game-page .jersey-quicknav-btn{color:#dbeafe;background:#2563eb2e;border-color:#60a5fac7}html[data-theme=dark] .showcase-game-page .jersey-quicknav.is-team-b .jersey-quicknav-btn{color:#bae6fd;background:#007ac129;border-color:#38bdf8b8}@media (max-width:720px){.showcase-public-header{gap:.65rem;padding:.75rem .9rem}.showcase-public-brand .brand-mark-wordmark{height:20px}.showcase-public-title strong{max-width:46vw}.showcase-public-main{padding:.85rem}.showcase-team-strip{text-align:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.55rem;padding:.8rem .72rem}.showcase-team-lockup{text-align:left;justify-content:flex-start;gap:.42rem}.showcase-team-lockup.is-team-b{text-align:right;flex-direction:row;justify-content:flex-end}.showcase-team-lockup img{width:28px;height:28px}.showcase-team-lockup strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.15;display:-webkit-box}.showcase-team-lockup span{font-size:.66rem}.showcase-team-score{white-space:nowrap;justify-content:center;gap:.28rem;font-size:.98rem}.showcase-pickup-links{grid-column:1/-1;padding-top:.35rem}.showcase-game-page .legacy-boxscore-col-player{width:142px}.showcase-game-page .legacy-boxscore-col-pts{width:42px}.showcase-game-page .legacy-boxscore-col-stat{width:56px}.showcase-game-page .legacy-boxscore-col-num{width:42px}.showcase-game-page .legacy-boxscore-player{white-space:normal;width:142px;max-width:142px}.showcase-game-page .legacy-boxscore-player-line{align-items:flex-start;gap:.28rem}.showcase-game-page .legacy-boxscore-player-line strong{white-space:normal;text-overflow:clip;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:calc(100% - 2.45rem);font-size:.76rem;line-height:1.22;display:-webkit-box;overflow:hidden}.showcase-game-page .legacy-boxscore-player-number{font-size:.76rem}.showcase-game-page .legacy-boxscore-player-flags{gap:.22rem;margin-top:.25rem}.showcase-game-page .legacy-boxscore-player-flags .legacy-starter-badge,.showcase-game-page .legacy-boxscore-player-flags .soft-pill{padding:.16rem .42rem;font-size:.68rem}.legacy-boxscore-col-player{width:142px}.legacy-boxscore-col-pts{width:42px}.legacy-boxscore-col-stat{width:56px}.legacy-boxscore-col-num{width:42px}.legacy-boxscore-table th:first-child,.legacy-boxscore-table td:first-child,.legacy-boxscore-player{width:142px;min-width:0;max-width:142px}.legacy-boxscore-player{white-space:normal}.legacy-boxscore-player-line{align-items:flex-start;gap:.28rem}.legacy-boxscore-player-line strong{white-space:normal;text-overflow:clip;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:calc(100% - 2.45rem);font-size:.76rem;line-height:1.22;display:-webkit-box;overflow:hidden}.legacy-boxscore-player-number{font-size:.76rem}.legacy-boxscore-player-flags{gap:.22rem;margin-top:.25rem}.legacy-boxscore-player-flags .legacy-starter-badge,.legacy-boxscore-player-flags .soft-pill{min-height:1.18rem;padding:.16rem .42rem;font-size:.68rem}}
