.lottery-card[data-v-0dc7b9d8]{background:linear-gradient(160deg,#fff7e6,#ffe9d6);border-radius:20px;padding:22px;box-shadow:0 18px 40px #963c0040,inset 0 0 0 6px #ffffff8c}.secret-edit[data-v-0dc7b9d8],.secret-reset[data-v-0dc7b9d8]{position:fixed;top:10px;z-index:90;width:42px;height:42px;display:flex;align-items:center;justify-content:center;font-size:12.5px;letter-spacing:1px;line-height:1;border:none;border-radius:50%;cursor:pointer;background:transparent;color:inherit;opacity:0;transition:opacity .25s ease,background .25s ease,transform .15s ease,box-shadow .25s ease}.secret-edit[data-v-0dc7b9d8]{right:10px}.secret-reset[data-v-0dc7b9d8]{left:10px}.secret-edit[data-v-0dc7b9d8]:hover,.secret-edit[data-v-0dc7b9d8]:focus-visible,.secret-reset[data-v-0dc7b9d8]:hover,.secret-reset[data-v-0dc7b9d8]:focus-visible{opacity:.92;background:#ffffffeb;box-shadow:0 4px 14px #7832004d}.secret-edit[data-v-0dc7b9d8]:active,.secret-reset[data-v-0dc7b9d8]:active{transform:scale(.92)}.lottery-grid[data-v-0dc7b9d8]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.grid-cell[data-v-0dc7b9d8]{position:relative;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border-radius:12px;border:2px solid transparent;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease}.grid-cell.active[data-v-0dc7b9d8]{transform:scale(1.06);background:linear-gradient(160deg,#fff3c2,#ffd98a);border-color:#f5a623;box-shadow:0 0 18px #f5a623bf}.prize-img[data-v-0dc7b9d8]{width:64px;height:64px;object-fit:contain}.prize-name-tag[data-v-0dc7b9d8]{position:absolute;bottom:7px;left:50%;transform:translate(-50%);max-width:94%;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:linear-gradient(90deg,#e8442cf2,#ff8a3df2);box-shadow:0 4px 10px #c83c1473}.reveal-enter-active[data-v-0dc7b9d8]{transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .25s ease}.reveal-leave-active[data-v-0dc7b9d8]{transition:opacity .15s ease}.reveal-enter-from[data-v-0dc7b9d8]{transform:translate(-50%) scale(.4);opacity:0}.reveal-leave-to[data-v-0dc7b9d8]{opacity:0}.grid-cell[data-v-0dc7b9d8]{animation:cellGlow-0dc7b9d8 2.8s ease-in-out infinite;animation-delay:var(--d, 0s)}@keyframes cellGlow-0dc7b9d8{0%,to{box-shadow:0 0 #f58c2300}50%{box-shadow:0 0 16px #f58c2380}}.grid-cell .prize-img[data-v-0dc7b9d8]{animation:itemPop-0dc7b9d8 .22s ease infinite alternate;animation-delay:var(--d, 0s)}@keyframes itemPop-0dc7b9d8{0%{transform:scale(.94);opacity:.82}to{transform:scale(1);opacity:1}}.lottery-grid.spinning .grid-cell[data-v-0dc7b9d8]{animation-name:none}.grid-button[data-v-0dc7b9d8]{aspect-ratio:1;border:none;border-radius:12px;cursor:pointer;color:#fff;font-size:20px;font-weight:700;line-height:1.4;white-space:pre-line;text-shadow:0 1px 2px rgba(120,30,0,.45);background:radial-gradient(circle at 50% 32%,#ff7d54,#e8442c 62%,#c22a17);box-shadow:inset 0 -4px 8px #78140059,0 6px 14px #c8321466;transition:filter .15s ease,transform .1s ease}.grid-button[data-v-0dc7b9d8]:hover:not(.disabled){filter:brightness(1.08)}.grid-button[data-v-0dc7b9d8]:active:not(.disabled){transform:scale(.96)}.grid-button.disabled[data-v-0dc7b9d8]{cursor:not-allowed;filter:grayscale(.65) brightness(.92)}.remaining-tip[data-v-0dc7b9d8]{margin-top:14px;text-align:center;font-size:13px;color:#9a6a2f}.remaining-tip b[data-v-0dc7b9d8]{color:#d43f00;font-size:15px}.pool-tip[data-v-0dc7b9d8]{font-size:12px;opacity:.75}.result-mask[data-v-0dc7b9d8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#1e0a008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.editor-mask[data-v-0dc7b9d8]{z-index:110}.result-dialog[data-v-0dc7b9d8]{position:relative;width:300px;padding:34px 24px 28px;text-align:center;border-radius:18px;background:linear-gradient(170deg,#fffdf6,#fff1dc);box-shadow:0 24px 60px #3c140073}.dialog-close[data-v-0dc7b9d8]{position:absolute;top:10px;right:12px;border:none;background:transparent;font-size:16px;color:#b08a5a;cursor:pointer;z-index:1}.dialog-button[data-v-0dc7b9d8]{min-width:140px;padding:10px 0;border:none;border-radius:999px;color:#fff;font-size:15px;font-weight:700;letter-spacing:4px;cursor:pointer;background:linear-gradient(90deg,#ff8a3d,#e8442c);box-shadow:0 6px 14px #dc461e66;transition:filter .15s ease}.dialog-button[data-v-0dc7b9d8]:hover{filter:brightness(1.07)}.dialog-button.slim[data-v-0dc7b9d8]{min-width:96px;letter-spacing:2px;padding:9px 18px}.editor-dialog[data-v-0dc7b9d8]{width:min(540px,94vw);text-align:left;padding-bottom:22px}.editor-title[data-v-0dc7b9d8]{font-size:20px;font-weight:700;color:#c22a17;text-align:center}.editor-subtitle[data-v-0dc7b9d8]{margin:6px 0 14px;font-size:12px;line-height:1.6;color:#b08a5a;text-align:center}.edit-list[data-v-0dc7b9d8]{max-height:54vh;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:2px}.edit-row[data-v-0dc7b9d8]{display:flex;align-items:center;gap:10px;padding:8px;background:#fff;border:1.5px solid #f2ddba;border-radius:12px}.row-preview[data-v-0dc7b9d8]{flex-shrink:0;width:52px;height:52px;display:flex;align-items:center;justify-content:center;font-size:28px;line-height:1;background:#fff7ea;border-radius:10px;overflow:hidden}.row-preview img[data-v-0dc7b9d8]{width:100%;height:100%;object-fit:contain}.row-main[data-v-0dc7b9d8]{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.row-name[data-v-0dc7b9d8]{width:100%;height:34px;padding:0 10px;font-size:14px;color:#6b4a17;background:#fffdf8;border:1.5px solid #ecd3ae;border-radius:8px;outline:none;transition:border-color .15s ease}.row-name[data-v-0dc7b9d8]:focus{border-color:#f5a623}.row-actions[data-v-0dc7b9d8]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mini-btn[data-v-0dc7b9d8]{display:inline-flex;align-items:center;padding:5px 11px;border:none;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;color:#fff;background:linear-gradient(90deg,#ffab52,#f2701f);box-shadow:0 3px 8px #e66e1e59;transition:filter .15s ease}.mini-btn[data-v-0dc7b9d8]:hover{filter:brightness(1.06)}.mini-btn.ghost[data-v-0dc7b9d8]{color:#a3762f;background:transparent;border:1.5px solid #dcb887;box-shadow:none}.weight-box[data-v-0dc7b9d8]{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#a3762f}.weight-box input[data-v-0dc7b9d8]{width:54px;height:26px;padding:0 6px;font-size:12px;color:#6b4a17;border:1.5px solid #ecd3ae;border-radius:6px;outline:none;background:#fffdf8}.weight-box input[data-v-0dc7b9d8]:focus{border-color:#f5a623}.row-del[data-v-0dc7b9d8]{flex-shrink:0;width:26px;height:26px;border:none;border-radius:50%;font-size:12px;line-height:1;color:#c0392b;background:transparent;cursor:pointer;opacity:.45;transition:opacity .15s ease,background .15s ease}.row-del[data-v-0dc7b9d8]:hover{opacity:1;background:#ffe9e2}.add-prize[data-v-0dc7b9d8]{margin-top:2px;padding:11px 0;border:1.5px dashed #dcb887;border-radius:12px;background:transparent;font-size:14px;font-weight:600;color:#a3762f;cursor:pointer;transition:background .15s ease,color .15s ease}.add-prize[data-v-0dc7b9d8]:hover{background:#fffaf2;color:#c22a17}.editor-error[data-v-0dc7b9d8]{height:18px;margin-top:8px;font-size:12px;color:#d43f00;text-align:center}.editor-footer[data-v-0dc7b9d8]{display:flex;justify-content:center;align-items:center;gap:12px}.ghost-btn[data-v-0dc7b9d8]{padding:9px 18px;border:1.5px solid #dcb887;border-radius:999px;background:transparent;font-size:13px;font-weight:600;color:#a3762f;cursor:pointer;transition:filter .15s ease}.ghost-btn[data-v-0dc7b9d8]:hover{filter:brightness(1.05);background:#fffaf2}.result-title[data-v-0dc7b9d8]{font-size:20px;font-weight:700;color:#c22a17}.result-icon[data-v-0dc7b9d8]{font-size:64px;line-height:1.25;animation:bounce-0dc7b9d8 .9s ease infinite alternate}.result-img[data-v-0dc7b9d8]{width:96px;height:96px;object-fit:contain;vertical-align:middle}.result-ship-tip[data-v-0dc7b9d8]{margin:10px auto 0;max-width:240px;font-size:12.5px;line-height:1.6;color:#9a8f83}@keyframes bounce-0dc7b9d8{0%{transform:translateY(0) scale(1)}to{transform:translateY(-8px) scale(1.08)}}.result-name[data-v-0dc7b9d8]{margin:8px 0 20px;font-size:17px;font-weight:600;color:#7a4a00}.pop-enter-active[data-v-0dc7b9d8],.pop-leave-active[data-v-0dc7b9d8]{transition:opacity .25s ease}.pop-enter-active .result-dialog[data-v-0dc7b9d8],.pop-leave-active .result-dialog[data-v-0dc7b9d8]{transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.pop-enter-from[data-v-0dc7b9d8],.pop-leave-to[data-v-0dc7b9d8]{opacity:0}.pop-enter-from .result-dialog[data-v-0dc7b9d8]{transform:scale(.6)}.login-bar[data-v-0dc7b9d8]{display:flex;align-items:center;gap:10px;margin:-4px 0 2px;min-height:34px}.login-btn[data-v-0dc7b9d8]{height:32px;padding:0 16px;border-radius:999px;font-size:13.5px;cursor:pointer;transition:transform .15s,box-shadow .15s,background .15s}.login-btn.primary[data-v-0dc7b9d8]{border:none;color:#fff;font-weight:600;background:linear-gradient(135deg,#ff9a3d,#f4572e);box-shadow:0 3px 12px #f4572e66}.login-btn.primary[data-v-0dc7b9d8]:hover{transform:translateY(-1px);box-shadow:0 5px 16px #f4572e80}.login-btn.ghost[data-v-0dc7b9d8]{border:1px solid rgba(0,0,0,.18);background:#ffffff8c;color:#6b625a}.login-btn.ghost[data-v-0dc7b9d8]:hover{background:#ffffffd9}.login-tip[data-v-0dc7b9d8]{font-size:12.5px;color:#6b625ad9}.login-welcome[data-v-0dc7b9d8]{font-size:14px;font-weight:600;color:#5c534b}.reset-dialog[data-v-0dc7b9d8]{width:min(88vw,340px)}.reset-fields[data-v-0dc7b9d8]{display:flex;flex-direction:column;gap:12px;margin-top:18px}.reset-field[data-v-0dc7b9d8]{display:flex;align-items:center;gap:10px}.reset-field span[data-v-0dc7b9d8]{flex:0 0 86px;text-align:right;font-size:13px;color:#8a93a6;white-space:nowrap}.reset-field input[data-v-0dc7b9d8]{flex:1;min-width:0;height:40px;padding:0 12px;border:1px solid rgba(255,255,255,.22);border-radius:10px;background:#ffffff12;color:inherit;font-size:15px;outline:none;transition:border-color .2s,box-shadow .2s,opacity .2s}.reset-field input[data-v-0dc7b9d8]::placeholder{color:#a0a8b88c}.reset-field input[data-v-0dc7b9d8]:focus{border-color:var(--primary, #ffb02e);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary, #ffb02e) 25%,transparent)}.reset-field input[data-v-0dc7b9d8]:disabled{opacity:.55;cursor:not-allowed}.dialog-button[data-v-0dc7b9d8]:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.qualify-success[data-v-0dc7b9d8]{padding-top:6px;text-align:center}.success-badge[data-v-0dc7b9d8]{width:64px;height:64px;margin:4px auto 14px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:34px;font-weight:700;color:#fff;background:linear-gradient(135deg,#34d399,#10b981);box-shadow:0 6px 24px #10b98173;animation:pop-check-0dc7b9d8 .45s cubic-bezier(.175,.885,.32,1.275)}@keyframes pop-check-0dc7b9d8{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.success-name[data-v-0dc7b9d8]{color:var(--primary, #ffb02e)}.editor-footer.single[data-v-0dc7b9d8]{justify-content:center;margin-top:20px}.page[data-v-dcd483e8]{position:relative;isolation:isolate;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px 16px;background:url(/assets/beijing-BCj_vShk.jpg) center / cover no-repeat fixed}.page[data-v-dcd483e8]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#46464680;pointer-events:none}.page-title[data-v-dcd483e8]{color:#fff;font-size:34px;letter-spacing:6px;text-shadow:0 3px 10px rgba(120,30,0,.45)}.page-subtitle[data-v-dcd483e8]{color:#fff5e6e6;font-size:14px;letter-spacing:2px;margin-bottom:18px}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{height:100%}body{font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}
