.alc-play-royale-wrap--royale.svelte-1mdv97f{flex-direction:column;align-items:stretch;gap:.65rem;width:100%;display:flex}@media (width>=900px){.alc-play-royale-wrap--royale.svelte-1mdv97f{flex-direction:row;align-items:flex-start}.alc-play-shell--royale.svelte-1mdv97f{flex:1;min-width:0}}.alc-play-royale-board.svelte-1mdv97f{border-radius:var(--radius-lg);border:1px solid color-mix(in oklab, var(--border) 88%, transparent);background:color-mix(in oklab, var(--card) 92%, transparent);flex-shrink:0;width:100%;max-height:min(38vh,340px);padding:.55rem .65rem .65rem;overflow:auto}@media (width>=900px){.alc-play-royale-board.svelte-1mdv97f{width:min(15.5rem,24vw);max-height:min(72vh,620px);position:sticky;top:4.5rem}}.alc-play-royale-board-title.svelte-1mdv97f{text-transform:uppercase;letter-spacing:.07em;margin:0 0 .25rem;font-size:.78rem;font-weight:700}.alc-play-royale-board-meta.svelte-1mdv97f{margin:0 0 .45rem;font-size:.68rem;line-height:1.35}.alc-play-royale-list.svelte-1mdv97f{flex-direction:column;gap:.38rem;margin:0;padding:0;list-style:none;display:flex}.alc-play-royale-row.svelte-1mdv97f{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.35rem .45rem;font-size:.78rem;line-height:1.25;display:grid}.alc-play-royale-rank.svelte-1mdv97f{opacity:.65;min-width:1rem;font-size:.72rem}.alc-play-royale-name.svelte-1mdv97f{flex-wrap:wrap;align-items:baseline;gap:.25rem;min-width:0;display:inline-flex}.alc-play-royale-pts.svelte-1mdv97f{font-size:.85rem;font-weight:600}.alc-play-royale-lock.svelte-1mdv97f{text-align:center;min-width:.85rem;color:color-mix(in oklab, var(--accent) 72%, var(--foreground));font-size:.72rem}.alc-play-shell.svelte-1mdv97f{flex-direction:column;gap:.75rem;max-width:100%;display:flex}.alc-play-top.svelte-1mdv97f{flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items:center;gap:.65rem 1rem;display:flex}.alc-play-timer--urgent{color:var(--yellow-shiny)!important;border-color:color-mix(in srgb, var(--yellow-shiny) 45%, var(--border))!important}.alc-play-timerbar.svelte-1mdv97f{background:color-mix(in srgb, var(--bg-medium) 68%, transparent);border:1px solid color-mix(in srgb, var(--border) 72%, transparent);border-radius:999px;width:100%;height:.45rem;overflow:hidden}.alc-play-timerbar-fill.svelte-1mdv97f{border-radius:inherit;background:color-mix(in srgb, var(--accent) 68%, var(--bg-medium));height:100%;margin-left:auto;transition:width .22s linear,background-color .18s}.alc-play-timerbar-fill--urgent.svelte-1mdv97f{background:color-mix(in srgb, var(--yellow-shiny) 78%, var(--bg-medium))}.alc-play-panel.svelte-1mdv97f{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem 0;display:flex}.alc-play-panel--center.svelte-1mdv97f{text-align:center;align-items:center;padding:1.25rem .25rem}.alc-play-focus.svelte-1mdv97f{flex-direction:column;flex:1;gap:.65rem;min-height:0;max-height:calc(100dvh - 5.5rem);padding-right:.25rem;display:flex;overflow:auto}.alc-play-meta.svelte-1mdv97f{flex-shrink:0;margin:0}.alc-play-shot-panel.svelte-1mdv97f{width:100%;max-width:100%;aspect-ratio:var(--shot-ar,16 / 9);border-radius:var(--radius);border:1px solid var(--border);background:var(--card);flex:none;min-height:0;max-height:min(82dvh,960px);margin-inline:auto;overflow:hidden}.alc-play-map-dock.svelte-1mdv97f{z-index:100;pointer-events:auto;right:max(.5rem, env(safe-area-inset-right));bottom:max(.65rem, env(safe-area-inset-bottom));border-radius:var(--radius-lg);border:1px solid color-mix(in oklab, var(--border) 88%, transparent);background:color-mix(in oklab, var(--popover) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:.76;flex-direction:column;gap:.35rem;width:min(26rem,100vw - 1.25rem);padding:.45rem .5rem .55rem;transition:width .22s,box-shadow .22s,opacity .22s;display:flex;position:fixed;box-shadow:0 14px 44px #0000007a,0 0 0 1px #ffffff0d}.alc-play-map-dock--expanded.svelte-1mdv97f{opacity:1;width:min(36rem,100vw - 1rem);box-shadow:0 18px 52px #0000008c,0 0 0 1px #ffffff12}.alc-play-map-dock--faded.svelte-1mdv97f:hover{opacity:1}.alc-play-map-dock-head.svelte-1mdv97f{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.alc-play-map-dock-title.svelte-1mdv97f{text-transform:uppercase;letter-spacing:.06em;flex:1;font-size:.72rem;font-weight:600}.alc-play-map-dock-pin.svelte-1mdv97f{border:1px solid var(--border);background:color-mix(in oklab, var(--muted) 22%, transparent);color:var(--foreground);cursor:pointer;border-radius:.25rem;padding:.15rem .45rem;font-size:.65rem}.alc-play-map-dock-pin.svelte-1mdv97f:hover{background:var(--muted)}.alc-play-map-dock-timer.svelte-1mdv97f{flex-shrink:0;height:.28rem}.alc-play-map-dock-body.svelte-1mdv97f{border:1px solid color-mix(in oklab, var(--border) 75%, transparent);border-radius:.35rem;height:min(42vh,420px);min-height:11rem;max-height:min(42vh,420px);transition:height .22s,max-height .22s;overflow:hidden}.alc-play-map-dock--expanded.svelte-1mdv97f .alc-play-map-dock-body:where(.svelte-1mdv97f){height:min(58vh,580px);max-height:min(58vh,580px)}.alc-play-map-dock-hint.svelte-1mdv97f,.alc-play-map-dock-caption.svelte-1mdv97f{text-align:center;margin:0;font-size:.62rem;line-height:1.3}.alc-play-map-dock-actions.svelte-1mdv97f{flex-wrap:wrap;justify-content:stretch;gap:.35rem;display:flex}.alc-play-map-dock-actions.svelte-1mdv97f .alc-btn{flex:auto;justify-content:center;min-width:6rem}.alc-play-map-dock-actions--stack.svelte-1mdv97f{flex-direction:column}.alc-play-map-dock-actions--stack.svelte-1mdv97f .alc-btn{width:100%}.alc-play-map-dock-actions--touch.svelte-1mdv97f .alc-btn{min-height:48px}.alc-play-map-sheet-backdrop.svelte-1mdv97f{z-index:95;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;background:#0a080694;border:none;margin:0;padding:0;position:fixed;inset:0}.alc-play-mobile-strip.svelte-1mdv97f{z-index:101;left:max(.5rem, env(safe-area-inset-left));right:max(.5rem, env(safe-area-inset-right));bottom:max(.5rem, env(safe-area-inset-bottom));border-radius:var(--radius-lg);border:1px solid color-mix(in oklab, var(--border) 88%, transparent);background:color-mix(in oklab, var(--popover) 94%, transparent);pointer-events:auto;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .65rem;display:flex;position:fixed;box-shadow:0 10px 32px #0000006b}.alc-play-mobile-strip-map-btn.svelte-1mdv97f{flex:12rem;justify-content:center}.alc-play-mobile-actions.svelte-1mdv97f{flex-direction:column;gap:.65rem;width:100%;padding-top:.25rem;display:flex}.alc-play-map-dock-done.svelte-1mdv97f{border-radius:var(--radius-sm);border:1px solid var(--border);background:color-mix(in oklab, var(--muted) 28%, transparent);min-height:44px;color:var(--foreground);cursor:pointer;flex-shrink:0;margin-right:.25rem;padding:0 .65rem;font-size:.9rem;font-weight:600}.alc-play-map-dock-stats.svelte-1mdv97f{flex-shrink:0;padding:0 .1rem}.alc-play-map-dock-stats-line.svelte-1mdv97f{text-align:center;margin:0;font-size:.68rem;line-height:1.35}@media (width<=640px){.alc-play-map-dock.svelte-1mdv97f:not(.alc-play-map-dock--mobile){left:max(.5rem, env(safe-area-inset-left));right:max(.5rem, env(safe-area-inset-right));width:auto!important}.alc-play-map-dock--mobile.svelte-1mdv97f:not(.alc-play-map-dock--sheet-open){opacity:0;pointer-events:none;transition:transform .22s,opacity .22s;transform:translateY(calc(100% + 3rem))}.alc-play-map-dock--mobile.alc-play-map-dock--sheet-open.svelte-1mdv97f{left:max(.35rem, env(safe-area-inset-left));right:max(.35rem, env(safe-area-inset-right));bottom:max(.45rem, env(safe-area-inset-bottom));opacity:1;pointer-events:auto;max-height:min(85dvh,720px);top:auto;transform:none;width:auto!important}.alc-play-map-dock--mobile.alc-play-map-dock--sheet-open.svelte-1mdv97f .alc-play-map-dock-body:where(.svelte-1mdv97f){flex:auto;min-height:min(42dvh,380px);max-height:min(52dvh,480px);height:auto!important}.alc-play-map-dock--mobile.alc-play-map-dock--sheet-open.alc-play-map-dock--expanded.svelte-1mdv97f .alc-play-map-dock-body:where(.svelte-1mdv97f){max-height:min(58dvh,540px)}.alc-play-focus--mobile-pad.svelte-1mdv97f{padding-bottom:calc(5.25rem + env(safe-area-inset-bottom))}}.alc-play-royale-board--dock.svelte-1mdv97f{left:max(.5rem, env(safe-area-inset-left));bottom:max(.65rem, env(safe-area-inset-bottom));z-index:99;background:color-mix(in oklab, var(--popover) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:min(19rem,100vw - 2rem);max-height:min(44vh,420px);position:fixed;box-shadow:0 14px 44px #00000073,0 0 0 1px #ffffff0d}@media (width<=900px){.alc-play-royale-board--dock.svelte-1mdv97f{left:max(.35rem, env(safe-area-inset-left));right:max(.35rem, env(safe-area-inset-right));bottom:calc(max(.45rem, env(safe-area-inset-bottom)) + 4.75rem);width:auto;max-height:min(28vh,220px);position:fixed}}.alc-pvp-vs-backdrop.svelte-1mdv97f{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a0806d1;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.alc-pvp-vs-modal.svelte-1mdv97f{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--popover);flex-direction:column;gap:1rem;width:min(96vw,520px);padding:1.35rem;display:flex;box-shadow:0 20px 56px #0000008c}.alc-pvp-vs-modal--party.svelte-1mdv97f{width:min(96vw,380px);max-height:min(85dvh,720px);overflow:auto}.alc-pvp-party-list.svelte-1mdv97f{flex-direction:column;gap:.55rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.alc-pvp-party-list.svelte-1mdv97f>li:where(.svelte-1mdv97f){margin:0}.alc-pvp-vs-heading.svelte-1mdv97f{text-align:center;margin:0;font-size:1.2rem;font-weight:600}.alc-pvp-vs-grid.svelte-1mdv97f{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:.65rem;display:grid}@media (width<=520px){.alc-pvp-vs-grid.svelte-1mdv97f{grid-template-rows:auto auto auto;grid-template-columns:1fr}.alc-pvp-vs-mid.svelte-1mdv97f{transform:rotate(0);padding:.25rem 0!important}}.alc-pvp-vs-card.svelte-1mdv97f{border-radius:var(--radius);border:1px solid color-mix(in oklab, var(--border) 85%, transparent);background:color-mix(in oklab, var(--card) 90%, transparent);text-align:center;padding:.85rem .75rem;transition:border-color .2s,box-shadow .2s}.alc-pvp-vs-card--win.svelte-1mdv97f{border-color:color-mix(in oklab, var(--accent) 55%, var(--border));box-shadow:0 0 0 1px color-mix(in oklab, var(--accent) 35%, transparent)}.alc-pvp-vs-name.svelte-1mdv97f{margin:0 0 .35rem;font-size:.95rem}.alc-pvp-vs-score.svelte-1mdv97f{font-variant-numeric:tabular-nums;color:var(--foreground);margin:0;font-size:1.65rem;font-weight:700;line-height:1.2}.alc-pvp-vs-meta.svelte-1mdv97f{margin:.35rem 0 0;font-size:.75rem}.alc-pvp-vs-mid.svelte-1mdv97f{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.08em;justify-content:center;align-items:center;padding:0 .25rem;font-size:1rem;font-weight:700;display:flex}.alc-pvp-vs-tie.svelte-1mdv97f{margin-top:-.35rem}.alc-pvp-vs-actions.svelte-1mdv97f{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}
