:root{color-scheme:dark;--hud-max-width: 860px;--hud-bottom-width: 560px;--chat-height: 240px;--lg-radius: 18px;--lg-bg: rgba(12, 18, 30, .55);--lg-bg-strong: rgba(10, 16, 26, .78);--lg-border: rgba(255, 255, 255, .12);--lg-border-strong: rgba(255, 255, 255, .18);--lg-shadow: 0 18px 60px rgba(0, 0, 0, .55);--lg-inner: inset 0 1px 0 rgba(255, 255, 255, .14);--lg-blur: 18px;--lg-saturate: 165%;--lg-noise-opacity: .05;--lg-highlight-opacity: .8;--lg-light-x: 15%;--lg-light-y: 0%;--lg-light2-x: 90%;--lg-light2-y: 15%;--lg-accent: 255 158 208;--lg-success: 57 255 116;--lg-danger: 255 107 107}body[data-perf-tier="1"]{--lg-blur: 12px;--lg-saturate: 140%;--lg-bg: rgba(12, 18, 30, .62);--lg-bg-strong: rgba(10, 16, 26, .84);--lg-noise-opacity: .03;--lg-highlight-opacity: .6}body[data-perf-tier="0"]{--lg-blur: 0px;--lg-saturate: 100%;--lg-bg: rgba(12, 18, 30, .92);--lg-bg-strong: rgba(10, 16, 26, .96);--lg-noise-opacity: 0;--lg-highlight-opacity: .45}body[data-menu-fx="0"].menu-open{--lg-blur: 0px;--lg-saturate: 100%;--lg-noise-opacity: 0;--lg-highlight-opacity: .55}body[data-menu-fx="0"].menu-open #app-root:before,body[data-menu-fx="0"].menu-open #app-root:after{animation:none!important;filter:none!important}body[data-menu-fx="0"] #app-root:before,body[data-perf-tier="0"] #app-root:before{filter:none!important}body[data-menu-fx="0"].menu-open #app-root:before{transform:translateZ(0) scale(1)}body[data-menu-fx="0"].menu-open #app-root:after{opacity:.4}body[data-menu-fx="0"].menu-open .menu-intro-bg{animation:none!important;filter:none!important;mix-blend-mode:normal;opacity:.32;transform:translateZ(0) scale(1)}body[data-menu-fx="0"].menu-open .glass,body[data-menu-fx="0"].menu-open .lg-surface,body[data-menu-fx="0"].menu-open .modal-content,body[data-menu-fx="0"].menu-open .btn,body[data-menu-fx="0"].menu-open .btn-close,body[data-menu-fx="0"].menu-open .form-control,body[data-menu-fx="0"].menu-open .badge,body[data-menu-fx="0"].menu-open .skill-key,body[data-menu-fx="0"].menu-open .skill-count,body[data-menu-fx="0"].menu-open .chat,body[data-menu-fx="0"].menu-open .lb-pill{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body[data-menu-fx="0"].menu-open .glass:after,body[data-menu-fx="0"].menu-open .lg-surface:after,body[data-menu-fx="0"].menu-open .modal-content:after{background-image:none!important}body[data-menu-fx="0"].menu-open .modal-backdrop,body[data-menu-fx="0"].menu-open .rewarded-overlay{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.menu-prewarming.menu-open #app-root:before,body.menu-prewarming.menu-open #app-root:after{animation-play-state:paused!important}body.ui-transition #app-root:before,body.ui-transition #app-root:after{animation:none!important;filter:none!important}body.ui-transition .modal-backdrop,body.ui-transition .rewarded-overlay,body.ui-transition .glass,body.ui-transition .lg-surface,body.ui-transition .modal-content,body.ui-transition .btn,body.ui-transition .btn-close,body.ui-transition .form-control,body.ui-transition .badge{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.ui-transition .glass:after,body.ui-transition .lg-surface:after,body.ui-transition .modal-content:after{background-image:none!important}body.ui-transition .modal-dialog,body.ui-transition .modal-backdrop{will-change:transform,opacity}body.ui-transition .menu-section-body{will-change:height,opacity}body.ui-transition .menu-section-chevron{will-change:transform}body[data-perf-tier="0"] .glass,body[data-perf-tier="0"] .lg-surface,body[data-perf-tier="0"] .modal-content,body[data-perf-tier="0"] .btn,body[data-perf-tier="0"] .btn-close,body[data-perf-tier="0"] .form-control,body[data-perf-tier="0"] .badge,body[data-perf-tier="0"] .skill-key,body[data-perf-tier="0"] .skill-count,body[data-perf-tier="0"] .chat,body[data-perf-tier="0"] .lb-pill,body[data-perf-tier="0"] .rewarded-overlay{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body[data-perf-tier="0"] .glass:after,body[data-perf-tier="0"] .lg-surface:after,body[data-perf-tier="0"] .modal-content:after{background-image:none!important}body[data-perf-tier="1"].menu-open #app-root:before{filter:blur(16px) saturate(130%);animation-duration:18s}body[data-perf-tier="0"].menu-open #app-root:before,body[data-perf-tier="0"].menu-open #app-root:after{animation:none!important;filter:none!important}body[data-perf-tier="0"] .menu-intro-bg{animation:none!important}html,body{height:100%}body{margin:0;overflow:hidden;font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans KR,Apple SD Gothic Neo,sans-serif}.lg-surface{position:relative;overflow:hidden;border-radius:var(--lg-radius);border:1px solid var(--lg-border);background:var(--lg-bg);box-shadow:var(--lg-shadow),var(--lg-inner);backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-saturate));-webkit-backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-saturate));transform:translateZ(0);transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.lg-surface:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;pointer-events:none;background:radial-gradient(900px 420px at var(--lg-light-x) var(--lg-light-y),rgba(255,255,255,.34),rgba(255,255,255,0) 60%),radial-gradient(820px 460px at var(--lg-light2-x) var(--lg-light2-y),rgba(255,255,255,.22),rgba(255,255,255,0) 62%),linear-gradient(180deg,#ffffff14,#0000 55%,#0000002e);opacity:var(--lg-highlight-opacity);z-index:0}.lg-surface:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E");background-size:140px 140px;mix-blend-mode:overlay;opacity:var(--lg-noise-opacity);z-index:0}.lg-surface>*{position:relative;z-index:1}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.lg-surface{background:var(--lg-bg-strong)}.lg-surface:before{opacity:.55}}#app-root{position:fixed;top:0;right:0;bottom:0;left:0}#app-root:before,#app-root:after{content:"";position:absolute;pointer-events:none;opacity:0;visibility:hidden;transform:translateZ(0);transition:opacity .36s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1),filter .36s cubic-bezier(.22,1,.36,1),visibility 0s linear .36s}#app-root:before{top:-18%;right:-18%;bottom:-18%;left:-18%;z-index:4;background:radial-gradient(980px 760px at 14% 22%,#ff9ed0a8,#ff9ed000 62%),radial-gradient(900px 680px at 84% 18%,#bc9bff8f,#bc9bff00 62%),radial-gradient(920px 720px at 26% 86%,#ffd6f07a,#ffd6f000 63%),radial-gradient(920px 720px at 88% 84%,#92dcff57,#92dcff00 64%),radial-gradient(1200px 900px at 50% 55%,#0000,#000000eb);filter:blur(38px) saturate(120%);transform:translateZ(0) scale(1.04);animation:none}#app-root:after{top:0;right:0;bottom:0;left:0;z-index:5;mix-blend-mode:overlay;background-image:linear-gradient(90deg,#ffffff0a 1px,#fff0 1px),linear-gradient(#ffffff08 1px,#fff0 1px),radial-gradient(circle at 18px 18px,#ffffff24 0,#ffffff24 1px,#fff0 2px),radial-gradient(circle at 64px 54px,#ffffff1f 0,#ffffff1f 1.5px,#fff0 3px),radial-gradient(circle at 96px 96px,#ffffff17 0,#ffffff17 1px,#fff0 3px);background-size:220px 220px,220px 220px,140px 140px,140px 140px,140px 140px;animation:none}body.menu-open #app-root:before,body.menu-open #app-root:after{opacity:1;visibility:visible;transition:opacity .36s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1),filter .36s cubic-bezier(.22,1,.36,1),visibility 0s linear 0s}body.menu-open #app-root:before{opacity:.95;filter:blur(22px) saturate(140%);transform:translateZ(0) scale(1);animation:agnyanMenuBg 12s ease-in-out infinite alternate}body.menu-open #app-root:after{opacity:.55;animation:agnyanMenuPellets 16s linear infinite}@keyframes agnyanMenuBg{0%{transform:translate3d(-2%,-1%,0) scale(1.02);filter:blur(22px) saturate(150%) hue-rotate(0deg)}55%{transform:translate3d(1.2%,1.4%,0) scale(1.06);filter:blur(24px) saturate(170%) hue-rotate(14deg)}to{transform:translate3d(2.2%,-1.4%,0) scale(1.05);filter:blur(23px) saturate(160%) hue-rotate(-10deg)}}@keyframes agnyanMenuPellets{0%{background-position:0 0;transform:translateZ(0)}to{background-position:140px 140px;transform:translateZ(0)}}@media (prefers-reduced-motion: reduce){body.menu-open #app-root:before,body.menu-open #app-root:after{animation:none!important}.menu-intro-bg{animation:none!important}}#game-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;touch-action:none;z-index:0}.hud{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:20}body.modal-open #game-canvas{pointer-events:none}body.modal-open #hud,body.modal-open #hud *{pointer-events:none!important}.rotate-prompt{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2500;display:none;pointer-events:none;padding:18px;color:#ffffffeb;text-shadow:0 1px 0 rgba(0,0,0,.45)}.rotate-card{width:min(520px,calc(100vw - 36px));margin:0 auto;padding:14px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.14);background:#0c121ee0;box-shadow:0 26px 90px #000000a6}.rotate-title{font-weight:950;letter-spacing:.2px;font-size:1.15rem;line-height:1.15}.rotate-sub{margin-top:6px;font-size:.92rem;opacity:.85;line-height:1.25}@media (any-pointer: coarse) and (max-width: 1024px) and (orientation: portrait){#rotatePrompt.rotate-prompt{display:block}body:not(.modal-open) #rotatePrompt.rotate-prompt{display:grid;place-items:center;background:#03060cc7;pointer-events:auto}body.modal-open #rotatePrompt.rotate-prompt{inset:auto;left:calc(8px + env(safe-area-inset-left));right:calc(8px + env(safe-area-inset-right));top:calc(8px + env(safe-area-inset-top));bottom:auto;padding:0}body.modal-open #rotatePrompt.rotate-prompt .rotate-card{width:auto;margin:0 auto}body.modal-open #rotatePrompt.rotate-prompt .rotate-title{font-size:.95rem}body.modal-open #rotatePrompt.rotate-prompt .rotate-sub{font-size:.82rem}}body.menu-open .hud-left,body.menu-open .hud-bottom,body.menu-open .touch-controls,body.menu-open .hud-top{opacity:0;visibility:hidden;transform:translate3d(0,10px,0) scale(.99);filter:blur(12px)}.hud-top,.hud-left,.hud-bottom,.touch-controls{transition:opacity .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1),filter .26s cubic-bezier(.22,1,.36,1),visibility 0s linear .26s}body:not(.menu-open) .hud-top,body:not(.menu-open) .hud-left,body:not(.menu-open) .hud-bottom,body:not(.menu-open) .touch-controls{opacity:1;visibility:visible;transform:none;filter:none;transition:opacity .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1),filter .26s cubic-bezier(.22,1,.36,1),visibility 0s linear 0s}.hud-top{position:absolute;left:calc(12px + env(safe-area-inset-left));top:calc(12px + env(safe-area-inset-top));display:flex;justify-content:flex-start;align-items:center;gap:12px;pointer-events:none}.hud-actions{display:flex;gap:8px;align-items:center;pointer-events:auto}#btn-hud-panels{display:none}.brand-badge{display:inline-block;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#0c121e80;box-shadow:0 14px 40px #0000008c;backdrop-filter:blur(16px) saturate(170%);-webkit-backdrop-filter:blur(16px) saturate(170%);font-weight:700;letter-spacing:.2px;transform:translateZ(0)}.hud-left{position:absolute;top:calc(72px + env(safe-area-inset-top));left:calc(12px + env(safe-area-inset-left));right:calc(12px + env(safe-area-inset-right));width:auto;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;pointer-events:none}.hud-right{display:flex;flex-direction:column;align-items:flex-end;gap:12px;pointer-events:none}.hud-right .card,.hud-left .card{pointer-events:auto}.hud-stats{display:flex;gap:16px;align-items:baseline;padding:6px 4px;color:#ffffffeb;text-shadow:0 1px 0 rgba(0,0,0,.38)}.hud-stat .label{font-size:.78rem;color:#ffffffdb;letter-spacing:.1px}.hud-stat .value{font-weight:900;font-size:1.1rem;line-height:1.1;letter-spacing:.2px}.hud-leaderboard{width:260px;max-width:min(320px,calc(100vw - 24px));color:#fffffff0;text-shadow:0 1px 0 rgba(0,0,0,.34)}.hud-leaderboard.card{background:transparent!important;border:0!important;box-shadow:none!important}.hud-leaderboard.glass{background:transparent!important;border-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.hud-leaderboard.glass:before,.hud-leaderboard.glass:after{content:none!important;display:none!important}.hud-right .hud-minimap{width:220px;max-width:min(260px,calc(100vw - 24px));pointer-events:none}.minimap-canvas{width:100%;height:auto;aspect-ratio:1 / 1;display:block;border-radius:16px;background:#00000024}.hud-bottom{position:absolute;left:calc(12px + env(safe-area-inset-left));right:calc(12px + env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom));width:auto;pointer-events:none}@media (max-width: 720px),(any-pointer: coarse) and (max-width: 1024px){.hud-top{left:calc(8px + env(safe-area-inset-left));top:calc(8px + env(safe-area-inset-top));width:calc(100vw - 16px - env(safe-area-inset-left) - env(safe-area-inset-right));gap:8px}#btn-hud-panels{display:inline-flex}body:not(.hud-panels-open) .hud-right .hud-minimap{display:none!important}body:not(.hud-panels-open) .hud-leaderboard{width:min(160px,44vw)}body:not(.hud-panels-open) .hud-leaderboard .card-body{padding-left:.65rem;padding-right:.65rem}body:not(.hud-panels-open) .hud-leaderboard .card-body>.d-flex{display:none}body:not(.hud-panels-open) .hud-leaderboard #leaderboard{margin-top:0!important;font-size:.72rem!important;gap:2px}body:not(.hud-panels-open) .hud-leaderboard #leaderboard .lb-row:nth-child(n+4){display:none}body:not(.hud-panels-open) .hud-leaderboard .lb-pill{padding:2px 6px;gap:6px}body:not(.hud-panels-open) .hud-leaderboard .lb-right{min-width:44px}.hud-left{top:calc(64px + env(safe-area-inset-top));left:calc(8px + env(safe-area-inset-left));right:calc(8px + env(safe-area-inset-right));width:calc(100vw - 16px - env(safe-area-inset-left) - env(safe-area-inset-right));gap:10px}.hud-bottom{left:calc(8px + env(safe-area-inset-left));right:calc(8px + env(safe-area-inset-right));bottom:calc(8px + env(safe-area-inset-bottom))}.brand-badge{padding:6px 10px;font-size:.9rem}.hud-stats{gap:10px;padding:3px 2px}.hud-stat .label{font-size:.68rem}.hud-stat .value{font-size:.92rem}.hud-right{gap:8px}.hud-leaderboard{width:190px}.hud-leaderboard .card-body{padding-left:.75rem;padding-right:.75rem}.hud-leaderboard #leaderboard{font-size:.78rem!important;gap:3px}.hud-leaderboard #leaderboard .lb-row:nth-child(n+6){display:none}.hud-leaderboard .lb-pill{padding:3px 7px;gap:6px}.hud-leaderboard .lb-right{min-width:50px}.hud-right .hud-minimap{width:150px}.chatboard{height:auto}:root{--chat-height: 160px}.hud-bottom .chat-wrap{width:min(170px,42vw);bottom:48px;opacity:.88;transition:width .14s ease,opacity .14s ease}.hud-bottom .chat-wrap:focus-within{width:min(300px,82vw);opacity:1}.chat .chatboard{padding:6px 6px 0;font-size:.82rem}.chat .chatboard .meta{font-size:.72rem}.chat .chatbar{padding:3px 4px;gap:4px}.chat .chatbar #btn-send.btn{width:30px;border-radius:11px}.chat .chatbar #chatBox.form-control{padding:.28rem .45rem}.controls-hint{display:none!important}.hud-bottom .skill-bar{gap:5px;padding:6px 7px;max-width:100%}.hud-bottom .skill-bar[data-empty-all="1"]{opacity:.7}.skill-bar .skill-btn{width:36px;height:36px;border-radius:12px}.skill-bar .skill-icon{font-size:16px}.hud-actions .btn.btn-sm{padding:4px 7px;font-size:.82rem}}@media (any-pointer: coarse) and (max-width: 1024px){.hud-bottom .chat-wrap,.brand-badge,#btn-guide,#btn-settings,#btn-fullscreen{display:none!important}.modal{padding:calc(12px + env(safe-area-inset-top)) calc(12px + env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) calc(12px + env(safe-area-inset-left));overflow:hidden}.modal-dialog.modal-lg{max-width:calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right))}.modal-dialog{min-height:0}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.modal-content{max-height:calc(100vh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));display:flex;flex-direction:column;overflow:hidden}.modal-body{padding:14px;flex:1 1 auto;overflow:auto;-webkit-overflow-scrolling:touch}.modal-header,.modal-footer{padding:12px 14px}.menu-form{padding:8px 2px 10px}.menu-intro{padding:2px 0 10px;margin-bottom:10px}.menu-title{font-size:1.7rem}.menu-subtitle{font-size:.95rem}.menu-chip{padding:5px 9px;font-size:.82rem}.menu-start-btn{font-size:1.05rem;padding:.85rem 1rem}.menu-secondary-btn{font-size:.95rem;padding:.7rem .95rem}.modal-content.menu-modal .modal-header,.modal-content.menu-modal .modal-body,.modal-content.menu-modal .modal-footer{padding:10px 12px}.menu-header-actions{gap:6px}.menu-header-actions .btn{width:36px;height:36px}.menu-form{padding:6px 0 8px}.menu-intro{padding:0 0 8px;margin-bottom:8px}.menu-title{font-size:1.45rem}.menu-subtitle,.menu-chips,.menu-intro .small{display:none!important}.menu-actions{gap:8px}.menu-actions-secondary{grid-template-columns:1fr 1fr;gap:8px}.menu-start-btn{font-size:1rem;padding:.72rem .95rem;border-radius:14px}.menu-secondary-btn{font-size:.9rem;padding:.58rem .8rem;border-radius:12px}.menu-form-start .card[aria-label="게임 안내"]{display:none!important}.menu-sections-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.menu-sections-grid>details.menu-section{margin:0}.menu-sections-grid>details.menu-section[open]{grid-column:1 / -1}details.menu-section>summary{padding:10px}details.menu-section>summary .small{display:none!important}.menu-section-value{padding:5px 8px;font-size:12px}.menu-start-footnote,.menu-links{display:none!important}.shop-item{flex-wrap:wrap;align-items:flex-start}.shop-item-right{width:100%;justify-content:flex-end}}@media (max-width: 520px){.hud-right .hud-minimap{width:132px}.hud-leaderboard{width:175px}}@media (max-width: 420px){.hud-leaderboard #leaderboard .lb-row:nth-child(n+5){display:none}}.glass{position:relative;overflow:hidden;border-radius:var(--lg-radius);border:1px solid var(--lg-border);background:var(--lg-bg);box-shadow:var(--lg-shadow),var(--lg-inner);backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-saturate));-webkit-backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-saturate));transform:translateZ(0);transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.glass.glass-lite{border-color:#ffffff14;background:#0c121e3d;box-shadow:0 14px 44px #00000061,inset 0 1px #ffffff1f;backdrop-filter:blur(10px) saturate(135%);-webkit-backdrop-filter:blur(10px) saturate(135%)}.glass.glass-lite:before{opacity:.58}.glass.glass-lite:after{opacity:.035}.glass:before,.glass:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:0}.glass:before{top:-2px;right:-2px;bottom:-2px;left:-2px;background:radial-gradient(900px 420px at var(--lg-light-x) var(--lg-light-y),rgba(255,255,255,.34),rgba(255,255,255,0) 60%),radial-gradient(820px 460px at var(--lg-light2-x) var(--lg-light2-y),rgba(255,255,255,.22),rgba(255,255,255,0) 62%),linear-gradient(180deg,#ffffff14,#0000 55%,#0000002e);opacity:var(--lg-highlight-opacity)}.glass:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E");background-size:140px 140px;mix-blend-mode:overlay;opacity:var(--lg-noise-opacity)}.glass>*{position:relative;z-index:1}.brand-badge.glass{border-radius:999px;padding:8px 12px}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass{background:var(--lg-bg-strong)}.glass:before{opacity:.55}}.chat-wrap{pointer-events:auto;width:min(380px,100%);position:absolute;left:0;bottom:0;overflow:visible}.skill-bar{pointer-events:auto;width:max-content;max-width:min(var(--hud-bottom-width),100%);position:absolute;left:50%;bottom:0;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 10px;border-radius:999px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;user-select:none;-webkit-user-select:none}.skill-bar::-webkit-scrollbar{width:0;height:0}.skill-btn{--skill-rgb: var(--lg-accent);position:relative;flex:0 0 auto;width:46px;height:46px;padding:0;border-radius:16px;border:1px solid rgba(var(--skill-rgb) / .22);background:#0c121e38;box-shadow:0 12px 32px #0000006b,inset 0 1px #ffffff24;color:#fffffff0;display:grid;place-items:center;cursor:pointer;touch-action:manipulation;transition:transform .12s ease,border-color .12s ease,background-color .12s ease,filter .12s ease,opacity .12s ease}.skill-btn:hover{transform:translateY(-1px);border-color:rgba(var(--skill-rgb) / .45);background:#0c121e4d}.skill-btn:active{transform:translateY(0) scale(.97)}.skill-btn:focus-visible{outline:2px solid rgba(var(--skill-rgb) / .8);outline-offset:2px}.skill-btn.is-empty{opacity:.45;filter:grayscale(.2) saturate(.6);border-color:#ffffff1f}.skill-btn[data-skill-id=speed]{--skill-rgb: 255 226 120}.skill-btn[data-skill-id=shield]{--skill-rgb: 120 255 190}.skill-btn[data-skill-id=blink]{--skill-rgb: 195 146 255}.skill-btn[data-skill-id=ice]{--skill-rgb: 138 217 255}.skill-btn[data-skill-id=shockwave]{--skill-rgb: 255 140 97}.skill-btn[data-skill-id=mergeAll]{--skill-rgb: 255 214 240}.skill-btn[data-skill-id=virusShot]{--skill-rgb: var(--lg-danger)}.skill-btn[data-skill-id=magnet]{--skill-rgb: var(--lg-accent)}.skill-icon{font-size:20px;line-height:1;transform:translateZ(0);text-shadow:0 1px 0 rgba(0,0,0,.35)}.skill-key{position:absolute;left:4px;bottom:4px;width:18px;height:18px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;font-weight:900;font-size:11px;color:#ffffffeb;border:1px solid rgba(255,255,255,.12);background:#00000038;backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%)}.skill-count{position:absolute;top:4px;right:4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:900;font-size:11px;color:#ffffffeb;border:1px solid rgba(255,255,255,.12);background:#00000038;backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%)}.skill-btn.is-empty .skill-count{opacity:.22}.chat{overflow:hidden;width:100%;display:flex;flex-direction:column;height:var(--chat-height);contain:layout paint}.chat.glass.glass-lite{border-color:#ffffff17;background:transparent;box-shadow:0 18px 60px #00000038,0 10px 28px #0000002e,inset 0 1px #ffffff1a;backdrop-filter:none;-webkit-backdrop-filter:none}.chat.glass.glass-lite:before,.chat.glass.glass-lite:after{background:none;opacity:0}.chat:focus-within.glass.glass-lite{box-shadow:0 20px 70px #00000042,0 12px 36px #0003,0 0 0 1px rgba(var(--lg-accent) / .08),inset 0 1px #ffffff1f}@supports (-webkit-mask: linear-gradient(#000 0 0) content-box) and (-webkit-mask-composite: xor){.chat.glass.glass-lite{border-color:transparent}.chat.glass.glass-lite:before,.chat.glass.glass-lite:after{top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor}.chat.glass.glass-lite:before{background:linear-gradient(135deg,#ffffff47,#ffffff17 30%,#ffffff08,#0000002e 74%,#ffffff1a);opacity:.95;backdrop-filter:blur(calc(var(--lg-blur) * .9)) saturate(calc(var(--lg-saturate) * 1.05));-webkit-backdrop-filter:blur(calc(var(--lg-blur) * .9)) saturate(calc(var(--lg-saturate) * 1.05))}.chat.glass.glass-lite:after{background:radial-gradient(1100px 260px at 12% -12%,#ffffff38,#fff0 58%),radial-gradient(1000px 320px at 100% 0%,#73d7ff1f,#fff0 62%);opacity:.45}.chat:focus-within.glass.glass-lite:before{opacity:1}.chat:focus-within.glass.glass-lite:after{opacity:.6}}body[data-perf-tier="0"] .chat.glass.glass-lite:before,body[data-perf-tier="0"] .chat.glass.glass-lite:after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.chatboard{flex:1 1 auto;overflow:auto;padding:10px 10px 0;font-size:.9rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) rgba(0,0,0,.06);overscroll-behavior:contain}.chatboard .line{margin-bottom:6px;color:#ffffffeb;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding:0;border-radius:0;background:transparent;border:0;box-shadow:none;text-shadow:0 1px 0 rgba(0,0,0,.52),0 0 18px rgba(0,0,0,.3);animation:agnyanChatLineIn .18s cubic-bezier(.2,.9,.2,1) both}.chatboard .line:last-child{margin-bottom:0}.chatboard .content{min-width:0}.chatboard .name{font-weight:800;letter-spacing:.01em}.chatboard .sep{opacity:.65;margin:0 .28em 0 0}.chatboard .msg{white-space:pre-wrap;word-break:break-word}.chatboard .meta{color:#ffffffc2;margin-right:0;font-size:.78rem;font-variant-numeric:tabular-nums;padding:0;border-radius:0;border:0;background:transparent;text-shadow:0 1px 0 rgba(0,0,0,.52),0 0 18px rgba(0,0,0,.3)}@keyframes agnyanChatLineIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.chatboard .line{animation:none!important}}.chatbar{display:flex;gap:8px;padding:10px;border-top:1px solid rgba(255,255,255,.04);flex:0 0 auto;background:transparent}.chatbar #chatBox.form-control{background:#00000009;border-color:#ffffff21;box-shadow:inset 0 1px #ffffff12;backdrop-filter:blur(calc(var(--lg-blur) * .75)) saturate(calc(var(--lg-saturate) * 1.05));-webkit-backdrop-filter:blur(calc(var(--lg-blur) * .75)) saturate(calc(var(--lg-saturate) * 1.05))}.chatbar #chatBox.form-control:focus{background:#0000000a;border-color:rgba(var(--lg-accent) / .7);box-shadow:0 0 0 .2rem rgba(var(--lg-accent) / .14),inset 0 1px #ffffff14}.chatbar #btn-send.btn{width:38px;flex:0 0 auto;padding:0;border-radius:14px;display:grid;place-items:center;box-shadow:0 14px 44px #00000042,inset 0 1px #ffffff29;background:rgba(var(--lg-accent) / .08);border-color:rgba(var(--lg-accent) / .45)}.chatbar #btn-send.btn:hover{box-shadow:0 18px 56px #0000004d,inset 0 1px #ffffff2e;background:rgba(var(--lg-accent) / .12);border-color:rgba(var(--lg-accent) / .6)}.chatbar .form-control,#chatBox.form-control{color:#fffffff2!important;caret-color:#fffffff2;-webkit-text-fill-color:rgba(255,255,255,.95)}#chatBox.form-control:-webkit-autofill,#chatBox.form-control:-webkit-autofill:hover,#chatBox.form-control:-webkit-autofill:focus,#chatBox.form-control:-webkit-autofill:active{-webkit-text-fill-color:rgba(255,255,255,.95);box-shadow:0 0 0 1000px #ffffff0f inset;transition:background-color 9999s ease-out 0s}.controls-hint{pointer-events:none;padding:10px 12px;text-align:center;width:min(var(--hud-bottom-width),100%);position:absolute;left:50%;bottom:74px;transform:translate(-50%);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.controls-hint.is-hidden{display:none!important}.controls-hint-text{pointer-events:none;flex:1 1 auto;min-width:0}.controls-hint-actions{pointer-events:auto;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.controls-hint-action{pointer-events:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.14);background:#0000002e;color:#ffffffeb;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;line-height:1;box-shadow:0 14px 40px #00000052,inset 0 1px #ffffff1f;-webkit-user-select:none;user-select:none;touch-action:manipulation}.controls-hint-action:hover{border-color:#fff3;background:#ffffff0f}.controls-hint-action:active{transform:translateY(.5px)}.controls-hint-close{width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center}body.onboarding-active .controls-hint{display:none!important}.first-run-onboarding{pointer-events:auto;position:absolute;left:50%;bottom:126px;transform:translate(-50%);width:min(460px,calc(100% - 8px));display:grid;gap:8px;padding:14px 16px;color:#fffffff5;box-shadow:0 24px 64px #0006,inset 0 1px #ffffff14}.first-run-onboarding.is-hidden,body.menu-open .first-run-onboarding,body.modal-open .first-run-onboarding,body.gameover-modal-open .first-run-onboarding{display:none!important}.first-run-onboarding-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.first-run-onboarding-kicker,.first-run-onboarding-step{font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.first-run-onboarding-kicker{color:#ffd684f0}.first-run-onboarding-step{color:#ffffffa8}.first-run-onboarding-title{margin:0;font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.25;font-weight:900}.first-run-onboarding-body{margin:0;font-size:.95rem;line-height:1.5;color:#ffffffe0}.first-run-onboarding-hint{font-size:.8rem;line-height:1.45;color:#ffffff9e}.first-run-onboarding-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.first-run-onboarding-actions .btn{min-width:92px;font-weight:800}.modal-content.menu-modal{overflow:hidden;border-color:#ffffff38;background:#0a0e1c94;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 32px 110px #000000a8,0 0 96px #ff9ed02e,0 0 86px #bc9bff24,0 0 86px #92dcff1f,0 0 86px #ffd6f01a}#startModal.modal.fade .modal-dialog{transform:none;filter:none;opacity:0;transition:opacity .24s ease}#startModal.modal.fade.modal.show .modal-dialog{opacity:1}.modal-content.menu-modal .glass,.modal-content.menu-modal .lg-surface,.modal-content.menu-modal .btn,.modal-content.menu-modal .btn-close,.modal-content.menu-modal .form-control,.modal-content.menu-modal .form-select,.modal-content.menu-modal .badge{backdrop-filter:none;-webkit-backdrop-filter:none}.modal-content.menu-modal .glass,.modal-content.menu-modal .lg-surface,.modal-content.menu-modal .btn{transform:none}.modal-content.menu-modal:before{background:radial-gradient(980px 520px at 12% 6%,#ff9ed052,#ff9ed000 62%),radial-gradient(920px 520px at 98% 18%,#bc9bff42,#bc9bff00 62%),radial-gradient(980px 520px at 18% 112%,#ffd6f038,#ffd6f000 65%),radial-gradient(980px 520px at 112% 112%,#92dcff2e,#92dcff00 65%),radial-gradient(980px 520px at var(--lg-light-x) var(--lg-light-y),rgba(255,255,255,.26),rgba(255,255,255,0) 62%),linear-gradient(180deg,#ffffff14,#0000 55%,#00000038);opacity:.95}.modal-content.menu-modal:after{opacity:.08}.menu-spectate-canvas{position:fixed!important;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:0!important;opacity:.72;filter:none}.menu-snow-canvas{position:fixed!important;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:1!important;opacity:.66;mix-blend-mode:normal}@media (prefers-reduced-motion: reduce){.menu-spectate-canvas,.menu-snow-canvas{display:none!important}}.modal-content.menu-modal .modal-header,.modal-content.menu-modal .modal-body,.modal-content.menu-modal .modal-footer{position:relative;z-index:2}#startModal .modal-dialog{max-width:min(1240px,calc(100vw - 40px))}#startModal{--menu-chroma-pink: rgba(255, 146, 220, .92);--menu-chroma-violet: rgba(191, 155, 255, .9);--menu-chroma-cyan: rgba(138, 224, 255, .88);--menu-chroma-mint: rgba(170, 255, 222, .84);--menu-aurora-border-opacity: .6;--start-modal-half-width: min(620px, calc((100vw - 40px)/2) )}@keyframes menuAuroraBorderFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes menuAuroraBorderBreath{0%,to{opacity:.44}50%{opacity:.78}}#startModal .menu-btn,#startModal .menu-section,#startModal .menu-invite-reward-card,#startModal .menu-guide-card,#startModal .menu-mode-pill,#startModal .menu-header-actions .btn,#startModal .menu-auth-trigger,#startModal .menu-auth-panel,#startModal .menu-auth-provider,#startModal .menu-auth-logout,#startModal .skin-picker-trigger,#startModal .shop-item,#startModal .shop-balance,#startModal .menu-invite-reward-inline,#startModal .menu-invite-refresh-btn,#startModal .menu-hof-row,#startModal .menu-hof .btn.btn-sm{position:relative;isolation:isolate}#startModal .menu-btn:before,#startModal .menu-section:before,#startModal .menu-invite-reward-card:before,#startModal .menu-guide-card:before,#startModal .menu-mode-pill:before,#startModal .menu-header-actions .btn:before,#startModal .menu-auth-trigger:before,#startModal .menu-auth-panel:before,#startModal .menu-auth-provider:before,#startModal .menu-auth-logout:before,#startModal .skin-picker-trigger:before,#startModal .shop-item:before,#startModal .shop-balance:before,#startModal .menu-invite-reward-inline:before,#startModal .menu-invite-refresh-btn:before,#startModal .menu-hof-row:before,#startModal .menu-hof .btn.btn-sm:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;padding:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,0) 0%,var(--menu-chroma-pink) 12%,var(--menu-chroma-violet) 28%,rgba(255,255,255,0) 44%,rgba(255,255,255,0) 56%,var(--menu-chroma-cyan) 72%,var(--menu-chroma-mint) 88%,rgba(255,255,255,0) 100%);background-size:220% 220%;background-position:0% 50%;opacity:var(--menu-aurora-border-opacity);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:menuAuroraBorderFlow 12s linear infinite,menuAuroraBorderBreath 5.6s ease-in-out infinite}#startModal .skin-picker-trigger,#startModal .shop-item,#startModal .shop-balance,#startModal .menu-auth-provider,#startModal .menu-auth-logout,#startModal .menu-invite-reward-inline,#startModal .menu-invite-refresh-btn,#startModal .menu-hof-row,#startModal .menu-hof .btn.btn-sm{--menu-aurora-border-opacity: .48}#startModal #nameInput{border:1px solid transparent;background-image:linear-gradient(#0e1321e0,#0e1321e0),linear-gradient(115deg,rgba(255,255,255,0) 0%,var(--menu-chroma-pink) 12%,var(--menu-chroma-violet) 30%,rgba(255,255,255,0) 48%,rgba(255,255,255,0) 58%,var(--menu-chroma-cyan) 74%,var(--menu-chroma-mint) 90%,rgba(255,255,255,0) 100%);background-origin:border-box;background-clip:padding-box,border-box;background-size:100% 100%,220% 220%;background-position:0% 0%,0% 50%;animation:menuAuroraBorderFlow 12s linear infinite,menuAuroraBorderBreath 5.6s ease-in-out infinite}.menu-header{display:flex;gap:12px;align-items:center}.menu-header .modal-title{font-weight:900;letter-spacing:.2px;color:#fffffff5;text-shadow:0 1px 0 rgba(0,0,0,.35)}.menu-header-tools{margin-left:auto;display:flex;align-items:center;gap:8px}.menu-header-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.menu-header-actions .btn{width:40px;height:40px;border-radius:999px;padding:0;display:inline-flex;align-items:center;justify-content:center}.menu-auth-mini{position:relative;flex-shrink:0}.menu-auth-floating{position:fixed;top:26px;right:30px;z-index:1095;--menu-auth-panel-origin: top right;--menu-auth-panel-hidden-x: 10px}@media (min-width: 1760px){.menu-auth-floating{top:clamp(96px,calc(50% - 304px),180px);left:calc(50% + var(--start-modal-half-width) + 20px);right:auto;--menu-auth-panel-origin: top left;--menu-auth-panel-hidden-x: -10px}}.menu-auth-mini summary{list-style:none}.menu-auth-mini summary::-webkit-details-marker{display:none}.menu-auth-trigger{min-width:128px;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px 8px 11px;border-radius:14px;cursor:pointer;-webkit-user-select:none;user-select:none;background:#0c1220bd;box-shadow:0 10px 26px #00000038;transition:transform .22s ease,box-shadow .24s ease,background-color .22s ease}.menu-auth-trigger-copy{display:flex;flex-direction:column;min-width:0;gap:2px}.menu-auth-trigger-label{font-size:10.5px;line-height:1;letter-spacing:.06em;text-transform:uppercase;color:#ffffff80}.menu-auth-trigger-state{font-size:12px;line-height:1.2;font-weight:800;color:#ffffffeb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-auth-trigger-chevron{flex:0 0 auto;color:#ffffff9e;transition:transform .18s ease,color .18s ease}.menu-auth-mini[data-panel-state=opening] .menu-auth-trigger-chevron,.menu-auth-mini[data-panel-state=open] .menu-auth-trigger-chevron{transform:rotate(90deg);color:#ffffffe0}.menu-auth-mini[data-panel-state=opening] .menu-auth-trigger,.menu-auth-mini[data-panel-state=open] .menu-auth-trigger{transform:translateY(-1px);background:#0f1626f0;box-shadow:0 18px 40px #0000004d}.menu-auth-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:8;width:min(286px,calc(100vw - 64px));gap:10px;padding:12px 12px 11px;border-radius:18px;background:linear-gradient(180deg,#111728f5,#0b101efa),radial-gradient(circle at top right,rgba(255,158,208,.12),transparent 52%);box-shadow:0 26px 70px #00000075,0 0 0 1px #ffffff14 inset;display:grid;opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(var(--menu-auth-panel-hidden-x),-8px,0) scale(.985);transform-origin:var(--menu-auth-panel-origin);transition:opacity .18s ease,transform .26s cubic-bezier(.22,1,.36,1),visibility 0s linear .26s;will-change:transform,opacity}.menu-auth-mini[data-panel-state=opening]>.menu-auth-panel,.menu-auth-mini[data-panel-state=closing]>.menu-auth-panel,.menu-auth-mini[data-panel-state=open]>.menu-auth-panel{visibility:visible}.menu-auth-mini[data-panel-state=opening]>.menu-auth-panel{opacity:0;pointer-events:none;transform:translate3d(var(--menu-auth-panel-hidden-x),-8px,0) scale(.985);transition:none}.menu-auth-mini[data-panel-state=open]>.menu-auth-panel{opacity:1;pointer-events:auto;transform:translateZ(0) scale(1);transition:opacity .22s ease,transform .32s cubic-bezier(.22,1,.36,1),visibility 0s linear 0s}.menu-auth-mini[data-panel-state=closing]>.menu-auth-panel{opacity:0;pointer-events:none;transform:translate3d(var(--menu-auth-panel-hidden-x),-8px,0) scale(.985);transition:opacity .18s ease,transform .26s cubic-bezier(.22,1,.36,1),visibility 0s linear 0s}@media (min-width: 1760px){.menu-auth-panel{left:0;right:auto}}@media (prefers-reduced-motion: reduce){.menu-auth-trigger,.menu-auth-trigger-chevron,.menu-auth-panel{transition:none}.menu-auth-panel{transform:none}}.menu-auth-panel-head{display:grid;gap:4px}.menu-auth-panel-title{font-size:.9rem;line-height:1.15;font-weight:900;color:#fffffff5}.menu-auth-panel-note{font-size:.73rem;line-height:1.45;color:#ffffff9e}.menu-auth-provider-list{display:grid;gap:8px}.menu-auth-provider{width:100%;display:flex;align-items:center;gap:10px;padding:10px 11px;border:0;border-radius:14px;background:#ffffff0b;color:#fffffff2;text-align:left;cursor:pointer}.menu-auth-provider[aria-disabled=true]{opacity:.78}.menu-auth-provider.is-connected{background:linear-gradient(180deg,#60c7ff29,#60c7ff14)}.menu-auth-provider-mark{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:900;color:#050912eb;flex:0 0 auto}.menu-auth-provider-mark-google{background:linear-gradient(135deg,#ffd074f5,#ff87a3f0)}.menu-auth-provider-mark-discord{background:linear-gradient(135deg,#90aefff5,#627effeb)}.menu-auth-provider-copy{min-width:0;display:grid;gap:2px}.menu-auth-provider-name{font-size:.84rem;line-height:1.15;font-weight:800}.menu-auth-provider-meta{font-size:.72rem;line-height:1.2;color:#ffffff94}.menu-auth-status{min-height:2.1em;line-height:1.45}.menu-auth-sync-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.menu-auth-sync-btn{min-width:0;border-radius:12px;padding-inline:10px}.menu-auth-sync-meta{line-height:1.4}.menu-auth-logout{justify-self:start;min-width:0;padding-inline:12px;border-radius:999px}.menu-auth-mini[data-auth-state=connected] .menu-auth-trigger-state{color:#8ae0fff5}.menu-intro{position:relative;overflow:hidden;padding:2px 0 9px;margin-bottom:10px;border-bottom:1px solid rgba(255,255,255,.1)}.menu-intro>*{position:relative;z-index:1}.menu-intro-bg{position:absolute!important;top:-10%;right:-10%;bottom:-10%;left:-10%;z-index:0!important;pointer-events:none;opacity:.75;mix-blend-mode:screen;background:radial-gradient(circle at 18% 40%,#ff9ed057 0,#ff9ed057 26px,#ff9ed000 30px),radial-gradient(circle at 74% 26%,#bc9bff52 0,#bc9bff52 24px,#bc9bff00 28px),radial-gradient(circle at 54% 74%,#ffd6f042 0,#ffd6f042 22px,#ffd6f000 26px),radial-gradient(circle at 34% 78%,#92dcff2e 0,#92dcff2e 16px,#92dcff00 20px),radial-gradient(circle at 12% 42%,#fff0 0,#fff0 34px,#ffffff2e,#ffffff2e 36px,#fff0 42px),radial-gradient(circle at 78% 62%,#fff0 0,#fff0 44px,#ffffff24,#ffffff24 46px,#fff0 54px),radial-gradient(circle at 52% 34%,#fff0 0,#fff0 24px,#ffffff1f,#ffffff1f 26px,#fff0 34px);filter:blur(.2px) saturate(140%);transform:translateZ(0);animation:agnyanMenuHeroCells 10s ease-in-out infinite alternate}@keyframes agnyanMenuHeroCells{0%{transform:translate3d(-1.2%,-.8%,0) scale(1.02);filter:blur(.2px) saturate(140%) hue-rotate(0deg)}to{transform:translate3d(1.8%,1.2%,0) scale(1.06);filter:blur(.2px) saturate(160%) hue-rotate(18deg)}}.menu-title{font-size:2rem;font-weight:900;margin:0;letter-spacing:.2px;line-height:1.05;filter:drop-shadow(0 1px 0 rgba(0,0,0,.45));background:linear-gradient(90deg,#fffffff5,#ffd6f0f0,#ff9ed0eb,#bc9bffeb,#92dcffe6);-webkit-background-clip:text;background-clip:text;color:transparent}.menu-subtitle{margin-top:6px;color:#ffffffe6;line-height:1.28;text-shadow:0 1px 0 rgba(0,0,0,.35)}.menu-intro-copy{max-width:60ch;margin:10px 0 0;color:#ffffffdb;line-height:1.5;text-shadow:0 1px 0 rgba(0,0,0,.28)}.menu-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.menu-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#ffffffeb;font-size:11.5px;text-shadow:0 1px 0 rgba(0,0,0,.32)}.menu-chip:nth-child(1){background:#ff9ed024;border-color:#ff9ed07a}.menu-chip:nth-child(2){background:#bc9bff1f;border-color:#bc9bff6b}.menu-chip:nth-child(3){background:#92dcff1a;border-color:#92dcff57}.menu-form{padding:8px 4px 9px;display:flex;flex-direction:column;justify-content:flex-start}.menu-primary-stack,.menu-primary-panels,.menu-secondary-panels,.menu-support-stack,.menu-name-field{display:grid;gap:8px}.menu-primary-stack{align-content:start;gap:9px}.menu-primary-panels,.menu-support-stack,.menu-name-field{gap:8px}.menu-primary-stack>.menu-actions,.menu-primary-stack>.menu-primary-panels,.menu-primary-stack>.menu-share-btn,.menu-primary-stack>.menu-share-status,.menu-primary-stack>.menu-support-stack{margin-top:0!important}@media (min-width: 1040px){.menu-form-start{display:grid;grid-template-columns:minmax(0,1.24fr) minmax(270px,.54fr);gap:12px 15px;align-items:start}.menu-primary-stack{grid-column:1;grid-row:1;gap:8px}.menu-sections-grid{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:0;align-self:stretch;margin-top:0!important}.menu-primary-panels{gap:8px}.menu-secondary-panels{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.menu-support-stack{gap:6px;max-width:none}.menu-form-start>#startPreloadStatus,.menu-form-start>.menu-start-footnote{grid-column:1 / -1;margin-top:0!important}.menu-section.menu-hof{min-height:0}.menu-section[data-lock-open-desktop="1"]>summary{cursor:default}.menu-section[data-lock-open-desktop="1"] .menu-section-chevron{opacity:0}.menu-section[data-lock-open-desktop="1"] .menu-section-value{max-width:none}}@media (max-width: 720px){.menu-header{flex-wrap:wrap;align-items:flex-start}.menu-header-tools{width:100%;margin-left:0;justify-content:space-between;gap:6px}.menu-auth-floating{top:16px;right:16px}.menu-auth-trigger{min-width:116px;padding:7px 9px 7px 10px;border-radius:13px}.menu-auth-panel{width:min(252px,calc(100vw - 34px));padding:11px 11px 10px;gap:9px}.menu-auth-provider{padding:9px 10px}.menu-content-grid{grid-template-columns:1fr}}@media (max-width: 520px){.menu-auth-floating{top:12px;right:12px}.menu-auth-panel{width:min(252px,calc(100vw - 24px))}}.menu-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px}.menu-actions-secondary{display:grid;grid-template-columns:1fr 1fr;gap:8px}.menu-sections-grid{display:flex;flex-direction:column;gap:10px}.menu-btn{min-width:0;width:100%}.menu-start-btn{font-size:1.1rem;padding:.82rem .98rem;border-radius:16px;box-shadow:0 18px 52px #0000009e,inset 0 0 0 1px rgba(var(--lg-accent) / .35)}.menu-secondary-btn{font-size:.94rem;padding:.64rem .94rem;border-radius:14px}.menu-share-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}.menu-share-status{min-height:.9rem;text-align:center;line-height:1.25}.menu-invite-reward-card,.menu-guide-card{border-radius:16px}.menu-content-card{border-radius:18px}.menu-invite-reward-card .card-body,.menu-guide-card .card-body,.menu-content-card .card-body{padding:.66rem .76rem!important}.menu-invite-reward-card .card-body{display:grid;gap:.42rem}.menu-guide-card .card-body{display:flex;flex-direction:column;justify-content:flex-start;gap:4px}.menu-content-card .card-body{display:grid;gap:10px}.menu-guide-card .fw-semibold{font-size:.88rem;line-height:1.2}.menu-guide-card .small{font-size:.74rem;line-height:1.4}.menu-content-kicker{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#92dcffe0}.menu-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.menu-content-section{min-width:0;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff08}.menu-content-section h2{margin:0 0 6px;font-size:.9rem;line-height:1.25}.menu-content-section p{margin:0;color:#ffffffb8;font-size:.77rem;line-height:1.5}.menu-content-section p+p{margin-top:6px}.menu-content-contact{color:#ffffffdb}.menu-invite-reward-head{display:flex;align-items:center;justify-content:space-between;gap:6px}.menu-invite-reward-copy{display:flex;align-items:baseline;gap:8px;min-width:0;flex-wrap:wrap}.menu-invite-reward-head .fw-semibold{font-size:.86rem;line-height:1.2}.menu-invite-reward-note{font-size:.71rem;line-height:1.24;margin-top:0!important;color:#ffffffb3!important}.menu-invite-refresh-btn{flex:0 0 auto;border-radius:999px;padding-inline:.58rem;min-height:28px;font-size:.7rem}.menu-invite-reward-inline{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap;padding:5px 8px;border-radius:11px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff12,#ffffff04),#00000029}.menu-invite-inline-item{display:inline-flex;align-items:baseline;gap:6px;min-width:0}.menu-invite-inline-label{font-size:.62rem;letter-spacing:.08em;line-height:1.12;text-transform:uppercase;color:#ffffff8a}.menu-invite-inline-value{font-size:.78rem;font-weight:700;line-height:1.18;color:#fff4d4f5;white-space:nowrap}.menu-invite-inline-sep{color:#ffffff52;line-height:1}.menu-invite-reward-foot{display:flex;align-items:center;justify-content:space-between;gap:6px 10px;flex-wrap:wrap}.menu-invite-reward-summary,.menu-invite-reward-status{min-height:0;font-size:.7rem;line-height:1.26}.menu-invite-reward-status{color:#b7ffcdf5}.menu-section{border-radius:18px;border:1px solid rgba(255,255,255,.12);background:#0c121e33;box-shadow:0 18px 60px #00000061,inset 0 1px #ffffff1f;overflow:hidden}.menu-section>summary{list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#0000001f;transition:background-color .14s ease}.menu-section>summary:hover{background:#ffffff0a}.menu-section[open]>summary{border-bottom:1px solid rgba(255,255,255,.1)}.menu-section[data-closing="1"]>summary{border-bottom:1px solid rgba(255,255,255,.1)}.menu-section>summary::-webkit-details-marker{display:none}.menu-section>summary::marker{content:""}.menu-section>summary:focus-visible{outline:2px solid rgba(var(--lg-accent) / .75);outline-offset:-2px}.menu-section-body{padding:0}.menu-section-content{padding:12px}.menu-section-left{display:flex;flex-direction:column;gap:2px;min-width:0}.menu-section-title{font-weight:800;color:#ffffffeb;text-shadow:0 1px 0 rgba(0,0,0,.35);line-height:1.1}.menu-section-right{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto}.menu-section-value{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#0003;font-weight:900;font-size:12px;color:#fffffff0;text-shadow:0 1px 0 rgba(0,0,0,.4);max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-section-body .menu-mode-select{margin-top:0}.menu-section-chevron{opacity:.85;transition:transform .18s ease}.menu-section[open] .menu-section-chevron{transform:rotate(90deg)}.menu-section[data-closing="1"] .menu-section-chevron{transform:rotate(0)}.menu-hof{display:block}.menu-hof-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.menu-hof-head-left{display:flex;flex-direction:column;gap:2px;min-width:0}.menu-hof-head-title{font-weight:900;letter-spacing:.2px;color:#fffffff0;text-shadow:0 1px 0 rgba(0,0,0,.35);line-height:1.1}.menu-hof-list{display:flex;flex-direction:column;gap:8px}.menu-hof-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#0000002e;box-shadow:inset 0 1px #ffffff0f}.menu-hof-row[data-rank="1"]{border-color:#ffd66e47;background:linear-gradient(180deg,#ffd66e29,#00000029)}.menu-hof-row[data-rank="2"]{border-color:#bc9bff38}.menu-hof-row[data-rank="3"]{border-color:#92dcff38}.menu-hof-left{display:inline-flex;align-items:center;gap:10px;min-width:0}.menu-hof-rank{width:28px;text-align:center;font-weight:900;font-variant-numeric:tabular-nums;color:#ffffffe0;opacity:.9}.menu-hof-name{min-width:0;max-width:26ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800;color:#ffffffeb}.menu-hof-score{font-weight:900;font-variant-numeric:tabular-nums;color:#fffffff2}@media (min-width: 1040px){.menu-title{font-size:1.74rem}.menu-intro{padding-bottom:6px;margin-bottom:6px}.menu-subtitle{font-size:.95rem}.menu-intro .small{font-size:.83rem;line-height:1.24}.menu-primary-panels .menu-section>summary{padding:9px 11px}.menu-primary-panels .menu-section-content{padding:9px 11px}.menu-primary-panels .menu-section-value{font-size:.78rem}.menu-section.menu-hof>summary{padding:10px 12px}.menu-section.menu-hof .menu-section-content{padding:10px}.menu-section.menu-hof .menu-section-value{font-size:.74rem}.menu-section.menu-hof .btn.btn-sm{min-height:30px;padding:.34rem .62rem;font-size:.72rem}.menu-section.menu-hof .small{font-size:.72rem;line-height:1.34}.menu-hof-head{align-items:center;gap:8px}.menu-hof-head-title{font-size:.96rem}.menu-hof-list{gap:6px}.menu-hof-row{gap:10px;padding:7px 10px;border-radius:14px}.menu-hof-left{gap:8px}.menu-hof-rank{width:24px;font-size:.78rem}.menu-hof-name{max-width:16ch;font-size:.82rem}.menu-hof-score{font-size:.82rem}.menu-start-footnote{font-size:.74rem;line-height:1.34}}.shop-summary-title{display:flex;flex-direction:column;gap:2px}.shop-summary-right{display:inline-flex;align-items:center;gap:10px}.menu-shop .shop-items{margin-top:0}.shop-card{padding:12px;border-radius:18px}.shop-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.shop-title{font-weight:800;color:#ffffffeb;text-shadow:0 1px 0 rgba(0,0,0,.35)}.shop-balance{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#0003;font-weight:900;color:#fffffff0;text-shadow:0 1px 0 rgba(0,0,0,.4)}.shop-balance .ico{color:#ffd66ef2;filter:drop-shadow(0 2px 10px rgba(255,214,110,.2))}.shop-items{display:flex;flex-direction:column;gap:8px;margin-top:10px;max-height:min(42vh,320px);overflow:auto;padding-right:2px}.shop-item{width:100%;justify-content:space-between;gap:12px;padding:10px 12px}.shop-item-left{display:flex;flex-direction:column;gap:2px;min-width:0}.shop-item-name{font-weight:800;color:#fffffff2;text-shadow:0 1px 0 rgba(0,0,0,.4)}.shop-item-desc{font-size:12px;color:#ffffffb8}.shop-item-right{display:flex;align-items:center;gap:10px;flex:0 0 auto}.shop-owned{font-size:12px;font-weight:800;color:#ffffffd6;font-variant-numeric:tabular-nums}.shop-buy{border-radius:999px;padding:6px 10px;font-weight:900}.rewarded-cooldown{font-variant-numeric:tabular-nums;opacity:.85}.rewarded-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000000;display:flex;align-items:center;justify-content:center;padding:18px;background:#03060cb8;backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility 0s linear .18s}.rewarded-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s ease}.rewarded-overlay .rewarded-modal{will-change:transform,opacity;transform:translateY(14px) scale(.985);opacity:0;transition:transform .18s cubic-bezier(.2,.85,.2,1),opacity .18s ease}.rewarded-overlay.is-open .rewarded-modal{transform:none;opacity:1}.rewarded-modal{width:min(920px,calc(100vw - 32px));height:min(560px,calc(100vh - 64px));border-radius:24px;padding:14px;display:flex;flex-direction:column;gap:12px}.rewarded-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.rewarded-title{font-weight:900;color:#fffffff0;text-shadow:0 1px 0 rgba(0,0,0,.35)}.rewarded-status{font-size:12px;color:#ffffffb8;text-shadow:0 1px 0 rgba(0,0,0,.35)}.rewarded-body{flex:1 1 auto;border-radius:18px;overflow:hidden;background:#0000008c;border:1px solid rgba(255,255,255,.08)}.rewarded-ad{width:100%;height:100%}.rewarded-progress{height:6px;border-radius:999px;overflow:hidden;background:#ffffff1f;border:1px solid rgba(255,255,255,.1)}.rewarded-progress>div{height:100%;width:0%;background:linear-gradient(90deg,#ff9ed0f2,#92dcfff2)}.shop-buy:disabled{opacity:.5}.menu-form .form-label{color:#ffffffeb;text-shadow:0 1px 0 rgba(0,0,0,.35)}.menu-mode-select-native{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.menu-mode-select{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.menu-mode-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;flex:1 1 0;min-width:0;justify-content:center;align-items:flex-start;flex-direction:column;gap:2px;padding:8px 11px;border-radius:999px;text-align:left;transition:transform .14s ease,background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.menu-mode-pill:hover{transform:translateY(-1px);border-color:#ffffff2e;background:#0c121e38}.menu-mode-pill:active{transform:translateY(0)}.menu-mode-pill.is-selected{background:rgba(var(--lg-accent) / .18);border-color:rgba(var(--lg-accent) / .75);box-shadow:0 0 0 1px rgba(var(--lg-accent) / .16),0 18px 60px rgba(var(--lg-accent) / .14),inset 0 1px #ffffff24}.menu-mode-name{font-weight:900;font-size:.92rem;letter-spacing:.2px}.menu-mode-desc{color:#ffffffbd;font-size:.76rem;line-height:1.2}.skin-picker-trigger{display:none}body.has-skin-picker .skin-picker-trigger{display:flex}body.has-skin-picker .skin-select-native{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.skin-picker-trigger{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:16px;border:1px solid rgba(255,255,255,.16);background:#ffffff0d;box-shadow:0 14px 44px #00000059,inset 0 1px #ffffff1f;color:#fffffff2;text-align:left;transition:transform .14s ease,background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.skin-picker-trigger:hover{transform:translateY(-1px);border-color:#ffffff38;background:#ffffff0f}.skin-picker-trigger:active{transform:translateY(0)}.skin-picker-thumb{width:44px;height:44px;flex:0 0 auto;border-radius:999px;overflow:hidden;border:1px solid rgba(255,255,255,.16);background:radial-gradient(24px 22px at 34% 30%,#ffffff80,#fff0 60%),radial-gradient(44px 44px at 50% 55%,#ffffff14,#0000002e);box-shadow:0 16px 44px #00000052,inset 0 1px #ffffff1f;display:grid;place-items:center}.skin-picker-canvas{width:100%;height:100%;display:block}.skin-picker-text{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.skin-picker-name{font-weight:900;letter-spacing:.2px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skin-picker-meta{font-size:.82rem;color:#ffffffb8;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skin-picker-chevron{flex:0 0 auto;opacity:.75}#skinModal .modal-dialog{max-width:min(1120px,calc(100vw - 28px))}.skin-coins{padding:5px 10px}.skin-modal-top{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.skin-search{flex:1 1 260px;min-width:200px;position:relative}.skin-search>.ico{position:absolute;left:12px;top:50%;transform:translateY(-50%);opacity:.7;pointer-events:none}#skinSearchInput{padding-left:36px}.skin-owned-only{flex:0 0 auto;white-space:nowrap}.skin-modal-layout{display:grid;grid-template-columns:minmax(260px,340px) 1fr;gap:16px;align-items:start}.skin-preview{padding:12px;position:sticky;top:10px}.skin-preview-thumb{width:min(300px,100%);aspect-ratio:1 / 1;margin:0 auto;border-radius:999px;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:radial-gradient(120px 110px at 34% 30%,#ffffff8c,#fff0 62%),radial-gradient(260px 260px at 50% 55%,#ffffff14,#00000038);box-shadow:0 26px 80px #0000006b,inset 0 1px #ffffff1f;display:grid;place-items:center}.skin-preview-canvas{width:100%;height:100%;display:block}.skin-preview-info{margin-top:10px;display:grid;gap:2px;text-align:center}.skin-preview-name{font-weight:900;letter-spacing:.2px;font-size:1.05rem}.skin-preview-status{font-size:.9rem}.skin-preview-actions{margin-top:10px;display:flex;justify-content:center}.skin-grid-wrap{min-width:0}.skin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(144px,1fr));gap:12px;content-visibility:auto;contain-intrinsic-size:720px 540px}.skin-tile{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:1px solid rgba(255,255,255,.14);background:#0c121e38;border-radius:20px;padding:12px 12px 14px;color:#fffffff2;box-shadow:0 14px 40px #00000052,inset 0 1px #ffffff1f;opacity:1;transition:transform .14s ease,background-color .14s ease,border-color .14s ease,box-shadow .14s ease,opacity .16s ease;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;-webkit-user-select:none;user-select:none}.skin-tile.is-filter-fade-in,.skin-tile.is-filter-fade-out{opacity:0}.skin-tile.is-filter-fade-out{pointer-events:none}.skin-tile:hover{transform:translateY(-1px) scale(1.01);border-color:#fff3;background:#0c121e42}.skin-tile:active{transform:translateY(0)}.skin-tile:focus-visible{outline:3px solid rgba(var(--lg-accent) / .55);outline-offset:2px}.skin-tile.is-selected{background:rgba(var(--lg-accent) / .16);border-color:rgba(var(--lg-accent) / .75);box-shadow:0 0 0 1px rgba(var(--lg-accent) / .16),0 18px 60px rgba(var(--lg-accent) / .12),inset 0 1px #ffffff24}.skin-tile-thumb{width:96px;height:96px;border-radius:999px;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:radial-gradient(50px 46px at 34% 30%,#ffffff80,#fff0 62%),radial-gradient(80px 80px at 50% 55%,#ffffff14,#0003);box-shadow:0 18px 56px #00000057,inset 0 1px #ffffff1f;display:grid;place-items:center;position:relative;transition:border-color .14s ease,box-shadow .14s ease}.skin-tile.is-locked:not(.is-selected) .skin-tile-thumb{border-color:rgba(var(--lg-danger) / .35)}.skin-tile.is-equipped:not(.is-selected) .skin-tile-thumb{border-color:rgba(var(--lg-success) / .45);box-shadow:0 0 0 2px rgba(var(--lg-success) / .18),0 18px 56px #00000057,inset 0 1px #ffffff1f}.skin-tile.is-selected .skin-tile-thumb{border-color:rgba(var(--lg-accent) / .65);box-shadow:0 0 0 2px rgba(var(--lg-accent) / .22),0 18px 56px #00000057,inset 0 1px #ffffff1f}.skin-tile-canvas{width:100%;height:100%;display:block}.skin-tile-badge{position:absolute;right:6px;bottom:6px;padding:3px 7px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#00000059;backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);font-size:.74rem;font-weight:800;line-height:1.1;color:#ffffffe6;text-shadow:0 1px 2px rgba(0,0,0,.6)}.skin-tile.is-locked .skin-tile-badge{border-color:rgba(var(--lg-danger) / .6);background:rgba(var(--lg-danger) / .12)}.skin-tile.is-equipped .skin-tile-badge{border-color:rgba(var(--lg-success) / .6);background:rgba(var(--lg-success) / .12)}.skin-tile-label{font-weight:800;font-size:.92rem;line-height:1.2;opacity:.95;text-shadow:0 1px 2px rgba(0,0,0,.5)}@media (max-width: 620px){.skin-modal-layout{grid-template-columns:1fr}.skin-preview{position:static}.skin-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}.menu-ad-float{position:fixed;display:none;opacity:0;pointer-events:none;transition:opacity .18s ease}body.menu-open .menu-ad-float[data-ads-enabled="1"]{display:block}body.menu-open .menu-ad-float[data-ads-enabled="1"].is-mounted{opacity:1;pointer-events:auto}.menu-ad-left,.menu-ad-right{top:50%;transform:translateY(-50%);width:clamp(160px,18vw,300px);min-height:600px}.menu-ad-left{left:16px}.menu-ad-right{right:16px}.menu-ad-bottom{left:50%;transform:translate(-50%);bottom:calc(12px + env(safe-area-inset-bottom));width:min(970px,calc(100vw - 24px));min-height:90px}@media (max-width: 1320px){.menu-ad-left,.menu-ad-right{display:none!important}}@media (max-height: 760px){.menu-ad-left,.menu-ad-right,.menu-ad-bottom{display:none!important}}.menu-links{margin-top:10px;text-align:center}body.menu-open .menu-modal .text-white-50{color:#ffffffdb!important;text-shadow:0 1px 0 rgba(0,0,0,.35)}.menu-close-btn{display:none}body.menu-in-game .menu-close-btn{display:inline-flex}body.gameover-open .menu-close-btn{display:none!important}#leaderboard{display:flex;flex-direction:column;gap:6px}.lb-row{display:flex;align-items:center;justify-content:space-between;gap:10px;will-change:transform}.lb-pill{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#0c121e2e;box-shadow:0 14px 40px #00000059,inset 0 1px #ffffff1f;backdrop-filter:blur(12px) saturate(145%);-webkit-backdrop-filter:blur(12px) saturate(145%);white-space:nowrap;line-height:1.2;color:#fffffff0;text-shadow:0 1px 0 rgba(0,0,0,.4)}.lb-left{flex:1 1 auto;min-width:0}.lb-right{flex:0 0 auto;min-width:62px;justify-content:flex-end}.lb-rank{font-weight:900;opacity:.95}.lb-name{font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis}.lb-score{font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:.2px}.lb-row.is-me{--lb-me-rgb: var(--lg-accent)}.lb-row.is-me .lb-left{border-color:rgb(var(--lb-me-rgb) / .9)}.lb-row.is-me.rank-up .lb-rank{color:rgb(var(--lg-success) / .95)}.lb-row.is-me.rank-down .lb-rank{color:rgb(var(--lg-danger) / .95)}.lb-row.is-me.is-new .lb-rank{color:rgb(var(--lg-accent) / .95)}.lb-row.is-me.rank-up .lb-left{animation:lbPillUp .65s cubic-bezier(.2,.9,.2,1) both}.lb-row.is-me.rank-up .lb-right{animation:lbPillUpSoft .65s cubic-bezier(.2,.9,.2,1) 30ms both}.lb-row.is-me.rank-down .lb-left{animation:lbPillDown .65s cubic-bezier(.2,.9,.2,1) both}.lb-row.is-me.rank-down .lb-right{animation:lbPillDownSoft .65s cubic-bezier(.2,.9,.2,1) 30ms both}.lb-row.is-me.is-new .lb-left{animation:lbPillNew .65s cubic-bezier(.2,.9,.2,1) both}.lb-row.is-me.is-new .lb-right{animation:lbPillNewSoft .65s cubic-bezier(.2,.9,.2,1) 30ms both}.lb-row:not(.is-me).rank-up .lb-left,.lb-row:not(.is-me).rank-down .lb-left,.lb-row:not(.is-me).is-new .lb-left{animation:lbPillPulse .42s ease-out both}.lb-row:not(.is-me).rank-up .lb-right,.lb-row:not(.is-me).rank-down .lb-right,.lb-row:not(.is-me).is-new .lb-right{animation:lbPillPulseSoft .42s ease-out 20ms both}@keyframes lbPillUp{0%{transform:scale(1);background:rgb(var(--lg-success) / .12);border-color:rgb(var(--lg-success) / .55);box-shadow:0 0 rgb(var(--lg-success) / 0),0 14px 40px rgb(var(--lg-success) / 0),inset 0 1px #ffffff1f}40%{transform:scale(1.045);background:rgb(var(--lg-success) / .22);border-color:rgb(var(--lg-success) / .92);box-shadow:0 0 0 1px rgb(var(--lg-success) / .18),0 18px 58px rgb(var(--lg-success) / .18),inset 0 1px #ffffff29}to{transform:scale(1);background:#0c121e2e;border-color:#ffffff1f;box-shadow:0 14px 40px #00000059,inset 0 1px #ffffff1f}}@keyframes lbPillUpSoft{0%{background:rgb(var(--lg-success) / .08);border-color:rgb(var(--lg-success) / .44);box-shadow:0 0 rgb(var(--lg-success) / 0),0 14px 40px #00000059,inset 0 1px #ffffff1f}50%{background:rgb(var(--lg-success) / .14);border-color:rgb(var(--lg-success) / .7);box-shadow:0 0 0 1px rgb(var(--lg-success) / .12),0 18px 58px rgb(var(--lg-success) / .12),inset 0 1px #ffffff24}to{background:#0c121e2e;border-color:#ffffff1f;box-shadow:0 14px 40px #00000059,inset 0 1px #ffffff1f}}@keyframes lbPillDown{0%{transform:scale(1);background:rgb(var(--lg-danger) / .12);border-color:rgb(var(--lg-danger) / .55);box-shadow:0 0 rgb(var(--lg-danger) / 0),0 14px 40px rgb(var(--lg-danger) / 0),inset 0 1px #ffffff1f}40%{transform:scale(1.045);background:rgb(var(--lg-danger) / .22);border-color:rgb(var(--lg-danger) / .92);box-shadow:0 0 0 1px rgb(var(--lg-danger) / .18),0 18px 58px rgb(var(--lg-danger) / .18),inset 0 1px #ffffff29}to{transform:scale(1);background:#0c121e2e;border-color:#ffffff1f;box-shadow:0 14px 40px #00000059,inset 0 1px #ffffff1f}}@keyframes lbPillDownSoft{0%{background:rgb(var(--lg-danger) / .08);border-color:rgb(var(--lg-danger) / .44);box-shadow:0 0 rgb(var(--lg-danger) / 0),0 14px 40px #00000059,inset 0 1px #ffffff1f}50%{background:rgb(var(--lg-danger) / .14);border-color:rgb(var(--lg-danger) / .7);box-shadow:0 0 0 1px rgb(var(--lg-danger) / .12),0 18px 58px rgb(var(--lg-danger) / .12),inset 0 1px #ffffff24}to{background:#0c121e2e;border-color:#ffffff1f;box-shadow:0 14px 40px #00000059,inset 0 1px #ffffff1f}}@keyframes lbPillNew{0%{transform:scale(1);background:rgb(var(--lg-accent) / .1);border-color:rgb(var(--lg-accent) / .55);box-shadow:0 0 rgb(var(--lg-accent) / 0),0 14px 40px rgb(var(--lg-accent) / 0),inset 0 1px #ffffff1f}40%{transform:scale(1.05);background:rgb(var(--lg-accent) / .2);border-color:rgb(var(--lg-accent) / .9);box-shadow:0 0 0 1px rgb(var(--lg-accent) / .18),0 18px 60px rgb(var(--lg-accent) / .18),inset 0 1px #ffffff29}to{transform:scale(1);background:#0c121e2e;border-color:#ffffff1f;box-shadow:0 14px 40px #00000059,inset 0 1px #ffffff1f}}@keyframes lbPillNewSoft{0%{background:rgb(var(--lg-accent) / .07);border-color:rgb(var(--lg-accent) / .4);box-shadow:0 0 rgb(var(--lg-accent) / 0),0 14px 40px #00000059,inset 0 1px #ffffff1f}50%{background:rgb(var(--lg-accent) / .12);border-color:rgb(var(--lg-accent) / .65);box-shadow:0 0 0 1px rgb(var(--lg-accent) / .12),0 18px 60px rgb(var(--lg-accent) / .12),inset 0 1px #ffffff24}to{background:#0c121e2e;border-color:#ffffff1f;box-shadow:0 14px 40px #00000059,inset 0 1px #ffffff1f}}@keyframes lbPillPulse{0%{background:#0c121e2e;border-color:#ffffff1f;box-shadow:0 14px 40px #00000059,inset 0 1px #ffffff1f}45%{background:#ffffff17;border-color:#ffffff38;box-shadow:0 16px 46px #0006,inset 0 1px #ffffff24}to{background:#0c121e2e;border-color:#ffffff1f;box-shadow:0 14px 40px #00000059,inset 0 1px #ffffff1f}}@keyframes lbPillPulseSoft{0%{background:#0c121e2e;border-color:#ffffff1f;box-shadow:0 14px 40px #00000059,inset 0 1px #ffffff1f}45%{background:#ffffff13;border-color:#fff3;box-shadow:0 16px 46px #0006,inset 0 1px #ffffff24}to{background:#0c121e2e;border-color:#ffffff1f;box-shadow:0 14px 40px #00000059,inset 0 1px #ffffff1f}}.touch-controls{position:absolute;right:calc(12px + env(safe-area-inset-right));bottom:calc(240px + env(safe-area-inset-bottom));display:none;flex-direction:column;gap:10px;pointer-events:auto;z-index:20}.touch-controls .btn{width:74px;height:74px;border-radius:999px;font-weight:800;box-shadow:0 16px 42px #0009;border:1px solid rgba(255,255,255,.16);touch-action:none;will-change:transform,box-shadow,filter}.touch-controls .btn.control-echo{animation:controlEcho .22s ease-out}.touch-controls .btn.control-fail{animation:controlFail .28s ease-out}@keyframes controlEcho{0%{transform:scale(1);filter:brightness(1)}40%{transform:scale(1.08);filter:brightness(1.15);box-shadow:0 0 0 3px #ffffff29,0 18px 52px #000000b3}to{transform:scale(1);filter:brightness(1)}}@keyframes controlFail{0%{transform:scale(1);filter:brightness(1)}20%{transform:translate(-2px) scale(1.02);filter:brightness(1.08);box-shadow:0 0 0 3px #ff4d6d47,0 18px 52px #000000b3}40%{transform:translate(2px) scale(1.02)}60%{transform:translate(-1px) scale(1.01)}to{transform:translate(0) scale(1);filter:brightness(1)}}@media (max-width: 720px),(any-pointer: coarse) and (max-width: 1024px){:root{--touch-controls-reserve: 80px}.hud-bottom{right:calc(8px + env(safe-area-inset-right) + var(--touch-controls-reserve))}.touch-controls{display:flex;right:calc(8px + env(safe-area-inset-right));bottom:calc(8px + env(safe-area-inset-bottom));gap:6px}.touch-controls .btn{width:56px;height:56px;font-size:.95rem}.first-run-onboarding{bottom:110px;width:min(420px,calc(100% - 4px));padding:12px 13px;gap:7px}.first-run-onboarding-actions{justify-content:stretch}.first-run-onboarding-actions .btn{flex:1 1 0;min-width:0}}@media (max-width: 360px){.menu-actions-secondary,.menu-invite-reward-grid{grid-template-columns:1fr}}@media (max-width: 420px){.brand-badge{display:none}.hud-actions{gap:6px}.first-run-onboarding{bottom:98px}.first-run-onboarding-title{font-size:.96rem}.first-run-onboarding-body{font-size:.86rem}.first-run-onboarding-hint{font-size:.75rem}}@media (max-width: 720px) and (orientation: landscape),(any-pointer: coarse) and (max-width: 1024px) and (max-height: 520px) and (orientation: landscape){:root{--chat-height: 86px}.hud-left{top:calc(56px + env(safe-area-inset-top))}.hud-right{flex-direction:row;align-items:flex-start;gap:8px}.hud-right .hud-minimap,.chatboard{display:none}.chat:focus-within{height:min(180px,calc(100vh - 200px))}.chat:focus-within .chatboard{display:block}}*,*:before,*:after{box-sizing:border-box}.d-flex{display:flex!important}.flex-wrap{flex-wrap:wrap!important}.align-items-center{align-items:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-end{justify-content:flex-end!important}.gap-2{gap:.5rem!important}.row{--bs-gutter-x: .5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-inline:calc(var(--bs-gutter-x) * -.5)}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-inline:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.g-0{--bs-gutter-x: 0;--bs-gutter-y: 0}.g-1{--bs-gutter-x: .25rem;--bs-gutter-y: .25rem}.g-2{--bs-gutter-x: .5rem;--bs-gutter-y: .5rem}.g-3{--bs-gutter-x: 1rem;--bs-gutter-y: 1rem}.col-2,.col-5,.col-12{flex:0 0 auto}.col-2{width:16.6666667%}.col-5{width:41.6666667%}.col-12{width:100%}@media (min-width: 768px){.col-md-3,.col-md-4,.col-md-5,.col-md-6{flex:0 0 auto}.col-md-3{width:25%}.col-md-4{width:33.3333333%}.col-md-5{width:41.6666667%}.col-md-6{width:50%}}.p-2{padding:.5rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mx-2{margin-inline:.5rem!important}.ms-2{margin-inline-start:.5rem!important}.me-auto{margin-inline-end:auto!important}.fw-bold{font-weight:700!important}.fw-semibold{font-weight:600!important}.small{font-size:.875rem!important}.text-end{text-align:end!important}.text-decoration-none{text-decoration:none!important}.text-white{color:#fffffff2!important}.text-info{color:#92dcfff2!important}.bg-black{background:#000!important}.bg-secondary{background:#94a3b838!important}.bg-success{background:rgba(var(--lg-success) / .18)!important}.bg-warning{background:#ffd66e2e!important}.bg-danger{background:rgba(var(--lg-danger) / .18)!important}.bg-info{background:#92dcff29!important}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word}.card-body{flex:1 1 auto;padding:1rem;min-width:0}.fade{transition:opacity .24s ease}.fade:not(.show){opacity:0}.btn.btn-sm{padding:6px 10px;border-radius:12px;font-size:.875rem}.btn.btn-lg{padding:.75rem 1.1rem;border-radius:16px;font-size:1.05rem}.form-label{display:inline-block;margin-bottom:.35rem}.form-control,.form-select,.form-range{width:100%}.form-control,.form-select{display:block;padding:.5rem .75rem;line-height:1.4}.form-control.form-control-sm{padding:.38rem .6rem;border-radius:12px;font-size:.92rem}.form-select{cursor:pointer}.form-check{display:flex;align-items:center;gap:10px}.form-check-input{width:18px;height:18px;margin:0;flex:0 0 auto;cursor:pointer}.form-check-label{cursor:pointer}.form-switch .form-check-input{width:42px;height:24px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.18);-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative}.form-switch .form-check-input:before{content:"";position:absolute;top:50%;left:3px;width:18px;height:18px;border-radius:999px;background:#ffffffd1;transform:translateY(-50%);transition:left .14s ease,background-color .14s ease,transform .14s ease}.form-switch .form-check-input:checked{background:rgba(var(--lg-accent) / .22);border-color:rgba(var(--lg-accent) / .55)}.form-switch .form-check-input:checked:before{left:21px;background:#ffffffeb}.form-check-input:focus-visible{outline:2px solid rgba(var(--lg-accent) / .7);outline-offset:2px}.border-secondary{border-color:#ffffff38!important}.modal-body{padding:16px}.modal-header,.modal-footer{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(255,255,255,.1)}.modal-footer{border-top:1px solid rgba(255,255,255,.1);border-bottom:0}.modal-title{margin:0}.modal-dialog-centered{align-items:center}.modal-dialog.modal-lg{max-width:min(960px,calc(100vw - 28px))}.modal-dialog-scrollable{min-height:0}.modal-dialog-scrollable .modal-content{max-height:min(calc(100vh - 64px),920px);display:flex;flex-direction:column}.modal-dialog-scrollable .modal-body{overflow:auto;scrollbar-gutter:stable}.badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:.35em .65em;font-size:.75em;font-weight:800;line-height:1;border-radius:999px;white-space:nowrap;vertical-align:baseline}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.52rem .8rem;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none}.btn:disabled{cursor:not-allowed}.btn-close{position:relative;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.btn-close:before,.btn-close:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:2px;border-radius:999px;background:#ffffffeb;transform-origin:center}.btn-close:before{transform:translate(-50%,-50%) rotate(45deg)}.btn-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.btn-close-white{color:#fffffff2}.ico{width:1em;height:1em;display:inline-block;flex:0 0 auto;vertical-align:-.125em;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ico-fill{fill:currentColor;stroke:none}.text-white-50{color:#ffffffd1!important}.btn{position:relative;overflow:hidden;border-radius:14px;font-weight:700;letter-spacing:.1px;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(14px) saturate(170%);-webkit-backdrop-filter:blur(14px) saturate(170%);box-shadow:0 12px 32px #00000059;transform:translateZ(0);transition:transform .12s ease,background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.btn:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;pointer-events:none;background:radial-gradient(260px 160px at var(--lg-light-x) var(--lg-light-y),rgba(255,255,255,.26),rgba(255,255,255,0) 60%),linear-gradient(180deg,#ffffff0f,#0000 55%,#0000002e);opacity:.75;z-index:0}.btn>*{position:relative;z-index:1}.btn-close{border-radius:12px;padding:10px;background-color:#ffffff0f!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 12px 32px #00000059;backdrop-filter:blur(14px) saturate(170%);-webkit-backdrop-filter:blur(14px) saturate(170%);opacity:.9;transition:transform .12s ease,background-color .12s ease,border-color .12s ease,box-shadow .12s ease,opacity .12s ease}@media (hover: hover){.btn-close:hover{transform:translateY(-1px);opacity:1;background-color:#ffffff17!important;border-color:#ffffff3d!important;box-shadow:0 16px 44px #0000006b}}.btn-close:active{transform:translateY(0);box-shadow:0 10px 26px #00000057}@media (hover: hover){.btn:hover{transform:translateY(-1px);box-shadow:0 16px 44px #0000006b}}.btn:active{transform:translateY(0);box-shadow:0 10px 26px #00000057}.btn:focus{box-shadow:0 0 0 .2rem rgba(var(--lg-accent) / .22),0 12px 32px #00000059}.btn-primary{background:rgba(var(--lg-accent) / .22);border-color:rgba(var(--lg-accent) / .55)}.btn-primary:hover{background:rgba(var(--lg-accent) / .3);border-color:rgba(var(--lg-accent) / .7)}.btn-outline-light{background:#ffffff0a;border-color:#ffffff38;color:#ffffffeb}.btn-outline-light:hover{background:#ffffff17;border-color:#ffffff4d;color:#fffffff2}.btn-success{background:rgba(var(--lg-success) / .16);border-color:rgba(var(--lg-success) / .55)}.btn-success:hover{background:rgba(var(--lg-success) / .22);border-color:rgba(var(--lg-success) / .7)}.btn-danger{background:rgba(var(--lg-danger) / .16);border-color:rgba(var(--lg-danger) / .55)}.btn-danger:hover{background:rgba(var(--lg-danger) / .22);border-color:rgba(var(--lg-danger) / .7)}.form-control,.form-select,.form-range{color:#fffffff2}.form-control,.form-select{background:#ffffff0d;border:1px solid rgba(255,255,255,.16);border-radius:14px;backdrop-filter:blur(14px) saturate(170%);-webkit-backdrop-filter:blur(14px) saturate(170%)}.form-control:focus,.form-select:focus{background:#ffffff0f;border-color:rgba(var(--lg-accent) / .65);box-shadow:0 0 0 .2rem rgba(var(--lg-accent) / .18)}.form-control::placeholder{color:#ffffffb8;opacity:1}.hotkey-input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;text-align:center;letter-spacing:.2px;cursor:pointer}.hotkey-input.is-capturing{border-color:rgba(var(--lg-accent) / .8);box-shadow:0 0 0 .25rem rgba(var(--lg-accent) / .16)}.settings-fold{border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:10px 12px;background:#ffffff08}.settings-fold>summary{list-style:none}.settings-fold>summary::-webkit-details-marker{display:none}.settings-fold-summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-weight:700;color:#fffffff0}.settings-fold-summary:after{content:"펼치기";font-size:12px;font-weight:700;color:#ffffffad}.settings-fold[open] .settings-fold-summary:after{content:"접기"}.badge{border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(14px) saturate(170%);-webkit-backdrop-filter:blur(14px) saturate(170%)}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:none;overflow:auto;padding:24px 16px}.modal.show{display:block}.modal.fade{opacity:0;transition:opacity .24s ease}.modal.fade.show{opacity:1}.modal.fade:not(.show){pointer-events:none}#gameOverModal{padding:22px 18px}#gameOverModal .modal-dialog{max-width:520px}body.gameover-modal-open .modal-backdrop.show{opacity:.62;background:#000000b8;backdrop-filter:none;-webkit-backdrop-filter:none}#gameOverModal .modal-content{border-color:#ffffff3d;background:#0c121ee0;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 26px 90px #0000009e,0 0 0 1px rgba(var(--lg-accent) / .12),0 22px 90px rgba(var(--lg-accent) / .14)}#gameOverModal .modal-content:before{background:radial-gradient(860px 520px at 18% 0%,rgba(var(--lg-accent) / .5),#fff0 60%),radial-gradient(980px 560px at 90% 10%,#73d7ff38,#fff0 62%),linear-gradient(180deg,#ffffff2e,#0000 55%,#0000001f);opacity:1}#gameOverModal .modal-content:after{display:none}#gameOverModal .modal-header{background:#ffffff17;border-bottom-color:#ffffff29!important;justify-content:center;text-align:center}#gameOverModal .modal-footer{background:#ffffff14;border-top-color:#ffffff24!important;justify-content:center}#gameOverModal .modal-title{font-weight:950;letter-spacing:.02em}#gameOverModal .btn-primary{background:linear-gradient(180deg,rgba(var(--lg-accent) / .55),rgba(var(--lg-accent) / .28));border-color:rgba(var(--lg-accent) / .85);box-shadow:0 18px 60px rgba(var(--lg-accent) / .18),0 12px 32px #00000059}@media (hover: hover){#gameOverModal .btn-primary:hover{background:linear-gradient(180deg,rgba(var(--lg-accent) / .65),rgba(var(--lg-accent) / .32));border-color:rgba(var(--lg-accent) / .95)}}#gameOverModal .modal-body{padding:16px 20px 18px}#gameOverModal .modal-header,#gameOverModal .modal-footer{padding-left:20px;padding-right:20px}#gameOverModal .modal-footer{padding-top:12px;padding-bottom:18px}.gameover-footer{flex-wrap:wrap}.gameover-share-btn,.gameover-card-btn{display:inline-flex;align-items:center;gap:8px}.gameover-share-status{flex:1 1 100%;min-height:1.25rem;text-align:center}#gameOverModal.modal.fade .modal-dialog{transform:none;opacity:0;transition:opacity .22s ease}#gameOverModal.modal.show .modal-dialog{opacity:1}.gameover-stats{display:flex;flex-direction:column;gap:0;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.18);background:#0000001f;box-shadow:inset 0 1px #ffffff1f}.gameover-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 14px;border-top:1px solid rgba(255,255,255,.12);background:#ffffff0f}.gameover-row:first-child{border-top:0}.gameover-left{display:inline-flex;align-items:center;gap:10px;min-width:0}.gameover-left .ico{opacity:.92}.gameover-label{font-size:12px;font-weight:900;letter-spacing:.04em;opacity:.85;white-space:nowrap}.gameover-value{font-size:16px;font-weight:900;text-align:right;max-width:62%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 0 rgba(0,0,0,.35)}.gameover-hero{width:100%;display:flex;flex-direction:column;align-items:center;gap:8px}.gameover-avatar{width:56px;height:56px;display:grid;place-items:center;border-radius:18px;border:1px solid rgba(255,255,255,.18);background:#ffffff17;box-shadow:inset 0 1px #ffffff24,0 18px 60px #00000059;color:rgba(var(--lg-accent) / .92)}.gameover-avatar .ico{width:26px;height:26px}.gameover-name{font-size:30px;font-weight:950;letter-spacing:-.02em;line-height:1.06;text-shadow:0 1px 0 rgba(0,0,0,.4)}.gameover-subtitle{font-size:13px;opacity:.84}.gameover-hint{text-align:center}.modal-dialog{position:relative;max-width:720px;margin:0 auto;min-height:calc(100% - 32px);display:flex;align-items:center;pointer-events:auto}.modal-content{width:100%;pointer-events:auto}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1990;pointer-events:none;opacity:0;background:#0000008c;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%)}.no-bootstrap.modal-open{overflow:hidden}.modal-backdrop.fade{transition:opacity .24s ease}.modal-backdrop.show{opacity:.42}.modal-content{position:relative;border-radius:20px;border:1px solid var(--lg-border-strong);background:#0c121e99;box-shadow:0 26px 80px #0009;backdrop-filter:blur(22px) saturate(175%);-webkit-backdrop-filter:blur(22px) saturate(175%);overflow:hidden;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.modal-content:before,.modal-content:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:0}.modal-content:before{top:-2px;right:-2px;bottom:-2px;left:-2px;background:radial-gradient(980px 520px at var(--lg-light-x) var(--lg-light-y),rgba(255,255,255,.3),rgba(255,255,255,0) 60%),radial-gradient(920px 520px at var(--lg-light2-x) var(--lg-light2-y),rgba(255,255,255,.2),rgba(255,255,255,0) 62%),linear-gradient(180deg,#ffffff14,#0000 55%,#0003);opacity:.85}.modal-content:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.2'/%3E%3C/svg%3E");background-size:160px 160px;mix-blend-mode:overlay;opacity:.05}.modal-content>*{position:relative;z-index:1}.modal-header,.modal-footer{border-color:#ffffff1a!important}.modal-header{background:#ffffff05}.modal-footer{background:#00000014}.modal.fade .modal-dialog{will-change:transform,opacity,filter;transform:translateY(14px) scale(.985);filter:blur(14px);opacity:0;transition:transform .24s cubic-bezier(.2,.85,.2,1),opacity .24s ease,filter .24s ease}.modal.show .modal-dialog{transform:none;filter:none;opacity:1}#settingsModal .modal-dialog{max-width:min(920px,calc(100vw - 36px))}#settingsModal .modal-content{border-color:#a7b5d233;background:linear-gradient(180deg,#131927fb,#0a0e18fe);box-shadow:0 34px 104px #000000bd,0 0 0 1px #ffffff08;backdrop-filter:none;-webkit-backdrop-filter:none}#settingsModal .modal-content:before{background:radial-gradient(760px 320px at 0% 0%,#788dff24,#788dff00 60%),radial-gradient(640px 300px at 100% 0%,#54d6ff1a,#54d6ff00 64%),linear-gradient(180deg,#ffffff09,#fff0);opacity:.58}#settingsModal .modal-content:after{opacity:0}#settingsModal .modal-header{background:linear-gradient(180deg,#ffffff0b,#ffffff04);border-bottom-color:#ffffff14!important}#settingsModal .modal-title{font-weight:900;letter-spacing:.02em;color:#fffffff7}#settingsModal .modal-body{background:linear-gradient(180deg,#0b101cfa,#090d16fe)}#settingsModal .modal-body>.mb-3{margin-bottom:12px!important;padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff09,#ffffff04),#141b29f5;box-shadow:inset 0 1px #ffffff08}#settingsModal .modal-body>.mb-3:last-child{margin-bottom:0!important}#settingsModal .small.text-white-50{color:#d6dff2bd!important}#settingsModal .form-control,#settingsModal .form-select,#settingsModal .skin-picker-trigger{background:#0b101cf5;border-color:#ffffff1f;color:#f8fafffa;box-shadow:inset 0 1px #ffffff08;backdrop-filter:none;-webkit-backdrop-filter:none}#settingsModal .form-control::placeholder{color:#ffffff57}#settingsModal .form-control:focus,#settingsModal .form-select:focus,#settingsModal .skin-picker-trigger:focus-visible{border-color:rgba(var(--lg-accent) / .7);box-shadow:0 0 0 .18rem rgba(var(--lg-accent) / .14),inset 0 1px #ffffff0d}#settingsModal .form-check-input{background-color:#0a0f1afa;border-color:#ffffff29}#settingsModal .form-check-input:checked{background-color:rgba(var(--lg-accent) / .88);border-color:rgba(var(--lg-accent) / .88)}#settingsModal .btn-outline-light{background:#ffffff05;border-color:#ffffff24}@media (prefers-reduced-transparency: reduce){.glass,.lg-surface,.modal-content,.rewarded-overlay,.btn,.form-control,.badge{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.glass,.lg-surface,.modal-content{background:#0c121eeb!important}.glass:after,.lg-surface:after{opacity:.02}}@media (prefers-reduced-motion: reduce){#app-root:before,#app-root:after,.hud-top,.hud-left,.hud-bottom,.touch-controls{transition:none!important;transform:none!important;filter:none!important}.btn,.btn-close,.lg-surface,.glass,.modal-content,.modal.fade,.modal-backdrop.fade,.rewarded-overlay,.rewarded-overlay .rewarded-modal{transition:none!important}.modal.fade .modal-dialog{transition:none!important;transform:none!important;filter:none!important;opacity:1!important}}
