.user-main-shell:has(.friends-manager-detail-page){width:min(100%,82rem);padding:1.2rem 1.5rem max(3.5rem, env(safe-area-inset-bottom))}.user-page:has(.friends-manager-detail-page):before{opacity:.12}.friends-manager-detail-page{min-width:0;color:var(--color-white)}.friends-manager-detail-page .friends-manager-page{gap:1.15rem;width:100%;padding:0}.friends-manager-detail-page .friends-manager-breadcrumb{gap:.55rem;min-width:0;padding:.1rem .45rem;font-size:.76rem;line-height:1.5}.friends-manager-detail-page .friends-manager-breadcrumb strong{overflow-wrap:anywhere;min-width:0}.friends-manager-detail-page .friends-manager-summary,.friends-manager-detail-page .friends-manager-card,.friends-manager-detail-page .friends-manager-section-card,.friends-manager-detail-page .friends-manager-chronology{border:1px solid color-mix(in srgb, var(--color-blue-soft) 17%, transparent);border-radius:var(--radius-card);background:linear-gradient(115deg, var(--color-card-strong), var(--color-card) 65%);min-width:0;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-white) 1.5%, transparent);gap:1rem;padding:1.3rem;display:grid}.friends-manager-detail-page .friends-manager-summary{gap:1.25rem}.friends-manager-detail-page .friends-manager-summary-top{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:center;gap:1.2rem;display:grid}.friends-manager-detail-page .friends-manager-title-block{min-width:0;display:block}.friends-manager-detail-page .friends-manager-heading-labels{flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:.65rem;display:flex}.friends-manager-detail-page .friends-manager-heading-labels .user-page-kicker{color:var(--color-gold);letter-spacing:.14em;margin:0;font-size:.64rem;font-weight:760}.friends-manager-detail-page .friends-manager-tournament-status{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-success) 6%, transparent);color:color-mix(in srgb, var(--color-success) 72%, var(--color-white));letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:.4rem;padding:.35rem .65rem;font-size:.62rem;font-weight:760;line-height:1.2;display:inline-flex}.friends-manager-detail-page .friends-manager-tournament-status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:.38rem;height:.38rem}.friends-manager-detail-page .friends-manager-tournament-status>i,.friends-manager-detail-page .friends-manager-match-status>i{display:none}.friends-manager-detail-page .friends-manager-tournament-status[data-status=PENDING],.friends-manager-detail-page .friends-manager-tournament-status[data-status=LOCKED]{background:color-mix(in srgb, var(--color-gold) 6%, transparent);color:var(--color-gold)}.friends-manager-detail-page .friends-manager-tournament-status[data-status=COMPLETED],.friends-manager-detail-page .friends-manager-tournament-status[data-status=CANCELLED]{background:color-mix(in srgb, var(--color-muted) 6%, transparent);color:var(--color-muted)}.friends-manager-detail-page .friends-manager-title-block h1{overflow-wrap:anywhere;letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(1.7rem,2.7vw,2.55rem);font-weight:800;line-height:1.08}.friends-manager-detail-page .friends-manager-title-block p{overflow-wrap:anywhere;color:var(--color-muted);margin:.4rem 0 0;font-size:.87rem;line-height:1.5}.friends-manager-detail-page .friends-manager-invite-box{border-color:color-mix(in srgb, var(--color-blue-soft) 13%, transparent);border-radius:var(--radius-base);background:color-mix(in srgb, var(--color-background) 25%, transparent);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.85rem;display:grid;overflow:visible}.friends-manager-detail-page .friends-manager-invite-code>span{color:var(--color-muted);letter-spacing:.055em;font-size:.6rem}.friends-manager-detail-page .friends-manager-invite-code strong{color:var(--color-gold);font-size:.9rem}.friends-manager-detail-page .friends-manager-invite-actions{flex-wrap:nowrap;gap:.4rem}.friends-manager-detail-page .friends-manager-invite-actions .friends-manager-small-button{letter-spacing:.015em;flex:1;min-height:2.6rem;padding:.55rem .7rem;font-size:.63rem}.friends-manager-detail-page .friends-manager-visibility-toggle{grid-column:1/-1;gap:.5rem;width:fit-content;padding:0}.friends-manager-detail-page .friends-manager-visibility-toggle input{width:1rem;height:1rem;accent-color:var(--color-button-blue)}.friends-manager-detail-page .friends-manager-visibility-toggle span{flex-wrap:wrap;align-items:baseline;column-gap:.55rem;display:flex}.friends-manager-detail-page .friends-manager-visibility-toggle strong{letter-spacing:.03em;font-size:.63rem}.friends-manager-detail-page .friends-manager-visibility-toggle small{font-size:.65rem}.friends-manager-detail-page .friends-manager-stats-row{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(12rem,1.3fr);gap:.65rem;display:grid}.friends-manager-detail-page .friends-manager-stat{border:1px solid color-mix(in srgb, var(--color-blue-soft) 13%, transparent);border-radius:var(--radius-base);background:color-mix(in srgb, var(--color-background) 20%, transparent);align-items:center;gap:.7rem;padding:.85rem .95rem;display:flex}.friends-manager-detail-page .friends-manager-stat>svg{width:1.55rem;height:1.55rem;color:var(--color-gold);stroke-width:1.65px;flex:none}.friends-manager-detail-page .friends-manager-stat>span{gap:.35rem;min-width:0;display:grid}.friends-manager-detail-page .friends-manager-stat small{color:var(--color-muted);letter-spacing:.085em;font-size:.59rem;line-height:1.3}.friends-manager-detail-page .friends-manager-stat strong{font-size:1.05rem;font-weight:740;line-height:1.25}.friends-manager-detail-page .friends-manager-stat:last-child strong{font-size:.89rem}.friends-manager-detail-page .friends-manager-deadline-edit{border:1px solid color-mix(in srgb, var(--color-blue-soft) 18%, transparent);border-radius:var(--radius-pill);background:var(--color-surface-elevated);width:2rem;height:2rem;color:var(--color-white);cursor:pointer;flex:none;place-items:center;margin-left:auto;display:inline-grid}.friends-manager-detail-page .friends-manager-deadline-edit svg{width:.9rem;height:.9rem}.friends-manager-detail-page .friends-manager-card-heading-row,.friends-manager-detail-page .friends-manager-section-heading{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.friends-manager-detail-page .friends-manager-section-title,.friends-manager-detail-page .friends-manager-section-heading>div{align-items:center;gap:.8rem;min-width:0;display:flex}.friends-manager-detail-page .friends-manager-section-title>div,.friends-manager-detail-page .friends-manager-section-heading>div>div{min-width:0}.friends-manager-detail-page .friends-manager-section-icon{border:1px solid color-mix(in srgb, var(--color-gold) 11%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-gold) 7%, transparent);width:2.7rem;height:2.7rem;color:var(--color-gold);flex:none;place-items:center;display:inline-grid}.friends-manager-detail-page .friends-manager-section-icon svg{stroke-width:1.7px;width:1.4rem;height:1.4rem}.friends-manager-detail-page .friends-manager-section-title>svg{border:1px solid color-mix(in srgb, var(--color-gold) 11%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-gold) 7%, transparent);width:2.7rem;height:2.7rem;color:var(--color-gold);stroke-width:1.7px;flex:none;padding:.6rem}.friends-manager-detail-page .friends-manager-card h2,.friends-manager-detail-page .friends-manager-section-card h2,.friends-manager-detail-page .friends-manager-chronology h2{color:var(--color-white);letter-spacing:-.015em;text-transform:uppercase;margin:0;font-size:1.07rem;font-weight:760;line-height:1.25}.friends-manager-detail-page .friends-manager-section-title p,.friends-manager-detail-page .friends-manager-section-heading p{color:var(--color-muted);margin:.22rem 0 0;font-size:.78rem;line-height:1.45}.friends-manager-detail-page .friends-manager-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.friends-manager-detail-page .friends-manager-small-button{border:1px solid color-mix(in srgb, var(--color-blue-soft) 25%, transparent);border-radius:var(--radius-pill);background:var(--color-surface-elevated);min-height:2.6rem;box-shadow:none;color:var(--color-white);letter-spacing:.035em;padding:.65rem 1rem;font-size:.67rem;font-weight:760;line-height:1.25;transition:background .16s,border-color .16s}.friends-manager-detail-page .friends-manager-small-button-primary{border-color:color-mix(in srgb, var(--color-button-blue) 62%, var(--color-muted));background:var(--color-button-blue);box-shadow:none}.friends-manager-detail-page .friends-manager-small-button:hover{background:var(--color-card-strong);transform:none}.friends-manager-detail-page .friends-manager-small-button-primary:hover{background:var(--color-button-blue-hover)}.friends-manager-detail-page .friends-manager-match-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.9rem;min-width:0;display:grid}.friends-manager-detail-page .friends-manager-match-column{gap:.5rem;min-width:0;display:grid}.friends-manager-detail-page .friends-manager-match-row{border:1px solid color-mix(in srgb, var(--color-blue-soft) 14%, transparent);border-radius:var(--radius-base);background:color-mix(in srgb, var(--color-background) 16%, var(--color-card));grid-template-columns:1.85rem minmax(0,1fr) auto auto;align-items:center;gap:.65rem;min-height:3.8rem;padding:.45rem .65rem;display:grid;overflow:visible}.friends-manager-detail-page .friends-manager-match-index{background:color-mix(in srgb, var(--color-blue) 19%, var(--color-card-strong));width:1.85rem;color:var(--color-white);font-size:.76rem}.friends-manager-detail-page .friends-manager-match-teams{grid-column:2;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.4rem;min-width:0;display:grid}.friends-manager-detail-page .friends-manager-team-pill{gap:.42rem}.friends-manager-detail-page .friends-manager-match-teams>:last-child{text-align:right;flex-direction:row-reverse}.friends-manager-detail-page .friends-manager-team-logo{object-fit:contain;background-color:#0000;background-size:contain;border:0;border-radius:0;width:1.8rem;height:2.15rem}.friends-manager-detail-page .friends-manager-team-logo img{object-fit:contain;width:100%;height:100%}.friends-manager-detail-page .arena-team-mark-monochrome{filter:brightness(0)invert()}.friends-manager-detail-page .friends-manager-team-name{overflow-wrap:anywhere;white-space:normal;text-overflow:clip;font-size:.76rem;font-weight:600;line-height:1.3;overflow:visible}.friends-manager-detail-page .friends-manager-match-vs{color:var(--color-muted);text-transform:uppercase;font-size:.61rem}.friends-manager-detail-page .friends-manager-match-status{color:var(--color-muted);align-items:center;gap:.4rem;font-size:.67rem;font-weight:550;display:flex}.friends-manager-detail-page .friends-manager-match-status:before{content:"";background:var(--color-success);border-radius:50%;flex:none;width:.44rem;height:.44rem}.friends-manager-detail-page .friends-manager-match-row-disabled{opacity:1}.friends-manager-detail-page .friends-manager-match-row-disabled .friends-manager-match-status:before{background:var(--color-muted-soft)}.friends-manager-detail-page .friends-manager-match-toggle{border-color:color-mix(in srgb, var(--color-blue-soft) 20%, transparent);background:var(--color-surface-elevated);min-height:2.35rem;color:var(--color-white);letter-spacing:.015em;padding:.5rem .72rem;font-size:.61rem}.friends-manager-detail-page .friends-manager-match-toggle:hover{background:var(--color-card-strong)}.friends-manager-detail-page .friends-manager-round-footer{align-items:center;gap:1.3rem;min-width:0;padding:.65rem .65rem .1rem;display:flex}.friends-manager-detail-page .friends-manager-round-footer>button{min-width:17rem}.friends-manager-detail-page .friends-manager-round-footer>p,.friends-manager-detail-page .friends-manager-round-footer>span{border-left:1px solid color-mix(in srgb, var(--color-blue-soft) 27%, transparent);color:var(--color-muted);margin:0;padding-left:1.25rem;font-size:.74rem;line-height:1.5}.friends-manager-detail-page .friends-manager-participant-toolbar{align-items:center;gap:1rem;min-width:0;display:flex}.friends-manager-detail-page .friends-manager-participant-filters{flex:none;gap:.6rem;display:flex}.friends-manager-detail-page .friends-manager-participant-filters button,.friends-manager-detail-page .friends-manager-participant-pagination button,.friends-manager-detail-page .friends-manager-mobile-sort button{border:1px solid color-mix(in srgb, var(--color-blue-soft) 20%, transparent);border-radius:var(--radius-pill);background:var(--color-surface-elevated);min-height:2.6rem;color:var(--color-white);font:inherit;letter-spacing:.025em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;padding:.6rem 1.3rem;font-size:.66rem;font-weight:720;display:inline-flex}.friends-manager-detail-page .friends-manager-participant-filters button[aria-pressed=true],.friends-manager-detail-page .friends-manager-participant-pagination button[aria-current=page]{border-color:color-mix(in srgb, var(--color-button-blue) 70%, var(--color-muted));background:var(--color-button-blue)}.friends-manager-detail-page .friends-manager-search{border-color:color-mix(in srgb, var(--color-blue-soft) 17%, transparent);background:color-mix(in srgb, var(--color-background) 13%, var(--color-card-strong));flex:1;min-width:0;min-height:2.6rem;padding:.65rem 1rem}.friends-manager-detail-page .friends-manager-search svg{color:var(--color-button-blue-hover)}.friends-manager-detail-page .friends-manager-search input{font-size:.77rem}.friends-manager-detail-page .friends-manager-search input::placeholder{color:var(--color-muted);opacity:1}.friends-manager-detail-page .friends-manager-mobile-sort{display:none}.friends-manager-detail-page .friends-manager-participant-table-wrap{min-width:0}.friends-manager-detail-page .friends-manager-participant-table{table-layout:fixed;border-collapse:separate;border-spacing:0 .35rem;width:100%;font-size:.82rem}.friends-manager-detail-page .friends-manager-participant-table th{text-align:center;color:var(--color-muted);letter-spacing:.055em;text-transform:uppercase;padding:0 .75rem .25rem;font-size:.62rem;font-weight:680;line-height:1.5}.friends-manager-detail-page .friends-manager-participant-table th:first-child{text-align:left;width:29%}.friends-manager-detail-page .friends-manager-participant-table th:nth-child(2){width:16%}.friends-manager-detail-page .friends-manager-participant-table th:last-child{width:23%}.friends-manager-detail-page .friends-manager-participant-table th button{min-height:2rem;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;border-radius:.5rem;justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.friends-manager-detail-page .friends-manager-sort-indicator{color:var(--color-muted);font-size:.88rem}.friends-manager-detail-page [aria-sort=ascending] .friends-manager-sort-indicator,.friends-manager-detail-page [aria-sort=descending] .friends-manager-sort-indicator{color:var(--color-gold)}.friends-manager-detail-page .friends-manager-participant-table .friends-manager-participant-row{background:0 0;border:0;padding:0;display:table-row;overflow:visible}.friends-manager-detail-page .friends-manager-participant-table td{border-block:1px solid color-mix(in srgb, var(--color-blue-soft) 13%, transparent);background:color-mix(in srgb, var(--color-background) 15%, var(--color-card));text-align:center;vertical-align:middle;overflow-wrap:anywhere;padding:.7rem .75rem}.friends-manager-detail-page .friends-manager-participant-table td:first-child{border-left:1px solid color-mix(in srgb, var(--color-blue-soft) 13%, transparent);text-align:left;border-radius:1.15rem 0 0 1.15rem}.friends-manager-detail-page .friends-manager-participant-table td:last-child{border-right:1px solid color-mix(in srgb, var(--color-blue-soft) 13%, transparent);border-radius:0 1.15rem 1.15rem 0}.friends-manager-detail-page .friends-manager-participant-user strong,.friends-manager-detail-page .friends-manager-participant-user small{display:block}.friends-manager-detail-page .friends-manager-participant-user strong{font-size:.85rem;font-weight:690;line-height:1.4}.friends-manager-detail-page .friends-manager-participant-user small{color:var(--color-muted);margin-top:.18rem;font-size:.72rem;font-weight:450;line-height:1.4}.friends-manager-detail-page .friends-manager-participant-status{max-width:100%;color:color-mix(in srgb, var(--color-success) 70%, var(--color-white));letter-spacing:.025em;justify-content:center;margin:0;padding:.4rem .65rem;font-size:.6rem;line-height:1.3;display:inline-flex}.friends-manager-detail-page .friends-manager-participant-status-pending{color:var(--color-gold)}.friends-manager-detail-page .friends-manager-participant-status[data-status=ELIMINATED]{border-color:color-mix(in srgb, var(--color-muted) 27%, transparent);color:var(--color-muted)}.friends-manager-detail-page .friends-manager-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;width:auto;min-width:0;max-width:100%;display:inline-flex}.friends-manager-detail-page .friends-manager-row-actions button{border:1px solid color-mix(in srgb, var(--color-blue-soft) 19%, transparent);border-radius:var(--radius-pill);background:var(--color-surface-elevated);width:2.2rem;height:2.2rem;color:var(--color-white);flex:none;place-items:center;display:inline-grid}.friends-manager-detail-page .friends-manager-row-actions .friends-manager-icon-positive{color:var(--color-success)}.friends-manager-detail-page .friends-manager-row-actions .friends-manager-icon-danger{color:var(--color-muted)}.friends-manager-detail-page .friends-manager-participant-pagination{justify-content:space-between;align-items:center;gap:1rem;min-width:0;margin-top:.25rem;display:flex}.friends-manager-detail-page .friends-manager-participant-pagination p{color:var(--color-muted);margin:0;font-size:.75rem;line-height:1.4}.friends-manager-detail-page .friends-manager-participant-pagination nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.friends-manager-detail-page .friends-manager-participant-pagination button{width:2.6rem;height:2.6rem;padding:0;font-size:.82rem}.friends-manager-detail-page .friends-manager-participant-pagination button svg{width:1rem;height:1rem}.friends-manager-detail-page .friends-manager-participant-empty{text-align:center;padding:1.5rem .75rem}.friends-manager-detail-page .friends-manager-participant-empty h3{margin:0 0 .4rem;font-size:1rem;font-weight:700}.friends-manager-detail-page .friends-manager-participant-empty p{color:var(--color-muted);margin:0;font-size:.8rem;line-height:1.5}.friends-manager-detail-page .friends-manager-chronology{gap:.9rem}.friends-manager-detail-page .friends-manager-chronology>h2,.friends-manager-detail-page .friends-manager-chronology>.friends-manager-section-title{align-items:center;gap:.7rem;display:flex}.friends-manager-detail-page .friends-manager-chronology>h2>svg{width:1.3rem;height:1.3rem;color:var(--color-gold)}.friends-manager-detail-page .friends-manager-history-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;min-width:0;display:grid}.friends-manager-detail-page .friends-manager-history-link{border:1px solid color-mix(in srgb, var(--color-blue-soft) 22%, transparent);border-radius:var(--radius-base);background:color-mix(in srgb, var(--color-background) 16%, var(--color-card));min-width:0;min-height:5rem;color:var(--color-white);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:.9rem;padding:.95rem;display:flex}.friends-manager-detail-page .friends-manager-history-link>svg:first-child{width:1.65rem;height:1.65rem;color:var(--color-gold);flex:none;margin:.3rem}.friends-manager-detail-page .friends-manager-history-link>span{gap:.32rem;min-width:0;display:grid}.friends-manager-detail-page .friends-manager-history-link strong{text-transform:uppercase;font-size:.83rem;font-weight:730;line-height:1.3}.friends-manager-detail-page .friends-manager-history-link small{color:var(--color-muted);font-size:.73rem;line-height:1.45}.friends-manager-detail-page .friends-manager-history-link>svg:last-child{background:var(--color-surface-elevated);width:1.6rem;height:1.6rem;color:var(--color-muted);border-radius:50%;flex:none;margin-left:auto;padding:.3rem}.friends-manager-detail-page .friends-manager-history-link:hover{border-color:color-mix(in srgb, var(--color-blue-soft) 40%, transparent);background:var(--color-card-strong)}.friends-manager-detail-page .friends-manager-delete-link{border-radius:var(--radius-pill);min-height:2.5rem;color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:end;align-items:center;gap:.45rem;padding:.5rem .8rem;font-size:.73rem;display:inline-flex}.friends-manager-detail-page .friends-manager-delete-link svg{width:.95rem;height:.95rem}.friends-manager-detail-page .friends-manager-delete-link:hover{color:var(--color-danger)}.friends-manager-detail-page .friends-manager-copy-message{margin:-.5rem .5rem 0;font-size:.77rem}.friends-manager-detail-page .friends-manager-movements-list .dashboard-movement-row{grid-template-columns:minmax(8rem,.4fr) minmax(0,1fr);align-items:start}.friends-manager-detail-page .friends-manager-movements-list time{color:var(--color-muted);font-size:.75rem;line-height:1.5}.friends-manager-detail-page .friends-manager-movements-list strong{overflow-wrap:anywhere}.friends-manager-detail-page button:disabled{opacity:.45;cursor:not-allowed;transform:none}.friends-manager-detail-page :is(button,a,input,select):focus-visible,.friends-manager-detail-page .friends-manager-search:focus-within{outline:2px solid var(--color-white);outline-offset:3px}.friends-manager-detail-page .friends-manager-search input:focus-visible{outline:none}@media (min-width:1200px){.friends-manager-detail-page .friends-manager-invite-box{grid-template-columns:auto minmax(0,1fr) 8.5rem;gap:.65rem}.friends-manager-detail-page .friends-manager-visibility-toggle{grid-column:auto;align-self:center}.friends-manager-detail-page .friends-manager-visibility-toggle span{display:grid}}@media (max-width:1100px){.friends-manager-detail-page .friends-manager-summary-top{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.friends-manager-detail-page .friends-manager-stats-row{grid-template-columns:repeat(4,minmax(0,1fr))}.friends-manager-detail-page .friends-manager-stat:last-child{grid-column:1/-1}.friends-manager-detail-page .friends-manager-stat:last-child>span{flex-wrap:wrap;align-items:baseline;column-gap:1rem;display:flex}.friends-manager-detail-page .friends-manager-stat:last-child strong{font-size:1rem}.friends-manager-detail-page .friends-manager-deadline-edit{width:2.5rem;height:2.5rem}.friends-manager-detail-page .friends-manager-match-row{gap:.4rem;padding-inline:.5rem}.friends-manager-detail-page .friends-manager-match-toggle{padding-inline:.5rem;font-size:.57rem}.friends-manager-detail-page .friends-manager-match-status{gap:.3rem;font-size:.6rem}.friends-manager-detail-page .friends-manager-team-logo{width:1.5rem;height:1.9rem}.friends-manager-detail-page .friends-manager-team-pill{gap:.3rem}.friends-manager-detail-page .friends-manager-team-name{font-size:.68rem}.friends-manager-detail-page .friends-manager-participant-table th:last-child{width:24%}.friends-manager-detail-page .friends-manager-row-actions{gap:.25rem}.friends-manager-detail-page .friends-manager-row-actions button{width:1.9rem;height:1.9rem}}@media (max-width:900px){.user-main-shell:has(.friends-manager-detail-page){padding-inline:1rem}.friends-manager-detail-page .friends-manager-summary-top{grid-template-columns:minmax(0,1fr)}.friends-manager-detail-page .friends-manager-invite-box{grid-template-columns:auto minmax(0,1fr) 10rem}.friends-manager-detail-page .friends-manager-visibility-toggle{grid-column:auto}.friends-manager-detail-page .friends-manager-visibility-toggle span{display:grid}.friends-manager-detail-page .friends-manager-match-columns{grid-template-columns:minmax(0,1fr);gap:.5rem}.friends-manager-detail-page .friends-manager-match-row{grid-template-columns:2rem minmax(0,1fr) auto auto;gap:.9rem;min-height:4rem;padding-inline:.75rem}.friends-manager-detail-page .friends-manager-team-logo{width:1.9rem;height:2.3rem}.friends-manager-detail-page .friends-manager-team-name{font-size:.85rem}.friends-manager-detail-page .friends-manager-match-status{font-size:.74rem}.friends-manager-detail-page .friends-manager-match-toggle{min-height:2.75rem;padding-inline:1rem;font-size:.65rem}.friends-manager-detail-page .friends-manager-participant-toolbar{flex-direction:column;align-items:stretch;gap:.7rem}.friends-manager-detail-page .friends-manager-search input{font-size:1rem}.friends-manager-detail-page .friends-manager-participant-table th:first-child{width:26%}.friends-manager-detail-page .friends-manager-participant-table th:nth-child(2){width:18%}.friends-manager-detail-page .friends-manager-participant-table th:last-child{width:26%}.friends-manager-detail-page .friends-manager-participant-table td,.friends-manager-detail-page .friends-manager-participant-table th{padding-inline:.5rem}}@media (max-width:767px){.user-main-shell:has(.friends-manager-detail-page){padding:.9rem .9rem max(2.5rem, env(safe-area-inset-bottom))}.friends-manager-detail-page .friends-manager-page{gap:.9rem}.friends-manager-detail-page .friends-manager-breadcrumb{gap:.35rem;padding:0 .1rem;font-size:.68rem}.friends-manager-detail-page .friends-manager-summary,.friends-manager-detail-page .friends-manager-card,.friends-manager-detail-page .friends-manager-section-card,.friends-manager-detail-page .friends-manager-chronology{border-radius:1.5rem;gap:.85rem;padding:1rem}.friends-manager-detail-page .friends-manager-summary-top{gap:1rem}.friends-manager-detail-page .friends-manager-title-block h1{font-size:clamp(1.55rem,6.4vw,2rem);line-height:1.12}.friends-manager-detail-page .friends-manager-title-block p{font-size:.8rem}.friends-manager-detail-page .friends-manager-invite-box{grid-template-columns:minmax(0,1fr);gap:.7rem;padding:.75rem}.friends-manager-detail-page .friends-manager-invite-code{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem;display:flex}.friends-manager-detail-page .friends-manager-invite-code strong{font-size:.9rem}.friends-manager-detail-page .friends-manager-invite-actions .friends-manager-small-button{white-space:normal;gap:.3rem;min-height:2.75rem;padding-inline:.5rem;font-size:.6rem}.friends-manager-detail-page .friends-manager-invite-actions .friends-manager-small-button svg{flex:none;width:.9rem;height:.9rem}.friends-manager-detail-page .friends-manager-visibility-toggle{grid-column:auto;min-height:2.75rem}.friends-manager-detail-page .friends-manager-visibility-toggle input{width:1.15rem;height:1.15rem}.friends-manager-detail-page .friends-manager-visibility-toggle span{display:grid}.friends-manager-detail-page .friends-manager-visibility-toggle strong{font-size:.65rem}.friends-manager-detail-page .friends-manager-visibility-toggle small{font-size:.68rem}.friends-manager-detail-page .friends-manager-stats-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.friends-manager-detail-page .friends-manager-stat{border-radius:1rem;gap:.6rem;padding:.75rem}.friends-manager-detail-page .friends-manager-stat>svg{width:1.3rem;height:1.3rem}.friends-manager-detail-page .friends-manager-stat small{letter-spacing:.04em;font-size:.56rem}.friends-manager-detail-page .friends-manager-stat strong{font-size:1rem}.friends-manager-detail-page .friends-manager-stat:last-child>span{gap:.35rem;display:grid}.friends-manager-detail-page .friends-manager-stat:last-child strong{font-size:.88rem}.friends-manager-detail-page .friends-manager-deadline-edit{width:2.75rem;height:2.75rem}.friends-manager-detail-page .friends-manager-card-heading-row,.friends-manager-detail-page .friends-manager-section-heading{flex-wrap:wrap;align-items:flex-start;gap:.8rem}.friends-manager-detail-page .friends-manager-section-title,.friends-manager-detail-page .friends-manager-section-heading>div{gap:.65rem}.friends-manager-detail-page .friends-manager-section-icon{width:2.4rem;height:2.4rem}.friends-manager-detail-page .friends-manager-section-title>svg{width:2.4rem;height:2.4rem;padding:.5rem}.friends-manager-detail-page .friends-manager-card h2,.friends-manager-detail-page .friends-manager-section-card h2,.friends-manager-detail-page .friends-manager-chronology h2{font-size:.94rem}.friends-manager-detail-page .friends-manager-section-title p,.friends-manager-detail-page .friends-manager-section-heading p{font-size:.72rem}.friends-manager-detail-page .friends-manager-heading-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;display:grid}.friends-manager-detail-page .friends-manager-small-button{gap:.4rem;min-height:2.75rem;padding:.65rem .75rem;font-size:.61rem}.friends-manager-detail-page .friends-manager-heading-actions .friends-manager-small-button,.friends-manager-detail-page .friends-manager-section-heading>.friends-manager-small-button{width:100%}.friends-manager-detail-page .friends-manager-match-row{border-radius:1.1rem;grid-template-columns:1.7rem minmax(0,1fr) auto;gap:.45rem .55rem;padding:.6rem}.friends-manager-detail-page .friends-manager-match-index{width:1.7rem;font-size:.7rem}.friends-manager-detail-page .friends-manager-match-teams{grid-area:1/2/auto/-1;gap:.35rem}.friends-manager-detail-page .friends-manager-team-pill{gap:.35rem}.friends-manager-detail-page .friends-manager-team-name{font-size:.75rem;line-height:1.35}.friends-manager-detail-page .friends-manager-team-logo{width:1.65rem;height:2rem}.friends-manager-detail-page .friends-manager-match-status{grid-area:2/2;justify-self:start;font-size:.68rem}.friends-manager-detail-page .friends-manager-match-toggle{grid-area:2/3;min-height:2.75rem;padding-inline:.85rem;font-size:.6rem}.friends-manager-detail-page .friends-manager-round-footer{flex-direction:column;align-items:stretch;gap:.6rem;padding:.25rem 0 0}.friends-manager-detail-page .friends-manager-round-footer>button{width:100%;min-width:0}.friends-manager-detail-page .friends-manager-round-footer>p,.friends-manager-detail-page .friends-manager-round-footer>span{border:0;padding:0 .1rem;font-size:.7rem;line-height:1.5}.friends-manager-detail-page .friends-manager-participant-toolbar{gap:.65rem}.friends-manager-detail-page .friends-manager-participant-filters{grid-template-columns:.78fr 1.1fr 1fr;gap:.35rem;display:grid}.friends-manager-detail-page .friends-manager-participant-filters button{letter-spacing:.015em;min-height:2.75rem;padding:.55rem .35rem;font-size:.59rem}.friends-manager-detail-page .friends-manager-search{min-height:2.9rem;padding:.65rem .85rem}.friends-manager-detail-page .friends-manager-mobile-sort{align-items:end;gap:.5rem;min-width:0;display:flex}.friends-manager-detail-page .friends-manager-mobile-sort label{min-width:0;color:var(--color-muted);flex:1;gap:.35rem;font-size:.7rem;display:grid}.friends-manager-detail-page .friends-manager-mobile-sort select{border:1px solid color-mix(in srgb, var(--color-blue-soft) 22%, transparent);border-radius:var(--radius-pill);background:var(--color-surface-elevated);width:100%;min-width:0;min-height:2.75rem;color:var(--color-white);font:inherit;padding:.5rem 2rem .5rem .85rem;font-size:1rem}.friends-manager-detail-page .friends-manager-mobile-sort button{min-height:2.75rem;padding:.6rem .85rem;font-size:.68rem}.friends-manager-detail-page .friends-manager-participant-table{border-spacing:0;display:block}.friends-manager-detail-page .friends-manager-participant-table thead{display:none}.friends-manager-detail-page .friends-manager-participant-table tbody{gap:.7rem;display:grid}.friends-manager-detail-page .friends-manager-participant-table .friends-manager-participant-row{border:1px solid color-mix(in srgb, var(--color-blue-soft) 20%, transparent);border-radius:var(--radius-base);background:color-mix(in srgb, var(--color-background) 16%, var(--color-card));grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem .45rem;padding:.8rem;display:grid}.friends-manager-detail-page .friends-manager-participant-table td{background:0 0;border:0;border-radius:0;min-width:0;padding:0;font-size:.9rem;display:block}.friends-manager-detail-page .friends-manager-participant-table td:first-child,.friends-manager-detail-page .friends-manager-participant-table td:last-child{border:0;border-radius:0}.friends-manager-detail-page .friends-manager-participant-table .friends-manager-participant-user{grid-column:1/-1}.friends-manager-detail-page .friends-manager-participant-user strong{font-size:.88rem}.friends-manager-detail-page .friends-manager-participant-user small{font-size:.73rem}.friends-manager-detail-page .friends-manager-participant-table .friends-manager-participant-status-cell{text-align:left;grid-column:1/-1}.friends-manager-detail-page .friends-manager-participant-status{padding:.36rem .65rem;font-size:.61rem}.friends-manager-detail-page .friends-manager-participant-table :is(.friends-manager-participant-total,.friends-manager-participant-alive,.friends-manager-participant-eliminated):before{content:attr(data-label);color:var(--color-muted);text-transform:uppercase;margin-bottom:.3rem;font-size:.6rem;font-weight:600;line-height:1.35;display:block}.friends-manager-detail-page .friends-manager-participant-table .friends-manager-participant-actions-cell{text-align:left;grid-column:1/-1}.friends-manager-detail-page .friends-manager-row-actions{justify-content:flex-end;gap:.5rem;width:100%;max-width:100%;display:flex}.friends-manager-detail-page .friends-manager-row-actions button{width:2.75rem;height:2.75rem}.friends-manager-detail-page .friends-manager-row-actions svg{width:1rem;height:1rem}.friends-manager-detail-page .friends-manager-participant-pagination{flex-wrap:wrap;justify-content:center;gap:.6rem}.friends-manager-detail-page .friends-manager-participant-pagination p{text-align:center;width:100%;font-size:.7rem}.friends-manager-detail-page .friends-manager-participant-pagination nav{justify-content:center;gap:.35rem}.friends-manager-detail-page .friends-manager-participant-pagination button{width:2.75rem;height:2.75rem;min-height:2.75rem}.friends-manager-detail-page .friends-manager-participant-pagination button[data-mobile-visible=false]{display:none}.friends-manager-detail-page .friends-manager-history-links{grid-template-columns:minmax(0,1fr);gap:.65rem}.friends-manager-detail-page .friends-manager-history-link{gap:.7rem;min-height:5rem;padding:.8rem}.friends-manager-detail-page .friends-manager-history-link strong{font-size:.77rem}.friends-manager-detail-page .friends-manager-history-link small{font-size:.69rem}.friends-manager-detail-page .friends-manager-history-link>svg:first-child{width:1.45rem;height:1.45rem;margin:.1rem}.friends-manager-detail-page .friends-manager-delete-link{justify-self:center;min-height:2.75rem}.friends-manager-detail-page .friends-manager-movements-list .dashboard-movement-row{grid-template-columns:minmax(0,1fr);gap:.4rem}}@media (prefers-reduced-motion:reduce){.friends-manager-detail-page :is(button,a){transition:none;animation:none}}.friends-manager-detail-page .arena-modal-backdrop{--manager-modal-gutter:clamp(.75rem, 2vw, 1.5rem);min-width:0;min-height:0;padding:max(var(--manager-modal-gutter), env(safe-area-inset-top)) var(--manager-modal-gutter) max(var(--manager-modal-gutter), env(safe-area-inset-bottom));overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);place-items:center;display:grid;overflow:hidden}.friends-manager-detail-page .arena-modal-card{width:min(100%,42rem);min-width:0;min-height:0;max-height:calc(100vh - max(var(--manager-modal-gutter), env(safe-area-inset-top)) - max(var(--manager-modal-gutter), env(safe-area-inset-bottom)));max-height:calc(100dvh - max(var(--manager-modal-gutter), env(safe-area-inset-top)) - max(var(--manager-modal-gutter), env(safe-area-inset-bottom)));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-blue-soft) var(--color-card);border-radius:var(--radius-card);background:var(--color-card);grid-template-columns:minmax(0,1fr);align-content:start;gap:.9rem;padding:1.35rem;scroll-padding-block:3.5rem 1.5rem;display:grid;position:relative;overflow:hidden auto}.friends-manager-detail-page .arena-modal-card:has(.friends-history-layout-modal){width:min(100%,66rem)}.friends-manager-detail-page .arena-modal-card>*,.friends-manager-detail-page .arena-modal-card :is(.friends-calculate-panel,.friends-calculate-results,.friends-history-detail,.friends-history-round-list){min-width:0}.friends-manager-detail-page .arena-modal-card>.modal-close-button{z-index:3;border:1px solid color-mix(in srgb, var(--color-blue-soft) 30%, transparent);border-radius:var(--radius-pill);background:var(--color-surface-elevated);width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--color-white);font:inherit;cursor:pointer;justify-self:end;place-items:center;margin:0 0 -2.75rem;padding:0;font-size:1.5rem;line-height:1;display:grid;position:sticky;top:0}.friends-manager-detail-page .arena-modal-card>:is(h2,.user-page-kicker){overflow-wrap:anywhere;padding-right:3.1rem}.friends-manager-detail-page .arena-modal-card .arena-modal-actions{min-width:0;margin-top:.35rem}.friends-manager-detail-page .arena-modal-card :is(input,select,textarea){min-width:0;max-width:100%}.friends-manager-detail-page .arena-modal-card .friends-manager-stat{align-items:start;gap:.35rem;display:grid}.friends-manager-detail-page .arena-modal-card .friends-manager-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.friends-manager-detail-page .friends-history-layout-modal{grid-template-columns:minmax(10rem,.34fr) minmax(0,1fr);align-items:start;gap:1rem;min-width:0;display:grid}.friends-manager-detail-page .friends-history-round-list{gap:.55rem;display:grid}.friends-manager-detail-page .friends-history-round-button{flex-wrap:wrap;min-height:2.75rem;font-size:.7rem}.friends-manager-detail-page .friends-history-round-button span{font-size:.6rem}.friends-manager-detail-page .friends-history-detail{gap:.85rem;padding:.85rem}.friends-manager-detail-page .friends-history-detail>.friends-manager-card{border-radius:var(--radius-base);gap:.8rem;padding:.75rem}.friends-manager-detail-page .friends-history-detail .friends-manager-card-heading-row{align-items:center;gap:.65rem}.friends-manager-detail-page .friends-history-detail .friends-manager-card-heading-row h2{font-size:.9rem}.friends-manager-detail-page .friends-history-detail .friends-manager-match-row{grid-template-columns:1.8rem minmax(0,1fr) auto;gap:.5rem;min-height:0;padding:.6rem}.friends-manager-detail-page .friends-history-detail .friends-manager-match-teams{grid-area:1/2/auto/-1;gap:.5rem}.friends-manager-detail-page .friends-history-detail .friends-manager-team-name{font-size:.75rem}.friends-manager-detail-page .friends-history-detail .friends-manager-match-status{grid-area:2/2;justify-self:start}.friends-manager-detail-page .friends-history-detail .friends-manager-match-count{grid-area:2/3;justify-self:end;font-size:.67rem}.friends-manager-detail-page .friends-history-detail .friends-life-history-list{max-height:none;padding-right:0;overflow:visible}.friends-manager-detail-page .friends-history-detail .friends-life-history-list article{overflow-wrap:anywhere;min-width:0}@media (max-width:767px){.friends-manager-detail-page .arena-modal-card{border-radius:1.5rem;gap:.8rem;padding:1rem}.friends-manager-detail-page .arena-modal-card>.modal-close-button{margin-bottom:-2.75rem}.friends-manager-detail-page .arena-modal-card :is(input,select,textarea){font-size:1rem}.friends-manager-detail-page .friends-history-layout-modal{grid-template-columns:minmax(0,1fr);gap:.8rem}.friends-manager-detail-page .friends-history-detail,.friends-manager-detail-page .friends-history-detail>.friends-manager-card{padding:.65rem}.friends-manager-detail-page .friends-history-detail .friends-manager-match-row{gap:.5rem .35rem;padding:.5rem}.friends-manager-detail-page .friends-history-detail .friends-manager-match-teams{gap:.3rem}.friends-manager-detail-page .friends-history-detail .friends-manager-team-pill{gap:.2rem}.friends-manager-detail-page .friends-history-detail .friends-manager-team-logo{width:1.45rem;height:1.7rem}.friends-manager-detail-page .friends-history-detail .friends-manager-team-name{font-size:.7rem}}
@media (max-width:47.99rem){.user-mobile-overlay .user-mobile-shell{gap:.65rem}.user-mobile-overlay .user-mobile-top{min-height:2.75rem}.user-mobile-overlay .user-mobile-top .brand-mark{width:7.25rem}.user-mobile-overlay .user-mobile-close{width:2.75rem;min-height:2.75rem}.user-mobile-overlay .user-mobile-profile{gap:.6rem;padding:.65rem}.user-mobile-overlay .user-mobile-profile-actions{gap:.25rem;display:flex}.user-mobile-overlay :is(.user-mobile-mail-link,.user-mobile-telegram-link){width:2.75rem;height:2.75rem}.user-mobile-overlay :is(.user-mobile-nav,.user-mobile-account){gap:.25rem}.user-mobile-overlay :is(.user-mobile-nav-link,.user-mobile-account-link){gap:.7rem;width:100%;min-height:2.75rem;padding:.6rem .7rem;font-size:1rem;line-height:1.25}.user-mobile-overlay .user-mobile-nav-link[aria-current=page]{background:color-mix(in srgb, var(--color-blue) 20%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-blue-soft) 42%, transparent)}.user-mobile-overlay :is(a,button):focus-visible{outline:2px solid var(--color-gold-strong);outline-offset:3px;transform:none}}
