.arena-user-avatar{position:relative;overflow:hidden;flex:none;aspect-ratio:1;border:1px solid var(--color-gold);border-radius:50%;isolation:isolate}.arena-user-avatar>img{position:absolute;left:-60%;top:-5%;width:220%;max-width:none;height:220%;object-fit:cover;pointer-events:none}.user-mobile-profile>.arena-user-avatar{min-width:2.5rem}.friends-tournament-detail .friends-round-progress{display:grid;justify-items:start;gap:.5rem;min-width:0;margin-top:.4rem}.friends-tournament-detail .friends-round-progress-badge{display:inline-flex;align-items:center;gap:.6rem;min-height:2.65rem;max-width:100%;padding:.62rem 1rem;border:1px solid color-mix(in srgb,var(--color-gold) 80%,transparent);border-radius:1.05rem;background:color-mix(in srgb,var(--color-surface) 92%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-gold) 10%,transparent),0 0 .65rem color-mix(in srgb,var(--color-gold) 9%,transparent);color:var(--color-gold-strong);font-size:clamp(.88rem,1.9cqw,1.35rem);font-weight:750;letter-spacing:.04em;line-height:1.25;text-transform:uppercase}.friends-tournament-detail .friends-round-progress-badge svg{width:1.1em;height:1.1em;flex:none}.friends-tournament-detail .friends-round-progress p{max-width:33rem;margin:0;color:var(--color-text-secondary);font-size:clamp(.83rem,1.5cqw,1.08rem);line-height:1.4}.friends-tournament-detail .friends-round-progress p+p{margin-top:-.3rem}.friends-tournament-detail .friends-popular-section{--popular-gold-light:#fff0af;--popular-gold-main:#ffd15a;--popular-gold-deep:#c78a20;--popular-gold-gradient:linear-gradient(180deg,var(--popular-gold-light) 0%,var(--popular-gold-main) 45%,var(--popular-gold-light) 62%,var(--popular-gold-deep) 100%);--popular-gold-glow:drop-shadow(0 0 1.5px color-mix(in srgb,var(--popular-gold-main) 30%,transparent)) drop-shadow(0 0 4px color-mix(in srgb,var(--popular-gold-main) 22%,transparent));min-width:0;max-width:100%;overflow:hidden;padding:.65rem 1.1rem .5rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--color-blue) 12%,transparent),transparent 70%),color-mix(in srgb,var(--color-card) 96%,transparent);box-shadow:var(--shadow-card)}.friends-tournament-detail .friends-popular-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.friends-tournament-detail .friends-popular-heading h2{margin:0;color:var(--color-text-primary);font-size:1rem;font-weight:750;line-height:1.3;letter-spacing:-.015em}.friends-popular-visibility{display:inline-flex;flex:none;align-items:center;gap:.35rem;padding:.3rem .4rem;border:1px solid color-mix(in srgb,var(--color-blue-soft) 40%,transparent);border-radius:2rem;background:#061124;color:var(--color-text-primary);font:inherit;cursor:pointer}.friends-popular-visibility>svg{width:1rem;height:1rem;color:var(--color-gold)}.friends-popular-visibility>span:nth-child(2){display:grid;gap:.05rem;text-align:left;font-size:.64rem;line-height:1.1}.friends-popular-visibility small{color:var(--color-muted);font-size:.53rem}.friends-popular-switch-track{display:flex;align-items:center;width:2.1rem;height:1.15rem;padding:.12rem;border:1px solid var(--color-gold);border-radius:2rem;background:#293545}.friends-popular-switch-track i{width:.8rem;height:.8rem;border-radius:50%;background:#fff;transition:transform .18s ease}.friends-popular-visibility[aria-checked=true] .friends-popular-switch-track{background:#a47622}.friends-popular-visibility[aria-checked=true] .friends-popular-switch-track i{transform:translateX(.9rem)}.friends-popular-visibility:focus-visible,.friends-visibility-dialog button:focus-visible{outline:2px solid var(--color-gold-strong);outline-offset:2px}.friends-visibility-dialog{position:fixed;inset:0;box-sizing:border-box;width:min(25rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);margin:auto;padding:1.4rem;overflow:auto;border:1px solid var(--color-gold);border-radius:1.4rem;background:#061124;color:var(--color-text-primary);box-shadow:0 1rem 3rem #000a}.friends-visibility-dialog::backdrop{background:#000a}.friends-visibility-dialog h2{margin:0 0 .65rem;font-size:1.2rem}.friends-visibility-dialog p{margin:0 0 1.3rem;color:var(--color-text-secondary);line-height:1.5}.friends-visibility-dialog-actions{display:flex;justify-content:flex-end;gap:.6rem}.friends-visibility-dialog-actions button{min-height:2.6rem;padding:.55rem 1rem;border:1px solid var(--color-gold);border-radius:2rem;background:transparent;color:var(--color-text-primary);font:inherit;cursor:pointer}.friends-visibility-dialog-actions button:last-child{background:var(--color-gold);color:#061124;font-weight:750}.friends-tournament-detail .friends-popular-track{display:flex;flex-wrap:nowrap;align-items:stretch;gap:.65rem;width:100%;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;padding:.15rem .1rem .35rem;scroll-padding-inline:.15rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.friends-tournament-detail .friends-popular-track::-webkit-scrollbar{display:none}.friends-tournament-detail .friends-popular-team{display:grid;flex:0 0 6.15rem;align-content:start;justify-items:center;gap:.18rem;min-width:0;min-height:4.8rem;padding:.3rem .2rem;border:1px solid transparent;border-radius:.9rem;background:transparent;color:var(--color-text-primary);font:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .14s ease,border-color .14s ease}.friends-tournament-detail .friends-popular-team:hover{border-color:color-mix(in srgb,var(--color-blue-soft) 40%,transparent);background:color-mix(in srgb,var(--color-blue) 12%,transparent)}.friends-tournament-detail .friends-popular-team .arena-team-mark,.friends-tournament-detail .friends-popular-team>img{display:block;width:2rem;height:2rem;min-width:0;margin:0;padding:0;border:0;border-radius:0;background-color:transparent;background-size:contain;background-position:50%;background-repeat:no-repeat;object-fit:contain;box-shadow:none}.friends-tournament-detail .friends-popular-team .arena-team-mark img{width:100%;height:100%;object-fit:contain}.friends-tournament-detail .friends-popular-team>span:not(.arena-team-mark,.friends-popular-crest){width:100%;min-width:0;color:var(--color-text-secondary);font-size:.64rem;font-weight:650;letter-spacing:.025em;line-height:1.25;overflow-wrap:anywhere;text-transform:uppercase}.friends-tournament-detail .friends-popular-crest{position:relative;display:block;width:2rem;height:2rem}.friends-tournament-detail .friends-popular-user-count{position:absolute;inset-inline-start:calc(100% + .15rem);top:-.15rem;display:grid;justify-items:center;gap:.125rem;width:1.65rem}.friends-tournament-detail .friends-popular-user-icon{display:block;width:1rem;height:1rem;fill:none;filter:var(--popular-gold-glow)}.friends-tournament-detail .friends-popular-user-count>span{font-size:.75rem;font-weight:650;font-variant-numeric:tabular-nums;line-height:1.15;white-space:nowrap}.friends-tournament-detail .friends-popular-gold-light{stop-color:var(--popular-gold-light)}.friends-tournament-detail .friends-popular-gold-main{stop-color:var(--popular-gold-main)}.friends-tournament-detail .friends-popular-gold-deep{stop-color:var(--popular-gold-deep)}.friends-tournament-detail .friends-popular-section .friends-popular-gold-text{color:var(--popular-gold-main);background:var(--popular-gold-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:var(--popular-gold-glow)}.friends-tournament-detail .friends-popular-name{position:relative;display:inline-block;max-width:100%}.friends-tournament-detail .friends-popular-name-arrow{position:absolute;inset-inline-start:calc(100% + .2rem);top:50%;transform:translateY(-50%);width:.85rem;height:.8rem;color:var(--color-button-blue-hover);filter:drop-shadow(0 0 3px var(--color-button-blue-hover)) drop-shadow(0 0 6px color-mix(in srgb,var(--color-button-blue) 75%,transparent));pointer-events:none}.friends-tournament-detail .friends-popular-team>strong{color:var(--color-gold-strong);font-size:1rem;font-weight:780;font-variant-numeric:tabular-nums;line-height:1.1}.friends-tournament-detail .friends-popular-track:focus-visible{outline:2px solid var(--color-gold);outline-offset:-2px;border-radius:.75rem}.friends-tournament-detail .friends-popular-team:focus-visible{outline:2px solid var(--color-gold-strong);outline-offset:-2px}.friends-tournament-detail .friends-popular-empty,.friends-tournament-detail .friends-popular-section .arena-popular-locked{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;min-height:2.2rem;padding:.35rem 0;margin:0;color:var(--color-muted);font-size:.78rem;line-height:1.4}.friends-tournament-detail .friends-popular-section .arena-popular-locked svg{width:1rem;height:1rem;flex:none}.friends-popular-dialog{position:fixed;box-sizing:border-box;width:min(31rem,calc(100% - 1.5rem));max-width:none;max-height:calc(100dvh - 1.5rem);margin:auto;padding:0;overflow:hidden;border:0;border-radius:var(--radius-panel);background:transparent;color:var(--color-text-primary);font-family:var(--font-arena)}.friends-popular-dialog::backdrop{background:color-mix(in srgb,var(--color-background) 78%,transparent);backdrop-filter:blur(6px)}.friends-popular-dialog[open]{display:flex;animation:friends-popular-enter .18s ease-out both}.friends-popular-modal.ui-card{position:relative;display:flex;flex-direction:column;min-width:0;width:100%;max-height:calc(100dvh - 1.5rem);margin:0;padding:1.4rem;overflow:hidden;border:1px solid var(--color-blue-soft);border-top-color:var(--color-gold);border-radius:var(--radius-panel);background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--color-blue) 20%,transparent),transparent 60%),linear-gradient(160deg,var(--color-card-strong),var(--color-background));box-shadow:var(--shadow-card)}.friends-popular-close{position:absolute;z-index:1;top:.55rem;right:.55rem;display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--color-muted);cursor:pointer}.friends-popular-close svg{width:1.3rem;height:1.3rem}.friends-popular-close:hover{background:color-mix(in srgb,var(--color-blue) 20%,transparent);color:var(--color-text-primary)}.friends-popular-modal-heading{flex:none;min-width:0;text-align:center}.friends-popular-modal-kicker{margin:0 2.1rem .7rem;color:var(--color-gold);font-size:.7rem;font-weight:750;line-height:1.4;letter-spacing:.1em;text-transform:uppercase}.friends-popular-modal-crest{display:grid;place-items:center;width:5.15rem;height:5.15rem;margin:0 auto .45rem;border:1px solid color-mix(in srgb,var(--color-blue-soft) 60%,transparent);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--color-blue) 24%,transparent),transparent 75%)}.friends-popular-modal-crest img{display:block;width:3.9rem;height:3.9rem;object-fit:contain}.friends-popular-crest-monochrome{filter:brightness(0) invert(1)}.friends-popular-modal-heading h2{margin:0;color:var(--color-text-primary);outline:none;font-size:clamp(1.5rem,5vw,2rem);font-weight:800;line-height:1.12;letter-spacing:-.02em;overflow-wrap:anywhere}.friends-popular-modal-summary{display:grid;justify-items:center;gap:.25rem;margin:.6rem 0 1.15rem}.friends-popular-modal-summary>strong{color:var(--color-gold-strong);font-size:1.85rem;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.friends-popular-modal-summary>span{display:flex;align-items:center;justify-content:center;gap:.4rem;color:var(--color-text-secondary);font-size:.83rem;line-height:1.4}.friends-popular-modal-summary svg{width:1rem;height:1rem;flex:none;color:var(--color-gold)}.friends-popular-modal-list-heading{display:flex;flex:none;justify-content:space-between;gap:.75rem;padding:0 .8rem .4rem;color:var(--color-muted);font-size:.66rem;font-weight:650;line-height:1.3;letter-spacing:.05em;text-transform:uppercase}.friends-popular-modal-scroll{flex:0 1 auto;min-height:0;max-height:min(22rem,43dvh);padding:.15rem .2rem .15rem 0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-blue-soft) transparent;-webkit-overflow-scrolling:touch}.friends-popular-modal-users{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.friends-popular-modal-users li{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3rem;padding:.7rem .8rem;border:1px solid color-mix(in srgb,var(--color-blue-soft) 35%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--color-card-strong) 75%,transparent)}.friends-popular-modal-users strong{min-width:0;color:var(--color-text-primary);font-size:.89rem;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.friends-popular-modal-users li>span{flex:none;color:var(--color-gold-strong);font-size:.83rem;font-weight:700;line-height:1.35;white-space:nowrap}.friends-popular-modal-footer{flex:none;padding-top:1rem}.friends-popular-modal-footer .ui-button{width:100%;min-height:2.9rem;border-radius:var(--radius-pill);font-size:.88rem}.friends-popular-dialog button:focus-visible{outline:2px solid var(--color-gold-strong);outline-offset:3px}.friends-popular-modal-scroll:focus-visible{outline:2px solid var(--color-blue-soft);outline-offset:-2px;border-radius:1rem}@media (max-width:47.99rem){.friends-tournament-detail .friends-round-progress{grid-column:1/-1;grid-row:5;gap:.4rem;margin-top:.2rem}.friends-tournament-detail .friends-round-progress-badge{min-height:2.35rem;gap:.5rem;padding:.5rem .8rem;border-radius:.9rem;font-size:clamp(.8rem,2.6cqw,1.1rem)}.friends-tournament-detail .friends-round-progress p{max-width:27rem;font-size:clamp(.79rem,2.3cqw,1rem)}.friends-tournament-detail .friends-popular-section{padding:.6rem .8rem .35rem;border-radius:1.2rem}.friends-tournament-detail .friends-popular-heading h2{font-size:.94rem}.friends-tournament-detail .friends-popular-track{gap:.5rem}.friends-tournament-detail .friends-popular-team{flex-basis:calc((100% - 1.75rem) / 3.5);min-height:4.65rem}.friends-tournament-detail .friends-popular-team>strong{font-size:.98rem}}@media (max-width:350px){.friends-popular-visibility{gap:.2rem;padding:.25rem}.friends-popular-visibility>span:nth-child(2){font-size:.55rem}.friends-popular-visibility small{font-size:.47rem}}@media (prefers-reduced-motion:reduce){.friends-popular-switch-track i{transition:none}}@media (max-width:479px){.friends-popular-modal.ui-card{padding:1.1rem 1rem}.friends-popular-dialog,.friends-popular-modal.ui-card{border-radius:var(--radius-card)}.friends-popular-modal-kicker{font-size:.65rem}.friends-popular-modal-summary{margin-bottom:.9rem}.friends-popular-modal-summary>span{font-size:.78rem}.friends-popular-modal-users li{padding:.65rem .75rem}.friends-popular-modal-users strong{font-size:.84rem}}@media (max-height:600px){.friends-popular-modal.ui-card{padding-block:.8rem}.friends-popular-modal-kicker{margin-bottom:.35rem}.friends-popular-modal-crest{width:3rem;height:3rem;margin-bottom:.3rem}.friends-popular-modal-crest img{width:2.25rem;height:2.25rem}.friends-popular-modal-heading h2{font-size:1.3rem}.friends-popular-modal-summary{grid-template-columns:auto minmax(0,1fr);align-items:center;justify-content:center;gap:.7rem;width:fit-content;max-width:100%;margin:.4rem auto .65rem}.friends-popular-modal-summary>strong{font-size:1.4rem}.friends-popular-modal-summary>span{font-size:.75rem;text-align:left}.friends-popular-modal-footer{padding-top:.65rem}.friends-popular-modal-scroll{max-height:40dvh}}@keyframes friends-popular-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.friends-popular-dialog[open]{animation:none}.friends-tournament-detail .friends-popular-team{transition:none}}@media (forced-colors:active){.friends-tournament-detail .friends-popular-section .friends-popular-gold-text{background:none;-webkit-text-fill-color:currentColor;color:ButtonText;filter:none}.friends-tournament-detail .friends-popular-user-icon{stroke:ButtonText;filter:none}}.official-rules-trigger{position:absolute;z-index:4;top:.8rem;right:.8rem;display:grid;place-items:center;width:2.15rem;height:2.15rem;padding:0;border:1px solid #d6b96b;border-radius:50%;background:#031025e8;color:#f4cf78;cursor:pointer}.official-rules-trigger svg{width:1.15rem;height:1.15rem}.friends-lobby-card .friends-lobby-card-badge{max-width:calc(100% - 2.6rem)}.official-rules-dialog button:focus-visible,.official-rules-scroll:focus-visible,.official-rules-trigger:focus-visible{outline:2px solid #f7d986;outline-offset:3px}.official-rules-dialog{width:min(92vw,42rem);max-width:none;max-height:calc(100dvh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 2rem);margin:auto;padding:0;border:1px solid #3187f5;border-radius:1.5rem;background:#041126;color:#f7f7fb;box-shadow:0 0 0 1px #183b76,0 0 28px #1163db88}.official-rules-dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}.official-rules-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:inherit;overflow:hidden;background:radial-gradient(circle at top,#0b2b58 0,#05152d 24%,#041126 65%)}.official-rules-header{position:relative;display:grid;justify-items:center;gap:.15rem;padding:.7rem 3.4rem .85rem;border-bottom:1px solid #31527d;text-align:center}.official-rules-logo{width:9rem;height:auto;max-height:4.5rem;object-fit:contain}.official-rules-header h2{margin:0;color:#fff;font-size:clamp(1.05rem,3.5vw,1.5rem);font-weight:850;letter-spacing:.055em;line-height:1.15}.official-rules-close{position:absolute;top:.75rem;right:.75rem;display:grid;place-items:center;width:2.3rem;height:2.3rem;border:1px solid #335990;border-radius:50%;background:#07182c;color:#fff;cursor:pointer}.official-rules-close svg{width:1.2rem;height:1.2rem}.official-rules-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.3rem clamp(1rem,4vw,2rem);scrollbar-color:#d8b96b #0a1b32}.official-rules-section{padding:1rem 0 1.1rem;border-bottom:1px solid #44608088}.official-rules-section:last-child{border-bottom:0}.official-rules-section h3{display:flex;align-items:baseline;gap:.6rem;margin:0 0 .45rem;color:#fff;font-size:1rem;line-height:1.3}.official-rules-section h3 span{color:#f2ce7b;font-size:.9rem;font-variant-numeric:tabular-nums}.official-rules-copy{color:#c7d2e5;font-size:.9rem;line-height:1.48}.official-rules-copy p{margin:0 0 .55rem}.official-rules-copy p:last-child{margin-bottom:0}.official-rules-copy ul{margin:.25rem 0 .65rem;padding-left:1.25rem}.official-rules-copy li+li{margin-top:.45rem}.official-rules-copy strong{color:#f4d68f}.official-rules-footer{padding:.8rem clamp(1rem,4vw,2rem) calc(.8rem + env(safe-area-inset-bottom, 0px));border-top:1px solid #31527d;background:#041126}.official-rules-footer button{display:block;width:100%;min-height:2.75rem;border:1px solid #ffe6a5;border-radius:999px;background:linear-gradient(#ffe49c,#d8ad57);color:#061121;font:inherit;font-size:.9rem;font-weight:850;cursor:pointer}@media (max-width:600px){.official-rules-dialog{width:calc(100vw - 1.5rem);max-height:min(82dvh,calc(100dvh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 4rem));border-radius:1.35rem}.official-rules-header{padding-top:.45rem}.official-rules-logo{width:7.5rem;max-height:3.75rem}.official-rules-section{padding-block:.85rem}.official-rules-copy{font-size:.85rem}}.friends-round-history{min-width:0;padding-block:.65rem .2rem}.friends-round-history-heading{margin:0 0 1.25rem;padding-inline:.4rem}.friends-tournament-detail .friends-round-history-heading .user-page-kicker{font-size:.76rem;font-weight:600;letter-spacing:.2em;color:var(--color-gold)}.friends-round-history-heading h3{margin:.4rem 0 0;color:var(--color-text-primary);font-size:clamp(1.2rem,2.4vw,2rem);font-weight:780;letter-spacing:-.025em;line-height:1.2}.friends-round-history-list{display:grid;gap:.5rem}.friends-round-history-card{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:4rem;padding:.7rem clamp(1.25rem,2.5vw,2rem);overflow:hidden;border:1px solid var(--color-gold);border-radius:999px;background:linear-gradient(90deg,rgb(2 9 22/25%),rgb(2 9 22/10%) 55%,rgb(2 9 22/18%)),url(/assets/round-history-football-arena.webp) center 57% /cover no-repeat;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-gold) 10%,transparent);color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.friends-round-history-card>span{color:var(--color-gold-strong);font-size:clamp(1.1rem,1.6vw,1.3rem);font-weight:750;line-height:1.2;letter-spacing:-.015em;text-shadow:0 1px 4px #020711,0 0 8px color-mix(in srgb,var(--color-gold-strong) 32%,transparent)}.friends-round-history-arrow{flex:none;width:.9rem;height:1.2rem;color:var(--color-button-blue-hover);filter:drop-shadow(0 0 3px var(--color-button-blue)) drop-shadow(0 0 7px color-mix(in srgb,var(--color-button-blue) 60%,transparent))}.friends-round-history-card:hover{border-color:var(--color-gold-strong)}.friends-round-history-card:active{filter:brightness(.95)}.friends-round-history-card:focus-visible{outline:2px solid var(--color-gold-strong);outline-offset:4px}.friends-round-history-empty{display:grid;justify-items:center;gap:.5rem;padding:1.8rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-card);text-align:center}.friends-round-history-empty svg{width:2rem;height:2rem;margin-bottom:.5rem;color:var(--color-gold)}.friends-round-history-empty strong{color:var(--color-text-primary);font-size:.95rem}.friends-round-history-empty p{margin:0;color:var(--color-text-secondary);font-size:.85rem}.friends-round-history-dialog{--dialog-space-top:max(6rem,calc(env(safe-area-inset-top, 0px) + 3rem));--dialog-space-bottom:max(2.5rem,calc(env(safe-area-inset-bottom, 0px) + 1.5rem));position:fixed;inset:var(--dialog-space-top) 0 var(--dialog-space-bottom);box-sizing:border-box;width:min(46rem,calc(100% - 2rem));max-width:none;max-height:min(55rem,calc(100dvh - var(--dialog-space-top) - var(--dialog-space-bottom)));margin:auto;padding:0 0 1.15rem;overflow:hidden;border:1.5px solid var(--color-gold);border-radius:2.6rem;background:linear-gradient(155deg,var(--color-card-strong),var(--color-background));box-shadow:0 16px 65px rgb(0 0 0/50%),0 0 14px color-mix(in srgb,var(--color-gold) 10%,transparent);color:var(--color-text-primary);font-family:var(--font-arena)}.friends-round-history-dialog[open]{display:flex;flex-direction:column}.friends-round-history-dialog::backdrop{background:color-mix(in srgb,var(--color-background) 72%,transparent);backdrop-filter:blur(7px)}.friends-round-history-modal-heading{position:relative;flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:12.5rem;padding:2rem 4rem 1.6rem;background:linear-gradient(180deg,rgb(2 9 22/10%),rgb(3 12 27/5%) 50%,var(--color-card-strong)),url(/assets/round-history-football-arena.webp) center 45% /cover no-repeat;text-align:center;text-shadow:0 2px 14px #020711}.friends-round-history-modal-heading>p{margin:0 0 .35rem;color:var(--color-gold-strong);font-size:.78rem;font-weight:750;line-height:1.4;letter-spacing:.25em;text-transform:uppercase}.friends-round-history-modal-heading h2{margin:0;outline:none;color:var(--color-text-primary);font-size:clamp(2.15rem,5vw,3.1rem);font-weight:800;line-height:1.08;letter-spacing:-.025em}.friends-round-history-modal-heading>span{margin-top:.35rem;color:var(--color-text-secondary);font-size:1.15rem;font-weight:550;line-height:1.3}.friends-round-history-close{position:absolute;top:1rem;right:1rem;display:grid;place-items:center;width:2.9rem;height:2.9rem;padding:0;border:1px solid var(--color-blue-soft);border-radius:50%;background:color-mix(in srgb,var(--color-card-strong) 90%,transparent);color:var(--color-text-primary);cursor:pointer;box-shadow:inset 0 1px 2px color-mix(in srgb,var(--color-blue-soft) 30%,transparent)}.friends-round-history-close svg{width:1.35rem;height:1.35rem}.friends-round-history-close:hover{background:var(--color-card-strong);border-color:var(--color-gold)}.friends-round-history-search-wrap{flex:none;padding:0 1.25rem 1rem}.friends-round-history-search{display:flex;align-items:center;gap:.9rem;min-height:3.4rem;padding:.6rem 1.15rem;border:1px solid var(--color-blue-soft);border-radius:999px;background:linear-gradient(110deg,var(--color-card),color-mix(in srgb,var(--color-blue) 22%,var(--color-card)))}.friends-round-history-search>svg{flex:none;width:1.4rem;height:1.4rem;color:var(--color-text-secondary)}.friends-round-history-search input{flex:1;width:100%;min-width:0;margin:0;padding:0;border:0;outline:0;background:transparent;color:var(--color-text-primary);font:inherit;font-size:1rem;line-height:1.5;appearance:none}.friends-round-history-search input::placeholder{color:var(--color-text-secondary);opacity:1}.friends-round-history-search:focus-within{outline:2px solid var(--color-gold);outline-offset:2px}.friends-round-history-scroll{flex:0 1 auto;min-height:0;margin:0 .5rem 0 1.25rem;padding:.1rem .65rem .15rem 0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-blue-soft) color-mix(in srgb,var(--color-muted) 12%,transparent);-webkit-overflow-scrolling:touch}.friends-round-history-participants{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.friends-round-history-participant{min-width:0;padding:.6rem .75rem .75rem;border:1px solid color-mix(in srgb,var(--color-blue-soft) 55%,var(--color-border));border-radius:1.9rem;background:linear-gradient(125deg,color-mix(in srgb,var(--color-blue) 12%,var(--color-card)),var(--color-card))}.friends-round-history-participant>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:3.3rem;padding:0 .4rem .55rem}.friends-round-history-avatar{display:grid;place-items:center;width:2.65rem;height:2.65rem;border:1px solid var(--color-blue-soft);border-radius:50%;background:linear-gradient(145deg,color-mix(in srgb,var(--color-blue-soft) 60%,var(--color-button-blue)),color-mix(in srgb,var(--color-button-blue) 58%,var(--color-card)));color:var(--color-text-primary);box-shadow:inset 0 1px 3px color-mix(in srgb,var(--color-blue-soft) 35%,transparent);font-size:1.3rem;font-weight:750}.friends-round-history-participant>header>strong{min-width:0;color:var(--color-text-primary);font-size:1.05rem;font-weight:750;line-height:1.3;overflow-wrap:anywhere}.friends-round-history-remaining{color:var(--color-text-secondary);font-size:.88rem;font-weight:600;line-height:1.3;white-space:nowrap}.friends-round-history-lives{display:grid;gap:.4rem}.friends-round-history-life{min-width:0;border:1px solid color-mix(in srgb,var(--color-blue-soft) 37%,var(--color-border));border-radius:1.8rem;background:color-mix(in srgb,var(--color-background) 48%,var(--color-card))}.friends-round-history-life>summary{display:grid;grid-template-columns:4.4rem 2.65rem minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:4.45rem;padding:.65rem .8rem;border-radius:inherit;cursor:pointer;list-style:none}.friends-round-history-life>summary::-webkit-details-marker{display:none}.friends-round-history-life>summary:hover{background:color-mix(in srgb,var(--color-blue) 8%,transparent)}.friends-round-history-life-number{color:var(--color-text-secondary);font-size:.9rem;font-weight:650;line-height:1.3}.friends-round-history-crest{display:grid;place-items:center;min-width:0;width:2.65rem;height:2.65rem}.friends-round-history-crest img{display:block;width:100%;height:100%;object-fit:contain}.friends-round-history-monochrome{filter:brightness(0) invert(1)}.friends-round-history-team{display:grid;min-width:0;gap:.15rem;line-height:1.25}.friends-round-history-team strong{color:var(--color-text-primary);font-size:.97rem;font-weight:700;overflow-wrap:anywhere}.friends-round-history-team small{color:var(--color-text-secondary);font-size:.84rem;overflow-wrap:anywhere}.friends-round-history-outcome{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:9.2rem;min-height:2.55rem;padding:.45rem .7rem;border:1px solid color-mix(in srgb,var(--color-muted) 42%,transparent);border-radius:999px;background:linear-gradient(145deg,color-mix(in srgb,var(--color-muted) 24%,var(--color-card)),color-mix(in srgb,var(--color-muted) 12%,var(--color-card)));color:var(--color-text-secondary);font-size:.82rem;font-weight:700;line-height:1.2}.friends-round-history-outcome svg{flex:none;width:1.15rem;height:1.15rem}.friends-round-history-outcome[data-tone=eliminated] svg{fill:currentColor;stroke-width:1}.friends-round-history-outcome[data-tone=survived]{border-color:rgb(57 189 107/45%);background:linear-gradient(145deg,#073022,#09221d);color:#76e69b}.friends-round-history-outcome[data-tone=survived] svg{stroke-width:3}.friends-round-history-life-details{padding:0 1rem .8rem;color:var(--color-text-secondary);font-size:.78rem;line-height:1.5;overflow-wrap:anywhere}.friends-round-history-life-details p{margin:.2rem 0 0}.friends-round-history-life-details strong{font-weight:650}.friends-round-history-no-lives,.friends-round-history-no-results{margin:0;padding:1.5rem .8rem;color:var(--color-text-secondary);font-size:.9rem;line-height:1.45;text-align:center}.friends-round-history-dialog button:focus-visible,.friends-round-history-life>summary:focus-visible{outline:2px solid var(--color-gold-strong);outline-offset:2px}.friends-round-history-scroll:focus-visible{outline:2px solid var(--color-blue-soft);outline-offset:-2px;border-radius:1rem}.friends-round-history-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (max-width:575px){.friends-round-history{padding-block:.45rem .1rem}.friends-round-history-heading{margin-bottom:.85rem;padding-inline:.2rem}.friends-tournament-detail .friends-round-history-heading .user-page-kicker{font-size:.65rem;letter-spacing:.16em}.friends-round-history-heading h3{font-size:1.2rem;line-height:1.3}.friends-round-history-card{min-height:3.5rem;padding:.6rem 1.25rem;background-position:50%}.friends-round-history-card>span{font-size:1.1rem}.friends-round-history-arrow{width:.8rem;height:1.1rem}.friends-round-history-dialog{width:calc(100% - 1.25rem);border-radius:1.9rem;padding-bottom:.65rem}.friends-round-history-modal-heading{min-height:9.5rem;padding:1.5rem 3.3rem 1.25rem}.friends-round-history-modal-heading>p{font-size:.6rem;letter-spacing:.2em}.friends-round-history-modal-heading h2{font-size:2.35rem}.friends-round-history-modal-heading>span{font-size:.95rem}.friends-round-history-close{top:.7rem;right:.7rem;width:2.75rem;height:2.75rem}.friends-round-history-search-wrap{padding:0 .7rem .75rem}.friends-round-history-search{min-height:3rem;gap:.65rem;padding:.5rem .8rem}.friends-round-history-search>svg{width:1.2rem;height:1.2rem}.friends-round-history-scroll{margin-left:.7rem;margin-right:.2rem;padding-right:.4rem}.friends-round-history-participants{gap:.6rem}.friends-round-history-participant{padding:.5rem .45rem;border-radius:1.45rem}.friends-round-history-participant>header{grid-template-columns:auto minmax(0,1fr) auto;gap:.5rem;min-height:2.9rem;padding:0 .25rem .5rem}.friends-round-history-avatar{width:2.1rem;height:2.1rem;font-size:1.1rem}.friends-round-history-participant>header>strong{font-size:.85rem}.friends-round-history-remaining{font-size:.69rem}.friends-round-history-life{border-radius:1.2rem}.friends-round-history-life>summary{grid-template-columns:2.25rem 1.65rem minmax(0,1fr) auto;gap:.4rem;min-height:3.6rem;padding:.6rem .5rem}.friends-round-history-life-number{font-size:.68rem}.friends-round-history-crest{width:1.65rem;height:1.95rem}.friends-round-history-team strong{font-size:.76rem}.friends-round-history-team small{font-size:.7rem}.friends-round-history-outcome{gap:.25rem;min-width:0;min-height:2rem;padding:.35rem .5rem;font-size:.63rem}.friends-round-history-outcome svg{width:.8rem;height:.8rem}.friends-round-history-life-details{padding:0 .6rem .65rem;font-size:.74rem}}@media (max-height:550px){.friends-round-history-dialog{--dialog-space-top:max(3.5rem,calc(env(safe-area-inset-top, 0px) + 1rem));--dialog-space-bottom:max(1rem,calc(env(safe-area-inset-bottom, 0px) + .5rem))}.friends-round-history-modal-heading{min-height:6.5rem;padding-block:.75rem}.friends-round-history-modal-heading h2{font-size:1.8rem}.friends-round-history-modal-heading>p{font-size:.6rem}.friends-round-history-modal-heading>span{font-size:.85rem}.friends-round-history-search-wrap{padding-bottom:.5rem}.friends-round-history-search{min-height:2.75rem}}.friends-life-choice-notice{display:flex;gap:12px;align-items:flex-start;padding:16px 20px;border:1px solid #bd934d;border-radius:22px;background:#171b28;margin:14px 0;color:#f0d39a}.friends-life-choice-notice>svg{flex-shrink:0}.friends-life-choice-notice p{font-size:.9rem;line-height:1.6;margin-top:4px;color:#c6d0e0}.friends-life-choice-notice[data-protected=true]{border-color:#4b947c;background:#071f23}.arena-game-match-list[data-waiting=true]{opacity:.65}@media(max-width:600px){.friends-life-choice-notice{padding:14px}}@media (max-width:47.99rem){.user-page .user-mobile-overlay{overflow:hidden;padding:0;background:color-mix(in srgb,var(--color-background) 66%,transparent);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);animation:user-mobile-backdrop-enter .18s ease both}.user-mobile-overlay .user-mobile-shell{width:min(23rem,calc(100% - 2.75rem));grid-template-columns:minmax(0,1fr);height:100%;min-height:0;max-height:100dvh;margin:0;padding:max(.85rem,env(safe-area-inset-top,0px)) .9rem max(1.25rem,env(safe-area-inset-bottom,0px));gap:.85rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;border-right:1px solid color-mix(in srgb,var(--color-gold) 30%,transparent);border-radius:0 1.75rem 1.75rem 0;background:linear-gradient(160deg,var(--color-card-strong),var(--color-background) 90%);box-shadow:16px 0 48px color-mix(in srgb,var(--color-background) 45%,transparent);scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;animation:user-mobile-drawer-enter .24s cubic-bezier(.22,1,.36,1) both}.user-mobile-overlay .user-mobile-shell>*{min-width:0;max-width:100%}.user-mobile-overlay .league-mobile-menu-selector .league-selector-button>span{min-width:0}.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;border:1px solid var(--color-border);color:var(--color-white);background:var(--color-card);border-radius:50%}.user-mobile-overlay .user-mobile-close svg{width:1.3rem;height:1.3rem}.user-mobile-overlay .user-mobile-profile{gap:.6rem;padding:.75rem;border-radius:1.4rem;background:var(--color-card)}.user-mobile-overlay .user-mobile-profile strong{overflow:visible;white-space:normal;overflow-wrap:anywhere;font-size:.9rem;line-height:1.3}.user-mobile-overlay .user-mobile-profile .user-avatar{width:2.5rem;height:2.5rem;border-radius:50%;flex:none}.user-mobile-overlay .user-mobile-profile span:not(.user-avatar){font-size:.7rem;line-height:1.35}.user-mobile-overlay .user-mobile-telegram-link{display:none}.user-mobile-overlay .user-mobile-profile-actions{display:flex;gap:.25rem}.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){width:100%;min-height:2.75rem;gap:.7rem;padding:.6rem .7rem;font-size:1rem;line-height:1.25;transition:color .16s ease,background-color .16s ease}.user-mobile-overlay :is(.user-mobile-nav-link,.user-mobile-account-link):hover{background:color-mix(in srgb,var(--color-blue) 8%,transparent);transform:none}.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}}@keyframes user-mobile-drawer-enter{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes user-mobile-backdrop-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.user-mobile-overlay .user-mobile-shell,.user-page .user-mobile-overlay{animation:none}.user-mobile-overlay :is(a,button){transition:none}}.friends-tournament-summary{--summary-gold:var(--color-gold-strong);position:relative;isolation:isolate;container-type:inline-size;display:grid;grid-template-columns:minmax(0,34fr) minmax(0,32fr) minmax(0,34fr);grid-template-rows:auto minmax(4rem,1fr) auto;row-gap:clamp(1.15rem,2vw,1.7rem);width:100%;min-width:0;min-height:calc((min(100vw, var(--layout-max-width)) - var(--spacing-page-x) * 2) / 2.65);overflow:hidden;padding:clamp(1.25rem,2.2vw,2rem) clamp(1.1rem,2.15vw,1.8rem) clamp(3.8rem,7.4vw,6rem);border:1px solid var(--summary-gold);border-radius:clamp(1.7rem,3vw,2.5rem);background:var(--color-card);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-gold) 9%,transparent),var(--shadow-card);color:var(--color-text-primary)}.friends-tournament-summary .friends-summary-art{position:absolute;z-index:-2;inset:0;width:100%;height:100%;pointer-events:none}.friends-summary-art img{object-fit:cover;object-position:center}.friends-tournament-summary:before{position:absolute;z-index:-1;inset:0;content:"";pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--color-surface) 42%,transparent),color-mix(in srgb,var(--color-surface) 14%,transparent) 34%,transparent 44%,transparent 59%,color-mix(in srgb,var(--color-surface) 18%,transparent) 69%,color-mix(in srgb,var(--color-surface) 46%,transparent)),linear-gradient(180deg,color-mix(in srgb,var(--color-background) 12%,transparent),transparent 70%,color-mix(in srgb,var(--color-background) 15%,transparent))}.friends-tournament-summary :is(p,h1,dl,dd,dt){margin:0}.friends-tournament-summary>*{min-width:0}.friends-tournament-summary .friends-summary-round{grid-column:1;grid-row:1;display:inline-flex;justify-self:start;align-self:center;align-items:center;gap:.7rem;min-height:2.55rem;padding:.55rem 1.2rem;border:1px solid color-mix(in srgb,var(--summary-gold) 90%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-background) 85%,transparent);color:var(--summary-gold);font-size:clamp(.72rem,1.2cqw,.98rem);font-weight:750;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.friends-tournament-summary .friends-summary-round svg{width:1.4rem;height:1.4rem;flex:none}.friends-tournament-summary .friends-summary-title{grid-column:1/3;grid-row:2;align-self:center;width:min(100%,48cqw);color:var(--color-white);font-family:var(--font-display);font-size:clamp(1.8rem,3.88cqw,3.2rem);font-weight:850;letter-spacing:-.035em;line-height:1.08;overflow-wrap:anywhere;text-transform:uppercase;text-shadow:0 2px 16px color-mix(in srgb,var(--color-background) 58%,transparent)}.friends-tournament-summary .friends-summary-stats{grid-column:1;grid-row:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;min-width:0;min-height:clamp(6.4rem,10.2cqw,7.9rem);padding:.7rem .35rem;border:1px solid color-mix(in srgb,var(--summary-gold) 80%,transparent);border-radius:clamp(1.2rem,1.9cqw,1.65rem);background:color-mix(in srgb,var(--color-surface) 94%,transparent);box-shadow:0 0 1.4rem color-mix(in srgb,var(--color-gold) 7%,transparent)}.friends-tournament-summary .friends-summary-stats>div{display:grid;grid-template-rows:1.4rem auto auto;align-content:center;justify-items:center;gap:.25rem;min-width:0;padding-inline:.22rem;text-align:center}.friends-tournament-summary .friends-summary-stats>div+div{border-left:1px solid color-mix(in srgb,var(--color-blue-soft) 55%,transparent)}.friends-tournament-summary .friends-summary-stats svg{grid-row:1;width:1.35rem;height:1.35rem;color:var(--summary-gold)}.friends-tournament-summary .friends-summary-stats dd{grid-row:2;color:var(--color-white);font-size:clamp(1.2rem,2.3cqw,1.85rem);font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:-.015em;line-height:1.1;overflow-wrap:anywhere}.friends-tournament-summary .friends-summary-stats dt{grid-row:3;display:grid;gap:.08rem;color:var(--color-text-secondary);font-size:clamp(.56rem,.91cqw,.72rem);font-weight:600;line-height:1.3;letter-spacing:.045em;text-transform:uppercase}.friends-tournament-summary .friends-summary-state{position:relative;grid-column:3;grid-row:3;display:grid;align-self:center;align-items:center;min-width:0;min-height:clamp(6.4rem,10.2cqw,7.9rem);text-align:center}.friends-tournament-summary .friends-summary-countdown-label{position:absolute;bottom:calc(100% + .35rem);left:0;display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;color:var(--summary-gold);font-size:clamp(.63rem,1.05cqw,.83rem);font-weight:750;line-height:1.3;letter-spacing:.1em;text-transform:uppercase}.friends-tournament-summary .friends-summary-countdown-label svg{width:1.6rem;height:1.6rem;flex:none}.friends-tournament-summary .friends-summary-countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:clamp(.35rem,.62cqw,.55rem);min-width:0}.friends-tournament-summary .friends-summary-time-unit{display:grid;align-content:center;justify-items:center;gap:.3rem;min-width:0;min-height:clamp(5rem,8.3cqw,6.5rem);padding:.65rem .15rem;border:1px solid var(--summary-gold);border-radius:clamp(1.05rem,1.6cqw,1.5rem);background:color-mix(in srgb,var(--color-background) 92%,transparent);color:var(--summary-gold);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-gold) 15%,transparent),0 0 .8rem color-mix(in srgb,var(--color-gold) 14%,transparent);animation:friends-summary-timer-glow 4s ease-in-out infinite}.friends-tournament-summary .friends-summary-time-unit strong{max-width:100%;color:var(--summary-gold);font-size:clamp(1.7rem,4.1cqw,3.2rem);font-weight:850;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.035em}.friends-tournament-summary .friends-summary-time-unit.friends-summary-long-days strong{font-size:clamp(1.2rem,2.9cqw,2.3rem);letter-spacing:-.05em}.friends-tournament-summary .friends-summary-time-unit>span{color:var(--summary-gold);font-size:clamp(.58rem,.95cqw,.74rem);font-weight:700;line-height:1.1;letter-spacing:.07em;text-transform:uppercase}.friends-tournament-summary .friends-summary-hint{position:absolute;top:calc(100% + .35rem);left:0;width:100%;color:var(--color-text-secondary);font-size:clamp(.64rem,.98cqw,.77rem);line-height:1.5;letter-spacing:.04em}.friends-tournament-summary :is(.friends-summary-waiting,.friends-summary-result){display:grid;justify-items:center;align-content:center;gap:.8rem;min-width:0}.friends-tournament-summary .friends-summary-gold-dot{display:block;width:.45rem;height:.45rem;border-radius:50%;background:var(--summary-gold);box-shadow:0 0 .6rem .15rem color-mix(in srgb,var(--color-gold) 43%,transparent)}.friends-tournament-summary .friends-summary-waiting p{width:100%}.friends-tournament-summary .friends-summary-waiting strong{display:block;color:var(--color-white);font-size:clamp(1.08rem,2.39cqw,1.95rem);font-weight:850;line-height:1.16;letter-spacing:-.025em;white-space:nowrap;text-transform:uppercase}.friends-tournament-summary .friends-summary-waiting strong+strong{color:var(--summary-gold)}.friends-tournament-summary :is(.friends-summary-waiting,.friends-summary-result) small{display:block;color:var(--color-text-secondary);font-size:clamp(.58rem,.97cqw,.76rem);font-weight:650;line-height:1.5;letter-spacing:.13em;text-transform:uppercase}.friends-tournament-summary .friends-summary-result strong{color:var(--color-white);font-size:clamp(1.1rem,2.15cqw,1.7rem);font-weight:800;line-height:1.2;text-transform:uppercase}@keyframes friends-summary-timer-glow{0%,to{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-gold) 15%,transparent),0 0 .6rem color-mix(in srgb,var(--color-gold) 10%,transparent)}50%{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-gold) 20%,transparent),0 0 1rem color-mix(in srgb,var(--color-gold) 19%,transparent)}}@media (max-width:59.99rem){.friends-tournament-summary{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);grid-template-rows:auto auto minmax(9.7rem,42cqw) auto 8.75rem;row-gap:.85rem;min-height:0;padding:.95rem .95rem 1rem;border-radius:1.85rem}.friends-tournament-summary:before{background:linear-gradient(180deg,#00122555,#00122526 45%,#00122599 75%,#00122588)}.friends-tournament-summary .friends-summary-round{grid-column:1;min-height:2.25rem;gap:.4rem;padding:.45rem .65rem;font-size:.68rem;letter-spacing:.07em}.friends-tournament-summary .friends-summary-round svg{width:1.05rem;height:1.05rem}.friends-tournament-summary .friends-summary-title{grid-column:1/-1;grid-row:2;align-self:start;width:100%;font-size:clamp(1.3rem,7.2cqw,2.35rem);line-height:1.12;letter-spacing:-.035em}.friends-tournament-summary .friends-summary-stats{grid-column:1/-1;grid-row:4;min-height:5.7rem;padding:.5rem .2rem;border-radius:1.35rem}.friends-tournament-summary .friends-summary-stats>div{grid-template-rows:1.1rem auto auto;gap:.22rem}.friends-tournament-summary .friends-summary-stats svg{width:1.1rem;height:1.1rem}.friends-tournament-summary .friends-summary-stats dd{font-size:1.25rem}.friends-tournament-summary .friends-summary-stats dt{font-size:.625rem;line-height:1.25;letter-spacing:.035em}.friends-tournament-summary .friends-summary-state{grid-column:1/-1;grid-row:5;align-self:stretch;align-content:center;gap:.55rem;min-height:8.75rem}.friends-tournament-summary .friends-summary-countdown-label{position:static;gap:.4rem;font-size:.64rem;letter-spacing:.085em}.friends-tournament-summary .friends-summary-countdown-label svg{width:1.15rem;height:1.15rem}.friends-tournament-summary .friends-summary-countdown{gap:.45rem}.friends-tournament-summary .friends-summary-time-unit{min-height:4.6rem;padding:.6rem .15rem;gap:.24rem;border-radius:1.15rem}.friends-tournament-summary .friends-summary-time-unit strong{font-size:clamp(1.8rem,9.1cqw,2.6rem)}.friends-tournament-summary .friends-summary-time-unit.friends-summary-long-days strong{font-size:clamp(1.35rem,6.5cqw,2rem)}.friends-tournament-summary .friends-summary-time-unit>span{font-size:.61rem;letter-spacing:.04em}.friends-tournament-summary .friends-summary-hint{position:static;font-size:.72rem;line-height:1.4;letter-spacing:.015em}.friends-tournament-summary .friends-summary-waiting{gap:.75rem}.friends-tournament-summary .friends-summary-waiting strong{font-size:clamp(1.12rem,5.85cqw,1.72rem);line-height:1.2;white-space:normal}.friends-tournament-summary :is(.friends-summary-waiting,.friends-summary-result) small{font-size:.65rem;letter-spacing:.09em}.friends-tournament-summary .friends-summary-result strong{font-size:1.25rem}}@media (min-width:36rem) and (max-width:59.99rem){.friends-tournament-summary{grid-template-rows:auto auto minmax(10rem,27cqw) auto 9.5rem;padding:1.25rem 1.5rem}.friends-tournament-summary .friends-summary-title{max-width:100%;font-size:2.25rem}.friends-tournament-summary .friends-summary-state,.friends-tournament-summary .friends-summary-stats{width:100%;max-width:32rem;justify-self:center}}@media (max-width:35.99rem){.friends-tournament-summary{grid-template-rows:auto auto minmax(5.7rem,29cqw) auto minmax(7rem,auto);row-gap:.55rem;padding:.75rem .85rem}.friends-tournament-summary .friends-summary-stats{min-height:4.85rem;padding:.35rem .2rem}.friends-tournament-summary .friends-summary-stats>div{gap:.15rem}.friends-tournament-summary .friends-summary-stats dd{font-size:1.2rem}.friends-tournament-summary .friends-summary-state{min-height:7rem;gap:.35rem}.friends-tournament-summary .friends-summary-time-unit{min-height:3.7rem;padding:.4rem .15rem;gap:.2rem}.friends-tournament-summary .friends-summary-time-unit strong{font-size:clamp(1.7rem,8cqw,2.25rem)}.friends-tournament-summary .friends-summary-waiting{gap:.5rem}}@media (prefers-reduced-motion:reduce){.friends-tournament-summary *,.friends-tournament-summary :after,.friends-tournament-summary :before{animation:none!important;transition:none!important}}.friends-tournament-summary :is(.friends-summary-countdown-label,.friends-summary-hint,.friends-summary-waiting,.friends-summary-result){text-shadow:0 2px 4px #000,0 0 8px #001225}.user-mobile-bottom-nav{display:none}@media (max-width:47.99rem){.user-page{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom, 0px))}.user-mobile-bottom-nav{position:fixed;z-index:55;inset:auto 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;padding:.35rem max(.75rem,env(safe-area-inset-right,0px)) calc(.35rem + env(safe-area-inset-bottom, 0px)) max(.75rem,env(safe-area-inset-left,0px));border:1px solid transparent;border-bottom:0;border-radius:3.25rem 3.25rem 0 0;background:linear-gradient(180deg,#071528,#030a18 72%,#020713) padding-box,linear-gradient(180deg,#ffe39a,#d4a854 20%,#6f5129 68%,transparent) border-box;box-shadow:0 -2px 9px #e9b85666,0 -4px 20px #d4a04440,inset 0 1px 0 #ffeab33d;backdrop-filter:blur(12px)}.user-mobile-bottom-nav>:is(a,button){display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;min-height:3.25rem;padding:.2rem .4rem;border:0;border-radius:1rem;background:transparent;color:var(--color-text-secondary);font:inherit;font-size:.68rem;font-weight:600;line-height:1.15;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .15s,background .15s}.user-mobile-bottom-nav svg{width:1.35rem;height:1.35rem;flex:none;stroke-width:1.7}.user-mobile-bottom-nav>:is([aria-current=page],[aria-expanded=true]){color:var(--color-gold-strong);text-shadow:0 0 8px #e9ba6973}.user-mobile-bottom-nav>:is([aria-current=page],[aria-expanded=true]) svg{filter:drop-shadow(0 0 5px #e9ba6973)}.user-mobile-bottom-nav>:is(a,button):active{background:color-mix(in srgb,var(--color-gold) 8%,transparent)}.user-mobile-bottom-nav>:is(a,button):focus-visible{outline:2px solid var(--color-gold);outline-offset:-2px}.user-mobile-bottom-nav>button:disabled{opacity:.45;cursor:default}.league-dialog.league-dialog-sheet{inset:auto 0 0;width:100%;max-height:min(82dvh,42rem);margin:0;border-bottom:0;border-radius:2rem 2rem 0 0;animation:league-sheet-enter .22s ease-out}.league-dialog-sheet .league-dialog-shell{max-height:min(82dvh,42rem);padding:1.6rem 1.15rem calc(1.15rem + env(safe-area-inset-bottom, 0px))}.league-dialog-sheet .league-dialog-shell:before{content:"";position:absolute;top:.5rem;left:calc(50% - 1rem);width:2rem;height:3px;border-radius:1rem;background:var(--color-text-secondary);opacity:.45}.league-dialog-sheet .league-dialog-content{display:flex;flex-direction:column;overflow:hidden}.league-sheet-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.15rem;scrollbar-width:thin}.league-sheet-list .user-dropdown-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:3.75rem;margin-bottom:.45rem;padding:.8rem 1rem;border:1px solid var(--color-border);border-radius:1.25rem;color:var(--color-text-primary);background:var(--color-card);font-size:.94rem;text-align:left;white-space:normal;overflow-wrap:anywhere}.league-sheet-list .user-dropdown-item[aria-pressed=true]{border-color:var(--color-gold);background:color-mix(in srgb,var(--color-gold) 8%,var(--color-card))}.league-sheet-list small{display:block;margin-top:.3rem;color:var(--color-text-secondary);font-size:.75rem;font-weight:400}.league-sheet-list svg{flex:none;width:1.1rem;color:var(--color-gold)}.league-dialog-sheet .league-menu-actions{flex:none;padding-top:1rem}.league-dialog-sheet .league-menu-note{flex:none;text-align:center}}@keyframes league-sheet-enter{0%{transform:translateY(1.5rem);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){.user-mobile-bottom-nav>:is(a,button){transition:none}.league-dialog.league-dialog-sheet{animation:none}}.friends-tournament-detail{--friends-detail-padding:clamp(1rem,2.6vw,2rem);--friends-detail-gap:clamp(0.75rem,1.6vw,1.1rem);display:grid;min-width:0;gap:var(--friends-detail-gap)}.friends-tournament-detail .arena-game-hero-copy>*,.friends-tournament-detail .friends-choice-heading>*,.friends-tournament-detail>*{min-width:0}.friends-tournament-detail>div:first-child>.ui-button{min-height:2.75rem;gap:.4rem;padding-inline:1rem;font-size:.78rem;text-transform:none}.friends-tournament-detail .friends-back-icon{width:1rem;height:1rem;flex:0 0 auto}.friends-tournament-detail .arena-game-hero,.friends-tournament-detail .arena-game-section,.friends-tournament-detail .friends-report-section{border:1px solid var(--color-border);border-radius:var(--radius-card);background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--color-blue) 12%,transparent),transparent 70%),color-mix(in srgb,var(--color-card) 96%,transparent);box-shadow:var(--shadow-card)}.friends-tournament-detail .arena-game-hero{position:relative;isolation:isolate;container-type:inline-size;display:grid;grid-template-columns:minmax(0,1fr);min-height:calc((min(100vw, var(--layout-max-width)) - var(--spacing-page-x) * 2) * .5799);aspect-ratio:auto;align-content:center;gap:0;overflow:hidden;border-color:color-mix(in srgb,var(--color-blue-soft) 82%,var(--color-border));border-radius:clamp(1.5rem,3vw,2.25rem);background:radial-gradient(ellipse at 84% 42%,color-mix(in srgb,var(--color-blue) 21%,transparent),transparent 63%),linear-gradient(110deg,var(--color-card),color-mix(in srgb,var(--color-card-strong) 85%,var(--color-blue)));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-blue-soft) 16%,transparent),var(--shadow-card);padding:clamp(1.5rem,3.7vw,3rem) clamp(1rem,3vw,2.25rem) clamp(1.25rem,2.7vw,2rem)}.friends-tournament-detail .arena-game-hero-copy{position:relative;z-index:1;display:grid;width:65%;gap:clamp(.5rem,.8cqw,.6rem);padding:0}.friends-tournament-detail .user-page-kicker{margin:0;color:var(--color-gold-strong);font-size:clamp(.65rem,1.2vw,.76rem);font-weight:760;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.friends-tournament-detail .arena-game-hero-copy>.user-page-kicker{font-size:clamp(.75rem,2.5cqw,1.95rem);letter-spacing:.1em;line-height:1.3}.friends-tournament-detail .arena-game-hero-copy h1{max-width:88%;margin:0;font-size:clamp(2rem,9.4cqw,6.8rem);font-weight:820;letter-spacing:-.02em;line-height:.92;overflow-wrap:anywhere;text-wrap:balance;text-transform:uppercase}.friends-tournament-detail .friends-tournament-hero-description{max-width:80%;margin:0;color:color-mix(in srgb,var(--color-white) 90%,var(--color-muted));font-size:clamp(.88rem,2.85cqw,2.15rem);line-height:1.22;overflow-wrap:anywhere}.friends-tournament-detail .friends-tournament-hero-art{position:absolute;inset:50% 0 auto auto;z-index:-1;width:44%;aspect-ratio:1;transform:translateY(-50%);pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,var(--color-ink) 12%,var(--color-ink) 96%,transparent),linear-gradient(180deg,transparent,var(--color-ink) 3%,var(--color-ink) 94%,transparent);mask-image:linear-gradient(90deg,transparent,var(--color-ink) 12%,var(--color-ink) 96%,transparent),linear-gradient(180deg,transparent,var(--color-ink) 3%,var(--color-ink) 94%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.friends-tournament-detail .friends-tournament-hero-art img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.friends-tournament-detail .arena-game-hero-badges{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(.45rem,1.2cqw,.9rem);margin-top:clamp(.25rem,.75cqw,.5rem)}.friends-tournament-detail .arena-game-state{position:static;display:inline-flex;min-height:clamp(1.9rem,5.4cqw,4rem);gap:clamp(.4rem,.9cqw,.7rem);padding:.45rem clamp(.65rem,1.65cqw,1.25rem);background:color-mix(in srgb,var(--color-surface) 58%,transparent);font-size:clamp(.65rem,1.95cqw,1.45rem);letter-spacing:0;line-height:1.2}.friends-tournament-detail .arena-game-state-status{border-color:color-mix(in srgb,var(--color-gold) 48%,transparent)}.friends-tournament-detail .arena-game-state svg{width:clamp(.9rem,2.2cqw,1.7rem);height:clamp(.9rem,2.2cqw,1.7rem)}.friends-tournament-detail .arena-game-state:not(.arena-game-state-status):not(.arena-game-state-code){border-color:color-mix(in srgb,var(--color-blue-soft) 38%,transparent);color:var(--color-white)}.friends-tournament-detail .arena-game-state:not(.arena-game-state-status):not(.arena-game-state-code) svg{color:var(--color-success)}.friends-tournament-detail .arena-game-state.arena-game-state-danger svg{color:var(--color-danger)}.friends-tournament-detail .arena-game-state.arena-game-state-gold svg{color:var(--color-gold-strong)}.friends-tournament-detail .friends-personal-status-dot{width:clamp(.4rem,1.6cqw,1.2rem);height:clamp(.4rem,1.6cqw,1.2rem);flex:0 0 auto;border-radius:50%;background:var(--color-success);box-shadow:0 0 .4rem color-mix(in srgb,var(--color-success) 25%,transparent)}.friends-tournament-detail .arena-game-state-danger .friends-personal-status-dot{background:var(--color-danger);box-shadow:none}.friends-tournament-detail .arena-game-state-gold .friends-personal-status-dot{background:var(--color-gold-strong);box-shadow:none}.friends-tournament-detail .arena-game-state-code{max-width:100%;border-color:color-mix(in srgb,var(--color-blue-soft) 38%,transparent);color:color-mix(in srgb,var(--color-white) 85%,var(--color-muted));overflow-wrap:anywhere}.friends-tournament-detail .arena-game-countdown{display:grid;container-type:normal;width:100%;justify-items:start;gap:clamp(.2rem,.5cqw,.4rem);margin-top:clamp(.25rem,.6cqw,.5rem);overflow:visible;padding:0;background:transparent;text-align:left;animation:none}.friends-tournament-detail .arena-game-countdown>span{color:var(--color-gold-strong);font-size:clamp(.72rem,2.2cqw,1.7rem);font-weight:750;letter-spacing:.065em;line-height:1.25}.friends-tournament-detail .arena-game-countdown>small{color:var(--color-white);font-size:clamp(.88rem,2.8cqw,2.12rem);font-weight:650;line-height:1.2}.friends-tournament-detail .friends-deadline-units{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.35rem,1.15cqw,.9rem);margin-top:clamp(.25rem,.8cqw,.6rem)}.friends-tournament-detail .friends-deadline-unit{display:grid;min-width:0;min-height:clamp(3.5rem,9.2cqw,6.9rem);align-content:center;justify-items:center;gap:.1rem;border:1px solid color-mix(in srgb,var(--color-gold-strong) 87%,transparent);border-radius:clamp(.7rem,2cqw,1.4rem);background:radial-gradient(ellipse at top,color-mix(in srgb,var(--color-gold) 9%,transparent),transparent 75%),color-mix(in srgb,var(--color-surface) 92%,transparent);box-shadow:0 0 .85rem color-mix(in srgb,var(--color-gold) 15%,transparent);padding:.4rem .22rem;animation:friends-detail-deadline-glow 4s ease-in-out infinite}.friends-tournament-detail .friends-deadline-unit strong{color:var(--color-gold-strong);font-size:clamp(1.55rem,4.65cqw,3.5rem);font-variant-numeric:tabular-nums;font-weight:780;letter-spacing:-.035em;line-height:1;white-space:nowrap}.friends-tournament-detail .friends-deadline-unit span{color:var(--color-gold-strong);font-size:clamp(.63rem,1.85cqw,1.38rem);font-weight:650;letter-spacing:0;line-height:1.25}.friends-tournament-detail .friends-life-strip{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:clamp(.5rem,3.9vw,3rem);min-width:0;max-width:100%;min-height:clamp(3.75rem,7.6vw,5.75rem);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;border:1px solid color-mix(in srgb,var(--color-blue-soft) 38%,transparent);border-radius:clamp(1.4rem,2.8vw,2rem);background:linear-gradient(100deg,color-mix(in srgb,var(--color-card-strong) 90%,var(--color-blue)),color-mix(in srgb,var(--color-blue) 90%,var(--color-card)));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-white) 4%,transparent);padding:.45rem clamp(.8rem,3.15vw,2.4rem)}.friends-tournament-detail .friends-life-strip::-webkit-scrollbar{display:none}.friends-tournament-detail .arena-game-life-card{position:relative;flex:0 0 auto;width:clamp(2.75rem,6.1vw,4.75rem);min-width:clamp(2.75rem,6.1vw,4.75rem);height:clamp(2.75rem,6.1vw,4.75rem);min-height:2.75rem;padding:.35rem;filter:none;cursor:pointer}.friends-tournament-detail .friends-life-strip .arena-game-heart{width:clamp(2rem,5vw,3.875rem)}.friends-tournament-detail .arena-game-heart{width:clamp(1.85rem,3vw,2.35rem);height:auto;color:var(--color-danger);animation:none}.friends-tournament-detail .arena-game-life-card-picked .arena-game-heart,.friends-tournament-detail .friends-choice-current-heart[data-state=picked] .arena-game-heart,.friends-tournament-detail .friends-choice-summary .arena-game-heart[data-state=picked]{color:var(--color-button-blue-hover)}.friends-tournament-detail .arena-game-life-card-dead .arena-game-heart,.friends-tournament-detail .friends-choice-current-heart[data-state=eliminated] .arena-game-heart,.friends-tournament-detail .friends-choice-summary .arena-game-heart[data-state=eliminated]{color:color-mix(in srgb,var(--color-muted-soft) 45%,var(--color-ink))}.friends-tournament-detail .arena-game-life-card-selected:after{content:none}.friends-tournament-detail .friends-life-strip .arena-game-heart>svg{stroke:color-mix(in srgb,var(--color-white) 86%,currentColor)}.friends-tournament-detail .friends-life-strip .arena-game-life-card-picked .arena-game-heart>svg{filter:drop-shadow(0 0 .45rem color-mix(in srgb,currentColor 65%,transparent))}.friends-tournament-detail .arena-game-heart>svg{filter:drop-shadow(0 0 .3rem color-mix(in srgb,currentColor 28%,transparent));stroke-width:1.15}.friends-tournament-detail .arena-game-section,.friends-tournament-detail .friends-report-section{gap:1rem;overflow:visible;padding:var(--friends-detail-padding)}.friends-tournament-detail .friends-choice-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.friends-tournament-detail .arena-section-heading h2,.friends-tournament-detail .friends-report-section h3{margin-top:.28rem;color:var(--color-white);font-size:clamp(1.12rem,2.2vw,1.65rem);font-weight:760;letter-spacing:-.018em;line-height:1.2}.friends-tournament-detail .friends-choice-subtitle,.friends-tournament-detail .friends-report-section .admin-muted{margin-top:.32rem;color:var(--color-muted);font-size:clamp(.75rem,1.35vw,.9rem);font-weight:450;line-height:1.45}.friends-tournament-detail .friends-choice-current-heart{flex:0 0 auto}.friends-tournament-detail .arena-game-match-list{gap:.4rem}.friends-tournament-detail .arena-game-match-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 2.75rem minmax(0,1fr);min-height:5.8rem;align-items:center;gap:.3rem;overflow:visible;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:linear-gradient(90deg,color-mix(in srgb,var(--color-surface) 78%,transparent),color-mix(in srgb,var(--color-card-strong) 38%,transparent),color-mix(in srgb,var(--color-surface) 78%,transparent));box-shadow:none;padding:.23rem clamp(.7rem,1.8vw,1.4rem);transform:none;animation:none}.friends-tournament-detail .arena-game-match-card:after,.friends-tournament-detail .arena-game-match-card:before{content:none}.friends-tournament-detail .arena-game-team-button,.friends-tournament-detail .arena-game-team-button-selected,.friends-tournament-detail .arena-game-team-button:focus-visible,.friends-tournament-detail .arena-game-team-button:hover{display:flex;min-height:3.35rem;gap:clamp(.5rem,2vw,1.4rem);overflow:visible;border:0;background:transparent;box-shadow:none;padding:0;transform:none}.friends-tournament-detail .arena-game-team-button:disabled{opacity:1}.friends-tournament-detail .arena-game-team-button-used .friends-selection-mark{filter:grayscale(1);opacity:.55}.friends-tournament-detail .friends-match-state{position:absolute;inset-inline:.5rem;bottom:.35rem;margin:0;text-align:center;color:var(--color-muted);font-size:.72rem;line-height:1.3;pointer-events:none}.friends-tournament-detail .arena-game-team-button-selected:disabled{opacity:1}.friends-tournament-detail .arena-game-team-button:disabled .friends-team-unavailable{color:var(--color-white)}.friends-tournament-detail .friends-selection-mark{position:relative;display:grid;flex:0 0 auto;width:3.25rem;height:3.25rem;align-items:center;justify-items:center;overflow:visible;border:2px solid transparent;border-radius:50%;padding:.2rem;text-shadow:none}.friends-tournament-detail .arena-game-team-button:last-of-type .friends-selection-mark{order:2}.friends-tournament-detail .arena-game-team-button .arena-team-mark,.friends-tournament-detail .arena-game-team-button-selected .arena-team-mark,.friends-tournament-detail .arena-game-team-button:first-of-type .arena-team-mark{width:100%;height:100%;border:0;border-radius:0;background-color:transparent;background-size:contain;box-shadow:none;filter:none}.friends-tournament-detail .arena-game-team-button .friends-team-name{position:relative;display:grid;min-width:0;gap:.18rem;overflow:visible;color:var(--color-white);font-size:clamp(.76rem,1.35vw,1rem);font-weight:700;letter-spacing:0;line-height:1.2;text-overflow:clip;text-shadow:none;white-space:normal;overflow-wrap:anywhere}.friends-tournament-detail .arena-game-team-button .arena-team-mark.arena-team-mark-monochrome,.friends-tournament-detail .arena-team-mark-monochrome,.friends-tournament-detail .friends-choice-summary .arena-team-mark-monochrome{filter:brightness(0) invert(1)}.friends-tournament-detail .arena-game-team-button .friends-team-unavailable{position:absolute;top:calc(100% + .15rem);inset-inline-start:0;display:inline-flex;align-items:center;gap:.22rem;width:max-content;color:var(--color-muted);font-size:.62rem;font-weight:500;line-height:1.25;text-transform:none;white-space:nowrap}.friends-tournament-detail .arena-game-team-button:last-of-type .friends-team-unavailable{inset-inline-start:auto;inset-inline-end:0}.friends-tournament-detail .friends-team-unavailable svg{display:block;flex:none;width:.68rem;height:.68rem}.friends-tournament-detail .arena-game-team-button-selected .friends-selection-mark{border-color:var(--color-success);animation:friends-detail-selection-glow 3s ease-in-out infinite}.friends-tournament-detail .friends-selection-check{position:absolute;right:-.45rem;bottom:-.08rem;width:1rem;height:1rem;border:2px solid var(--color-card);border-radius:50%;background:var(--color-success);color:var(--color-white);stroke-width:2.8}.friends-tournament-detail .arena-game-vs{min-width:0;color:var(--color-gold-strong);font-size:.96rem;font-weight:800;text-shadow:none}.friends-tournament-detail .friends-choice-summary{display:flex;flex-wrap:wrap;min-width:0;align-items:center;gap:.55rem;border:1px solid var(--color-border);border-radius:var(--radius-base);background:linear-gradient(100deg,color-mix(in srgb,var(--color-blue) 30%,var(--color-card)),color-mix(in srgb,var(--color-blue) 15%,var(--color-card)));padding:.65rem .9rem}.friends-tournament-detail .friends-choice-summary .arena-game-heart{flex:0 0 auto;width:1.5rem}.friends-tournament-detail .friends-choice-summary-label{color:var(--color-muted);font-size:.75rem;font-weight:600}.friends-tournament-detail .friends-choice-summary-team{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:.65rem;margin-left:clamp(.25rem,1.8vw,1.1rem);border-left:1px solid color-mix(in srgb,var(--color-muted) 25%,transparent);padding-left:clamp(.6rem,1.8vw,1.1rem)}.friends-tournament-detail .friends-choice-summary-team .arena-team-mark{width:1.75rem;flex:0 0 auto;border:0;border-radius:0;background-color:transparent}.friends-tournament-detail .friends-choice-summary-team strong{min-width:0;color:var(--color-white);font-size:.82rem;font-weight:650;line-height:1.3;overflow-wrap:anywhere}.friends-tournament-detail .friends-choice-summary>small{margin-left:auto;color:var(--color-muted);font-size:.72rem;line-height:1.4}.friends-tournament-detail .arena-popular-locked{min-height:3rem;border:0;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface) 38%,transparent);padding:.7rem;font-size:.82rem;line-height:1.45}.friends-tournament-detail .arena-popular-track{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));gap:.75rem;overflow:visible;padding:0}.friends-tournament-detail .arena-popular-card{min-width:0;border-radius:var(--radius-base)}.friends-tournament-detail .arena-popular-card strong{overflow-wrap:anywhere}.friends-tournament-detail .arena-popular-card>i{background:linear-gradient(90deg,var(--color-blue-soft),var(--color-gold))}.friends-tournament-detail .arena-game-info-banner{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:.75rem;border:1px solid var(--color-border);border-radius:var(--radius-base);padding:.8rem 1.1rem;font-size:.82rem;line-height:1.45}.friends-tournament-detail .arena-game-info-banner svg{margin-top:.12rem}.friends-tournament-detail .friends-report-empty{display:grid;min-height:12rem;justify-items:center;align-content:center;gap:.4rem;color:var(--color-white);text-align:center}.friends-tournament-detail .friends-report-empty img{width:min(13rem,70%);max-height:9rem;object-fit:contain}.friends-tournament-detail .friends-report-empty>svg{width:5rem;height:5rem;margin-bottom:.6rem;color:var(--color-gold);stroke-width:1}.friends-tournament-detail .friends-report-illustration{position:relative;display:grid;width:8.5rem;height:5.3rem;place-items:center;margin-block:.5rem .9rem;border:1px solid color-mix(in srgb,var(--color-gold) 30%,var(--color-border));border-radius:1rem .3rem 1rem .3rem;background:linear-gradient(108deg,color-mix(in srgb,var(--color-ink) 90%,transparent),transparent 27%,color-mix(in srgb,var(--color-white) 4%,transparent) 40%,color-mix(in srgb,var(--color-ink) 45%,transparent) 75%),var(--color-card-strong);box-shadow:0 .8rem 1.7rem color-mix(in srgb,var(--color-ink) 45%,transparent);transform:rotate(-7deg)}.friends-tournament-detail .friends-report-illustration:after,.friends-tournament-detail .friends-report-illustration:before{content:"";position:absolute;width:1rem;height:calc(100% + .35rem);border:1px solid color-mix(in srgb,var(--color-gold) 30%,var(--color-border));border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--color-ink),var(--color-surface-elevated) 40%,var(--color-card))}.friends-tournament-detail .friends-report-illustration:before{left:-.4rem;top:-.15rem}.friends-tournament-detail .friends-report-illustration:after{right:-.4rem;bottom:-.15rem}.friends-tournament-detail .friends-report-illustration svg{width:2.3rem;height:2.3rem;color:var(--color-gold-strong);fill:color-mix(in srgb,var(--color-gold) 35%,transparent);filter:drop-shadow(0 0 .65rem color-mix(in srgb,var(--color-gold) 20%,transparent));stroke-width:1.4}.friends-tournament-detail .friends-report-empty strong{font-size:.94rem}.friends-tournament-detail .friends-report-empty small{color:var(--color-muted);font-size:.78rem;line-height:1.45}.friends-tournament-detail .friends-report-life small,.friends-tournament-detail .friends-report-life span{overflow:visible;white-space:normal;overflow-wrap:anywhere}.friends-tournament-detail .friends-report-participant-head,.friends-tournament-detail .friends-report-round-head{flex-wrap:wrap}.friends-tournament-detail .arena-game-life-card:focus-visible,.friends-tournament-detail .arena-game-team-button:focus-visible{outline:2px solid var(--color-gold-strong);outline-offset:3px}@keyframes friends-detail-deadline-glow{0%,to{box-shadow:0 0 .65rem color-mix(in srgb,var(--color-gold) 10%,transparent)}50%{box-shadow:0 0 1.15rem color-mix(in srgb,var(--color-gold) 23%,transparent)}}@keyframes friends-detail-selection-glow{0%,to{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-success) 6%,transparent),0 0 .3rem color-mix(in srgb,var(--color-success) 15%,transparent)}50%{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-success) 13%,transparent),0 0 .7rem color-mix(in srgb,var(--color-success) 27%,transparent)}}@media (max-width:47.99rem){.friends-tournament-detail .arena-game-hero{grid-template-columns:minmax(0,1fr) minmax(0,.72fr);aspect-ratio:auto;min-height:0;align-content:start;gap:.55rem .45rem;padding:clamp(1rem,3.5vw,1.65rem)}.friends-tournament-detail .arena-game-hero-copy{display:contents}.friends-tournament-detail .arena-game-hero-copy>.user-page-kicker{grid-column:1;font-size:clamp(.68rem,2.5cqw,1.2rem)}.friends-tournament-detail .arena-game-hero-copy h1,.friends-tournament-detail .friends-tournament-hero-description{grid-column:1;max-width:100%}.friends-tournament-detail .arena-game-hero-copy h1{grid-row:2;font-size:clamp(1.75rem,7.8cqw,3.6rem);line-height:.98}.friends-tournament-detail .friends-tournament-hero-description{grid-row:3;font-size:clamp(.79rem,2.95cqw,1.25rem);line-height:1.35}.friends-tournament-detail .friends-tournament-hero-art{position:relative;grid-column:2;grid-row:1/4;inset:auto;align-self:center;width:100%;height:auto;min-height:0;transform:none;opacity:1}.friends-tournament-detail .arena-game-hero-badges{grid-column:1/-1;grid-row:4;max-width:100%;align-content:center;justify-content:flex-start;align-self:center;gap:.35rem;margin-top:.2rem}.friends-tournament-detail .arena-game-state{min-height:1.9rem;gap:.35rem;padding:.43rem clamp(.5rem,1.75cqw,.8rem);font-size:clamp(.61rem,2.05cqw,.9rem)}.friends-tournament-detail .arena-game-state svg{width:clamp(.8rem,2.4cqw,1.1rem);height:clamp(.8rem,2.4cqw,1.1rem)}.friends-tournament-detail .friends-personal-status-dot{width:clamp(.4rem,1.6cqw,.65rem);height:clamp(.4rem,1.6cqw,.65rem)}.friends-tournament-detail .arena-game-countdown{grid-column:1/-1;grid-row:5;width:100%;margin-top:.25rem}.friends-tournament-detail .arena-game-countdown>span{font-size:clamp(.7rem,2.4cqw,1.05rem)}.friends-tournament-detail .arena-game-countdown>small{font-size:clamp(.93rem,3.2cqw,1.45rem)}.friends-tournament-detail .friends-deadline-unit{min-height:clamp(3.65rem,14cqw,5.25rem);border-radius:clamp(.7rem,2.5cqw,1.1rem)}.friends-tournament-detail .friends-deadline-unit strong{font-size:clamp(1.6rem,6.7cqw,2.8rem)}.friends-tournament-detail .friends-deadline-unit span{font-size:clamp(.61rem,2.3cqw,.94rem)}.friends-tournament-detail .friends-choice-summary>small{flex-basis:100%;margin-left:0}.friends-tournament-detail .arena-game-match-card{grid-template-columns:minmax(0,1fr) 1.75rem minmax(0,1fr);min-height:5.8rem;gap:.18rem;padding-inline:.55rem}.friends-tournament-detail .arena-game-team-button{gap:.4rem}}@media (max-width:35rem){.friends-tournament-detail{--friends-detail-padding:1rem}.friends-tournament-detail .arena-game-section,.friends-tournament-detail .friends-report-section{border-radius:1.35rem}.friends-tournament-detail .friends-choice-panel{padding-inline:.75rem}.friends-tournament-detail .friends-choice-heading{padding-inline:.2rem}.friends-tournament-detail .arena-game-team-button .friends-team-name{font-size:.75rem}.friends-tournament-detail .friends-selection-mark{width:2.25rem;height:2.25rem;padding:.13rem}.friends-tournament-detail .arena-game-vs{font-size:.8rem}.friends-tournament-detail .friends-choice-summary{gap:.42rem;padding-inline:.65rem}.friends-tournament-detail .friends-choice-summary-label{font-size:.68rem}.friends-tournament-detail .friends-choice-summary-team{gap:.4rem;margin-left:.2rem;padding-left:.5rem}.friends-tournament-detail .friends-choice-summary-team strong{font-size:.75rem}}@media (max-width:22.5rem){.friends-tournament-detail .arena-game-match-card{grid-template-columns:minmax(0,1fr) 1rem minmax(0,1fr);gap:.12rem;padding-inline:.3rem}.friends-tournament-detail .arena-game-team-button{gap:.25rem}.friends-tournament-detail .friends-selection-mark{width:2rem;height:2rem}.user-page:has(.friends-tournament-detail) .user-header-shell{gap:.4rem}.user-page:has(.friends-tournament-detail) .user-header-actions{gap:.35rem}.user-page:has(.friends-tournament-detail) .user-mobile-summary{flex:1 1 auto;overflow:hidden}.user-page:has(.friends-tournament-detail) .user-mobile-summary span,.user-page:has(.friends-tournament-detail) .user-mobile-summary strong{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (prefers-reduced-motion:reduce){.friends-tournament-detail *,.friends-tournament-detail :after,.friends-tournament-detail :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.user-mobile-avatar-button{display:none}@media (max-width:47.99rem){.user-page .user-header.user-header-mobile-app{padding-top:env(safe-area-inset-top,0);background:color-mix(in srgb,var(--color-background) 96%,transparent)}.user-page .user-header.user-header-mobile-app .user-header-shell{width:100%;min-height:4rem;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;gap:.65rem;padding-block:.4rem;padding-inline:max(1rem,env(safe-area-inset-left,0px),env(safe-area-inset-right,0px))}.user-page .user-header.user-header-mobile-app .user-mobile-avatar-button{display:grid;grid-column:1;grid-row:1;width:2.75rem;height:2.75rem;align-items:center;justify-items:center;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.user-page .user-header.user-header-mobile-app .user-mobile-avatar-button .user-avatar{display:grid;place-items:center;width:2.5rem;height:2.5rem;aspect-ratio:1;flex:none;border-radius:50%;font-size:1.08rem;line-height:1}.user-page .user-header.user-header-mobile-app .user-header-brand{grid-column:2;grid-row:1;justify-self:center;margin:0}.user-page .user-header.user-header-mobile-app .brand-mark{width:clamp(7.25rem,31vw,8.25rem)}.user-page .user-header.user-header-mobile-app .user-header-actions{grid-column:3;grid-row:1;justify-self:end;gap:0}.user-page .user-header.user-header-mobile-app .user-mail-link{width:2.75rem;height:2.75rem;border-radius:50%;color:var(--color-white)}.user-page .user-header.user-header-mobile-app :is(.user-dropdown,.user-mobile-summary,.user-menu-button,.user-telegram-link,.user-balance-pill,.user-header-nav,.league-header-mobile,.league-header-desktop){display:none}.user-page .user-header.user-header-mobile-app :is(a,button):focus-visible{outline:2px solid var(--color-gold-strong);outline-offset:3px}}