.tp-avatar{color:var(--text-on-accent);object-fit:cover;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.tp-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tp-you{background:var(--accent);color:var(--text-on-accent);letter-spacing:.3px;text-transform:uppercase;vertical-align:middle;border-radius:10px;margin-left:6px;padding:2px 7px;font-size:10px;font-weight:800}.tp-market{background:var(--bg-tertiary);color:var(--text-secondary);letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;border-radius:20px;align-items:center;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.tp-pos{color:var(--accent-strong)}.tp-neg{color:var(--live-red)}.tp-btn{background:var(--accent);color:var(--text-on-accent);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 22px;font-size:14px;font-weight:800;transition:background .15s;display:inline-flex}.tp-btn:hover:not(:disabled){background:var(--accent-hover)}.tp-btn:disabled{opacity:.6;cursor:default}.tp-btn--ghost{background:var(--bg-tertiary);color:var(--text-primary)}.tp-btn--ghost:hover:not(:disabled){background:var(--bg-hover)}.tp-link-btn{color:var(--text-secondary);background:0 0;padding:6px 4px;font-size:12.5px;font-weight:700;transition:color .15s}.tp-link-btn:hover:not(:disabled){color:var(--text-primary)}.tp-link-btn--danger{color:var(--live-red)}.tp-link-btn--danger:hover:not(:disabled){color:#b81f34}.tp-tier{letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;border-radius:20px;align-items:center;padding:3px 10px;font-size:11px;font-weight:800;display:inline-flex}.tp-tier--rookie{background:var(--bg-tertiary);color:var(--text-secondary)}.tp-tier--challenger{color:#2563eb;background:#3b82f61f}.tp-tier--pro{color:var(--accent-strong);background:#00b86c1f}.tp-tier--expert{color:#7c3aed;background:#8b5cf624}.tp-tier--legend{background:linear-gradient(135deg, #ffd76a, var(--gold));color:#5b3b00}.tp-form{gap:4px;display:inline-flex}.tp-form--empty{color:var(--text-muted);font-size:12px}.tp-form__dot{width:22px;height:22px;color:var(--text-on-accent);border-radius:6px;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:flex}.tp-form__dot--won{background:var(--accent)}.tp-form__dot--lost{background:var(--live-red)}.tp-status{letter-spacing:.3px;text-transform:uppercase;border-radius:20px;flex-shrink:0;padding:5px 11px;font-size:11px;font-weight:800}.tp-status--pending{color:#b7791f;background:#fff7e6}.tp-status--won{color:var(--accent-strong);background:#00b86c1f}.tp-status--lost{color:#c0263a;background:#fdecef}.tp-status--void{background:var(--bg-tertiary);color:var(--text-secondary)}.tp-feed,.tp-lb{flex-direction:column;gap:18px;min-width:0;display:flex}.tp-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tp-toolbar__right{align-items:center;gap:14px;display:flex}.tp-chips{flex-wrap:wrap;gap:8px;display:flex}.tp-chip{border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);white-space:nowrap;border-radius:20px;padding:8px 16px;font-size:13px;font-weight:700;transition:border-color .15s,color .15s,background .15s}.tp-chip:hover{border-color:var(--accent);color:var(--text-primary)}.tp-chip--active{border-color:var(--accent);background:var(--accent);color:var(--text-on-accent)}.tp-chip--active:hover{color:var(--text-on-accent)}.tp-count{color:var(--text-muted);font-size:13px;font-weight:600}.tp-select{border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);border-radius:10px;padding:8px 12px;font-size:13px;font-weight:700}.tp-notice{color:#b81f34;background:#fdecef;border-radius:10px;padding:11px 16px;font-size:13px;font-weight:600}.tp-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:18px;display:grid}.tp-more{justify-content:center;margin-top:6px;display:flex}.tp-empty{background:var(--bg-subtle);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:10px;padding:56px 20px;display:flex}.tp-empty__title{color:var(--text-primary);font-size:17px;font-weight:800}.tp-empty__text{max-width:360px;color:var(--text-secondary);margin-bottom:6px;font-size:14px;line-height:1.6}.tp-skel{background:linear-gradient(90deg, var(--bg-tertiary) 25%, var(--bg-subtle) 37%, var(--bg-tertiary) 63%);background-size:400% 100%;border-radius:18px;height:260px;animation:1.4s infinite tp-shimmer}.tp-skel--row{border-radius:14px;height:66px;margin-bottom:10px}.tp-skel--tall{height:340px}@keyframes tp-shimmer{0%{background-position:100%}to{background-position:0}}.tp-card{border:1px solid var(--border);background:var(--bg-secondary);border-left-width:4px;border-radius:18px;flex-direction:column;gap:14px;min-width:0;padding:18px;transition:box-shadow .2s,transform .2s;display:flex}.tp-card:hover{transform:translateY(-2px);box-shadow:0 14px 32px #0f172a14}.tp-card--pending{border-left-color:var(--gold)}.tp-card--won{border-left-color:var(--accent)}.tp-card--lost{border-left-color:var(--live-red)}.tp-card--void{border-left-color:var(--border-strong)}.tp-card__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.tp-card__user{min-width:0;color:inherit;align-items:center;gap:10px;display:flex}.tp-card__user-text{flex-direction:column;min-width:0;display:flex}.tp-card__name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.tp-card__user:hover .tp-card__name{color:var(--accent-strong)}.tp-card__time{color:var(--text-muted);font-size:12px}.tp-card__match{background:var(--bg-subtle);color:inherit;border-radius:14px;flex-direction:column;gap:12px;padding:12px 14px;transition:background .15s;display:flex}.tp-card__match:hover{background:var(--bg-subtle)}.tp-card__league{color:var(--text-muted);align-items:center;gap:7px;font-size:11.5px;font-weight:700;display:flex}.tp-card__league img{object-fit:contain;width:15px;height:15px}.tp-card__league-name{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;letter-spacing:.3px;flex:1;overflow:hidden}.tp-card__kickoff{flex-shrink:0}.tp-card__teams{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.tp-card__team{min-width:0;color:var(--text-primary);align-items:center;gap:8px;font-size:13.5px;font-weight:800;display:flex}.tp-card__team img{object-fit:contain;flex-shrink:0;width:26px;height:26px}.tp-card__team span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tp-card__team--away{text-align:right;flex-direction:row-reverse}.tp-card__vs{text-align:center;min-width:36px;color:var(--text-muted);font-size:13px;font-weight:800}.tp-card__pick{justify-content:space-between;align-items:center;gap:12px;display:flex}.tp-card__pick-main{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.tp-card__pick-text{color:var(--text-primary);overflow-wrap:anywhere;font-size:16px;font-weight:800;line-height:1.3}.tp-card__odd{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.tp-card__odd-value{letter-spacing:-.5px;color:var(--accent-strong);font-size:26px;font-weight:800}.tp-card__bookmaker{color:var(--text-on-accent);white-space:nowrap;border-radius:6px;padding:4px 10px;font-size:10.5px;font-weight:800;box-shadow:0 2px 6px #0000001f}.tp-card__comment{border-left:3px solid var(--border);background:var(--bg-subtle);color:var(--text-strong);overflow-wrap:anywhere;border-radius:0 10px 10px 0;padding:10px 14px;font-size:13px;font-style:italic;line-height:1.55}.tp-card__foot{border-top:1px solid var(--bg-tertiary);align-items:center;gap:12px;padding-top:12px;display:flex}.tp-card__units{color:var(--text-muted);margin-left:auto;font-size:13px;font-weight:800}.tp-card__units--won{color:var(--accent-strong)}.tp-card__units--lost{color:var(--live-red)}.tp-card__units--pending{color:#b7791f}.tp-confirm{gap:8px;display:flex}.tp-like{background:var(--bg-subtle);color:var(--text-secondary);border-radius:20px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:800;transition:background .15s,color .15s,transform .15s;display:inline-flex}.tp-like:hover:not(:disabled){color:var(--live-red);background:#fdecef;transform:scale(1.04)}.tp-like--on{color:var(--live-red);background:#fdecef}.tp-like:disabled{opacity:.55;cursor:default}.tp-modal__overlay{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b12209e;justify-content:center;align-items:center;padding:20px;animation:.18s tp-fade;display:flex;position:fixed;inset:0}@keyframes tp-fade{0%{opacity:0}to{opacity:1}}@keyframes tp-pop{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}.tp-modal{background:var(--bg-secondary);border-radius:22px;flex-direction:column;width:100%;max-width:780px;max-height:min(90dvh,880px);animation:.24s cubic-bezier(.22,1,.36,1) tp-pop;display:flex;overflow:hidden;box-shadow:0 30px 80px #0f172a59}.tp-modal__head{color:var(--text-on-accent);background:radial-gradient(circle at 12% 0,#00d47e4d,#0000 55%),linear-gradient(135deg,#0b1220,#111d2e);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;display:flex}.tp-modal__title{font-size:20px;font-weight:800}.tp-modal__subtitle{color:#ffffffb3;margin-top:4px;font-size:13px}.tp-modal__close{width:36px;height:36px;color:var(--text-on-accent);background:#ffffff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s;display:flex}.tp-modal__close:hover{background:#ffffff3d}.tp-modal__toolbar{border-bottom:1px solid var(--bg-tertiary);flex-direction:column;gap:12px;padding:16px 20px 12px;display:flex}.tp-search{border:1px solid var(--border);background:var(--bg-subtle);width:100%;color:var(--text-primary);border-radius:12px;outline:none;padding:11px 16px;font-size:14px;transition:border-color .15s,background .15s}.tp-search:focus{border-color:var(--accent);background:var(--bg-secondary)}.tp-days{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.tp-days::-webkit-scrollbar{display:none}.tp-modal__list{overscroll-behavior:contain;background:var(--bg-subtle);flex:1;min-height:160px;padding:0 16px 12px;overflow-y:auto}.tp-modal__loading{padding-top:16px}.tp-day__title{z-index:2;background:var(--bg-subtle);letter-spacing:.6px;text-transform:uppercase;color:var(--text-secondary);margin:0 -16px 10px;padding:14px 16px 8px;font-size:12px;font-weight:800;position:sticky;top:0}.tp-fx{border:1px solid var(--border);background:var(--bg-secondary);border-radius:14px;margin-bottom:10px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.tp-fx:hover{border-color:var(--border-strong)}.tp-fx--open{border-color:var(--accent);box-shadow:0 8px 22px #00b86c1f}.tp-fx__head{text-align:left;background:0 0;grid-template-columns:52px minmax(0,1.2fr) minmax(0,1fr) 20px;align-items:center;gap:12px;width:100%;padding:12px 14px;display:grid}.tp-fx__time{color:var(--text-primary);font-size:13px;font-weight:800}.tp-fx__teams{flex-direction:column;gap:5px;min-width:0;display:flex}.tp-fx__team{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:flex;overflow:hidden}.tp-fx__team img{object-fit:contain;flex-shrink:0;width:18px;height:18px}.tp-fx__meta{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.tp-fx__league{max-width:100%;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:flex;overflow:hidden}.tp-fx__league img{object-fit:contain;flex-shrink:0;width:14px;height:14px}.tp-fx__ai{max-width:100%;color:var(--accent-strong);text-overflow:ellipsis;white-space:nowrap;background:#00b86c1a;border-radius:20px;padding:3px 9px;font-size:11px;font-weight:800;overflow:hidden}.tp-fx__chevron{color:var(--text-muted);transition:transform .2s}.tp-fx--open .tp-fx__chevron{transform:rotate(180deg)}.tp-fx__body{border-top:1px solid var(--bg-tertiary);flex-direction:column;gap:16px;padding:4px 14px 16px;display:flex}.tp-mkt__title{color:var(--text-strong);justify-content:space-between;align-items:center;gap:10px;margin:12px 0 8px;font-size:12.5px;font-weight:800;display:flex}.tp-mkt__done{background:var(--bg-tertiary);color:var(--text-secondary);border-radius:10px;padding:2px 8px;font-size:10.5px;font-weight:700}.tp-options{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;display:grid}.tp-option{border:1px solid var(--border);background:var(--bg-subtle);border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:10px 8px;transition:border-color .15s,background .15s,transform .15s;display:flex}.tp-option:hover:not(:disabled){border-color:var(--accent);background:var(--bg-secondary);transform:translateY(-1px)}.tp-option--selected,.tp-option--selected:hover:not(:disabled){background:linear-gradient(135deg, var(--accent-bright), var(--accent-strong));color:var(--text-on-accent);border-color:#0000;box-shadow:0 8px 18px #00b86c59}.tp-option:disabled{opacity:.42;cursor:not-allowed}.tp-option:disabled .tp-option__odd{text-decoration:line-through}.tp-option__label{color:var(--text-secondary);text-align:center;font-size:11.5px;font-weight:700}.tp-option__odd{color:var(--text-primary);font-size:18px;font-weight:800}.tp-option__book{color:var(--text-muted);font-size:10.5px;font-weight:700}.tp-option--selected .tp-option__label,.tp-option--selected .tp-option__odd,.tp-option--selected .tp-option__book{color:var(--text-on-accent)}.tp-slip{border-top:1px solid var(--border);background:var(--bg-secondary);flex-direction:column;gap:10px;padding:14px 20px 16px;display:flex;box-shadow:0 -10px 24px #0f172a0f}.tp-slip__hint{text-align:center;color:var(--text-muted);padding:8px 0;font-size:13px;font-weight:600}.tp-slip__match{color:var(--text-muted);font-size:12px;font-weight:700}.tp-slip__pick{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:10px;margin-top:3px;font-size:15px;display:flex}.tp-slip__odd{color:var(--accent-strong);font-size:18px;font-weight:800}.tp-slip__book{background:var(--bg-tertiary);color:var(--text-secondary);border-radius:6px;padding:3px 9px;font-size:11px;font-weight:800}.tp-slip__row{gap:10px;display:flex}.tp-slip__comment{border:1px solid var(--border);background:var(--bg-subtle);min-width:0;color:var(--text-primary);border-radius:10px;outline:none;flex:1;padding:11px 14px;font-size:14px;transition:border-color .15s,background .15s}.tp-slip__comment:focus{border-color:var(--accent);background:var(--bg-secondary)}.tp-slip__submit{flex-shrink:0;padding:11px 24px}.tp-slip__error{color:#b81f34;background:#fdecef;border-radius:8px;padding:9px 12px;font-size:12.5px;font-weight:600}.tp-slip__note{color:var(--text-muted);font-size:11.5px;line-height:1.5}.tp-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;width:100%;max-width:780px;margin:8px auto 12px;display:grid}.tp-podium--2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:520px}.tp-podium--1{grid-template-columns:minmax(0,280px);justify-content:center}.tp-pod{min-width:0;color:inherit;flex-direction:column;transition:transform .2s;display:flex}.tp-pod:hover{transform:translateY(-4px)}.tp-pod__card{border:1px solid var(--border);background:var(--bg-secondary);text-align:center;border-bottom:0;border-radius:20px 20px 0 0;flex-direction:column;align-items:center;gap:8px;padding:22px 12px 18px;display:flex;position:relative}.tp-pod--1 .tp-pod__card{border-color:#f5c518;padding-top:34px;box-shadow:0 18px 40px #f5a62338}.tp-pod__crown{color:var(--gold);position:absolute;top:6px}.tp-pod__name{max-width:100%;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;overflow:hidden}.tp-pod__profit{letter-spacing:-.4px;font-size:24px;font-weight:800}.tp-pod__sub{color:var(--text-muted);font-size:12px;font-weight:600}.tp-pod__base{color:var(--text-on-accent);border-radius:0 0 14px 14px;justify-content:center;align-items:center;font-size:26px;font-weight:800;display:flex}.tp-pod--1 .tp-pod__base{background:linear-gradient(135deg, #ffd76a, var(--gold));height:64px}.tp-pod--2 .tp-pod__base{background:linear-gradient(135deg, var(--border-strong), var(--text-muted));height:46px}.tp-pod--3 .tp-pod__base{background:linear-gradient(135deg,#e2a877,#b87333);height:34px}.tp-table{border:1px solid var(--border);background:var(--bg-secondary);border-radius:18px;overflow:hidden}.tp-row{border-bottom:1px solid var(--bg-tertiary);color:var(--text-primary);grid-template-columns:48px minmax(0,1.7fr) 70px 86px 84px 92px 76px 160px;align-items:center;gap:8px;padding:13px 18px;font-size:14px;font-weight:700;transition:background .15s;display:grid}.tp-row:last-child{border-bottom:0}a.tp-row:hover{background:var(--bg-subtle)}.tp-row--head{background:var(--bg-subtle);letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted);padding:12px 18px;font-size:11px;font-weight:800}.tp-row--me{background:#00b86c12}.tp-row__rank{color:var(--text-secondary);font-weight:800}.tp-row__user{align-items:center;gap:10px;min-width:0;display:flex}.tp-row__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tp-profile{max-width:1100px;margin:0 auto;padding:28px 0 72px}.tp-crumbs{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;font-size:13px;display:flex}.tp-crumbs a{color:var(--text-secondary);font-weight:600}.tp-crumbs a:hover{color:var(--accent)}.tp-crumbs__current{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.tp-hero{color:var(--text-on-accent);background:radial-gradient(circle at 12% 15%,#00d47e47,#0000 45%),radial-gradient(circle at 90% 90%,#3b82f638,#0000 45%),linear-gradient(135deg,#0b1220,#111d2e);border-radius:24px;justify-content:space-between;align-items:center;gap:28px;padding:32px 36px;display:flex}.tp-hero__who{align-items:center;gap:22px;min-width:0;display:flex}.tp-hero__text{min-width:0}.tp-hero__name{letter-spacing:-.5px;overflow-wrap:anywhere;font-size:32px;font-weight:800;line-height:1.15}.tp-hero__name--editable{align-items:center;gap:10px;display:inline-flex}.tp-name-edit-trigger{color:#ffffffd9;background:#ffffff24;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:background .15s;display:inline-flex}.tp-name-edit-trigger:hover{background:#ffffff42}.tp-name-edit{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tp-name-edit__input{letter-spacing:-.3px;color:#0b1220;background:#fff;border:none;border-radius:10px;max-width:min(260px,60vw);padding:6px 12px;font-size:22px;font-weight:800}.tp-name-edit__btn{color:#fff;background:#ffffff2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:800;transition:background .15s;display:inline-flex}.tp-name-edit__btn:hover:not(:disabled){background:#ffffff4d}.tp-name-edit__btn--cancel{background:#e5344a4d}.tp-name-edit__btn--cancel:hover:not(:disabled){background:#e5344a73}.tp-name-edit__btn:disabled{opacity:.6}.tp-name-edit__error{color:#ff6b7d;width:100%;font-size:12px;font-weight:600}.tp-avatar-wrap{flex-shrink:0;display:inline-flex;position:relative}.tp-avatar-edit-btn{background:var(--accent);color:#fff;border:2px solid #111d2e;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s,transform .15s;display:flex;position:absolute;bottom:-2px;right:-2px}.tp-avatar-edit-btn:hover:not(:disabled){background:var(--accent-bright);transform:scale(1.06)}.tp-avatar-edit-btn:disabled{opacity:.6}.tp-avatar-error{color:#ff6b7d;width:max-content;max-width:200px;margin-top:6px;font-size:12px;font-weight:600;position:absolute;top:100%;left:0}.tp-hero__badges{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.tp-hero__since{color:#fff9;margin-top:10px;font-size:13px}.tp-rank-pill{background:#ffffff24;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:800}.tp-rank-pill--muted{color:#ffffffb3;background:#ffffff14}.tp-hero__numbers{flex-shrink:0;gap:12px;display:flex}.tp-hero__num{background:#ffffff1a;border-radius:16px;flex-direction:column;align-items:center;gap:4px;min-width:116px;padding:16px 18px;display:flex}.tp-hero__num-value{letter-spacing:-.4px;font-size:26px;font-weight:800}.tp-hero__num-value--pos{color:var(--accent-bright)}.tp-hero__num-value--neg{color:#ff6b7d}.tp-hero__num-label{letter-spacing:.4px;text-transform:uppercase;color:#fff9;font-size:11px;font-weight:700}.tp-stats{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:14px;margin:22px 0;display:grid}.tp-stat{border:1px solid var(--border);background:var(--bg-secondary);border-radius:18px;flex-direction:column;gap:6px;padding:18px 20px;display:flex}.tp-stat__label{letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted);font-size:11.5px;font-weight:800}.tp-stat__value{letter-spacing:-.4px;color:var(--text-primary);overflow-wrap:anywhere;font-size:24px;font-weight:800}.tp-stat__value--good{color:var(--accent-strong)}.tp-stat__value--bad{color:var(--live-red)}.tp-stat__hint{color:var(--text-muted);font-size:12px}.tp-panels{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:16px;margin-bottom:36px;display:grid}.tp-panel{border:1px solid var(--border);background:var(--bg-secondary);border-radius:20px;min-width:0;padding:24px}.tp-panel__title{color:var(--text-primary);margin-bottom:14px;font-size:17px;font-weight:800}.tp-panel__title--spaced{margin-top:28px}.tp-panel__note{color:var(--text-muted);margin-top:12px;font-size:12.5px;line-height:1.55}.tp-markets{flex-direction:column;gap:16px;list-style:none;display:flex}.tp-markets__top{color:var(--text-primary);justify-content:space-between;align-items:center;margin-bottom:7px;font-size:14px;font-weight:800;display:flex}.tp-markets__sub{color:var(--text-muted);margin-top:6px;font-size:12px;display:block}.tp-bar{background:var(--bg-tertiary);border-radius:4px;height:7px;overflow:hidden}.tp-bar__fill{background:linear-gradient(90deg, var(--accent-bright), var(--accent));border-radius:4px;height:100%}.tp-months{align-items:stretch;gap:10px;min-height:210px;padding-top:6px;display:flex}.tp-month{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.tp-month__pos,.tp-month__neg{justify-content:center;width:100%;height:80px;display:flex}.tp-month__pos{border-bottom:2px solid var(--border);align-items:flex-end}.tp-month__neg{align-items:flex-start}.tp-month__bar{width:min(100%,34px);min-height:3px}.tp-month__bar--pos{background:linear-gradient(180deg, var(--accent-bright), var(--accent));border-radius:8px 8px 0 0}.tp-month__bar--neg{background:linear-gradient(180deg, #ff6b7d, var(--live-red));border-radius:0 0 8px 8px}.tp-month__value{margin-top:8px;font-size:12px;font-weight:800}.tp-month__label{color:var(--text-muted);font-size:11.5px;font-weight:700}.tp-picks__title{color:var(--text-primary);overflow-wrap:anywhere;margin-bottom:16px;font-size:22px;font-weight:800}.tp-status{align-items:center;gap:5px;display:inline-flex}.tp-card--pending{border-color:#f3dfaa;border-left-color:var(--gold);background:#fffbf1}.tp-card--won{border-color:#bde7cf;border-left-color:var(--accent);background:#f3fbf7}.tp-card--lost{border-color:#f4c9d0;border-left-color:var(--live-red);background:#fff6f7}.tp-card--void{border-color:var(--border);border-left-color:var(--border-strong);background:var(--bg-subtle)}.tp-card--won .tp-card__match,.tp-card--lost .tp-card__match,.tp-card--pending .tp-card__match{background:#ffffffb3}.tp-card--won .tp-card__foot{border-top-color:#d3eee0}.tp-card--lost .tp-card__foot{border-top-color:#f7d9de}.tp-card--pending .tp-card__foot{border-top-color:#f6e9c6}.tp-card--won .tp-status--won{background:var(--accent);color:#fff}.tp-card--lost .tp-status--lost{background:var(--live-red);color:#fff}:root[data-theme=dark] .tp-card--pending{background:#ffb94d12;border-color:#ffb94d4d}:root[data-theme=dark] .tp-card--won{background:#00b86c14;border-color:#00b86c59}:root[data-theme=dark] .tp-card--lost{background:#ff5b7014;border-color:#ff5b7059}:root[data-theme=dark] .tp-card--won .tp-card__match,:root[data-theme=dark] .tp-card--lost .tp-card__match,:root[data-theme=dark] .tp-card--pending .tp-card__match{background:#ffffff0d}@media (max-width:900px){.tp-hero{flex-direction:column;align-items:flex-start}.tp-hero__numbers{width:100%}.tp-hero__num{flex:1;min-width:0}}@media (max-width:760px){.tp-hide-sm{display:none}.tp-row{grid-template-columns:34px minmax(0,1fr) 54px 64px 82px;padding:12px 14px}.tp-podium{gap:8px}.tp-pod__card{padding:18px 6px 14px}.tp-pod__profit{font-size:17px}.tp-fx__head{grid-template-columns:46px minmax(0,1fr) 20px}.tp-fx__meta{display:none}}@media (max-width:560px){.tp-modal__overlay{align-items:flex-end;padding:0}.tp-modal{border-radius:22px 22px 0 0;max-width:none;max-height:94dvh}.tp-slip__row{flex-direction:column}.tp-hero{border-radius:18px;padding:24px 20px}.tp-hero__who{flex-direction:column;align-items:flex-start;gap:14px}.tp-hero__name{font-size:26px}.tp-toolbar__right{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.tp-modal,.tp-modal__overlay,.tp-skel{animation:none}}:root[data-theme=dark] .tp-link-btn--danger:hover:not(:disabled){color:var(--live-red)}:root[data-theme=dark] .tp-tier--challenger{color:var(--scheduled-blue)}:root[data-theme=dark] .tp-tier--expert{color:#b79dfb}:root[data-theme=dark] .tp-status--pending,:root[data-theme=dark] .tp-card__units--pending{color:var(--gold)}:root[data-theme=dark] .tp-status--pending{background:#ffb94d29}:root[data-theme=dark] .tp-status--lost,:root[data-theme=dark] .tp-notice,:root[data-theme=dark] .tp-slip__error{color:var(--live-red);background:#ff5b7024}:root[data-theme=dark] .tp-like:hover:not(:disabled),:root[data-theme=dark] .tp-like--on{background:#ff5b7024}
