:root{--bg:#05070d;--bg-grad:radial-gradient(120% 90% at 50% -10%, #131c33 0%, #070a12 46%, #05070d 100%);--surface:#12192bb8;--surface-2:#222d4880;--border:#8cacff29;--border-hi:#c8dcff52;--text:#e9edff;--text-dim:#96a3c6;--accent:#56ffa4;--accent-ink:#04160c;--accent-glow:#56ffa459;--danger:#ff5470;--reaction:#56ffa4;--aim:#ff8a3d;--race:#3dd6ff;--skillshot:#9b7bff;--gold:#ffd166;--silver:#d5deef;--bronze:#d08a5a;--r-sm:10px;--r-md:14px;--r-lg:22px;--shadow:0 24px 60px #0000008c;--ease:cubic-bezier(.22, .61, .36, 1);--dur:.18s;--font:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{overscroll-behavior:none;background:var(--bg);width:100%;height:100%;overflow:hidden}#app{position:relative}body{font-family:var(--font);color:var(--text);touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;letter-spacing:-.01em}#game-canvas{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}#hud{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:1rem;display:flex;position:absolute;inset:0}#hud:not(:empty){background:var(--bg-grad)}#hud .panel{pointer-events:auto;text-align:center;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);-webkit-backdrop-filter:blur(18px)saturate(140%);max-width:min(46rem,100%);max-height:100%;box-shadow:var(--shadow);padding:2.2rem 2.4rem;position:relative;overflow-y:auto}#hud .panel:before{content:"";border-radius:var(--r-lg);background:linear-gradient(90deg, transparent, var(--border-hi), transparent);height:1px;position:absolute;inset:0 0 auto}#hud h1{margin-bottom:.8rem;font-size:clamp(1.6rem,5vw,2.2rem);font-weight:800}:where(#hud) p{color:var(--text-dim);line-height:1.7}#hud p+p{margin-top:.9rem}#hud b{color:var(--text)}#hud small{color:var(--text-dim)}#hud button{font:inherit;cursor:pointer;border-radius:var(--r-md);background:var(--accent);color:var(--accent-ink);box-shadow:0 8px 24px var(--accent-glow);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), background var(--dur) var(--ease);border:1px solid #0000;margin:.3rem;padding:.75rem 1.6rem;font-size:1.05rem;font-weight:700}#hud button:hover{box-shadow:0 12px 30px var(--accent-glow);transform:translateY(-2px)}#hud button:active{transform:translateY(0)}#hud button:disabled{opacity:.5;cursor:default;box-shadow:none;transform:none}#hud button.ghost{background:var(--surface-2);color:var(--text);border-color:var(--border);box-shadow:none}#hud button.ghost:hover{border-color:var(--border-hi);box-shadow:none}#hud input{font:inherit;text-align:center;width:13rem;color:var(--text);border:1px solid var(--border);border-radius:var(--r-md);-webkit-user-select:text;user-select:text;background:#080c16b3;padding:.7rem .9rem;font-size:1.05rem}#hud input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow);outline:none}#hud .panel:has(.lobby){max-width:min(64rem,100%)}.lobby{width:100%}.lobby-header{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.25rem;width:min(54rem,100%);margin:0 auto;display:grid}.lobby-context{width:min(32rem,100%);margin:.65rem auto 0;display:block}.lobby-games-heading{text-align:left;justify-content:space-between;align-items:center;gap:1rem;width:100%;margin:.85rem 0 .55rem;display:flex}.lobby-games-heading h2{letter-spacing:-.025em;font-size:1.05rem;font-weight:850}.lobby-ranking-note{white-space:nowrap;align-items:center;gap:.35rem;font-size:.72rem;line-height:1.2;display:flex}.lobby-ranking-note span{color:var(--text-dim)}.lobby-ranking-note strong{color:var(--accent)}@media (width>=901px){#hud .panel:has(.lobby){padding:.95rem 1.5rem}.lobby-header{width:100%}.lobby-context{margin-top:.55rem}.lobby-games-heading{margin-top:.6rem}.lobby .card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem .7rem}.lobby .game-card{gap:.28rem;padding:.85rem 1.05rem .8rem}.lobby-summary-link{margin-top:.55rem!important}}.lobby .logotype{letter-spacing:-.05em;white-space:nowrap;margin:0;font-size:clamp(1.65rem,4vw,2.15rem);font-weight:900;line-height:1}.lobby .logotype span{color:var(--text-dim);font-weight:300}.nickname-gate{width:min(31rem,100%)}.nickname-gate .eyebrow{color:var(--accent);letter-spacing:.42em;margin-bottom:.6rem;font-size:.75rem;font-weight:700}.nickname-gate .logotype span{color:var(--text-dim);font-weight:300}.nickname-form{text-align:left;border:1px solid var(--border);border-radius:var(--r-md);background:#080e1aa3;width:min(28rem,100%);margin:0 auto;padding:1rem}.nickname-form label{color:var(--text);margin-bottom:.5rem;font-size:.82rem;font-weight:800;display:block}.nickname-form-row{align-items:center;gap:.5rem;display:flex}.nickname-form-row>#nickname-input{flex:1;text-align:left!important;width:auto!important}.country-picker{flex:0 auto;gap:.3rem;width:11.5rem;min-width:9.5rem;display:grid}.country-picker input,.country-picker select{min-width:0;text-align:left!important;width:100%!important}.country-picker input{padding-block:.48rem;font-size:.76rem}.nickname-form-row button{white-space:nowrap;flex:none;margin:0!important}.nickname-form small{margin-top:.75rem;line-height:1.5;display:block}.nickname-form .nickname-storage-note{color:var(--danger);margin-top:.3rem}#nickname-msg{min-height:1.3rem;color:var(--danger);margin-top:.45rem;font-size:.82rem}.player-profile{text-align:right;border:1px solid var(--border);border-radius:var(--r-sm);background:#070f1c7a;grid-template-columns:minmax(0,1fr) auto;justify-self:end;align-items:center;gap:.35rem;width:min(20rem,100%);min-width:0;min-height:44px;margin:0;padding:0 0 0 .85rem;display:grid}.player-profile-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.92rem;line-height:1.2;overflow:hidden}#btn-edit-nickname{white-space:nowrap;min-width:4.4rem;min-height:44px;color:color-mix(in srgb, var(--text) 76%, var(--text-dim))!important;background:0 0!important;border-width:0 0 0 1px!important;border-radius:0!important;margin:0!important;padding:.45rem .65rem!important;font-size:.72rem!important}.nickname-edit-short{display:none}.nickname-form--inline{text-align:left;grid-column:1/-1;width:100%;margin:.45rem 0 0}.device-identity{--device-color:#53ddff;text-align:left;width:100%;color:var(--text);border:1px solid color-mix(in srgb, var(--device-color) 34%, var(--border));background:#070f1cc7;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;margin:0;padding:.3rem .4rem .3rem .65rem;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.device-identity[data-device=mobile]{--device-color:#a982ff}.device-segment{grid-template-columns:1.35rem minmax(0,1fr);align-items:center;gap:.6rem;min-width:0;min-height:2.65rem;padding:.25rem .3rem;display:grid}.device-segment--current{color:var(--device-color)}.device-segment--supported{min-height:2.35rem;color:color-mix(in srgb, var(--text) 76%, var(--text-dim));background:color-mix(in srgb, var(--device-color) 8%, #ffffff05);border:1px solid color-mix(in srgb, var(--device-color) 24%, var(--border));border-radius:8px;grid-template-columns:1.1rem auto;justify-self:end;gap:.42rem;padding:.32rem .55rem}.device-identity-icon{color:currentColor;background:currentColor;place-items:center;width:1.35rem;height:1.35rem;display:grid;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.device-identity-icon--mobile{-webkit-mask-image:url(/icons/smartphone.svg);mask-image:url(/icons/smartphone.svg)}.device-identity-icon--pc{-webkit-mask-image:url(/icons/monitor.svg);mask-image:url(/icons/monitor.svg)}.device-identity-copy{flex-direction:column;min-width:0;display:flex}.device-identity-copy strong{color:currentColor;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.15;overflow:hidden}.device-identity-copy small{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;margin-bottom:.08rem;font-size:.55rem;line-height:1.1;overflow:hidden}@media (width<=600px),(orientation:landscape) and (height<=600px) and (width<=1024px){.nickname-form-row{flex-direction:column;align-items:stretch}.country-picker{width:100%;min-width:0}.nickname-form-row button{width:100%}#hud:has(.lobby){justify-content:flex-start;padding:.4rem}#hud .panel:has(.lobby){width:100%;max-width:100%;min-height:calc(100dvh - .8rem);max-height:100%;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:.65rem .7rem .9rem;overflow-x:hidden}#hud .panel:has(.lobby):before{display:none}.lobby-header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;width:100%;min-height:44px}.lobby-header:has(.nickname-form:not([hidden])){grid-template-columns:1fr}.lobby-header:has(.nickname-form:not([hidden])) .logotype{display:none}#hud .lobby .logotype{font-size:1.28rem}.lobby-context{width:100%;margin-top:.35rem}.player-profile{background:0 0;border-color:#0000;border-radius:0;grid-template-columns:minmax(0,1fr) auto;width:100%;min-height:44px;padding-left:.5rem}.player-profile-name{font-size:.78rem;font-weight:750}#btn-edit-nickname{min-width:2.8rem;padding:.3rem .42rem!important;font-size:.64rem!important}.nickname-edit-long{display:none}.nickname-edit-short{display:inline}.nickname-form--inline{margin-top:.35rem;padding:.65rem}.device-identity{gap:.25rem;min-height:44px;padding:.18rem .28rem .18rem .45rem}.device-segment{grid-template-columns:1.1rem minmax(0,1fr);gap:.45rem;min-height:40px;padding:.2rem .25rem}.device-segment--supported{grid-template-columns:1rem auto;gap:.35rem;min-height:36px;padding:.28rem .42rem}.device-identity-icon{width:1.1rem;height:1.1rem}.device-identity-copy strong{font-size:.72rem}.device-identity-copy small{font-size:.6rem}.lobby-games-heading{gap:.5rem;margin:.45rem 0 .32rem}.lobby-games-heading h2{flex:none;font-size:.9rem}.lobby-ranking-note{white-space:nowrap;gap:.35rem;min-width:0;margin-left:auto;font-size:.6rem;line-height:1.15}}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;gap:1rem;display:grid}.game-card{text-align:left;border-radius:var(--r-lg);flex-direction:column;align-items:flex-start;gap:.45rem;width:100%;min-width:0;padding:1.3rem 1.2rem 1.1rem;display:flex;position:relative;overflow:hidden;background:var(--surface-2)!important;color:var(--text)!important;border:1px solid var(--border)!important;box-shadow:none!important;margin:0!important}.game-card:hover{transform:translateY(-6px);border-color:color-mix(in srgb, var(--card-accent) 55%, transparent)!important;box-shadow:0 18px 40px color-mix(in srgb, var(--card-accent) 22%, transparent)!important}.game-card:focus-visible{outline:2px solid var(--card-accent);outline-offset:2px;border-color:color-mix(in srgb, var(--card-accent) 70%, transparent)!important}.card-stripe{background:linear-gradient(90deg, var(--card-accent), transparent 85%);height:4px;position:absolute;inset:0 0 auto}.card-index{min-width:1.7rem;color:var(--card-accent);letter-spacing:.06em;background:color-mix(in srgb, var(--card-accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--card-accent) 45%, transparent);border-radius:5px;justify-content:center;align-items:center;padding:.12rem .3rem;font-size:.58rem;font-weight:850;display:inline-flex}.card-title{word-break:keep-all;font-size:1.25rem;font-weight:800}.card-desc{color:var(--text-dim);overflow-wrap:break-word;word-break:keep-all;font-size:.78rem;font-weight:400;line-height:1.4}.card-stats{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;display:flex}.card-arrow{width:.65rem;color:color-mix(in srgb, var(--card-accent) 72%, var(--text));position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}.card-arrow svg{width:100%;height:auto;display:block}.chip{color:var(--card-accent,var(--text-dim));background:color-mix(in srgb, var(--card-accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--card-accent) 30%, transparent);border-radius:999px;padding:.25rem .55rem;font-size:.72rem;font-weight:600}@media (width<=600px),(orientation:landscape) and (height<=600px) and (width<=1024px){.lobby .card-grid{gap:.4rem}.lobby .game-card{border-radius:12px;justify-content:center;gap:.16rem;min-height:5.5rem;padding:.42rem 1.35rem .45rem .65rem}.lobby .game-card:hover{transform:none;box-shadow:none!important}.lobby .card-stripe{background:linear-gradient(180deg, var(--card-accent), color-mix(in srgb, var(--card-accent) 42%, transparent));width:3px;height:auto;inset:0 auto 0 0}.lobby .card-index{border-radius:4px;min-width:1.35rem;padding:.05rem .2rem;font-size:.56rem}.lobby .card-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(.76rem,3.35vw,.86rem);line-height:1.18;overflow:hidden}.lobby .card-desc{max-width:100%;color:color-mix(in srgb, var(--text-dim) 88%, var(--text));text-overflow:clip;white-space:nowrap;font-size:.75rem;line-height:1.2;display:block;overflow:hidden}.lobby .card-stats{margin-top:.08rem}.lobby .chip{display:none}.lobby .chip--compact{padding:.12rem .35rem;font-size:.6rem;line-height:1.15;display:inline-flex}.lobby .card-arrow{width:.48rem;right:.55rem}.lobby .game-card:last-child:nth-child(odd){grid-column:1/-1;min-height:5.5rem;display:flex}.lobby-summary-link{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-top:.5rem;display:grid}.lobby-summary-link button{white-space:nowrap;min-height:44px;margin:0!important;padding:.42rem .35rem!important;font-size:.68rem!important}.lobby-summary-link #btn-open-summary,.lobby-summary-link #btn-manage-shares{grid-column:1/-1}.lobby .service-links{gap:.1rem .2rem;margin-top:.7rem;font-size:.64rem}.lobby .service-links a{align-items:center;min-height:44px;display:inline-flex;padding:.2rem .28rem!important}}@media (width<=600px) and (height>=641px){#hud:has(.lobby){padding:.55rem}#hud .panel:has(.lobby){min-height:calc(100dvh - 1.1rem);padding:.68rem .78rem .82rem}#hud .lobby .logotype{font-size:1.4rem}.player-profile-name{font-size:.84rem}#btn-edit-nickname{padding-inline:.52rem!important;font-size:.68rem!important}.lobby-context{margin-top:.42rem}.device-segment{min-height:44px;padding-inline:.35rem}.device-segment--supported{min-height:40px;padding-inline:.5rem}.device-identity-icon{width:1.2rem;height:1.2rem}.device-identity-copy strong{font-size:.78rem}.device-identity-copy small{font-size:.62rem}.lobby-games-heading{margin:.52rem 0 .38rem}.lobby-games-heading h2{font-size:1rem}.lobby-ranking-note{gap:.35rem;font-size:.63rem}.lobby .card-grid{gap:.45rem}.lobby .game-card{gap:.2rem;min-height:7rem;padding:.62rem 1.4rem .58rem .72rem}.lobby .card-index{min-width:1.55rem;padding:.08rem .24rem;font-size:.59rem}.lobby .card-title{font-size:clamp(.86rem,3.6vw,.96rem)}.lobby .card-desc{max-width:100%;color:color-mix(in srgb, var(--text-dim) 88%, var(--text));text-overflow:clip;white-space:nowrap;font-size:.75rem;line-height:1.25;display:block;overflow:hidden}.lobby .chip--compact{padding:.15rem .4rem;font-size:.61rem}.lobby .game-card:last-child:nth-child(odd){min-height:5.75rem;display:flex}.lobby .game-card:last-child:nth-child(odd) .card-index,.lobby .game-card:last-child:nth-child(odd) .card-title,.lobby .game-card:last-child:nth-child(odd) .card-desc,.lobby .game-card:last-child:nth-child(odd) .card-stats{align-self:flex-start}.lobby-summary-link{gap:.45rem;margin-top:.65rem}.lobby-summary-link button{font-size:.72rem!important}.lobby .service-links{margin-top:.55rem;font-size:.66rem}}@media (width<=600px) and (height>=800px){.lobby{flex-direction:column;min-height:100%;display:flex}#hud .lobby .logotype{font-size:1.55rem}.player-profile-name{font-size:.9rem}#btn-edit-nickname{font-size:.72rem!important}.lobby-context{margin-top:.55rem}.device-segment{grid-template-columns:1.35rem minmax(0,1fr);gap:.6rem;min-height:52px;padding-inline:.45rem}.device-segment--supported{grid-template-columns:1.2rem auto;min-height:44px;padding-inline:.65rem}.device-identity-icon{width:1.35rem;height:1.35rem}.device-identity-copy strong{font-size:.82rem}.device-identity-copy small{font-size:.65rem}.lobby-games-heading{margin:.72rem 0 .52rem}.lobby-games-heading h2{font-size:1.1rem}.lobby-ranking-note{font-size:.68rem}.lobby .card-grid{gap:.65rem}.lobby .game-card{justify-content:center;gap:.3rem;min-height:9.05rem;padding:.82rem 1.55rem .78rem .88rem}.lobby .card-index{min-width:1.7rem;font-size:.63rem}.lobby .card-title{font-size:1rem}.lobby #lobby-race .card-title{font-size:.94rem}.lobby .card-desc{font-size:.75rem;line-height:1.3}.lobby .chip--compact{padding:.18rem .45rem;font-size:.65rem}.lobby .game-card:last-child:nth-child(odd){min-height:7.8rem}.lobby-summary-link{margin-top:auto}.lobby-summary-link button{min-height:50px;font-size:.76rem!important}.lobby .service-links{margin-top:auto;font-size:.68rem}}@media (width<=380px) and (height>=641px){.lobby .game-card{padding-left:.72rem;padding-right:1.2rem}.lobby .card-title{font-size:.88rem}.lobby .card-desc{font-size:.75rem}}@media (width<=340px) and (height>=641px){.lobby-header{gap:.35rem}#hud .lobby .logotype{font-size:1.2rem}.player-profile-name{font-size:.8rem}#btn-edit-nickname{font-size:.65rem!important}.lobby .card-desc{white-space:normal}.lobby .card-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}@media (orientation:landscape) and (height<=600px) and (width<=1024px){.lobby-header{gap:.75rem}#hud .lobby .logotype{font-size:1.2rem}.lobby-context{width:min(28rem,100%);margin-top:.25rem}.device-segment{min-height:36px;padding-block:.2rem}.lobby-games-heading{margin:.35rem 0 .28rem}.lobby .card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}.lobby .game-card,.lobby .game-card:last-child:nth-child(odd){grid-column:auto;min-height:5.5rem;display:flex}.lobby .game-card:last-child:nth-child(odd) .card-index,.lobby .game-card:last-child:nth-child(odd) .card-title,.lobby .game-card:last-child:nth-child(odd) .card-stats{align-self:flex-start}.lobby .card-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(.74rem,1.45vw,.92rem);line-height:1.15;display:-webkit-box;overflow:hidden}.lobby-summary-link{margin-top:.4rem}.lobby .service-links{margin-top:.25rem}}@media (width<=310px){.lobby .card-grid{grid-template-columns:1fr}.lobby .game-card:last-child:nth-child(odd){grid-column:auto}}.tier-badge{flex-direction:column;align-items:center;gap:.5rem;display:inline-flex}.tier-emblem{filter:drop-shadow(0 8px 18px color-mix(in srgb, var(--tier-color,var(--text-dim)) 40%, transparent)) drop-shadow(0 0 var(--te-rest-glow,0px) color-mix(in srgb, var(--tier-color,var(--text-dim)) 55%, transparent));display:block}.tier-badge-label{letter-spacing:.06em;color:var(--tier-color,var(--text));background:color-mix(in srgb, var(--tier-color,var(--text-dim)) 16%, transparent);border:1px solid color-mix(in srgb, var(--tier-color,var(--text-dim)) 45%, transparent);border-radius:999px;padding:.3rem 1rem;font-size:.9rem;font-weight:800;display:inline-block}.tier-mythic{--tier-color:#8fdcff}.tier-legend{--tier-color:#c59aff}.tier-diamond{--tier-color:#71d9f0}.tier-platinum{--tier-color:#77cfc2}.tier-gold{--tier-color:#e3b64f}.tier-silver{--tier-color:#b9c9d6}.tier-bronze{--tier-color:#c77b4c}.tier-scrap{--tier-color:#9aa1aa}.result .score{color:var(--text);letter-spacing:-.04em;font-size:clamp(2.6rem,11vw,4.2rem);font-weight:900;line-height:1}.result .score-detail{color:var(--text-dim);margin-top:.4rem;font-size:.95rem}.result .points{color:var(--accent);margin-top:.5rem;font-size:1.5rem;font-weight:800}.result .unit{color:var(--text-dim);margin-left:.15em;font-size:.42em;font-weight:700}.result-best{background:#8cacff14;border-radius:999px;width:fit-content;margin:.65rem auto 0;padding:.45rem .75rem;font-size:.86rem}.result-best.is-best{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent) 28%, transparent)}.result-goals{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;width:min(38rem,100%);margin:1rem auto 0;display:grid}.result-goals>div{text-align:left;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;justify-content:center;gap:.22rem;min-height:5rem;padding:.75rem;display:flex}.result-goals span{color:var(--text-dim);font-size:.7rem;font-weight:700}.result-goals strong{color:var(--text);font-size:.92rem;line-height:1.35}.result-goals small{font-size:.65rem;line-height:1.35}.result .actions{margin-top:1.4rem}@media (width<=600px){.result-goals{grid-template-columns:1fr}.result-goals>div{min-height:0}}table.lb{border-collapse:collapse;width:100%;max-width:26rem;margin:1rem auto 0}table.lb th{color:var(--text-dim);text-align:left;border-bottom:1px solid var(--border);padding:.4rem .8rem;font-size:.75rem;font-weight:700}table.lb td{border-bottom:1px solid #8cacff14;padding:.45rem .8rem}table.lb .rank{width:3rem;color:var(--text-dim);font-weight:800}table.lb .rec{text-align:right;font-weight:700}table.lb .tag{color:var(--text-dim);margin-left:.15em;font-size:.8em}table.lb tr.top .rank{color:var(--rank-color)}table.lb tr.top-1{--rank-color:var(--gold)}table.lb tr.top-2{--rank-color:var(--silver)}table.lb tr.top-3{--rank-color:var(--bronze)}table.lb .rec small{color:var(--text-dim);margin-top:.08rem;font-size:.68rem;display:block}.me-badge{color:var(--accent-ink);background:var(--accent);border-radius:999px;margin-left:.4rem;padding:.08rem .35rem;font-size:.62rem;font-weight:900;display:inline-block}.result-lb-title{margin-top:1.2rem;font-size:.9rem}.overlay-toast,.overlay-stat{pointer-events:none;white-space:nowrap;border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);opacity:0;transition:opacity var(--dur) var(--ease);background:#080c168c;border-radius:999px;padding:.45rem 1rem;position:absolute;left:50%;transform:translate(-50%)}.overlay-toast{font-size:1.15rem;font-weight:800;top:14%}.overlay-stat{color:var(--text-dim);font-size:.95rem;font-weight:700;top:4%}.overlay-toast.is-on,.overlay-stat.is-on{opacity:1}body.aoe-game-active .overlay-stat{top:14px;left:16px;transform:none}@media (width<=600px){body.aoe-game-active .overlay-stat{padding:.38rem .7rem;font-size:.72rem;inset:auto 12px 14px auto;transform:none}}.tracking-live-hud{--tracking-live-color:#33e5ff;z-index:4;top:max(14px, env(safe-area-inset-top));left:max(14px, env(safe-area-inset-left));pointer-events:none;color:#ecf8ff;border:1px solid color-mix(in srgb, var(--tracking-live-color) 36%, transparent);width:min(17.5rem,100vw - 28px);box-shadow:inset 0 1px 0 #ffffff14, 0 14px 38px #0006, 0 0 24px color-mix(in srgb, var(--tracking-live-color) 9%, transparent);-webkit-backdrop-filter:blur(12px)saturate(125%);contain:layout paint style;background:linear-gradient(135deg,#0f1f30eb,#040a15cc);border-radius:14px;padding:.82rem .9rem .78rem;position:absolute;overflow:hidden}.tracking-live-hud[hidden]{display:none}.tracking-live-hud.is-locked{--tracking-live-color:#5cff9b}.tracking-live-hud:before{content:"";background:linear-gradient(90deg, transparent, var(--tracking-live-color), transparent);opacity:.72;height:1px;position:absolute;inset:0 0 auto}.tracking-live-hud__primary{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.tracking-live-hud__label{color:color-mix(in srgb, var(--tracking-live-color) 82%, white);letter-spacing:.2em;padding-bottom:.3rem;font-size:.69rem;font-weight:900;line-height:1}.tracking-live-hud__percent{color:#f4fbff;letter-spacing:-.065em;text-shadow:0 0 22px color-mix(in srgb, var(--tracking-live-color) 38%, transparent);font-size:clamp(2.65rem,5.2vw,3.5rem);font-weight:950;line-height:.88}.tracking-live-hud__progress{background:#7cb1d324;border:1px solid #9fd7f426;border-radius:999px;height:.48rem;margin-top:.72rem;position:relative;overflow:hidden}.tracking-live-hud__progress-fill{transform-origin:0;background:linear-gradient(90deg, color-mix(in srgb, var(--tracking-live-color) 68%, #1b7ea8), var(--tracking-live-color));box-shadow:0 0 15px var(--tracking-live-color);transition:transform .12s linear, background-color var(--dur) var(--ease);will-change:transform;position:absolute;inset:0;transform:scaleX(0)}.tracking-live-hud__meta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-top:.64rem;display:grid}.tracking-live-hud__meta-item{align-items:baseline;gap:.42rem;min-width:0;display:flex}.tracking-live-hud__meta-label{color:#bed3e49e;letter-spacing:.08em;white-space:nowrap;font-size:.61rem;font-weight:750}.tracking-live-hud__state-value{color:#ffd166;letter-spacing:.045em;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:900;overflow:hidden}.tracking-live-hud.is-locked .tracking-live-hud__state-value{color:var(--tracking-live-color)}.tracking-live-hud__time{border-left:1px solid #99c6e224;justify-content:flex-end;padding-left:.7rem}.tracking-live-hud__time-value{color:#f4fbff;letter-spacing:.02em;font-size:.86rem;font-style:normal;font-weight:900}body.tracking-game-active .overlay-toast{top:auto;bottom:max(18px, env(safe-area-inset-bottom));font-size:.82rem}@media (width<=600px){.tracking-live-hud{top:max(10px, env(safe-area-inset-top));right:max(10px, env(safe-area-inset-right));left:max(10px, env(safe-area-inset-left));border-radius:12px;width:auto;padding:.66rem .72rem .62rem}.tracking-live-hud__percent{font-size:clamp(2.25rem,12vw,2.85rem)}.tracking-live-hud__progress{height:.42rem;margin-top:.56rem}.tracking-live-hud__meta{margin-top:.52rem}body.tracking-game-active .overlay-toast{bottom:max(12px, env(safe-area-inset-bottom));text-overflow:ellipsis;max-width:calc(100vw - 24px);padding:.38rem .68rem;font-size:.72rem;overflow:hidden}}@media (prefers-reduced-motion:reduce){.tracking-live-hud__progress-fill{transition:none}}#crosshair{pointer-events:none;width:22px;height:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#crosshair:before,#crosshair:after{content:"";background:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 4px #000000e6}#crosshair:before{width:22px;height:2px}#crosshair:after{width:2px;height:22px}#crosshair.miss:before,#crosshair.miss:after{background:var(--danger)}#muzzle-flash{pointer-events:none;opacity:0;background:radial-gradient(60% 40% at 50% 108%,#ffd6968c,#0000 70%);position:absolute;inset:0}#float-text{pointer-events:none;opacity:0;color:var(--accent);text-shadow:0 0 18px var(--accent-glow);font-size:2rem;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#float-text.penalty{color:var(--danger);text-shadow:0 0 18px color-mix(in srgb, var(--danger) 45%, transparent)}#float-text.bullseye{color:#ffd166;text-shadow:0 0 18px #ffd16673}body.race-hit:after{content:"";pointer-events:none;z-index:5;background:radial-gradient(120% 90%,#0000 55%,#ff547059 100%);position:fixed;inset:0}.race-telemetry{--race-phase:#53ddff;z-index:4;pointer-events:none;border:1px solid color-mix(in srgb, var(--race-phase) 36%, #ffffff14);background:linear-gradient(145deg, color-mix(in srgb, var(--race-phase) 10%, transparent), transparent 48%), #030a14b3;width:min(268px,100vw - 36px);box-shadow:inset 0 1px 0 #ffffff17, 0 14px 36px #0000004d, 0 0 28px color-mix(in srgb, var(--race-phase) 9%, transparent);-webkit-backdrop-filter:blur(14px)saturate(135%);border-radius:15px;padding:.75rem .82rem .68rem;position:absolute;top:18px;left:18px;overflow:hidden}.race-telemetry[hidden]{display:none}.race-telemetry[data-stage="1"]{--race-phase:#78bfff}.race-telemetry[data-stage="2"]{--race-phase:#ffbd5b}.race-telemetry[data-stage="3"]{--race-phase:#ff5f73}.race-telemetry:before{content:"";background:linear-gradient(90deg, var(--race-phase), transparent 88%);height:2px;box-shadow:0 0 18px var(--race-phase);position:absolute;inset:0 0 auto}.race-telemetry-heading{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.race-phase-kicker,.race-phase-speed{color:#c9e2f19e;letter-spacing:.13em;white-space:nowrap;font-size:.58rem;font-weight:800}.race-phase-speed{color:color-mix(in srgb, var(--race-phase) 78%, white);letter-spacing:.04em}.race-phase-name{color:#f5fbff;letter-spacing:-.03em;text-shadow:0 0 20px color-mix(in srgb, var(--race-phase) 42%, transparent);margin-top:.08rem;font-size:1.25rem;font-weight:900;display:block}.race-phase-track{grid-template-columns:repeat(4,1fr);gap:4px;height:5px;margin-top:.5rem;display:grid;position:relative}.race-phase-segment{z-index:1;background:#97b4c824;border:1px solid #b4d9ee14;border-radius:999px;position:relative}.race-phase-segment.is-complete,.race-phase-segment.is-current{background:color-mix(in srgb, var(--race-phase) 76%, white 8%);box-shadow:0 0 10px color-mix(in srgb, var(--race-phase) 45%, transparent)}.race-phase-segment.is-current{border-color:#ffffff80}.race-phase-fill{z-index:0;background:var(--race-phase);opacity:.72;max-width:100%;height:1px;box-shadow:0 0 8px var(--race-phase);position:absolute;bottom:-2px;left:0}.race-phase-labels{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:.31rem;display:grid}.race-phase-labels span{color:#abcadd75;text-align:center;letter-spacing:.04em;font-size:.5rem;font-weight:800}body.race-game-active .overlay-stat{background:#030a14a8;border-color:#53ddff33;top:18px;left:auto;right:18px;transform:none}.race-mobile-frame{--race-view-top:64px;--race-view-height:225px;z-index:2;pointer-events:none;left:0;top:var(--race-view-top);width:100%;height:var(--race-view-height);border-block:1px solid color-mix(in srgb, var(--race) 48%, transparent);display:none;position:absolute;box-shadow:0 18px 55px #0000007a,inset 0 1px #ffffff1f,inset 0 -34px 45px #01040a33}.race-mobile-frame.is-active{display:block}.race-mobile-frame:before{content:"NIGHT RUN  ·  5 LANES";color:#d3f4ffd1;letter-spacing:.16em;text-shadow:0 0 12px #3dd6ff80;background:#0208126b;border:1px solid #70dbff33;border-radius:999px;padding:.25rem .5rem;font-size:.58rem;font-weight:800;position:absolute;top:calc(100% + 12px);left:14px}.race-mobile-frame:after{content:"";background:linear-gradient(90deg,#0000002e,#0000 12% 88%,#0000002e),linear-gradient(#3dd6ff0f,#0000 22% 78%,#3dd6ff0d);position:absolute;inset:0}.race-mobile-controls{z-index:4;pointer-events:none;justify-content:center;align-items:flex-end;gap:clamp(12px,4vw,24px);padding-inline:clamp(14px,4vw,26px);display:none;position:absolute;bottom:clamp(20px,4vh,34px);left:0;right:0}.race-mobile-controls.is-active{display:flex}.race-mobile-controls:before{content:"HOLD TO STEER";color:#adcfe494;letter-spacing:.18em;white-space:nowrap;font-size:.62rem;font-weight:800;position:absolute;bottom:calc(100% + 11px);left:50%;transform:translate(-50%)}.race-steer-pad{background:radial-gradient(circle at 50% 38%,#66ddff2e,#0000 48%),linear-gradient(155deg,#19304bb8,#060e1cd1);border:1px solid #93d8ff47;border-radius:28px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;max-width:182px;height:clamp(102px,18vh,142px);transition:transform 90ms ease-out,border-color 90ms ease-out,box-shadow 90ms ease-out,background 90ms ease-out;display:flex;position:relative;box-shadow:inset 0 1px #ffffff1f,inset 0 -16px 30px #00000042,0 14px 34px #00000052}.race-steer-icon{color:#e0f8ffe6;text-shadow:0 0 22px #3dd6ff59;font-size:clamp(3rem,13vw,4.2rem);font-weight:300;line-height:.9}.race-steer-label{color:#b7daedb8;letter-spacing:.08em;white-space:nowrap;margin-top:.4rem;font-size:.69rem;font-weight:800}.race-steer-pad.is-pressed{background:radial-gradient(circle at 50% 38%,#68eaff7a,#0000 55%),linear-gradient(155deg,#1b5c7ae0,#051d30e6);border-color:#72e7ffeb;transform:translateY(3px)scale(.985);box-shadow:inset 0 0 34px #3dd6ff38,0 0 0 3px #3dd6ff1a,0 0 34px #3dd6ff5c}@media (width<=600px) and (orientation:portrait){body.race-device-mobile .race-telemetry{-webkit-backdrop-filter:blur(9px)saturate(125%);border-radius:11px;width:calc(100vw - 20px);padding:.5rem .62rem .48rem;top:calc(62.5vw + 42px);left:10px}body.race-device-mobile .race-phase-kicker,body.race-device-mobile .race-phase-speed{font-size:.56rem}body.race-device-mobile .race-phase-kicker{letter-spacing:.09em}body.race-device-mobile .race-phase-name{margin-top:0;font-size:1rem}body.race-device-mobile .race-phase-track{gap:3px;height:4px;margin-top:.34rem}body.race-device-mobile .race-phase-labels{gap:3px;margin-top:.24rem}body.race-device-mobile .race-phase-labels span{font-size:.56rem}body.race-game-active .overlay-stat{padding:.34rem .58rem;font-size:.68rem;inset:14px 10px auto auto;transform:none}}#skillshot-cooldown{pointer-events:none;border:1px solid var(--border);background:#080c168c;border-radius:999px;width:12rem;height:8px;position:absolute;bottom:7%;left:50%;overflow:hidden;transform:translate(-50%)}#skillshot-cooldown .fill{background:var(--skillshot);width:0%;height:100%}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important}#hud button:hover,.game-card:hover{transform:none}}.service-links{flex-wrap:wrap;justify-content:center;gap:.55rem 1rem;margin-top:1rem;font-size:.72rem;display:flex}.service-links a{color:var(--text-dim);text-underline-offset:.2rem}.service-links a:hover,.service-links a:focus-visible{color:var(--text)!important;transform:none!important}.operator-credit{border-top:1px solid var(--border);justify-content:center;margin-top:1rem;padding-top:.75rem;font-size:.7rem;line-height:1.4;display:flex}.operator-credit a{color:var(--text-dim);text-underline-offset:.2rem;background:#8cacff0e;border:1px solid #8cacff1f;border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .65rem;text-decoration:none;display:inline-flex}.operator-credit a:hover,.operator-credit a:focus-visible{color:var(--text);border-color:var(--border-hi);background:#8cacff17}.operator-credit-brand{color:var(--accent);letter-spacing:.16em;font-size:.58rem;font-weight:850}.operator-credit-divider{color:var(--border-hi)}.operator-credit-owner{letter-spacing:.01em;font-size:.68rem}.operator-credit strong{color:var(--text);font-weight:750}.ad-region{border-top:1px solid var(--border);text-align:center;width:min(100%,45rem);min-height:7.5rem;margin:2.5rem auto 0;padding-top:1.1rem}.ad-region[hidden]{display:none!important}.ad-label{color:var(--text-dim);letter-spacing:.12em;margin-bottom:.5rem;font-size:.62rem;display:block}.ad-mount{justify-content:center;align-items:flex-start;width:100%;min-height:5.5rem;display:flex}.ad-region .adsbygoogle{width:100%;min-height:5.5rem;display:block}.ad-region[data-ad-provider=adfit]{min-height:17rem}.ad-region[data-ad-provider=adfit] .ad-mount{min-height:250px}.ad-region .kakao_ad_area{max-width:100%}.ad-region[data-ad-placement=intro]{width:min(100%,320px)}.ad-region[data-ad-placement=summaryInline],.ad-region[data-ad-placement=tiersInline]{width:min(100%,250px);margin-block:3rem}.ad-region[data-ad-placement=intro],.ad-region[data-ad-placement=challenge],.ad-region[data-ad-placement=shares]{margin-top:9.5rem}.lobby>.ad-region{width:min(100%,20rem);margin-top:1.25rem;padding-top:.8rem}.ad-region[data-ad-state=unfilled],.ad-region[data-ad-state=blocked],.ad-region[data-ad-state=disabled],.ad-region[data-ad-state=stale],.ad-region[data-ad-state=too-narrow]{display:none!important}@media (width<=600px){.ad-region{min-height:6.5rem;margin-top:2rem}.ad-mount,.ad-region .adsbygoogle{min-height:4.5rem}}:root{--aoe:#f06fb4}.aoe-boss-hud{z-index:5;pointer-events:none;opacity:0;filter:drop-shadow(0 8px 16px #000000b8);width:min(430px,100vw - 40px);transition:opacity .16s,transform .16s;position:absolute;top:clamp(94px,13vh,112px);left:50%;transform:translate(-50%,-8px)}.aoe-boss-hud.is-active{opacity:1;transform:translate(-50%)}.aoe-boss-heading{color:#f1ebfff2;text-shadow:0 1px 5px #000,0 0 14px #9f71ff7a;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.35rem;padding-inline:.15rem;display:flex}.aoe-boss-heading strong{letter-spacing:.08em;font-size:clamp(.78rem,2.5vw,.94rem);font-weight:900}.aoe-boss-heading span{color:#dcc5ffa8;letter-spacing:.12em;font-size:clamp(.58rem,1.8vw,.68rem);font-weight:800}.aoe-boss-cast{background:#05040dd1;border:1px solid #cdb5ff94;border-radius:2px;height:9px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #000000b8,0 0 16px #6c41c53d}.aoe-boss-cast:after{content:"";background:linear-gradient(90deg,#0000 0 24%,#ffffff29 25% 25.5%,#0000 26% 49%,#ffffff1f 50% 50.5%,#0000 51% 74%,#ffffff1a 75% 75.5%,#0000 76%);position:absolute;inset:1px}.aoe-boss-cast__fill{transform-origin:0;background:linear-gradient(90deg,#6742b8 0%,#b36cff 58%,#ff604d 100%);transition:transform 45ms linear;position:absolute;inset:1px;transform:scaleX(0);box-shadow:0 0 14px #d16fffc7,inset 0 1px #ffffff9e}.aoe-boss-hud.is-impact .aoe-boss-cast{border-color:#ffe6cdeb;box-shadow:0 0 22px #ff5c46ad}.aoe-boss-hud.is-impact .aoe-boss-cast__fill{background:#fff0d6;box-shadow:0 0 22px #ffdfb3f2}@media (orientation:landscape) and (height<=520px){.race-telemetry{width:220px;top:10px;left:10px}.race-phase-labels span{font-size:.56rem}body.race-game-active .overlay-stat{inset:10px 10px auto auto;transform:none}.aoe-boss-hud{width:min(360px,100vw - 164px);top:72px}.aoe-boss-heading{margin-bottom:.22rem}.aoe-boss-cast{height:7px}.race-mobile-controls{justify-content:space-between;gap:0;padding-inline:0;bottom:12px;left:10px;right:10px}.race-steer-pad{opacity:.86;border-radius:24px;flex:0 0 112px;height:92px}.race-mobile-controls:before{display:none}.race-steer-icon{font-size:3.2rem}.race-steer-label{margin-top:.15rem;font-size:.62rem}}.lobby-summary-link{margin-top:1.4rem}.summary{width:100%}.summary .lead{margin-bottom:1rem}.summary-tabs{border:1px solid var(--border);border-radius:var(--r-md);background:#080c168f;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;width:min(32rem,100%);margin:0 auto 1rem;padding:.28rem;display:grid}#hud .summary-tab{min-height:44px;color:var(--text-dim);box-shadow:none;letter-spacing:.035em;background:0 0;border:1px solid #0000;margin:0;padding:.62rem .45rem;font-size:.8rem}#hud .summary-tab:hover{color:var(--text);box-shadow:none;transform:none}#hud .summary-tab[aria-selected=true]{color:var(--accent-ink);background:var(--accent);box-shadow:0 6px 18px var(--accent-glow);border-color:#0000}#hud .summary-tab:focus-visible{outline:2px solid var(--text);outline-offset:2px}.summary-board-panel:focus{outline:none}.summary-board-panel:focus-visible{outline:2px solid var(--border-hi);outline-offset:5px;border-radius:var(--r-md)}.summary-board-rule{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.4rem .65rem;margin-bottom:.85rem;display:flex}.summary-board-rule strong{color:var(--accent);letter-spacing:.06em;font-size:.98rem}.summary-board-rule span{color:var(--text-dim);font-size:.78rem}.summary-result-compact{text-align:left;background:color-mix(in srgb, var(--surface-2) 72%, transparent);border:1px solid var(--border);border-radius:var(--r-lg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem .6rem;width:min(22rem,100%);margin:0 auto 1rem;padding:.55rem .65rem;display:grid}#hud .summary .summary-result-compact .tier-badge{flex-direction:row;justify-self:start;align-items:center;gap:.45rem;min-width:0;margin:0;display:inline-flex}.summary-result-compact .tier-emblem{flex:none;width:44px;height:44px}#hud .summary .summary-result-compact .tier-badge-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:.18rem .55rem;font-size:.72rem;line-height:1;overflow:hidden}#hud .summary .summary-result-compact .points{white-space:nowrap;justify-self:end;margin:0;font-size:1.35rem;line-height:1}#hud .summary .summary-result-compact .summary-my-rank{text-align:center;border:0;border-top:1px solid var(--border);overflow-wrap:anywhere;background:0 0;border-radius:0;grid-column:1/-1;width:100%;margin:0;padding:.4rem .1rem 0;font-size:.75rem;line-height:1.35;color:var(--text-dim)!important}.summary .tier-badge{margin-bottom:.6rem}.summary .tier-badge-label{padding:.25rem .9rem;font-size:.85rem}.summary .points{color:var(--accent);margin-bottom:1.2rem;font-size:1.6rem;font-weight:800}.summary .points .unit{color:var(--text-dim);margin-left:.15em;font-size:.6em;font-weight:700}.summary-progress{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;align-items:center;gap:.1rem;width:fit-content;margin:.3rem auto 1rem;padding:.75rem 1.25rem;display:flex}.summary-progress strong{color:var(--accent);font-variant-numeric:tabular-nums;font-size:1.65rem}.summary-progress strong small{font-size:.58em}.summary-progress span{color:var(--text-dim);font-size:.72rem;font-weight:700}.summary-my-rank{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;width:fit-content;margin:-.45rem auto .8rem;padding:.4rem .75rem;font-size:.82rem;font-weight:700;color:var(--text)!important}.summary-nearby{background:color-mix(in srgb, var(--surface-2) 78%, transparent);border:1px solid var(--border);border-radius:var(--r-lg);width:min(30rem,100%);margin:0 auto 1rem;padding:.9rem .8rem .75rem}.summary-lb-title{color:var(--text);margin:0;font-size:1rem;font-weight:800}.summary-nearby .lb-meta{color:var(--text-dim);margin:.25rem 0 0;font-size:.74rem}.summary-nearby table.lb{table-layout:fixed;width:100%;max-width:none;margin-top:.45rem}.summary-nearby table.lb th,.summary-nearby table.lb td{padding:.42rem .52rem}.summary-nearby table.lb .rank{white-space:nowrap;width:4.35rem}.summary-nearby table.lb .rec{white-space:nowrap;width:5rem}.summary-nearby table.lb .rec strong,.summary-nearby table.lb .rec small{display:block}.summary-nearby table.lb .rec small{color:var(--text-dim);margin-top:.05rem;font-size:.67rem;font-weight:600}.summary-nearby table.lb .who{min-width:0}.summary-nearby .lb-who-line{align-items:center;min-width:0;display:flex;overflow:hidden}.summary-nearby .lb-player{white-space:nowrap;min-width:0;display:flex;overflow:hidden}.summary-nearby .lb-player-meta{align-items:center;min-width:0;display:flex;overflow:hidden}.summary-nearby .lb-player-name,.summary-nearby table.lb .tag{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.summary-nearby .lb-player-name{flex:auto}.summary-nearby table.lb .tag{flex:0 auto}.summary-nearby .me-badge{flex:none}.summary-included{text-align:left;border-radius:var(--r-md);background:#8cacff0e;border:1px solid #8cacff1f;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.35rem .75rem;width:min(30rem,100%);margin:0 auto 1rem;padding:.65rem .8rem;display:grid}.summary-included span{color:var(--text-dim);white-space:nowrap;font-size:.7rem;font-weight:700}.summary-included strong{min-width:0;color:var(--text);font-size:.78rem;font-weight:700;line-height:1.55}.summary-share-action{margin:0 0 1.1rem}#hud .summary-share-action button{min-width:min(18rem,100%)}.summary>p:has(#btn-summary-tiers){flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;margin:0 0 .8rem;display:flex}#hud .summary>p:has(#btn-summary-tiers) button{min-height:44px;margin:0;padding:.5rem .9rem;font-size:.82rem}.lb-empty{color:var(--text-dim);font-size:.9rem}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=700px){#hud:has(.summary){justify-content:flex-start;padding:.45rem}#hud .panel:has(.summary){border-radius:var(--r-md);padding:1rem .9rem}#hud .summary .eyebrow{line-height:1.35}#hud .summary .logotype{margin-bottom:.55rem}#hud .summary .lead{margin-bottom:.85rem;line-height:1.55}.summary-tabs{margin-bottom:.85rem}#hud .summary-tab{padding-inline:.2rem;font-size:.72rem}.summary-board-rule{margin-bottom:.7rem}.summary-board-rule strong{font-size:.9rem}.summary-board-rule span{font-size:.72rem}.summary-result-compact{margin-bottom:.9rem}#hud .summary .summary-progress+.summary-my-rank{margin-top:0}.summary-progress{margin:.2rem auto .9rem;padding:.65rem 1.1rem}.summary-nearby{padding-inline:.5rem}.summary-nearby table.lb th,.summary-nearby table.lb td{padding-inline:.35rem}.summary-nearby table.lb .rank{width:3.5rem;font-size:.72rem}.summary-nearby table.lb .rec{width:4.4rem;font-size:.78rem}.summary-nearby .lb-player{flex-direction:column;flex:auto;align-items:stretch;width:100%;max-width:100%}.summary-nearby .lb-player-name{width:100%;max-width:100%;display:block}.summary-nearby .lb-player-meta{width:100%}.summary-nearby table.lb .tag{flex:0 auto;margin-left:0;font-size:.67rem}.summary-included{grid-template-columns:1fr;gap:.2rem}}.tier-table .lead{margin-bottom:1.2rem}.tier-list{flex-direction:column;gap:.5rem;max-width:27rem;margin:0 auto;list-style:none;display:flex}.tier-row{text-align:left;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);transition:transform var(--dur) var(--ease), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);align-items:center;gap:1rem;padding:.6rem 1rem;display:flex}.tier-row:hover{border-color:color-mix(in srgb, var(--tier-color,var(--border-hi)) 55%, transparent);box-shadow:0 10px 26px color-mix(in srgb, var(--tier-color,transparent) 20%, transparent);outline:none;transform:translate(4px)}.tier-row-emblem{flex-shrink:0;display:flex}.tier-row-info{flex-direction:column;align-items:flex-start;gap:.15rem;display:flex}.tier-row-name{color:var(--tier-color,var(--text));font-size:1.05rem;font-weight:800}.tier-row-range{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:.85rem}.tier-emblem__wing{transform-box:view-box;animation:te-wing-unfold var(--te-wing-dur,.62s) cubic-bezier(.16, .86, .3, 1) var(--te-wing-delay,0s) both}.tier-emblem__wing--left{--te-wing-dir:-1}.tier-emblem__wing--l1{--te-wing-delay:var(--te-wing-d1,60ms)}.tier-emblem__wing--l2{--te-wing-delay:var(--te-wing-d2,.16s)}.tier-emblem__wing--l3{--te-wing-delay:var(--te-wing-d3,.26s)}@keyframes te-wing-unfold{0%{transform:rotate(calc(var(--te-wing-dir,1) * var(--te-wing-fold,34deg))) scaleX(var(--te-wing-fold-sx,.26));opacity:0}35%{opacity:1}74%{transform:rotate(calc(var(--te-wing-dir,1) * var(--te-wing-over,-5deg))) scaleX(var(--te-wing-over-sx,1.04));opacity:1}to{opacity:1;transform:rotate(0)scaleX(1)}}.tier-emblem__wing-sway{transform-box:view-box;animation:te-wing-sway var(--te-sway-dur,5s) ease-in-out var(--te-sway-delay,.9s) infinite}@keyframes te-wing-sway{0%,to{transform:rotate(0)}50%{transform:rotate(calc(var(--te-wing-dir,1) * var(--te-sway-amp,1deg)))}}.tier-emblem__core-glow{transform-box:view-box;animation:te-core-pulse var(--te-core-dur,4s) ease-in-out infinite}@keyframes te-core-pulse{0%,to{filter:drop-shadow(0 0 #0000);transform:scale(1)}50%{transform:scale(var(--te-core-amp,1.02));filter:drop-shadow(0 0 var(--te-core-glow-r,1.5px) #ffffff8c)}}.tier-emblem__halo{transform-box:view-box;animation:te-halo-spin var(--te-halo-dur,16s) linear infinite}.tier-emblem__halo--rev{animation-direction:reverse;animation-duration:var(--te-halo-dur-rev,22s)}@keyframes te-halo-spin{to{transform:rotate(360deg)}}.result .tier-emblem,.summary .tier-emblem{animation:te-emblem-enter var(--te-enter-dur,.52s) cubic-bezier(.22, .9, .32, 1) both}.result .actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem;display:flex}.result .actions button{margin:.18rem}.result .actions .share-primary{min-width:13rem}.challenge-comparison{text-align:left;background:color-mix(in srgb, var(--skillshot) 9%, var(--surface-2));border:1px solid color-mix(in srgb, var(--skillshot) 30%, var(--border));border-radius:var(--r-md);flex-direction:column;gap:.28rem;width:min(38rem,100%);margin:.75rem auto 0;padding:.8rem .9rem;display:flex}.challenge-comparison span{color:var(--text-dim);font-size:.72rem;font-weight:700}.challenge-comparison strong{color:var(--text);font-size:.94rem;line-height:1.4}.challenge-comparison small{font-size:.68rem;line-height:1.45}.nickname-challenge{text-align:left;border-radius:var(--r-md);background:#7c5cff1a;border:1px solid #a982ff4d;flex-direction:column;gap:.35rem;margin:.8rem auto 1rem;padding:.85rem .95rem;display:flex}.nickname-challenge strong{color:#c6b5ff;font-size:.88rem}.nickname-challenge span{color:var(--text);font-size:.82rem;line-height:1.55}.nickname-challenge small{font-size:.72rem;line-height:1.5;color:#ffd085!important}#hud .panel:has(.challenge-screen){max-width:min(38rem,100%)}.challenge-screen .eyebrow{color:var(--accent);letter-spacing:.34em;margin-bottom:.65rem;font-size:.72rem;font-weight:800}.challenge-screen h1{margin-bottom:.2rem!important}.challenge-player{font-size:.82rem;margin-top:0!important}.challenge-record{--challenge-accent:var(--accent);border:1px solid var(--border);border-radius:var(--r-lg);background:#0f1627e6;flex-direction:column;align-items:center;gap:.35rem;width:min(28rem,100%);margin:1.2rem auto 0;padding:1.2rem;display:flex;position:relative;overflow:hidden}.challenge-record:before{content:"";background:linear-gradient(90deg, var(--challenge-accent), transparent 85%);height:4px;position:absolute;inset:0 0 auto}.challenge-record-label{color:var(--challenge-accent);font-size:.78rem;font-weight:800}.share-device-badge{color:var(--text);border:1px solid var(--border);vertical-align:.08em;background:#8cacff24;border-radius:999px;margin-left:.35rem;padding:.12rem .4rem;font-size:.72em;font-weight:800;display:inline-block}.challenge-record>strong{color:var(--text);font-size:clamp(2.8rem,12vw,4.2rem);font-weight:900;line-height:1.1}.challenge-record>strong small{margin-left:.15em;font-size:.38em}.challenge-record>span:not(.challenge-record-label){color:var(--text-dim);font-size:.84rem}.challenge-record--overall{--challenge-accent:var(--accent)}.challenge-overall-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;width:min(34rem,100%);margin:.7rem auto 0;display:grid}.challenge-overall-game{text-align:left;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);flex-direction:column;gap:.2rem;padding:.7rem .75rem;display:flex;position:relative;overflow:hidden}.challenge-overall-game:before{content:"";background:var(--challenge-accent);width:3px;position:absolute;inset:0 auto 0 0}.challenge-overall-game span{color:var(--text-dim);font-size:.68rem}.challenge-overall-game strong{color:var(--text);font-size:.9rem}.challenge-overall-game small{font-size:.66rem}.challenge-device-warning{border-radius:var(--r-sm);background:#ffb84d14;border:1px solid #ffb84d40;width:min(32rem,100%);margin:1rem auto 0;padding:.65rem .75rem;font-size:.76rem;color:#ffd085!important;line-height:1.55!important}.challenge-privacy{font-size:.72rem;margin-top:.7rem!important}.share-dialog{width:min(34rem,100% - 2rem);max-height:calc(100dvh - 2rem);color:var(--text);border-radius:var(--r-lg);box-shadow:var(--shadow);background:0 0;border:0;margin:auto;padding:0;overflow:auto}.share-dialog-inner{text-align:center;color:var(--text);border:1px solid var(--border);border-radius:var(--r-lg);font-family:var(--font);background:#0d1322fa;padding:2rem;position:relative}.share-dialog-close{cursor:pointer;width:2.25rem;height:2.25rem;color:var(--text-dim);font:400 1.55rem/1 var(--font);background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:.65rem;right:.65rem}.share-dialog-close:hover,.share-dialog-close:focus-visible{color:var(--text);border-color:var(--border-hi);outline:none}.share-dialog-kicker{color:var(--accent);letter-spacing:.22em;margin:0 0 .55rem;font-size:.68rem;font-weight:800}.share-dialog h2{margin:0;font-size:1.55rem}.share-dialog-description{max-width:28rem;color:var(--text-dim);margin:.65rem auto 0;font-size:.88rem;line-height:1.6}.share-dialog-loading{color:var(--text-dim);justify-content:center;align-items:center;gap:.55rem;margin-top:1.4rem;font-size:.86rem;display:flex}.share-dialog-loading span{border:2px solid var(--border-hi);border-top-color:var(--accent);border-radius:50%;width:.9rem;height:.9rem;animation:.8s linear infinite share-spin}@keyframes share-spin{to{transform:rotate(360deg)}}.share-sheet-snapshot{--share-accent:var(--accent);text-align:left;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;gap:.32rem;margin:1.2rem auto 0;padding:1rem;display:flex;position:relative;overflow:hidden}.share-sheet-snapshot:before{content:"";background:linear-gradient(90deg, var(--share-accent), transparent 85%);height:3px;position:absolute;inset:0 0 auto}.share-sheet-snapshot span{color:var(--text-dim);font-size:.75rem}.share-sheet-snapshot strong{color:var(--text);font-size:1.8rem}.share-sheet-snapshot small{color:var(--share-accent);font-size:.75rem}.share-sheet-actions{gap:.55rem;margin-top:1rem;display:grid}.share-dialog .share-sheet-actions button{cursor:pointer;width:100%;color:var(--accent-ink);background:var(--accent);border-radius:var(--r-md);box-shadow:0 8px 24px var(--accent-glow);font:700 .95rem/1.3 var(--font);border:1px solid #0000;margin:0;padding:.78rem 1rem}.share-dialog .share-sheet-actions button.ghost{color:var(--text);background:var(--surface-2);border-color:var(--border);box-shadow:none}.share-dialog .share-sheet-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.share-dialog .share-sheet-actions button:disabled{opacity:.45;cursor:default}.share-sheet-privacy{color:var(--text-dim);margin-top:.9rem;font-size:.7rem;line-height:1.5}.share-dialog .share-revoke{cursor:pointer;color:#ff9caf;border-radius:var(--r-sm);font:700 .72rem/1.35 var(--font);background:0 0;border:1px solid #ff547047;margin-top:.6rem;padding:.42rem .65rem}.share-dialog .share-revoke:hover,.share-dialog .share-revoke:focus-visible{border-color:#ff547099;outline:none}.share-dialog .share-revoke:disabled{opacity:.55;cursor:default}.share-sheet-status{min-height:1.3rem;color:var(--accent);margin-top:.5rem;font-size:.78rem;line-height:1.5}.share-sheet-link-label{color:var(--text-dim);text-align:left;margin-top:.4rem;font-size:.68rem;display:block}.share-sheet-link{width:100%;color:var(--text);border:1px solid var(--border);border-radius:var(--r-sm);font:500 .72rem/1.4 var(--font);-webkit-user-select:text;user-select:text;background:#05070dcc;margin-top:.3rem;padding:.6rem .7rem}#hud .panel:has(.managed-shares){max-width:min(44rem,100%)}.managed-shares .eyebrow{color:var(--accent);letter-spacing:.3em;margin-bottom:.6rem;font-size:.72rem;font-weight:800}.managed-shares .lead{margin-bottom:1rem}.managed-shares-list{gap:.65rem;display:grid}.managed-share-row{text-align:left;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem;display:grid}.managed-share-info{flex-direction:column;gap:.22rem;min-width:0;display:flex}.managed-share-info strong{color:var(--text);font-size:.88rem}.managed-share-info small{font-size:.68rem}.managed-share-info span{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:text;user-select:text;font-size:.68rem;overflow:hidden}.managed-share-actions{gap:.25rem;display:flex}#hud .managed-share-actions button{white-space:nowrap;margin:0;padding:.48rem .65rem;font-size:.72rem}#hud .managed-share-actions button.danger{color:#ff9caf;border-color:#ff547047}.managed-shares-empty{padding:1rem;font-size:.86rem}@media (width<=600px){.result .actions{flex-direction:column}.result .actions button{width:100%;margin-inline:0}.challenge-overall-grid{grid-template-columns:1fr}.share-dialog{width:calc(100% - 1rem);max-height:calc(100dvh - 1rem)}.share-dialog-inner{padding:1.65rem 1rem 1.15rem}.managed-share-row{grid-template-columns:1fr}.managed-share-actions{width:100%}#hud .managed-share-actions button{flex:1}}@media (prefers-reduced-motion:reduce){.share-dialog-loading span{animation:none}}@keyframes te-emblem-enter{0%{opacity:0;filter:drop-shadow(0 8px 18px color-mix(in srgb, var(--tier-color,var(--text-dim)) 40%, transparent)) drop-shadow(0 0 0 transparent);transform:scale(.5)}60%{opacity:1;transform:scale(var(--te-enter-peak,1.04));filter:drop-shadow(0 8px 18px color-mix(in srgb, var(--tier-color,var(--text-dim)) 40%, transparent)) drop-shadow(0 0 var(--te-enter-glow,2px) color-mix(in srgb, var(--tier-color,var(--text-dim)) 70%, transparent))}to{opacity:1;filter:drop-shadow(0 8px 18px color-mix(in srgb, var(--tier-color,var(--text-dim)) 40%, transparent)) drop-shadow(0 0 var(--te-rest-glow,0px) color-mix(in srgb, var(--tier-color,var(--text-dim)) 55%, transparent));transform:scale(1)}}.tier-emblem--scrap{--te-enter-peak:1.01;--te-enter-glow:0px;--te-enter-dur:.38s;--te-core-amp:1;--te-core-glow-r:0px;--te-core-dur:6s;--te-rest-glow:0px}.tier-emblem--bronze{--te-enter-peak:1.02;--te-enter-glow:2px;--te-enter-dur:.42s;--te-core-amp:1.012;--te-core-glow-r:1px;--te-core-dur:6.4s;--te-rest-glow:1px;--te-wing-fold:22deg;--te-wing-fold-sx:.5;--te-wing-over:-2deg;--te-wing-over-sx:1.01;--te-wing-dur:.46s;--te-wing-d1:40ms;--te-sway-amp:.5deg;--te-sway-dur:6.5s;--te-sway-delay:.62s}.tier-emblem--silver{--te-enter-peak:1.04;--te-enter-glow:4px;--te-enter-dur:.46s;--te-core-amp:1.025;--te-core-glow-r:1.5px;--te-core-dur:5.6s;--te-rest-glow:2px;--te-wing-fold:27deg;--te-wing-fold-sx:.4;--te-wing-over:-3deg;--te-wing-over-sx:1.02;--te-wing-dur:.54s;--te-wing-d1:50ms;--te-sway-amp:.65deg;--te-sway-dur:6s;--te-sway-delay:.72s}.tier-emblem--gold{--te-enter-peak:1.06;--te-enter-glow:7px;--te-enter-dur:.52s;--te-core-amp:1.04;--te-core-glow-r:2.5px;--te-core-dur:4.8s;--te-rest-glow:3.5px;--te-wing-fold:31deg;--te-wing-fold-sx:.33;--te-wing-over:-4deg;--te-wing-over-sx:1.03;--te-wing-dur:.62s;--te-wing-d1:60ms;--te-wing-d2:.19s;--te-sway-amp:.8deg;--te-sway-dur:5.4s;--te-sway-delay:.88s}.tier-emblem--platinum{--te-enter-peak:1.08;--te-enter-glow:10px;--te-enter-dur:.58s;--te-core-amp:1.055;--te-core-glow-r:3.5px;--te-core-dur:4s;--te-rest-glow:5px;--te-wing-fold:35deg;--te-wing-fold-sx:.28;--te-wing-over:-5deg;--te-wing-over-sx:1.04;--te-wing-dur:.7s;--te-wing-d1:70ms;--te-wing-d2:.22s;--te-sway-amp:.95deg;--te-sway-dur:4.8s;--te-sway-delay:1s}.tier-emblem--diamond{--te-enter-peak:1.1;--te-enter-glow:13px;--te-enter-dur:.64s;--te-core-amp:1.07;--te-core-glow-r:4.5px;--te-core-dur:3.3s;--te-rest-glow:6.5px;--te-wing-fold:39deg;--te-wing-fold-sx:.24;--te-wing-over:-6deg;--te-wing-over-sx:1.045;--te-wing-dur:.76s;--te-wing-d1:80ms;--te-wing-d2:.25s;--te-sway-amp:1.1deg;--te-sway-dur:4.2s;--te-sway-delay:1.08s}.tier-emblem--legend{--te-enter-peak:1.13;--te-enter-glow:17px;--te-enter-dur:.72s;--te-core-amp:1.09;--te-core-glow-r:6px;--te-core-dur:2.6s;--te-rest-glow:8.5px;--te-wing-fold:44deg;--te-wing-fold-sx:.2;--te-wing-over:-7deg;--te-wing-over-sx:1.055;--te-wing-dur:.86s;--te-wing-d1:90ms;--te-wing-d2:.28s;--te-wing-d3:.46s;--te-sway-amp:1.3deg;--te-sway-dur:3.6s;--te-sway-delay:1.36s;--te-halo-dur:18s}.tier-emblem--mythic{--te-enter-peak:1.18;--te-enter-glow:23px;--te-enter-dur:.86s;--te-core-amp:1.11;--te-core-glow-r:8px;--te-core-dur:1.9s;--te-rest-glow:11px;--te-wing-fold:50deg;--te-wing-fold-sx:.16;--te-wing-over:-8deg;--te-wing-over-sx:1.06;--te-wing-dur:.98s;--te-wing-d1:.1s;--te-wing-d2:.32s;--te-wing-d3:.54s;--te-sway-amp:1.5deg;--te-sway-dur:3s;--te-sway-delay:1.56s;--te-halo-dur:12s;--te-halo-dur-rev:16s}.tier-emblem--scrap .tier-emblem__core-glow{animation-name:none}.tier-row .tier-emblem__core-glow,.tier-row .tier-emblem__wing-sway,.tier-row .tier-emblem__halo{animation-play-state:paused}.tier-row:hover .tier-emblem__core-glow,.tier-row:hover .tier-emblem__wing-sway,.tier-row:hover .tier-emblem__halo{animation-play-state:running}@media (prefers-reduced-motion:reduce){.tier-emblem__wing,.tier-emblem__wing-sway,.tier-emblem__core-glow,.tier-emblem__halo{animation:none!important}}#aim-miss-note{pointer-events:none;opacity:0;white-space:nowrap;letter-spacing:.01em;color:var(--danger);text-shadow:0 1px 3px #04060ce6,0 0 14px #ff547066;will-change:opacity;font-size:1.15rem;font-weight:800;position:absolute;bottom:12%;left:50%;transform:translate(-50%,-50%)}#hud:has(.lobby){background:#02070d;justify-content:flex-start;align-items:center;padding:0}#hud .panel:has(.lobby){width:min(47rem,100%);max-width:47rem;max-height:100%;box-shadow:none;-webkit-backdrop-filter:none;scrollbar-width:none;-ms-overflow-style:none;background:#02070d;border:0;border-radius:0;padding:0 2rem 2rem}#hud .panel:has(.lobby)::-webkit-scrollbar{display:none}#hud .panel:has(.lobby):before{display:none}.lobby{--lobby-cyan:#60d8f2;--lobby-amber:#ffad21;--lobby-text:#f0f1ed;--lobby-muted:#7f8998;--lobby-rule:#8e9db133;width:100%;color:var(--lobby-text)}.lobby-header{z-index:3;text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;width:100%;min-height:5.5rem;margin:0;padding:1.35rem .7rem .9rem;display:grid;position:relative}#hud .lobby .logotype{color:var(--lobby-text);letter-spacing:-.065em;margin:0;font-size:clamp(1.35rem,4.5vw,1.8rem);font-weight:900;line-height:1}#hud .lobby .logotype span{color:#91918f;letter-spacing:-.055em;margin-left:.28rem;font-weight:300}.lobby .player-profile{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,auto) auto auto;justify-self:end;width:auto;min-width:0;min-height:42px;margin:0;padding:0;display:grid}.lobby .player-profile-name{color:#d7d8d5;text-overflow:ellipsis;white-space:nowrap;max-width:9rem;padding:0 .75rem;font-size:.88rem;font-weight:650;overflow:hidden}#hud .lobby #btn-edit-nickname{min-width:5rem;min-height:30px;font-weight:550;color:var(--lobby-cyan)!important;border-left:1px solid #a4b3c647!important;padding:0 0 0 .75rem!important;font-size:.78rem!important}.lobby .nickname-edit-short{display:none}.lobby .nickname-edit-long{display:inline}.lobby .nickname-form--inline{z-index:8;background:#08111b;border-color:#60d8f247;width:min(22rem,100vw - 2rem);margin:0;padding:.8rem;position:absolute;top:4.8rem;right:.7rem}.lobby-hero{isolation:isolate;background:#02070d;min-height:clamp(24rem,54vw,28rem);margin:0 -2rem;position:relative;overflow:hidden}.lobby-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#02070d);height:22%;position:absolute;inset:auto 0 0}.lobby-hero-copy{z-index:2;text-align:left;width:54%;padding:clamp(2.2rem,6vw,3.2rem) 0 0 2.7rem;position:relative}.lobby-hero-index{color:var(--lobby-cyan);letter-spacing:.015em;margin-bottom:.85rem;font-size:clamp(1.05rem,3.8vw,1.35rem);font-weight:750;line-height:1;display:block}#hud .lobby-hero h2{max-width:22rem;color:var(--lobby-text);letter-spacing:-.075em;word-break:keep-all;font-size:clamp(2.25rem,7.8vw,3.6rem);font-weight:900;line-height:1.08}#hud .lobby-hero-copy>p{color:#8a8989;letter-spacing:-.04em;word-break:keep-all;margin-top:.75rem;font-size:clamp(1rem,3.6vw,1.25rem);font-weight:600;line-height:1.4}.lobby-hero-copy>p:first-letter{color:inherit}.lobby-hero-record{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-start;gap:.18rem;margin-top:clamp(2.2rem,6vw,3.2rem);display:flex}.lobby-record-eyebrow{color:#8291a4;font-size:.82rem;font-weight:500}.lobby-hero-rank{color:var(--lobby-cyan);letter-spacing:-.05em;font-size:clamp(2.45rem,8vw,3.35rem);font-weight:850;line-height:1.08}.lobby-hero-record:not([data-record-state=ranked]) .lobby-hero-rank{word-break:keep-all;max-width:100%;font-size:clamp(1.6rem,5.4vw,2.1rem);line-height:1.2}.lobby-hero-percentile-row{flex-wrap:wrap;align-items:baseline;gap:.28rem;min-height:1.15rem;margin-top:.22rem;font-size:.84rem;line-height:1.35;display:flex}.lobby-hero-population{color:#788596;font-weight:500}.lobby-hero-percentile{color:#b6eaf4;font-weight:720}.lobby-hero-raw{color:#718091;margin-top:.12rem;font-size:.72rem;font-weight:550;line-height:1.3}.lobby-hero-population:empty,.lobby-hero-percentile:empty,.lobby-hero-raw:empty{display:none}.lobby-hero-image{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block;position:absolute;bottom:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 90%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 90%,#0000 100%)}.lobby .card-grid{border-top:1px solid var(--lobby-rule);grid-template-columns:1fr;gap:0;width:100%;margin:0;display:grid}#hud .lobby .game-card,#hud .lobby .game-card:last-child:nth-child(odd){text-align:left;border-radius:0;grid-template-columns:3.6rem minmax(0,1fr) 1.2rem;align-items:center;gap:.9rem;width:100%;min-height:4.15rem;padding:.65rem 1.35rem .65rem 1.05rem;display:grid;position:relative;transform:none;color:var(--lobby-text)!important;border:0!important;border-bottom:1px solid var(--lobby-rule)!important;box-shadow:none!important;background:0 0!important;margin:0!important}#hud .lobby .game-card:hover{transform:none;background:#60d8f209!important}#hud .lobby .game-card:focus-visible{z-index:2;outline-offset:-2px;outline:1px solid #60d8f2cc}.lobby .game-card .card-stripe{opacity:0;background:var(--lobby-cyan);width:3px;height:auto;position:absolute;inset:0 auto 0 0}.lobby .game-card.is-selected .card-stripe{opacity:1}.lobby .game-card.is-selected:after{content:"";background:var(--lobby-amber);border-radius:50%;width:.48rem;height:.48rem;position:absolute;top:50%;right:3.1rem;transform:translateY(-50%)}.lobby .game-card .card-index{color:#778293;letter-spacing:.015em;background:0 0;border:0;border-radius:0;min-width:0;padding:0;font-size:1rem;font-weight:600;line-height:1;display:block}.lobby .game-card.is-selected .card-index{color:var(--lobby-cyan)}.lobby .game-card .card-index:after{content:"";vertical-align:middle;background:#8494a847;width:1px;height:1.25rem;margin-left:1rem;display:inline-block}.lobby .game-card .card-copy{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.8rem;min-width:0;display:grid}.lobby .game-card .card-title{color:var(--lobby-text);text-overflow:clip;white-space:normal;word-break:keep-all;font-size:clamp(.96rem,3.3vw,1.12rem);font-weight:780;line-height:1.25;overflow:visible}.lobby .game-card .card-record{color:#778596;font-variant-numeric:tabular-nums;white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:.12rem .3rem;min-width:0;font-size:.68rem;line-height:1.25;display:flex}.lobby .game-card .card-rank{color:#dde3e6;font-size:.78rem;font-weight:760}.lobby .game-card .card-percentile{color:#9bddea;font-weight:670}.lobby .game-card .card-population{color:#74808f;font-weight:500}.lobby .game-card .card-score{color:#6f7c8b;font-size:.64rem;font-weight:500}.lobby .game-card .card-percentile:not(:empty):before,.lobby .game-card .card-population:not(:empty):before,.lobby .game-card .card-score:not(:empty):before{content:"·";color:#465260;margin-right:.18rem}.lobby .game-card .card-percentile:empty,.lobby .game-card .card-population:empty,.lobby .game-card .card-score:empty{display:none}.lobby .game-card .card-record:not([data-record-state=ranked]) .card-rank{color:#6e7a88;font-size:.7rem;font-weight:560}.lobby .game-card.is-selected .card-copy{padding-right:.8rem}.lobby .game-card .card-arrow{color:#7f8790;justify-self:end;width:.56rem;position:static;transform:none}.lobby .game-card.is-selected .card-arrow{color:#aeb5bb}.lobby-summary-link{grid-template-columns:1fr;gap:.55rem;width:100%;margin:1.1rem 0 0;display:grid}#hud .lobby-summary-link button{border-radius:7px;min-height:4.25rem;transform:none;color:var(--lobby-text)!important;box-shadow:none!important;background:#070e1694!important;border:1px solid #7e93ad47!important;margin:0!important;padding:.75rem 1.2rem!important}#hud .lobby-summary-link #btn-open-summary{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;display:grid}#hud .lobby-summary-link #btn-open-summary>span{font-size:1rem;font-weight:800}#hud .lobby-summary-link #btn-open-summary small{color:var(--lobby-cyan);letter-spacing:.02em;font-size:.72rem;font-weight:650}#hud .lobby-summary-link button:hover{background:#101c28ad!important;border-color:#60d8f28f!important}.lobby .service-links{color:#687483;margin-top:1.2rem;padding-bottom:.25rem;font-size:.64rem}@media (width<=600px){#hud .panel:has(.lobby){min-height:100%;padding:0 1rem 1.25rem}.lobby-header{min-height:4rem;padding:.75rem .15rem .45rem}#hud .lobby .logotype{font-size:1.32rem}.lobby .player-profile-name{max-width:7rem;padding-inline:.5rem;font-size:.8rem}#hud .lobby #btn-edit-nickname{min-width:4.1rem;padding-left:.55rem!important;font-size:.7rem!important}.lobby-hero{min-height:22rem;margin-inline:-1rem}.lobby-hero-copy{width:68%;padding:1.45rem 0 0 1.55rem}.lobby-hero-index{margin-bottom:.65rem}#hud .lobby-hero h2{font-size:clamp(2.15rem,11.5vw,2.8rem);line-height:1.06}#hud .lobby-hero-copy>p{margin-top:.55rem;font-size:.96rem}.lobby-hero-record{margin-top:1.45rem}.lobby-hero-rank{font-size:2.65rem}.lobby-hero-record:not([data-record-state=ranked]) .lobby-hero-rank{font-size:1.55rem}.lobby-hero-percentile-row{font-size:.78rem}.lobby-hero-raw{font-size:.68rem}.lobby-hero-image{width:110%;max-width:none;bottom:0;transform:translate(5%)}#hud .lobby .game-card,#hud .lobby .game-card:last-child:nth-child(odd){grid-template-columns:3.2rem minmax(0,1fr) 1rem;gap:.7rem;min-height:3.15rem;padding:.42rem .8rem .42rem .85rem}.lobby .game-card .card-index{font-size:.94rem}.lobby .game-card .card-index:after{margin-left:.8rem}.lobby .game-card .card-copy{grid-template-columns:minmax(0,1fr);gap:.16rem}.lobby .game-card .card-title{font-size:.96rem}.lobby .game-card .card-record{white-space:normal;justify-content:flex-start;gap:.08rem .25rem;font-size:.64rem}.lobby .game-card .card-rank{font-size:.72rem}.lobby .game-card .card-score{font-size:.6rem}.lobby .game-card.is-selected .card-copy{padding-right:.6rem}.lobby .game-card.is-selected:after{right:2.35rem}.lobby-summary-link{margin-top:1rem}#hud .lobby-summary-link #btn-open-summary{grid-column:auto;min-height:3.65rem;padding-inline:1rem!important}#hud .lobby-summary-link #btn-open-summary>span{font-size:.92rem}#hud .lobby-summary-link #btn-open-summary small{font-size:.64rem}.lobby .service-links{gap:0 .15rem;margin-top:.9rem;font-size:.58rem}.lobby .service-links a{min-height:40px;padding:.15rem .22rem!important}}@media (width<=350px){#hud .lobby .logotype{font-size:1.12rem}.lobby .player-profile-name{max-width:5.5rem;font-size:.74rem}.lobby-hero-copy{width:72%;padding-left:1.2rem}#hud .lobby-hero h2{font-size:1.95rem}.lobby .game-card .card-title{font-size:.9rem}.lobby .game-card .card-record{column-gap:.2rem;font-size:.59rem}.lobby .game-card .card-rank{font-size:.67rem}.lobby .game-card .card-score{font-size:.57rem}#hud .lobby-summary-link #btn-open-summary{grid-template-columns:1fr;gap:.15rem}}#hud:has(.panel):not(:has(.lobby)){--accent:#60d8f2;--accent-ink:#031017;--accent-glow:#60d8f22e;--surface:#050b12;--surface-2:#0e1823b8;--border:#8e9db133;--border-hi:#60d8f280;--text:#f0f1ed;--text-dim:#7f8998;--danger:#ffad21;background:radial-gradient(70% 46% at 50% 0,#1f3a4e29,#0000 68%),linear-gradient(#02070d 0%,#030910 100%)}#hud .panel:not(:has(.lobby)){color:#f0f1ed;max-width:min(48rem,100%);box-shadow:none;-webkit-backdrop-filter:none;scrollbar-color:#60d8f26b transparent;background:#02070df5;border:1px solid #8e9db133;border-radius:8px;padding:clamp(1.5rem,4vw,2.5rem)}#hud .panel:not(:has(.lobby)):before{display:none}#hud .panel:not(:has(.lobby))>h1{color:#f0f1ed;letter-spacing:-.045em}#hud .panel:not(:has(.lobby))>.nickname-gate>h1{color:#f0f1ed;letter-spacing:-.045em}#hud .panel:not(:has(.lobby))>.summary>h1{color:#f0f1ed;letter-spacing:-.045em}#hud .panel:not(:has(.lobby))>.tier-table>h1{color:#f0f1ed;letter-spacing:-.045em}#hud .panel:not(:has(.lobby))>.managed-shares>h1{color:#f0f1ed;letter-spacing:-.045em}#hud .panel:not(:has(.lobby))>.challenge-screen>h1{color:#f0f1ed;letter-spacing:-.045em}#hud .panel:not(:has(.lobby)) .logotype{font-weight:900;line-height:1}#hud .panel:not(:has(.lobby)) .logotype span{color:#7f8998;font-weight:300}.share-dialog-kicker{color:#60d8f2;letter-spacing:.3em;font-weight:800}#hud .panel:not(:has(.lobby)) .eyebrow{color:#60d8f2;letter-spacing:.3em;font-weight:800}#hud .panel:not(:has(.lobby)) .lead{color:#7f8998;font-size:.88rem}#hud .panel:not(:has(.lobby)) button{color:#031017;box-shadow:none;background:#60d8f2;border:1px solid #60d8f2;border-radius:6px}#hud .panel:not(:has(.lobby)) button:hover{color:#02070d;box-shadow:none;background:#86e7fa;border-color:#86e7fa;transform:translateY(-1px)}#hud .panel:not(:has(.lobby)) button:active{transform:none}#hud .panel:not(:has(.lobby)) button.ghost{color:#d9dde0;background:#081019b3;border-color:#8e9db147}#hud .panel:not(:has(.lobby)) button.ghost:hover{color:#f0f1ed;background:#121f2ccc;border-color:#60d8f280}#hud .panel:not(:has(.lobby)) button.danger{color:#ffbd4d;background:#ffad210f;border-color:#ffad2157}#hud .panel:not(:has(.lobby)) input{color:#f0f1ed;background:#030910;border-color:#8e9db147;border-radius:5px}#hud .panel:not(:has(.lobby)) input:focus{border-color:#60d8f2;box-shadow:0 0 0 2px #60d8f21f}#hud .panel:has(.nickname-gate){max-width:min(42rem,100%)}.nickname-gate{text-align:left;margin:0 auto}.nickname-gate .eyebrow{margin-bottom:.8rem}.nickname-gate .lead{margin:1.1rem 0 1.5rem}.nickname-gate .nickname-form{background:0 0;border:1px solid #8e9db133;border-width:1px 0;border-radius:0;width:100%;padding:1rem 0}.nickname-gate .nickname-form label{color:#f0f1ed}.nickname-gate .nickname-form small{color:#7f8998}.nickname-gate .nickname-form .nickname-storage-note,#nickname-msg{color:#ffbd4d}.nickname-challenge{background:#60d8f20b;border:1px solid #60d8f242;border-width:1px 0;border-radius:0}.nickname-challenge strong{color:#60d8f2}.nickname-challenge small{color:#ffbd4d!important}#hud .panel.result{text-align:center;max-width:min(46rem,100%)}.result .tier-badge{margin-bottom:.6rem}.result .tier-badge-label,.summary .tier-badge-label{background:0 0;border-radius:4px}.result .score{color:#f0f1ed}.result .points,.summary .points{color:#60d8f2}.result-best{color:#aeb6c0;background:0 0;border:1px solid #8e9db133;border-radius:4px}.result-best.is-best{color:#60d8f2;background:#60d8f20a;border-color:#60d8f257}.result-goals{border:1px solid #8e9db133;border-width:1px 0;gap:0}.result-goals>div{background:0 0;border:0;border-right:1px solid #8e9db133;border-radius:0;min-height:4.5rem;padding:.8rem 1rem}.result-goals>div:last-child{border-right:0}.result-goals span{color:#7f8998;letter-spacing:.05em}.result-goals strong{color:#f0f1ed}.challenge-comparison{background:#60d8f20a;border:1px solid #60d8f240;border-width:1px 0;border-radius:0}.challenge-comparison.is-win{background:#60d8f20f;border-color:#60d8f266}.challenge-comparison.is-win strong{color:#60d8f2}table.lb{color:#d9dde0}table.lb th{color:#667383;border-bottom-color:#8e9db147}table.lb td{border-bottom-color:#8e9db11f}table.lb tr.top{background:0 0}table.lb tr.me{background:#60d8f20e;box-shadow:inset 3px 0 #60d8f2}.me-badge{color:#031017;background:#60d8f2;border-radius:3px}#hud .panel:has(.summary){max-width:min(50rem,100%)}.summary-tabs{background:0 0;border:0;border-bottom:1px solid #8e9db13d;border-radius:0;gap:0;padding:0}#hud .panel:not(:has(.lobby)) .summary-tab{color:#7f8998;min-height:44px;box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0}#hud .panel:not(:has(.lobby)) .summary-tab:hover{color:#d9dde0;box-shadow:none;background:#60d8f209;border-color:#0000;transform:none}#hud .panel:not(:has(.lobby)) .summary-tab[aria-selected=true]{color:#60d8f2;box-shadow:none;background:0 0;border-color:#60d8f2}.summary-board-rule{margin-bottom:1rem}.summary-board-rule strong{color:#60d8f2}.summary-result-compact{background:0 0;border:1px solid #8e9db138;border-width:1px 0;border-radius:0}#hud .summary .summary-result-compact .summary-my-rank{border-top-color:#8e9db12e}.summary-progress{background:0 0;border:1px solid #8e9db138;border-width:1px 0;border-radius:0}.summary-progress strong{color:#60d8f2}.summary-my-rank{background:#0810199e;border-color:#8e9db138;border-radius:4px;color:#d9dde0!important}.summary-nearby{background:0 0;border:1px solid #8e9db13d;border-width:1px 0;border-radius:0;padding:.95rem 0 0}.summary-lb-title{color:#f0f1ed}.summary-included{background:#60d8f206;border-color:#8e9db12e;border-radius:4px}.tier-list{gap:0;max-width:32rem}.tier-row{min-height:4.6rem;box-shadow:none;background:0 0;border:0 solid #8e9db12e;border-bottom-width:1px;border-radius:0;padding:.6rem .75rem}.tier-row:first-child{border-top-width:1px}.tier-row:hover{background:#60d8f209;border-color:#60d8f247;transform:none;box-shadow:inset 3px 0 #60d8f2}.tier-row-range{color:#7f8998}.tier-table .logotype:focus{outline:none}.challenge-record,.challenge-overall-game,.managed-share-row,.share-sheet-snapshot{box-shadow:none;background:0 0;border-color:#8e9db138;border-radius:4px}.challenge-record{border-width:1px 0}.challenge-record:before,.share-sheet-snapshot:before{background:linear-gradient(90deg,#60d8f2,#0000 78%);height:2px}.challenge-record-label,.share-sheet-snapshot small{color:#60d8f2}.challenge-overall-game:before{background:#60d8f2}.challenge-device-warning{background:#ffad210b;border-color:#ffad2147;border-radius:4px;color:#ffbd4d!important}.managed-shares .eyebrow{color:#60d8f2}.managed-shares-list{border-top:1px solid #8e9db12e;gap:0}.managed-share-row{border-width:0 0 1px;border-radius:0}.share-dialog{color:#f0f1ed;background:#02070d;border:1px solid #8e9db142;border-radius:7px;box-shadow:0 24px 70px #000000b3}.share-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000307db}.share-dialog-inner{color:#f0f1ed;background:#02070d;border:0;border-radius:6px}.share-dialog-close{color:#7f8998;border-radius:4px}.share-dialog-close:hover,.share-dialog-close:focus-visible{color:#f0f1ed;border-color:#60d8f275}.share-dialog-description,.share-sheet-privacy,.share-sheet-link-label,.share-dialog-loading{color:#7f8998}.share-dialog-loading span{border-color:#60d8f2 #8e9db147 #8e9db147}.share-sheet-snapshot{border-width:1px 0;border-radius:0}.share-sheet-snapshot strong{color:#f0f1ed}.share-dialog .share-sheet-actions button{color:#031017;box-shadow:none;background:#60d8f2;border:1px solid #60d8f2;border-radius:6px}.share-dialog .share-sheet-actions button.ghost{color:#d9dde0;background:#081019b3;border-color:#8e9db147}.share-dialog .share-sheet-actions button:focus-visible{outline-color:#60d8f2}.share-dialog .share-revoke{color:#ffbd4d;border-color:#ffad214d;border-radius:4px}.share-sheet-status{color:#60d8f2}.share-sheet-status.is-error{color:#ffbd4d}.share-sheet-link{color:#d9dde0;background:#030910;border-color:#8e9db13d;border-radius:4px}#hud .panel:not(:has(.lobby)) .service-links{color:#687483}#hud .panel:not(:has(.lobby)) .service-links a{color:#687483}#hud .panel:not(:has(.lobby)) .service-links a:hover{color:#60d8f2}.lobby .nickname-form--inline{background:#050c14;border:1px solid #60d8f247;border-radius:5px;padding:.85rem;box-shadow:0 18px 44px #00000085}.lobby .nickname-form--inline .nickname-form-row{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}#hud .lobby .nickname-form--inline input{color:#f0f1ed;min-width:0;box-shadow:none;background:#02070d;border:1px solid #8e9db147;border-radius:4px;width:100%!important}#hud .lobby .nickname-form--inline input:focus{border-color:#60d8f2;box-shadow:0 0 0 2px #60d8f21f}#hud .lobby .nickname-form--inline button{border-radius:4px;width:auto;min-width:4.5rem;color:#031017!important;box-shadow:none!important;background:#60d8f2!important;border:1px solid #60d8f2!important;margin:0!important;padding:.7rem 1rem!important}@media (width<=700px){#hud:has(.panel):not(:has(.lobby)){justify-content:flex-start;padding:0}#hud .panel:not(:has(.lobby)){width:100%;min-height:100%;padding:1.3rem 1rem max(1.5rem, env(safe-area-inset-bottom));border:0;border-radius:0}#hud .panel:not(:has(.lobby))>h1{margin-top:1.6rem}.nickname-gate,.summary,.tier-table,.managed-shares,.challenge-screen{padding-top:.35rem}.result-goals{text-align:left;grid-template-columns:1fr}.result-goals>div{border-bottom:1px solid #8e9db124;border-right:0;grid-template-columns:minmax(5.25rem,.55fr) 1fr;align-items:center;min-height:3.2rem;display:grid}.result-goals>div:last-child{border-bottom:0}.summary-nearby{padding-inline:0}.tier-row{padding-inline:.35rem}.share-dialog{width:calc(100% - 1rem)}}#hud .panel:has(.game-intro){overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;width:min(58rem,100%);max-width:min(58rem,100%);padding:0 0 1.25rem;overflow:hidden auto}#hud .panel:has(.game-intro)::-webkit-scrollbar{display:none}.game-intro{text-align:center;width:100%}.game-intro-visual{background:#02070d;border-bottom:1px solid #8e9db133;width:100%;height:clamp(13rem,31vw,18rem);margin:0;overflow:hidden}.game-intro-visual img{object-fit:cover;object-position:center bottom;width:100%;height:100%;image-rendering:pixelated;display:block;-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 94%);mask-image:linear-gradient(#0000 0%,#000 14% 94%)}.game-intro-copy{width:min(48rem,100%);margin:0 auto;padding:1.4rem 2rem 0}#hud .game-intro-copy h1{color:#f0f1ed;letter-spacing:-.045em;margin-bottom:.65rem;font-size:clamp(1.7rem,4.4vw,2.3rem)}#hud .game-intro-copy>.eyebrow{color:#60d8f2;margin-bottom:.35rem}#hud .game-intro-copy>p:not(:has(button)){color:#8993a1;font-size:clamp(.88rem,1.8vw,1rem);line-height:1.72}.game-intro-record{color:#7d8997;font-variant-numeric:tabular-nums;background:#60d8f206;border:1px solid #8e9db12e;border-width:1px 0;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.18rem .38rem;width:fit-content;max-width:100%;margin:.85rem auto 0;padding:.42rem .68rem;font-size:.72rem;line-height:1.35;display:flex}.game-intro-record-label{color:#7d8997;font-size:.66rem;font-weight:550}.game-intro-record-rank{color:#e1e6e8;font-size:.82rem;font-weight:780}.game-intro-record-percentile{color:#7d8997;font-weight:500}.game-intro-record-percentile strong{color:#a9e4ef;font-weight:700}.game-intro-record-score{color:#718091;font-size:.66rem;font-weight:520}.game-intro-record-rank:before,.game-intro-record-percentile:before,.game-intro-record-score:before{content:"·";color:#4c5865;margin-right:.38rem;font-weight:400}.game-intro-record:not([data-record-state=ranked]) .game-intro-record-rank{color:#8995a2;font-size:.72rem;font-weight:600}#hud .game-intro-copy>p:has(button){justify-content:center;gap:.55rem;margin-top:1.2rem;display:flex}#hud .game-intro-copy>p:has(button) button{min-width:8.5rem;margin:0}#hud .panel:has(.game-intro)>.operator-credit{margin:1.1rem 2rem 0}@media (width<=700px){#hud .panel:has(.game-intro){padding:0 0 max(1rem, env(safe-area-inset-bottom))}.game-intro-visual{height:clamp(11.5rem,49vw,14.5rem)}.game-intro-copy{padding:1.15rem 1rem 0}#hud .game-intro-copy h1{margin-bottom:.55rem;font-size:1.75rem}#hud .game-intro-copy>p:not(:has(button)){font-size:.86rem;line-height:1.62}.game-intro-record{gap:.14rem .3rem;margin-top:.7rem;padding:.38rem .55rem;font-size:.67rem}.game-intro-record-label,.game-intro-record-score{font-size:.62rem}.game-intro-record-rank{font-size:.76rem}.game-intro-record-rank:before,.game-intro-record-percentile:before,.game-intro-record-score:before{margin-right:.3rem}#hud .game-intro-copy>p:has(button){gap:.45rem;margin-top:1rem}#hud .game-intro-copy>p:has(button) button{flex:1;min-width:0;padding-inline:.7rem}#hud .panel:has(.game-intro)>.operator-credit{margin:1rem 1rem 0}}@media (width<=351px){#hud:has(.game-intro){padding-inline:0}#hud .panel:has(.game-intro){border-inline:0;width:100%;max-width:100%}}#hud select{min-height:40px;color:var(--text);font:inherit;border:1px solid var(--border);border-radius:var(--r-sm);background:#080c16e0;padding:.5rem 1.8rem .5rem .65rem}.locale-switch{min-width:5.2rem;min-height:2.25rem;color:var(--text);border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);background:#080c16e0;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.4rem .65rem;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 .45rem 1.25rem #00000047}body>.locale-switch{z-index:30;top:max(.75rem, env(safe-area-inset-top));right:max(.75rem, env(safe-area-inset-right));position:fixed}body:has(.lobby)>#locale-switch{display:none}.locale-switch:hover{border-color:var(--accent);color:var(--accent)}.locale-toggle{width:auto;min-width:3.1rem;color:inherit;font:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:0 1rem 0 0}.locale-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:.25rem}.lobby-locale-anchor{min-width:0;display:inline-flex}.locale-switch--inline{min-width:0;min-height:1.7rem;box-shadow:none;-webkit-backdrop-filter:none;background:#08121db8;border-color:#8e9db13d;gap:.18rem;padding:.16rem .32rem;font-size:.62rem}#hud .locale-switch--inline .locale-toggle{width:auto;min-width:2.8rem;max-width:4.25rem;min-height:1.35rem;padding:0 .62rem 0 0}.country-flag{flex:none;margin-right:.22rem;font-size:1em}.lobby-header{grid-template-columns:auto minmax(0,1fr)}.lobby .player-profile{justify-self:end}.lobby .nickname-form--inline .nickname-form-row{grid-template-columns:minmax(0,1fr) minmax(9.5rem,11.5rem)}.lobby .nickname-form--inline #btn-save-nickname{grid-column:1/-1;width:100%}.lb .country-flag{vertical-align:baseline;display:inline-block}.summary-nearby .lb-player>.country-flag{margin-top:.05rem}@media (width<=600px){.lobby-header{grid-template-columns:auto minmax(0,1fr);gap:.2rem}#hud .lobby .logotype{font-size:.84rem}.lobby .player-profile{grid-template-columns:minmax(0,1fr) auto auto;gap:.22rem;width:100%}.lobby .player-profile-name{max-width:none;padding-inline:.25rem;font-size:.74rem}#hud .lobby #btn-edit-nickname{min-width:2rem;padding-left:.35rem!important;font-size:.66rem!important}.lobby .nickname-edit-long{display:none}.lobby .nickname-edit-short{display:inline}body>.locale-switch{top:max(.5rem, env(safe-area-inset-top));right:max(.5rem, env(safe-area-inset-right));min-width:4.8rem;min-height:2rem;padding:.35rem .55rem;font-size:.66rem}.locale-switch--inline{min-width:0;min-height:1.65rem;padding:.14rem .28rem;font-size:.58rem}.locale-switch--inline>span{display:none}#hud .locale-switch--inline .locale-toggle{min-width:2.55rem;max-width:3.25rem;min-height:1.3rem}.lobby .nickname-form--inline .nickname-form-row{grid-template-columns:1fr}.nickname-form-row select,.nickname-form-row button{width:100%}}
