*,*:before,*:after{box-sizing:border-box}html,body{margin:0;background:#1a1a2e;overscroll-behavior-y:none}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,system-ui,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}#app{min-height:100vh;min-height:var(--tg-viewport-stable-height, 100vh)}button,.label,.counter{-webkit-user-select:none;user-select:none}.app[data-v-a9169fb4]{min-height:100vh;min-height:var(--tg-viewport-stable-height, 100vh);display:flex;align-items:flex-start;justify-content:center;padding:1.5rem 1rem 3rem;padding-bottom:calc(3rem + env(safe-area-inset-bottom,0px));color:#fff;position:relative;background:linear-gradient(160deg,#1a1a2e,#16213e 45%,#0f3460)}.app.in-tg[data-v-a9169fb4]{padding-bottom:calc(5rem + env(safe-area-inset-bottom,0px))}.page[data-v-a9169fb4]{width:100%;max-width:880px;position:relative;z-index:1}.particles-layer[data-v-a9169fb4]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:0}.particle[data-v-a9169fb4]{position:absolute;border-radius:50%;background:radial-gradient(circle at 30% 30%,#6dd5fa,transparent 70%);filter:blur(8px);animation:drift-a9169fb4 ease-in-out infinite alternate}@keyframes drift-a9169fb4{0%{transform:translate(0) scale(1)}to{transform:translate(40px,-50px) scale(1.35)}}.header[data-v-a9169fb4]{text-align:center;margin-bottom:1.25rem}.title[data-v-a9169fb4]{font-size:1.75rem;font-weight:700;margin:0;text-shadow:0 2px 14px rgba(0,0,0,.35)}.subtitle[data-v-a9169fb4]{margin:.4rem 0 0;font-size:.9rem;opacity:.6}.panel[data-v-a9169fb4]{background:#ffffff1a;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border-radius:24px;border:1px solid rgba(255,255,255,.18);overflow:hidden}.block[data-v-a9169fb4]{padding:1.25rem 1.5rem}.block+.block[data-v-a9169fb4]{border-top:1px solid rgba(255,255,255,.1)}.block-head[data-v-a9169fb4]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.6rem;gap:.75rem}.label[data-v-a9169fb4]{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;opacity:.6;font-weight:600}.counter[data-v-a9169fb4]{font-size:.8rem;font-weight:600;background:#ffffff24;border-radius:20px;padding:.15rem .7rem;white-space:nowrap}.counter-avg[data-v-a9169fb4]{opacity:.6;font-weight:400}.add-row[data-v-a9169fb4]{display:flex;gap:.5rem}.name-input[data-v-a9169fb4]{flex:1;min-width:0;padding:.75rem 1rem;border-radius:12px;border:1px solid rgba(255,255,255,.2);background:#ffffff1f;color:#fff;font-size:16px;font-family:inherit;outline:none;box-sizing:border-box;transition:border-color .2s,background .2s}.name-input[data-v-a9169fb4]::placeholder{color:#fff6}.name-input[data-v-a9169fb4]:focus{border-color:#ffffff80;background:#ffffff2e}.add-btn[data-v-a9169fb4]{width:50px;flex-shrink:0;border-radius:12px;border:none;background:linear-gradient(120deg,#11998e,#38ef7d);color:#fff;font-size:1.5rem;line-height:1;cursor:pointer;font-family:inherit;transition:transform .12s,opacity .2s,box-shadow .2s;box-shadow:0 6px 18px #11998e4d}.add-btn[data-v-a9169fb4]:hover:not(:disabled){box-shadow:0 8px 22px #11998e73}.add-btn[data-v-a9169fb4]:active:not(:disabled){transform:scale(.94)}.add-btn[data-v-a9169fb4]:disabled{opacity:.35;cursor:default;box-shadow:none}.me-btn[data-v-a9169fb4]{margin-top:.5rem;padding:.4rem .8rem;border-radius:20px;border:1px dashed rgba(255,255,255,.3);background:transparent;color:#ffffffbf;font-size:.82rem;font-family:inherit;cursor:pointer;transition:background .2s,color .2s}.me-btn[data-v-a9169fb4]:hover{background:#ffffff1f;color:#fff}.notice[data-v-a9169fb4]{margin:.55rem 0 0;font-size:.8rem;color:#ffd88a}.player-list[data-v-a9169fb4]{list-style:none;margin:.85rem 0 0;padding:0;display:flex;flex-direction:column;gap:.4rem;position:relative}.player[data-v-a9169fb4]{display:flex;align-items:center;gap:.6rem;padding:.45rem .5rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);border-radius:14px;font-size:.95rem;transition:background .2s}.player[data-v-a9169fb4]:hover{background:#ffffff29}.player-num[data-v-a9169fb4]{width:22px;height:22px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#00000047;border-radius:50%;font-size:.68rem;opacity:.8}.player-name[data-v-a9169fb4]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stars[data-v-a9169fb4]{display:flex;gap:.05rem;flex-shrink:0}.star[data-v-a9169fb4]{width:26px;height:30px;border:none;background:none;padding:0;color:#ffffff38;font-size:1.15rem;line-height:1;cursor:pointer;font-family:inherit;transition:color .15s,transform .12s}.star[data-v-a9169fb4]:active{transform:scale(1.25)}.star.on[data-v-a9169fb4]{color:#ffd200;text-shadow:0 0 10px rgba(255,210,0,.45)}.del-btn[data-v-a9169fb4]{width:26px;height:26px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#0003;color:#ffffff8c;font-size:.7rem;cursor:pointer;font-family:inherit;transition:background .18s,color .18s}.del-btn[data-v-a9169fb4]:hover,.del-btn[data-v-a9169fb4]:active{background:#eb3349d9;color:#fff}.empty[data-v-a9169fb4]{margin:.9rem 0 0;padding:1rem;text-align:center;font-size:.85rem;opacity:.4;border:1px dashed rgba(255,255,255,.18);border-radius:12px}.hint-row[data-v-a9169fb4]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;flex-wrap:wrap}.hint[data-v-a9169fb4]{font-size:.74rem;opacity:.45}.mini-actions[data-v-a9169fb4]{display:flex;gap:.75rem}.link-btn[data-v-a9169fb4]{background:none;border:none;color:#8ecdff;font-size:.8rem;cursor:pointer;padding:0;font-family:inherit;transition:opacity .2s}.link-btn[data-v-a9169fb4]:hover:not(:disabled){text-decoration:underline}.link-btn[data-v-a9169fb4]:disabled{opacity:.3;cursor:default}.segmented[data-v-a9169fb4]{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;padding:.3rem;background:#0003;border-radius:14px}.seg[data-v-a9169fb4]{padding:.6rem .5rem;border:none;border-radius:11px;background:transparent;color:#ffffffa6;font-size:.88rem;font-family:inherit;cursor:pointer;transition:background .2s,color .2s}.seg[data-v-a9169fb4]:hover{color:#fff}.seg.active[data-v-a9169fb4]{background:#fff3;color:#fff;font-weight:600;box-shadow:0 2px 10px #0000002e}.stepper-row[data-v-a9169fb4]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem}.step-btn[data-v-a9169fb4]{width:48px;height:48px;flex-shrink:0;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:#ffffff21;color:#fff;font-size:1.4rem;line-height:1;cursor:pointer;transition:background .2s,transform .12s;font-family:inherit}.step-btn[data-v-a9169fb4]:hover{background:#ffffff42}.step-btn[data-v-a9169fb4]:active{transform:scale(.92)}.step-value[data-v-a9169fb4]{display:flex;flex-direction:column;align-items:center;min-width:130px}.num-input[data-v-a9169fb4]{width:100%;background:none;border:none;outline:none;color:#fff;font-size:2.4rem;font-weight:300;text-align:center;font-family:inherit;-moz-appearance:textfield}.num-input[data-v-a9169fb4]::-webkit-outer-spin-button,.num-input[data-v-a9169fb4]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.step-cap[data-v-a9169fb4]{font-size:.74rem;opacity:.55;text-align:center}.switch-row[data-v-a9169fb4]{display:flex;align-items:center;gap:1rem;width:100%;margin-top:1.1rem;padding:.75rem .9rem;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#ffffff12;color:#fff;font-family:inherit;text-align:left;cursor:pointer;transition:background .2s}.switch-row[data-v-a9169fb4]:hover{background:#ffffff21}.switch-text[data-v-a9169fb4]{display:flex;flex-direction:column;gap:.15rem;flex:1;min-width:0}.switch-title[data-v-a9169fb4]{font-size:.92rem;font-weight:600}.switch-sub[data-v-a9169fb4]{font-size:.75rem;opacity:.55}.switch[data-v-a9169fb4]{width:46px;height:27px;flex-shrink:0;border-radius:20px;background:#00000059;border:1px solid rgba(255,255,255,.18);position:relative;transition:background .22s}.switch.on[data-v-a9169fb4]{background:#38ef7d;border-color:#38ef7d}.knob[data-v-a9169fb4]{position:absolute;top:2px;left:2px;width:21px;height:21px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0000004d;transition:transform .22s}.switch.on .knob[data-v-a9169fb4]{transform:translate(19px)}.preview[data-v-a9169fb4]{margin:1rem 0 0;text-align:center;font-size:.85rem;opacity:.75;background:#ffffff12;border-radius:10px;padding:.5rem .75rem}.action-block[data-v-a9169fb4]{padding-top:1rem}.go-btn[data-v-a9169fb4]{width:100%;display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.95rem 1.25rem;border:none;border-radius:14px;background:linear-gradient(120deg,#f46b45,#eea849);color:#fff;font-size:1.05rem;font-weight:600;font-family:inherit;cursor:pointer;box-shadow:0 8px 24px #f46b4547;transition:transform .14s,box-shadow .2s,opacity .2s}.go-btn[data-v-a9169fb4]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 30px #f46b4561}.go-btn[data-v-a9169fb4]:active:not(:disabled){transform:translateY(0)}.go-btn[data-v-a9169fb4]:disabled{opacity:.4;cursor:default;box-shadow:none}.dice[data-v-a9169fb4]{font-size:1.25rem;display:inline-block}.dice.spin[data-v-a9169fb4]{animation:roll-a9169fb4 .5s ease-in-out}@keyframes roll-a9169fb4{0%{transform:rotate(0) scale(1)}50%{transform:rotate(220deg) scale(1.4)}to{transform:rotate(360deg) scale(1)}}.error[data-v-a9169fb4]{margin:.75rem 0 0;text-align:center;color:#ffb3b3;font-size:.88rem}.result[data-v-a9169fb4]{margin-top:1.5rem;scroll-margin-top:1rem}.result-head[data-v-a9169fb4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.9rem;gap:.75rem;flex-wrap:wrap}.result-title[data-v-a9169fb4]{font-size:1.15rem;font-weight:600;margin:0;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.spread[data-v-a9169fb4]{font-size:.72rem;font-weight:500;background:#ffffff24;border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:.15rem .6rem;opacity:.85}.spread.perfect[data-v-a9169fb4]{background:#38ef7d33;border-color:#38ef7d80;color:#b6ffd4}.result-actions[data-v-a9169fb4]{display:flex;gap:.5rem}.ghost-btn[data-v-a9169fb4]{padding:.45rem .85rem;border-radius:10px;border:1px solid rgba(255,255,255,.22);background:#ffffff1f;color:#fff;font-size:.82rem;font-family:inherit;cursor:pointer;transition:background .2s;white-space:nowrap}.ghost-btn[data-v-a9169fb4]:hover{background:#ffffff3d}.teams-grid[data-v-a9169fb4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.team-card[data-v-a9169fb4]{border-radius:20px;padding:1rem 1.1rem 1.15rem;border:1px solid rgba(255,255,255,.22);box-shadow:0 10px 28px #00000047;transition:transform .25s,box-shadow .25s}.team-card[data-v-a9169fb4]:hover{transform:translateY(-4px);box-shadow:0 16px 36px #00000059}.team-head[data-v-a9169fb4]{display:flex;align-items:center;gap:.4rem;padding-bottom:.65rem;border-bottom:1px solid rgba(255,255,255,.28)}.team-icon[data-v-a9169fb4]{font-size:1.3rem}.team-name[data-v-a9169fb4]{font-weight:700;font-size:1rem;flex:1;min-width:0}.team-badge[data-v-a9169fb4]{background:#00000040;border-radius:20px;padding:.1rem .5rem;font-size:.72rem;font-weight:600;white-space:nowrap}.team-badge.strong[data-v-a9169fb4]{background:#00000059;color:#ffe27a}.member-list[data-v-a9169fb4]{list-style:none;margin:.7rem 0 0;padding:0;display:flex;flex-direction:column;gap:.4rem}.member[data-v-a9169fb4]{display:flex;align-items:center;gap:.5rem;font-size:.95rem}.member-num[data-v-a9169fb4]{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#00000038;border-radius:50%;font-size:.68rem;opacity:.85}.member-name[data-v-a9169fb4]{flex:1;min-width:0;overflow-wrap:anywhere;text-shadow:0 1px 4px rgba(0,0,0,.25)}.member-level[data-v-a9169fb4]{flex-shrink:0;font-size:.7rem;color:#ffe27a;letter-spacing:-.05em;text-shadow:0 1px 3px rgba(0,0,0,.35)}.fade-enter-active[data-v-a9169fb4]{transition:opacity .4s ease,transform .4s ease}.fade-enter-from[data-v-a9169fb4]{opacity:0;transform:translateY(16px)}.fade-leave-active[data-v-a9169fb4]{transition:opacity .2s ease}.fade-leave-to[data-v-a9169fb4]{opacity:0}.list-enter-active[data-v-a9169fb4]{transition:opacity .28s ease,transform .28s ease}.list-enter-from[data-v-a9169fb4]{opacity:0;transform:translateY(-8px) scale(.95)}.list-leave-active[data-v-a9169fb4]{transition:opacity .2s ease,transform .2s ease;position:absolute}.list-leave-to[data-v-a9169fb4]{opacity:0;transform:scale(.9)}.list-move[data-v-a9169fb4]{transition:transform .28s ease}.cards-enter-active[data-v-a9169fb4]{transition:opacity .45s ease,transform .45s ease}.cards-enter-from[data-v-a9169fb4]{opacity:0;transform:translateY(24px) scale(.94)}.cards-leave-active[data-v-a9169fb4]{transition:opacity .2s ease;position:absolute}.cards-leave-to[data-v-a9169fb4]{opacity:0}.cards-move[data-v-a9169fb4]{transition:transform .4s ease}@media (max-width: 600px){.title[data-v-a9169fb4]{font-size:1.4rem}.subtitle[data-v-a9169fb4]{font-size:.82rem}.block[data-v-a9169fb4]{padding:1.1rem 1rem}.seg[data-v-a9169fb4]{font-size:.8rem;padding:.55rem .35rem}.num-input[data-v-a9169fb4]{font-size:2rem}.teams-grid[data-v-a9169fb4]{grid-template-columns:1fr}.star[data-v-a9169fb4]{width:22px;font-size:1.05rem}.player[data-v-a9169fb4]{gap:.4rem}}
