.settings-panel[data-v-89c2361e]{-webkit-backdrop-filter:blur(8px);color:#fff;background:#0009;border-radius:16px;max-width:320px;padding:20px}h3[data-v-89c2361e]{text-align:center;margin:0 0 16px;font-size:18px}.setting[data-v-89c2361e]{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.setting[data-v-89c2361e]:last-child{border-bottom:none}select[data-v-89c2361e]{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;padding:6px 12px;font-size:14px}.toggle[data-v-89c2361e]{color:#888;cursor:pointer;background:#ffffff1a;border:none;border-radius:8px;padding:6px 16px;font-size:14px;font-weight:700;transition:all .2s}.toggle.on[data-v-89c2361e]{color:gold;background:#ffd70033}.home[data-v-b4e148ca]{flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100dvh;padding:20px;display:flex}.hero[data-v-b4e148ca]{text-align:center}.ball-icon[data-v-b4e148ca]{font-size:clamp(60px,12vw,100px);animation:2s ease-in-out infinite float-b4e148ca}@keyframes float-b4e148ca{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}h1[data-v-b4e148ca]{color:gold;text-shadow:0 2px 10px #ffd7004d;margin:10px 0 5px;font-size:clamp(32px,8vw,56px);font-weight:900;line-height:1.1}.subtitle[data-v-b4e148ca]{color:#ffffffb3;margin:0 0 24px;font-size:clamp(14px,3vw,18px)}.play-btn[data-v-b4e148ca]{color:#1a1a2e;cursor:pointer;background:linear-gradient(135deg,#ff6b35,gold);border:none;border-radius:16px;padding:16px 48px;font-size:clamp(18px,4vw,24px);font-weight:900;transition:transform .15s,box-shadow .15s;box-shadow:0 4px 20px #ff6b3566}.play-btn[data-v-b4e148ca]:hover{transform:translateY(-2px);box-shadow:0 6px 24px #ff6b3580}.play-btn[data-v-b4e148ca]:active{transform:scale(.95)}.record[data-v-b4e148ca]{color:#fff9;margin-top:12px;font-size:14px}.record strong[data-v-b4e148ca]{color:gold}.settings-wrapper[data-v-b4e148ca]{justify-content:center;display:flex}.instructions[data-v-b4e148ca]{flex-wrap:wrap;justify-content:center;gap:12px;max-width:500px;margin-top:8px;display:flex}.instr-item[data-v-b4e148ca]{color:#ffffffb3;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:8px;padding:8px 16px;font-size:clamp(12px,2vw,14px);display:flex}.icon[data-v-b4e148ca]{font-size:18px}.game-canvas[data-v-3e842b61]{touch-action:none;cursor:crosshair;width:100%;height:100%;display:block}.scoreboard[data-v-085fc213]{pointer-events:none;z-index:5;justify-content:space-around;padding:10px;display:flex;position:absolute;top:0;left:0;right:0}.panel[data-v-085fc213]{-webkit-backdrop-filter:blur(6px);color:#fff;background:#0000008c;border-radius:12px;padding:6px 14px;font-size:clamp(12px,2vw,16px);font-weight:700}.value[data-v-085fc213]{color:gold;font-size:clamp(16px,3vw,24px)}.urgent .value[data-v-085fc213]{color:#f44;animation:.5s ease-in-out infinite alternate pulse-085fc213}@keyframes pulse-085fc213{0%{opacity:1}to{opacity:.5}}.message[data-v-c209e32e]{color:gold;text-shadow:3px 3px #000,-1px -1px #000;pointer-events:none;text-align:center;z-index:10;white-space:nowrap;font-size:clamp(28px,5vw,48px);font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fade-enter-active[data-v-c209e32e],.fade-leave-active[data-v-c209e32e]{transition:opacity .2s}.fade-enter-from[data-v-c209e32e],.fade-leave-to[data-v-c209e32e]{opacity:0}.overlay[data-v-c92c7939]{z-index:20;-webkit-backdrop-filter:blur(4px);background:#000000bf;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.card[data-v-c92c7939]{text-align:center;background:linear-gradient(135deg,#1a1a2e,#16213e);border:2px solid #ffd7004d;border-radius:20px;max-width:90vw;padding:40px;box-shadow:0 20px 60px #00000080}h1[data-v-c92c7939]{color:gold;margin:0 0 20px;font-size:clamp(24px,5vw,42px)}.score[data-v-c92c7939]{margin:20px 0}.label[data-v-c92c7939]{color:#888;text-transform:uppercase;letter-spacing:2px;font-size:14px;display:block}.value[data-v-c92c7939]{color:gold;font-size:clamp(40px,8vw,72px);font-weight:900;display:block}.new-record[data-v-c92c7939]{color:#ff6b35;margin:10px 0;font-size:18px;font-weight:700;animation:.6s infinite alternate bounce-c92c7939}@keyframes bounce-c92c7939{0%{transform:translateY(0)}to{transform:translateY(-5px)}}.buttons[data-v-c92c7939]{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:20px;display:flex}.btn[data-v-c92c7939]{cursor:pointer;border:none;border-radius:12px;padding:12px 28px;font-size:16px;font-weight:700;transition:transform .15s,box-shadow .15s}.btn[data-v-c92c7939]:active{transform:scale(.95)}.primary[data-v-c92c7939]{color:#1a1a2e;background:gold}.secondary[data-v-c92c7939]{color:#fff;background:#ffffff1a;border:1px solid #fff3}.fade-enter-active[data-v-c92c7939],.fade-leave-active[data-v-c92c7939]{transition:opacity .3s}.fade-enter-from[data-v-c92c7939],.fade-leave-to[data-v-c92c7939]{opacity:0}.game-view[data-v-6283c8e1]{justify-content:center;align-items:center;width:100vw;height:100dvh;display:flex;overflow:hidden}.game-container[data-v-6283c8e1]{aspect-ratio:4/3;background:linear-gradient(135deg,#0f0c29,#302b63,#24243e);border-radius:20px;width:100%;max-width:800px;max-height:100dvh;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000080}.back-btn[data-v-6283c8e1]{color:#fff;cursor:pointer;z-index:30;-webkit-backdrop-filter:blur(4px);background:#ffffff1a;border:1px solid #fff3;border-radius:50%;width:44px;height:44px;font-size:20px;transition:background .2s;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.back-btn[data-v-6283c8e1]:hover{background:#fff3}.page-enter-active[data-v-7a7a37b1],.page-leave-active[data-v-7a7a37b1]{transition:opacity .3s}.page-enter-from[data-v-7a7a37b1],.page-leave-to[data-v-7a7a37b1]{opacity:0}*{box-sizing:border-box;margin:0;padding:0}html,body{color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:linear-gradient(135deg,#0f0c29,#302b63,#24243e);width:100%;height:100%;font-family:Segoe UI,system-ui,-apple-system,sans-serif;overflow:hidden}#app{width:100%;height:100%}body{overscroll-behavior:none;-webkit-overflow-scrolling:auto}::-webkit-scrollbar{display:none}
