.account-actions-card{margin-top:1.25rem}.account-action-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:1rem}.account-action-grid button{flex:1 1 150px}.account-inline-form{display:grid;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border-subtle)}.account-inline-form[hidden]{display:none}.account-inline-form label{display:grid;gap:6px;color:var(--text-secondary);font-size:12px;font-weight:700}.account-inline-form input{width:100%;min-height:44px;padding:10px 11px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-container-low);color:var(--text-primary)}.account-inline-form .form-actions{display:flex;flex-wrap:wrap;gap:8px}.account-inline-form .form-actions button{flex:1 1 140px}.pf-account-identity{display:flex;align-items:center;gap:16px;padding:16px;margin-bottom:20px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-container-low)}.pf-identity-avatar{flex:0 0 auto}.pf-avatar-img{display:block;width:72px;height:72px;border-radius:var(--radius-md);object-fit:cover;border:1px solid var(--brand-border-soft)}.pf-identity-body{flex:1;min-width:0}.pf-identity-name{margin:0;font-size:16px;font-weight:800;overflow-wrap:anywhere}.pf-identity-meta{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 0;color:var(--text-muted);font-size:12px}.pf-role-tag{color:var(--text-secondary);font-size:11px}.pf-role-tag[hidden]{display:none}.pf-identity-actions{display:grid;gap:6px}.pf-identity-actions button{padding:8px 10px;font-size:12px}.pf-photo-options summary{cursor:pointer;color:var(--text-muted);font-size:12px}.pf-photo-options[open] summary{margin-bottom:10px}.pf-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px;align-items:start}.pf-main,.pf-side{display:flex;flex-direction:column;gap:18px;min-width:0}.pf-card{padding:24px}.pf-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.pf-card-head h3{margin:0;font-size:1.05rem;font-weight:800}.pf-chip-tabs{display:flex;gap:6px}.pf-chip-tabs .category{min-height:32px;padding:4px 12px;font-size:12px}.pf-chip-tabs .category span{margin-left:4px;color:var(--text-muted);font-weight:600}.pf-chip-tabs .category.active span{color:inherit}.pf-empty{margin:6px 0 0;color:var(--text-muted);font-size:13px}.pf-empty a{color:var(--text-secondary);text-decoration:underline;text-underline-offset:3px}.pf-link-button{padding:0;border:0;background:none;color:var(--text-secondary);font:inherit;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.pf-link-button:hover{color:var(--text-primary)}.pf-side-note{margin:12px 0 0;font-size:12px}.pf-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;align-items:start}.pf-form .form-group{display:grid;gap:6px}.pf-form label{color:var(--text-secondary);font-size:12px;font-weight:700}.pf-form label .muted{font-weight:500}.pf-form input:not([type=hidden]){width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-container-low);color:var(--text-primary)}.pf-form-wide{grid-column:1 / -1}.pf-avatar-url-row{display:flex;align-items:center;gap:10px}.pf-avatar-url-row input{flex:1 1 auto}.pf-form .form-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.pf-form .form-actions .feedback{flex:1 1 auto;margin:0}.profile-team-group{position:relative;display:flex;flex-direction:column;justify-content:flex-start}.profile-avatar-preview-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;border-radius:50%;overflow:hidden;border:1px solid var(--border-subtle);background:var(--surface-container-low);flex-shrink:0}.avatar-preview-initial{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:18px;font-weight:800;color:var(--text-secondary);user-select:none}.avatar-preview-initial[hidden]{display:none!important}.profile-avatar-preview{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:50%}.profile-avatar-preview[hidden]{display:none!important}.avatar-upload-progress{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:12px}.avatar-upload-progress[hidden]{display:none!important}.pf-history{display:grid;gap:8px}.pf-history-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;gap:6px 14px;align-items:center;width:100%;padding:12px 14px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-subtle);color:var(--text-primary);font:inherit;font-size:13px;text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.pf-history-row:hover,.pf-history-row:focus-visible{border-color:var(--border-strong, var(--border-subtle));background:var(--surface-container-low)}.pf-history-match{display:grid;gap:3px;min-width:0}.pf-history-teams{display:inline-flex;align-items:center;gap:8px;min-width:0}.pf-history-teams strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-team-logo{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 auto;border-radius:50%;background:var(--surface-container-low);color:var(--text-muted);font-size:11px;font-weight:800;overflow:hidden}.pf-team-logo img{width:24px;height:24px;object-fit:contain}.pf-history-score{display:grid;gap:4px;color:var(--text-secondary);font-size:12px}.pf-history-score .coupon-picks{display:flex;flex-wrap:wrap;gap:6px}.pf-history-score .coupon-pick{padding:1px 7px;border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-muted);font-size:11px}.pf-history-score .coupon-pick.is-win{border-color:var(--brand-border-soft);color:var(--brand-primary)}.pf-history-score .coupon-pick.is-loss{color:var(--status-loss)}.pf-history-score .coupon-pick.is-void{color:var(--status-warning)}.pf-result{justify-self:end;padding:4px 10px;border:1px solid var(--border-subtle);border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums}.pf-result.is-win{border-color:var(--brand-border-strong);background:var(--brand-container);color:var(--brand-primary)}.pf-result.is-loss{color:var(--status-loss);border-color:color-mix(in srgb,var(--status-loss) 40%,transparent)}.pf-result.is-void{color:var(--status-warning);border-color:color-mix(in srgb,var(--status-warning) 40%,transparent)}.pf-result.is-open{color:var(--text-secondary)}.pf-history-more{display:flex;justify-content:center;margin-top:10px}.pf-history-more button[hidden]{display:none}.pf-leaderboard{display:grid;gap:6px}.pf-leader-row{display:grid;grid-template-columns:28px 30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-subtle);font-size:13px}.pf-leader-row.is-me{border-color:var(--brand-border-strong);background:var(--brand-container)}.pf-leader-rank{color:var(--text-muted);font-weight:700;font-variant-numeric:tabular-nums}.pf-leader-rank.is-top{color:var(--text-primary);font-weight:900}.pf-leader-avatar{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--surface-container-low);color:var(--text-secondary);font-size:12px;font-weight:800}.pf-leader-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.pf-me-tag{margin-left:6px;padding:1px 6px;border-radius:999px;background:var(--brand-primary);color:#080f1a;font-size:10px;font-weight:800;vertical-align:middle}.pf-leader-value{display:inline-flex;align-items:baseline;gap:4px;font-weight:800;font-variant-numeric:tabular-nums}.pf-leader-value small{color:var(--text-muted);font-size:11px;font-weight:500}.pf-leader-gap{margin:8px 0 0;font-size:11px;text-align:center}.pf-wallet{border-color:var(--brand-border-soft);background:var(--surface-brand-soft)}.pf-wallet-heading h3{display:inline-flex;align-items:center;gap:10px}.pf-wallet-heading svg{color:var(--brand-primary)}.pf-wallet-help{position:relative}.pf-wallet-help summary{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--border-default);border-radius:50%;color:var(--text-secondary);cursor:pointer;list-style:none}.pf-wallet-help summary::-webkit-details-marker{display:none}.pf-wallet-help p{position:absolute;z-index:2;right:0;width:220px;padding:12px;background:var(--surface-overlay);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:12px}.pf-wallet-metrics #wallet-earned{color:var(--status-success)}.pf-wallet-balance{margin:0}.pf-wallet-balance strong{display:inline-flex;align-items:center;gap:6px;font-size:48px;color:var(--brand-primary);font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1}.pf-wallet-balance .coin-icon{width:.8em;height:.8em}.pf-wallet-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 0}.pf-wallet-metrics div{display:grid;gap:6px;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-dark-soft)}.pf-wallet-metrics dt{color:var(--text-muted);font-size:11px;font-weight:600}.pf-wallet-metrics dd{margin:0;font-size:1.05rem;font-weight:800;font-variant-numeric:tabular-nums}.pf-wallet-note{margin:10px 0 0;font-size:12px}.pf-wallet .pf-link-button{margin-top:10px}.pf-ledger{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:4px}.pf-ledger[hidden]{display:none}.pf-ledger li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:6px 0;border-top:1px solid var(--border-subtle);font-size:12px}.pf-ledger strong{font-variant-numeric:tabular-nums}.pf-ledger .is-pos{color:var(--brand-primary)}.pf-ledger .is-neg{color:var(--text-secondary)}.pf-follow-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.pf-follow-form .feedback{grid-column:1 / -1;margin:0}.pf-follow-form input{width:100%;min-height:40px}.pf-follow-list{display:grid;gap:4px;margin-top:10px}.pf-follow-row{display:grid;grid-template-columns:28px minmax(0,1fr) 32px;align-items:center;gap:10px;padding:6px 4px;border-top:1px solid var(--border-subtle)}.pf-follow-row:first-child{border-top:0}.pf-follow-logo{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--surface-container-low);color:var(--text-muted);font-size:11px;font-weight:800;overflow:hidden}.pf-follow-logo img{width:28px;height:28px;object-fit:contain}.pf-follow-name{padding:0;border:0;background:none;color:var(--text-primary);font:inherit;font-size:13px;font-weight:600;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.pf-follow-name:hover{color:var(--brand-primary)}.pf-follow-remove{width:32px;height:32px;border:0;border-radius:50%;background:none;color:var(--text-muted);font-size:18px;line-height:1;cursor:pointer}.pf-follow-remove:hover{background:var(--surface-container-low);color:var(--text-primary)}.pf-prefs{display:grid;gap:10px}.pf-switch{display:grid;grid-template-columns:minmax(0,1fr) 38px 46px;align-items:center;gap:10px;min-height:36px;font-size:13px;cursor:pointer}.pf-switch-main{padding-bottom:10px;border-bottom:1px solid var(--border-subtle);font-weight:700}.pf-switch input{position:absolute;opacity:0;width:1px;height:1px}.pf-switch-track{position:relative;width:38px;height:22px;border-radius:999px;background:var(--surface-container-low);border:1px solid var(--border-subtle);transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.pf-switch-track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--text-muted);transition:transform var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.pf-switch input:checked~.pf-switch-track{background:var(--brand-container);border-color:var(--brand-border-strong)}.pf-switch input:checked~.pf-switch-track:after{transform:translate(16px);background:var(--brand-primary)}.pf-switch input:focus-visible~.pf-switch-track{outline:2px solid var(--brand-primary);outline-offset:2px}.pf-switch-state{color:var(--text-muted);font-size:11px;font-weight:700;text-align:right}.pf-switch input:checked~.pf-switch-state{color:var(--brand-primary)}.pf-switch-list{display:grid;gap:2px}.pf-prefs-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid var(--border-subtle)}.pf-lang{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:12px;font-weight:700}.pf-lang select{min-height:36px}.pf-security-list{display:grid;gap:8px;margin:0}.pf-security-list div{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:10px;min-height:32px;font-size:13px}.pf-security-list dt{color:var(--text-muted);font-weight:600}.pf-security-list dd{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-linked{color:var(--brand-primary);font-weight:800}.pf-security-hint{margin:10px 0 0;font-size:12px}.account-actions-card{margin-top:0}.profile-fixture-row{padding:0!important}.profile-fixture-row>button{display:grid;grid-template-columns:105px minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:10px 0;color:inherit;text-align:left}.profile-fixture-date{color:var(--text-muted);font-size:10px}.profile-fixture-team{display:inline-flex;align-items:center;gap:7px;min-width:0}.profile-fixture-team strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-fixture-row b{color:var(--brand-primary);white-space:nowrap}.profile-leader-row{display:flex!important;align-items:center;justify-content:space-between;gap:10px}.profile-leader-person{display:inline-flex;align-items:center;gap:8px;min-width:0}.profile-leader-person strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-leader-row b{color:var(--brand-primary)}@media (max-width: 640px){.profile-fixture-row>button{grid-template-columns:1fr auto}.profile-fixture-date{grid-column:1 / -1}.profile-fixture-team:nth-of-type(3){justify-content:flex-end}}@media (max-width: 1024px){.pf-grid,.pf-form{grid-template-columns:1fr}}@media (max-width: 640px){.pf-account-identity{flex-wrap:wrap;padding:12px}.pf-card{padding:18px}.pf-identity-actions{align-items:flex-start;width:100%}.pf-history-row{grid-template-columns:1fr}.pf-result{justify-self:start}.pf-wallet-metrics{grid-template-columns:1fr 1fr}.pf-prefs-foot{flex-direction:column;align-items:stretch}.account-action-grid,.account-inline-form .form-actions{display:grid;grid-template-columns:1fr}}.pf-history-row.section-skeleton{cursor:default}.pf-history-row.section-skeleton .skeleton-bar{display:inline-block;width:60%}.pf-follow-row.section-skeleton{display:flex;align-items:center;gap:10px;min-height:44px}.pf-wallet-balance .skeleton-bar{width:72px;height:22px}.pf-identity-name .skeleton-bar{width:140px;height:18px}
