.align-right[data-v-a279da92]{text-align:right}.align-center[data-v-a279da92]{text-align:center}.align-items-center[data-v-a279da92]{align-items:center}.shadow[data-v-a279da92]{box-shadow:0 8px 16px rgba(0,0,0,.5)}.shadow-lg[data-v-a279da92]{box-shadow:0 16px 32px rgba(0,0,0,.6)}.shadow-xl[data-v-a279da92]{box-shadow:0 24px 48px rgba(0,0,0,.7)}.hidden[data-v-a279da92]{display:none}.visually-hidden[data-v-a279da92]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.flex-center[data-v-a279da92]{display:flex;align-items:center;justify-content:center}.gap-sm[data-v-a279da92]{gap:8px}.gap-md[data-v-a279da92]{gap:16px}.gap-lg[data-v-a279da92]{gap:24px}#topbar[data-v-a279da92]{background-color:rgba(18,18,21,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid #27272a;position:sticky;top:0;z-index:100;width:100%}#topbar .topbar-container[data-v-a279da92]{max-width:1200px;margin:0 auto;padding:1.2rem 2rem;display:flex;align-items:center;justify-content:space-between}#topbar .brand[data-v-a279da92]{display:flex;align-items:center;gap:1.2rem;text-decoration:none;color:#fff}#topbar .brand .logo-icon[data-v-a279da92]{width:38px;height:38px;background:#fff;color:#000;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:transform .2s cubic-bezier(0.4, 0, 0.2, 1)}#topbar .brand .logo-icon svg[data-v-a279da92]{display:block}#topbar .brand:hover .logo-icon[data-v-a279da92]{transform:scale(1.08) rotate(-3deg)}#topbar .brand .brand-title[data-v-a279da92]{font-size:1.8rem;font-weight:800;letter-spacing:.15em;color:#fff;font-family:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}#topbar .brand .brand-title .brand-accent[data-v-a279da92]{color:#a1a1aa;font-weight:300}#topbar .nav-actions[data-v-a279da92]{display:flex;align-items:center;gap:1.5rem}#topbar .high-score-badge[data-v-a279da92]{display:flex;align-items:center;gap:.6rem;padding:.5rem 1rem;background:#18181b;border:1px solid #3f3f46;border-radius:9999px;font-size:1.2rem}#topbar .high-score-badge .badge-label[data-v-a279da92]{color:#a1a1aa;font-weight:700;font-size:1rem;letter-spacing:.08em}#topbar .high-score-badge .badge-value[data-v-a279da92]{color:#fff;font-weight:800;font-family:"JetBrains Mono","SF Mono","Fira Code","Consolas",monospace}#topbar .nav-links[data-v-a279da92]{display:flex;align-items:center;gap:.8rem;background:#18181b;padding:.4rem;border-radius:10px;border:1px solid #27272a}#topbar .nav-link[data-v-a279da92]{display:inline-flex;align-items:center;gap:.6rem;padding:.6rem 1.4rem;color:#a1a1aa;font-weight:600;font-size:1.3rem;text-decoration:none;border-radius:6px;transition:all .12s cubic-bezier(0.4, 0, 0.2, 1)}#topbar .nav-link[data-v-a279da92]:hover{color:#fff;background:rgba(255,255,255,.08)}#topbar .nav-link.router-link-active[data-v-a279da92]{color:#000;background:#fff;font-weight:700}@media(max-width: 48rem){#topbar .topbar-container[data-v-a279da92]{padding:1rem 1.5rem}#topbar .brand-title[data-v-a279da92]{font-size:1.5rem}#topbar .high-score-badge[data-v-a279da92]{display:none}#topbar .nav-link span[data-v-a279da92]{display:none}#topbar .nav-link[data-v-a279da92]{padding:.8rem}}
.align-right{text-align:right}.align-center{text-align:center}.align-items-center{align-items:center}.shadow{box-shadow:0 8px 16px rgba(0,0,0,.5)}.shadow-lg{box-shadow:0 16px 32px rgba(0,0,0,.6)}.shadow-xl{box-shadow:0 24px 48px rgba(0,0,0,.7)}.hidden{display:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.flex-center{display:flex;align-items:center;justify-content:center}.gap-sm{gap:8px}.gap-md{gap:16px}.gap-lg{gap:24px}/*!
 * Milligram v1.3.0 (Modified for Black & White Theme)
 * https://milligram.github.io
 *
 * Copyright (c) 2017 CJ Patoilo
 * Licensed under the MIT license
 *
 * Modern Monochrome Theme
 */*,*:after,*:before{margin:0;padding:0;box-sizing:border-box;user-select:none;cursor:default}html{box-sizing:border-box;font-size:62.5%;height:100%}body{color:#fff;font-family:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:1.6em;font-weight:400;letter-spacing:.01em;line-height:1.6;background:#09090b;height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}blockquote{border-left:.3rem solid #27272a;margin-left:0;margin-right:0;padding:1rem 1.5rem}blockquote *:last-child{margin-bottom:0}.button,button,input[type=button],input[type=reset],input[type=submit]{background:#fff;border:2px solid #fff;border-radius:10px;color:#09090b;cursor:pointer;display:inline-block;font-size:1.3rem;font-weight:600;height:4.4rem;letter-spacing:.05em;line-height:4.4rem;padding:0 3.2rem;text-align:center;text-decoration:none;text-transform:uppercase;white-space:nowrap;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);min-width:120px;box-shadow:0 2px 4px rgba(0,0,0,.4)}.button:hover:not([disabled]),button:hover:not([disabled]),input[type=button]:hover:not([disabled]),input[type=reset]:hover:not([disabled]),input[type=submit]:hover:not([disabled]){background:#a1a1aa;color:#09090b;border-color:#a1a1aa;transform:translateY(-2px);box-shadow:0 8px 16px rgba(0,0,0,.5)}.button:active:not([disabled]),button:active:not([disabled]),input[type=button]:active:not([disabled]),input[type=reset]:active:not([disabled]),input[type=submit]:active:not([disabled]){transform:translateY(0);box-shadow:0 2px 4px rgba(0,0,0,.4)}.button:focus,button:focus,input[type=button]:focus,input[type=reset]:focus,input[type=submit]:focus{outline:none;box-shadow:0 0 0 3px rgba(0,0,0,.2)}.button[disabled],button[disabled],input[type=button][disabled],input[type=reset][disabled],input[type=submit][disabled]{cursor:not-allowed;opacity:.5}.button.button-outline,button.button-outline,input[type=button].button-outline,input[type=reset].button-outline,input[type=submit].button-outline{background-color:rgba(0,0,0,0);color:#fff;border:2px solid #fff}.button.button-outline:hover:not([disabled]),button.button-outline:hover:not([disabled]),input[type=button].button-outline:hover:not([disabled]),input[type=reset].button-outline:hover:not([disabled]),input[type=submit].button-outline:hover:not([disabled]){background-color:#fff;color:#09090b;border-color:#fff}input[type=color],input[type=date],input[type=datetime],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],input[type=week],input:not([type]),textarea,select{appearance:none;background-color:#09090b;border:.1rem solid #27272a;border-radius:10px;box-shadow:none;box-sizing:inherit;height:4.4rem;padding:.6rem 1.2rem;width:100%;transition:all .2s cubic-bezier(0.4, 0, 0.2, 1);font-family:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:1.4rem;color:#fff}input[type=color]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,input[type=week]:focus,input:not([type]):focus,textarea:focus,select:focus{border-color:#fff;outline:0;box-shadow:0 0 0 3px rgba(0,0,0,.1)}select{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="292.4" height="292.4"><path fill="%23000000" d="M287 69.4a17.6 17.6 0 0 0-13-5.4H18.4c-5 0-9.3 1.8-12.9 5.4A17.6 17.6 0 0 0 0 82.2c0 5 1.8 9.3 5.4 12.9l128 127.9c3.6 3.6 7.8 5.4 12.8 5.4s9.2-1.8 12.8-5.4L287 95c3.5-3.5 5.4-7.8 5.4-12.8 0-5-1.9-9.2-5.5-12.8z"/></svg>') no-repeat right 1.2rem center;background-size:1rem;padding-right:3.6rem}textarea{min-height:6.5rem;padding-bottom:.6rem;padding-top:.6rem;resize:vertical}label,legend{display:block;font-size:1.4rem;font-weight:600;margin-bottom:.8rem;color:#fff}fieldset{border-width:0;padding:0}input[type=checkbox],input[type=radio]{display:inline}.label-inline{display:inline-block;font-weight:normal;margin-left:.5rem}.container{margin:0 auto;max-width:112rem;padding:0 2rem;position:relative;width:100%}.row{display:flex;flex-direction:column;padding:0;width:100%}.row.row-no-padding{padding:0}.row.row-no-padding>.column{padding:0}.row.row-wrap{flex-wrap:wrap}.row.row-top{align-items:flex-start}.row.row-bottom{align-items:flex-end}.row.row-center{align-items:center}.row.row-stretch{align-items:stretch}.row.row-baseline{align-items:baseline}.row .column{display:block;flex:1 1 auto;margin-left:0;max-width:100%;width:100%}.row .column.column-offset-10{margin-left:10%}.row .column.column-offset-20{margin-left:20%}.row .column.column-offset-25{margin-left:25%}.row .column.column-offset-33,.row .column.column-offset-34{margin-left:33.3333%}.row .column.column-offset-50{margin-left:50%}.row .column.column-offset-66,.row .column.column-offset-67{margin-left:66.6666%}.row .column.column-offset-75{margin-left:75%}.row .column.column-offset-80{margin-left:80%}.row .column.column-offset-90{margin-left:90%}.row .column.column-10{flex:0 0 10%;max-width:10%}.row .column.column-20{flex:0 0 20%;max-width:20%}.row .column.column-25{flex:0 0 25%;max-width:25%}.row .column.column-33,.row .column.column-34{flex:0 0 33.3333%;max-width:33.3333%}.row .column.column-40{flex:0 0 40%;max-width:40%}.row .column.column-50{flex:0 0 50%;max-width:50%}.row .column.column-60{flex:0 0 60%;max-width:60%}.row .column.column-66,.row .column.column-67{flex:0 0 66.6666%;max-width:66.6666%}.row .column.column-75{flex:0 0 75%;max-width:75%}.row .column.column-80{flex:0 0 80%;max-width:80%}.row .column.column-90{flex:0 0 90%;max-width:90%}.row .column .column-top{align-self:flex-start}.row .column .column-bottom{align-self:flex-end}.row .column .column-center{align-self:center}code{background:#121215;border-radius:10px;padding:.2rem .5rem;font-family:"JetBrains Mono","SF Mono","Fira Code","Consolas",monospace;font-size:.9em}pre{background:#121215;border:.1rem solid #27272a;border-radius:10px;padding:1rem 1.5rem;overflow-x:auto}pre>code{border-radius:0;display:block;padding:1rem 1.5rem;white-space:pre}hr{border:0;border-top:.1rem solid #27272a;margin:3rem 0}input[type=range]{cursor:pointer}td,th{border-bottom:.1rem solid #27272a;padding:1.2rem 1.5rem;text-align:left}td:first-child,th:first-child{padding-left:0}td:last-child,th:last-child{padding-right:0}th{font-weight:700;color:#fff}b,strong{font-weight:bold}p{margin-top:0}h1,h2,h3,h4,h5,h6{font-weight:700;letter-spacing:-0.05rem;margin-bottom:2rem;margin-top:0;color:#fff}h1{font-size:4.6rem;line-height:1.2}h2{font-size:3.6rem;line-height:1.25}h3{font-size:2.8rem;line-height:1.3}h4{font-size:2.2rem;letter-spacing:-0.08rem;line-height:1.35}h5{font-size:1.8rem;letter-spacing:-0.05rem;line-height:1.5}h6{font-size:1.6rem;letter-spacing:0;line-height:1.4}img{max-width:100%}hr{border:0;border-top:.1rem solid #27272a;margin:3rem 0}pre{background:#121215;border:.1rem solid #27272a;border-radius:10px;padding:1rem 1.5rem;overflow-x:auto}code{background:#121215;border-radius:10px;padding:.2rem .5rem;font-family:"JetBrains Mono","SF Mono","Fira Code","Consolas",monospace;font-size:.9em}pre code{background:none;padding:0}#app{min-height:100vh;display:flex;flex-direction:column;background-color:#09090b;color:#fff;font-family:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}main{padding:2.5rem 2rem;flex:1;max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box}.fade-enter-active,.fade-leave-active{transition:opacity .25s cubic-bezier(0.4, 0, 0.2, 1)}.fade-enter,.fade-leave-to{opacity:0}.scale-enter-active{animation:scale-in .25s cubic-bezier(0.4, 0, 0.2, 1)}.scale-leave-active{animation:scale-out .2s cubic-bezier(0.4, 0, 0.2, 1)}@keyframes scale-in{0%{transform:scale(0.95);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes scale-out{0%{transform:scale(1);opacity:1}100%{transform:scale(0.95);opacity:0}}.slide-left-enter-active,.slide-left-leave-active,.slide-right-enter-active,.slide-right-leave-active{transition:all .25s cubic-bezier(0.4, 0, 0.2, 1)}.slide-left-enter{transform:translateX(20px);opacity:0}.slide-left-leave-to{transform:translateX(-20px);opacity:0}.slide-right-enter{transform:translateX(-20px);opacity:0}.slide-right-leave-to{transform:translateX(20px);opacity:0}
.align-right[data-v-4ed6ef4d]{text-align:right}.align-center[data-v-4ed6ef4d]{text-align:center}.align-items-center[data-v-4ed6ef4d]{align-items:center}.shadow[data-v-4ed6ef4d]{box-shadow:0 8px 16px rgba(0,0,0,.5)}.shadow-lg[data-v-4ed6ef4d]{box-shadow:0 16px 32px rgba(0,0,0,.6)}.shadow-xl[data-v-4ed6ef4d]{box-shadow:0 24px 48px rgba(0,0,0,.7)}.hidden[data-v-4ed6ef4d]{display:none}.visually-hidden[data-v-4ed6ef4d]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.flex-center[data-v-4ed6ef4d]{display:flex;align-items:center;justify-content:center}.gap-sm[data-v-4ed6ef4d]{gap:8px}.gap-md[data-v-4ed6ef4d]{gap:16px}.gap-lg[data-v-4ed6ef4d]{gap:24px}.game-wrapper[data-v-4ed6ef4d]{display:flex;gap:2.5rem;align-items:flex-start;justify-content:center}.game-area[data-v-4ed6ef4d]{flex:1;display:flex;justify-content:center;max-width:600px}.stage-container[data-v-4ed6ef4d]{position:relative;width:576px;height:576px;background:#09090b;border:2px solid #3f3f46;border-radius:16px;box-shadow:0 24px 48px rgba(0,0,0,.7);overflow:hidden;display:flex;align-items:center;justify-content:center;touch-action:none}.greeting-overlay[data-v-4ed6ef4d]{position:absolute;inset:0;background:rgba(9,9,11,.95);display:flex;align-items:center;justify-content:center;z-index:10;padding:2rem}.greeting-overlay .greeting-content[data-v-4ed6ef4d]{text-align:center;display:flex;flex-direction:column;align-items:center}.greeting-overlay .greeting-content .snake-icon-glow[data-v-4ed6ef4d]{width:72px;height:72px;background:#fff;color:#000;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;box-shadow:0 0 30px rgba(255,255,255,.2)}.greeting-overlay .greeting-content h1[data-v-4ed6ef4d]{font-size:3.6rem;font-weight:900;letter-spacing:.12em;margin-bottom:.5rem;color:#fff}.greeting-overlay .greeting-content .subtitle[data-v-4ed6ef4d]{font-size:1.4rem;color:#a1a1aa;margin-bottom:2rem}.greeting-overlay .greeting-content .start-hints[data-v-4ed6ef4d]{display:flex;gap:1rem;margin-bottom:2.5rem;flex-wrap:wrap;justify-content:center}.greeting-overlay .greeting-content .start-hints .hint-pill[data-v-4ed6ef4d]{padding:.5rem 1rem;background:#18181b;border:1px solid #27272a;border-radius:9999px;font-size:1.2rem;color:#a1a1aa}.greeting-overlay .greeting-content .start-hints .hint-pill kbd[data-v-4ed6ef4d]{background:#fff;color:#000;padding:.1rem .5rem;border-radius:4px;font-weight:700;font-family:"JetBrains Mono","SF Mono","Fira Code","Consolas",monospace}.btn-primary-lg[data-v-4ed6ef4d]{background:#fff;color:#000;border:none;border-radius:10px;padding:1.2rem 3rem;font-size:1.5rem;font-weight:800;letter-spacing:.08em;cursor:pointer;transition:all .12s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:0 8px 16px rgba(0,0,0,.5);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-align:center;line-height:1;box-sizing:border-box}.btn-primary-lg[data-v-4ed6ef4d]:hover{transform:translateY(-2px);box-shadow:0 0 20px rgba(255,255,255,.12);background:#e4e4e7}.btn-primary-lg[data-v-4ed6ef4d]:active{transform:translateY(0)}.btn-primary[data-v-4ed6ef4d]{background:#fff;color:#000;border:none;border-radius:10px;padding:.8rem 2rem;font-size:1.3rem;font-weight:700;cursor:pointer;transition:all .12s cubic-bezier(0.4, 0, 0.2, 1)}.btn-primary[data-v-4ed6ef4d]:hover{background:#e4e4e7}.overlay[data-v-4ed6ef4d]{position:absolute;inset:0;background:rgba(9,9,11,.88);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:20}.overlay .overlay-card[data-v-4ed6ef4d]{background:#18181b;border:1px solid #3f3f46;border-radius:16px;padding:3rem;text-align:center;display:flex;flex-direction:column;align-items:center;min-width:280px;box-shadow:0 24px 48px rgba(0,0,0,.7)}.overlay .overlay-card .overlay-icon[data-v-4ed6ef4d]{font-size:3rem;margin-bottom:1rem}.overlay .overlay-card .overlay-badge[data-v-4ed6ef4d]{padding:.4rem 1.2rem;background:#3f3f46;color:#fff;border-radius:9999px;font-size:1.1rem;font-weight:800;letter-spacing:.1em;margin-bottom:1.5rem}.overlay .overlay-card .overlay-badge.victory[data-v-4ed6ef4d]{background:#fff;color:#000}.overlay .overlay-card h3[data-v-4ed6ef4d]{font-size:2rem;margin-bottom:.5rem}.overlay .overlay-card p[data-v-4ed6ef4d]{color:#a1a1aa;font-size:1.3rem;margin-bottom:1.5rem}.overlay .overlay-card p kbd[data-v-4ed6ef4d]{background:#27272a;color:#fff;padding:.2rem .5rem;border-radius:4px;font-family:"JetBrains Mono","SF Mono","Fira Code","Consolas",monospace}.overlay .overlay-card .score-summary[data-v-4ed6ef4d]{margin:1.5rem 0 2rem}.overlay .overlay-card .score-summary .score-num[data-v-4ed6ef4d]{display:block;font-size:5rem;font-weight:900;font-family:"JetBrains Mono","SF Mono","Fira Code","Consolas",monospace;color:#fff;line-height:1}.overlay .overlay-card .score-summary .score-unit[data-v-4ed6ef4d]{font-size:1.1rem;color:#a1a1aa;letter-spacing:.12em;font-weight:700}.overlay .overlay-card .new-high[data-v-4ed6ef4d]{color:#fff;font-weight:800;font-size:1.4rem;margin-bottom:1.5rem}.sidebar-area[data-v-4ed6ef4d]{width:280px;display:flex;flex-direction:column;gap:1.2rem}.sidebar-card[data-v-4ed6ef4d]{background:#121215;border:1px solid #27272a;border-radius:16px;padding:1.5rem}.sidebar-card .card-label[data-v-4ed6ef4d]{display:block;font-size:1rem;font-weight:800;letter-spacing:.1em;color:#a1a1aa;margin-bottom:.8rem}.sidebar-card .card-label.margin-top[data-v-4ed6ef4d]{margin-top:1.2rem}.score-card[data-v-4ed6ef4d]{text-align:center;background:linear-gradient(180deg, #18181b 0%, #121215 100%)}.score-card .score-value[data-v-4ed6ef4d]{font-size:4.2rem;font-weight:900;font-family:"JetBrains Mono","SF Mono","Fira Code","Consolas",monospace;color:#fff;line-height:1}.action-card[data-v-4ed6ef4d]{padding:.8rem}.action-card .btn-action[data-v-4ed6ef4d]{width:100%;padding:1rem;background:#fff;color:#000;border:none;border-radius:10px;font-weight:800;font-size:1.3rem;letter-spacing:.05em;cursor:pointer;transition:all .12s cubic-bezier(0.4, 0, 0.2, 1);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-align:center;line-height:1;box-sizing:border-box}.action-card .btn-action[data-v-4ed6ef4d]:hover{background:#e4e4e7}.action-card .pause-resume-group[data-v-4ed6ef4d]{width:100%}.segmented-control[data-v-4ed6ef4d]{display:flex;background:#09090b;padding:.3rem;border-radius:10px;border:1px solid #27272a}.segmented-control .segment-btn[data-v-4ed6ef4d]{flex:1;padding:.6rem;background:rgba(0,0,0,0);border:none;border-radius:6px;color:#a1a1aa;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .12s cubic-bezier(0.4, 0, 0.2, 1)}.segmented-control .segment-btn.active[data-v-4ed6ef4d]{background:#fff;color:#000}.speed-presets[data-v-4ed6ef4d]{display:grid;grid-template-columns:repeat(2, 1fr);gap:.5rem}.speed-presets .preset-btn[data-v-4ed6ef4d]{padding:.6rem;background:#09090b;border:1px solid #27272a;border-radius:6px;color:#a1a1aa;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .12s cubic-bezier(0.4, 0, 0.2, 1)}.speed-presets .preset-btn[data-v-4ed6ef4d]:hover{border-color:#3f3f46;color:#fff}.speed-presets .preset-btn.active[data-v-4ed6ef4d]{background:#18181b;border-color:#fff;color:#fff;font-weight:700}.btn-toggle-sound[data-v-4ed6ef4d]{width:100%;padding:.7rem;background:#09090b;border:1px solid #27272a;border-radius:6px;color:#fff;font-size:1.2rem;font-weight:600;cursor:pointer;transition:all .12s cubic-bezier(0.4, 0, 0.2, 1)}.btn-toggle-sound[data-v-4ed6ef4d]:hover{background:#18181b}.controls-card .dpad[data-v-4ed6ef4d]{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(3, 1fr);gap:.4rem;width:100%;max-width:168px;margin:0 auto;padding:.75rem;background:#09090b;border:1px solid #27272a;border-radius:16px;box-sizing:border-box}.controls-card .dpad .dpad-cell[data-v-4ed6ef4d]{display:block}.controls-card .dpad .dpad-btn[data-v-4ed6ef4d]{width:100%;aspect-ratio:1;min-width:0;background:#18181b;border:1px solid #3f3f46;border-radius:6px;color:#fff;font-size:1.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .12s cubic-bezier(0.4, 0, 0.2, 1);padding:0;line-height:1;box-sizing:border-box}.controls-card .dpad .dpad-btn[data-v-4ed6ef4d]:hover{background:#fff;color:#000;border-color:#000}.controls-card .dpad .dpad-btn.pressed[data-v-4ed6ef4d]{background:#fff;color:#000;border-color:#000;transform:scale(0.9)}@media(max-width: 900px){.game-wrapper[data-v-4ed6ef4d]{flex-direction:column;align-items:center}.stage-container[data-v-4ed6ef4d]{width:100%;max-width:500px;height:500px}.sidebar-area[data-v-4ed6ef4d]{width:100%;max-width:500px;display:grid;grid-template-columns:repeat(2, 1fr)}.controls-card[data-v-4ed6ef4d]{grid-column:span 2}}
.align-right[data-v-0bb52666]{text-align:right}.align-center[data-v-0bb52666]{text-align:center}.align-items-center[data-v-0bb52666]{align-items:center}.shadow[data-v-0bb52666]{box-shadow:0 8px 16px rgba(0,0,0,.5)}.shadow-lg[data-v-0bb52666]{box-shadow:0 16px 32px rgba(0,0,0,.6)}.shadow-xl[data-v-0bb52666]{box-shadow:0 24px 48px rgba(0,0,0,.7)}.hidden[data-v-0bb52666]{display:none}.visually-hidden[data-v-0bb52666]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.flex-center[data-v-0bb52666]{display:flex;align-items:center;justify-content:center}.gap-sm[data-v-0bb52666]{gap:8px}.gap-md[data-v-0bb52666]{gap:16px}.gap-lg[data-v-0bb52666]{gap:24px}.leaderboard-container[data-v-0bb52666]{max-width:860px;margin:0 auto}.leaderboard-header[data-v-0bb52666]{text-align:center;margin-bottom:2.5rem}.leaderboard-header .header-badge[data-v-0bb52666]{display:inline-block;padding:.3rem 1rem;background:#18181b;border:1px solid #27272a;border-radius:9999px;font-size:1.1rem;font-weight:800;letter-spacing:.12em;color:#a1a1aa;margin-bottom:1rem}.leaderboard-header h1[data-v-0bb52666]{font-size:3.6rem;font-weight:900;letter-spacing:.08em;color:#fff;margin-bottom:.5rem}.leaderboard-header .subtitle[data-v-0bb52666]{font-size:1.4rem;color:#a1a1aa;margin:0}.stats-overview[data-v-0bb52666]{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.2rem;margin-bottom:2rem}.stats-overview .stat-card[data-v-0bb52666]{background:#121215;border:1px solid #27272a;border-radius:16px;padding:1.5rem;text-align:center}.stats-overview .stat-card .stat-label[data-v-0bb52666]{display:block;font-size:1rem;font-weight:800;letter-spacing:.1em;color:#a1a1aa;margin-bottom:.5rem}.stats-overview .stat-card .stat-value[data-v-0bb52666]{font-size:3rem;font-weight:900;font-family:"JetBrains Mono","SF Mono","Fira Code","Consolas",monospace;color:#fff}.leaderboard-table-card[data-v-0bb52666]{background:#121215;border:1px solid #27272a;border-radius:16px;overflow:hidden;box-shadow:0 16px 32px rgba(0,0,0,.6)}.leaderboard-table-card .table-toolbar[data-v-0bb52666]{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 2rem;background:#18181b;border-bottom:1px solid #27272a}.leaderboard-table-card .table-toolbar .toolbar-title[data-v-0bb52666]{font-size:1.1rem;font-weight:800;letter-spacing:.1em;color:#a1a1aa}.leaderboard-table-card .table-toolbar .btn-clear[data-v-0bb52666]{background:rgba(0,0,0,0);border:1px solid #27272a;color:#a1a1aa;padding:.4rem 1rem;border-radius:6px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .12s cubic-bezier(0.4, 0, 0.2, 1)}.leaderboard-table-card .table-toolbar .btn-clear[data-v-0bb52666]:hover{background:rgba(255,255,255,.08);color:#fff;border-color:#3f3f46}.leaderboard-table-card .table-responsive[data-v-0bb52666]{max-height:480px;overflow-y:auto}.leaderboard-table-card table[data-v-0bb52666]{width:100%;border-collapse:collapse;margin:0}.leaderboard-table-card table thead[data-v-0bb52666]{background:#121215;position:sticky;top:0;z-index:5}.leaderboard-table-card table thead th[data-v-0bb52666]{padding:1.2rem 2rem;font-size:1.1rem;font-weight:800;letter-spacing:.08em;color:#a1a1aa;border-bottom:1px solid #27272a}.leaderboard-table-card table tbody tr[data-v-0bb52666]{border-bottom:1px solid #27272a;transition:all .12s cubic-bezier(0.4, 0, 0.2, 1)}.leaderboard-table-card table tbody tr[data-v-0bb52666]:last-child{border-bottom:none}.leaderboard-table-card table tbody tr[data-v-0bb52666]:hover{background:rgba(255,255,255,.03)}.leaderboard-table-card table tbody tr.top-score-row[data-v-0bb52666]{background:rgba(255,255,255,.05)}.leaderboard-table-card table tbody tr.top-score-row .score-badge[data-v-0bb52666]{background:#fff;color:#000}.leaderboard-table-card table tbody tr td[data-v-0bb52666]{padding:1.2rem 2rem;font-size:1.4rem;color:#fff;vertical-align:middle}.leaderboard-table-card .rank-badge[data-v-0bb52666]{font-family:"JetBrains Mono","SF Mono","Fira Code","Consolas",monospace;font-weight:800;font-size:1.4rem}.leaderboard-table-card .rank-badge.rank-1[data-v-0bb52666]{color:#fff;font-size:1.8rem}.leaderboard-table-card .rank-badge.rank-2[data-v-0bb52666]{color:#e4e4e7;font-size:1.6rem}.leaderboard-table-card .rank-badge.rank-3[data-v-0bb52666]{color:#a1a1aa;font-size:1.5rem}.leaderboard-table-card .score-badge[data-v-0bb52666]{display:inline-block;padding:.3rem 1rem;background:#18181b;border:1px solid #27272a;border-radius:10px;font-family:"JetBrains Mono","SF Mono","Fira Code","Consolas",monospace;font-weight:800;font-size:1.5rem;color:#fff}.leaderboard-table-card .mode-pill[data-v-0bb52666]{display:inline-block;padding:.2rem .8rem;background:#09090b;border:1px solid #27272a;border-radius:9999px;font-size:1rem;font-weight:800;letter-spacing:.08em;color:#a1a1aa}.leaderboard-table-card .col-date[data-v-0bb52666]{color:#a1a1aa;font-size:1.3rem}.empty-state-card[data-v-0bb52666]{background:#121215;border:1px solid #27272a;border-radius:16px;padding:4rem 2rem;text-align:center;display:flex;flex-direction:column;align-items:center}.empty-state-card .empty-icon-glow[data-v-0bb52666]{width:80px;height:80px;background:#18181b;border:1px solid #27272a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:#a1a1aa}.empty-state-card h2[data-v-0bb52666]{font-size:2.4rem;font-weight:900;margin-bottom:.8rem;color:#fff}.empty-state-card p[data-v-0bb52666]{color:#a1a1aa;font-size:1.4rem;margin-bottom:2rem;max-width:400px}.empty-state-card .btn-primary-lg[data-v-0bb52666]{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-align:center;line-height:1;box-sizing:border-box}@media(max-width: 600px){.stats-overview[data-v-0bb52666]{grid-template-columns:1fr}.table-responsive table th[data-v-0bb52666],.table-responsive table td[data-v-0bb52666]{padding:.8rem 1rem}.col-mode[data-v-0bb52666],.col-date[data-v-0bb52666]{font-size:1.2rem}}
