.page-intro[data-v-bfcb0433]{display:flex;flex-direction:column;gap:16px;padding:6px 14px 36px;animation:bakeFadeIn-bfcb0433 .35s ease-out}@keyframes bakeFadeIn-bfcb0433{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.bake-card[data-v-bfcb0433]{background:#ffffff;border-radius:22px;box-shadow:0 4px 18px #a0825f14;border:1px solid rgba(235,222,205,.7)}.banner-card[data-v-bfcb0433]{padding:0;border-radius:22px;overflow:hidden;background:#c6dcf7;border:1px solid rgba(75,129,205,.28);box-shadow:0 6px 22px #4b81cd1f,0 2px 8px #a0825f0d;line-height:0}.banner-img[data-v-bfcb0433]{width:100%;height:auto;display:block;border-radius:0;object-fit:cover}.star-card[data-v-bfcb0433]{display:flex;align-items:center;gap:16px;padding:12px 14px}.star-avatar-wrap[data-v-bfcb0433]{width:130px;height:130px;border-radius:20px;overflow:hidden;flex-shrink:0;box-shadow:0 6px 16px #00000014;border:2px solid #ffffff;background:#faf4e8}.star-avatar[data-v-bfcb0433]{width:100%;height:100%;object-fit:cover;object-position:center top}.star-info[data-v-bfcb0433]{display:flex;flex-direction:column;justify-content:center;gap:8px;flex:1}.star-sub-tag[data-v-bfcb0433]{font-size:14px;font-weight:800;letter-spacing:1.2px;color:#4b81cd}.star-main-title[data-v-bfcb0433]{margin:0;font-size:18px;font-weight:800;color:#382c23;line-height:1.4}.bake-gradient-card[data-v-bfcb0433]{background:linear-gradient(135deg,#fffcf5 0%,#fff4df 100%);border:1px solid #f2dfc2;border-radius:22px;padding:16px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 4px 16px #b48c5a14}.card-left-pane[data-v-bfcb0433]{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.grad-text-group[data-v-bfcb0433]{display:flex;flex-direction:column;gap:5px}.grad-main-text[data-v-bfcb0433]{margin:0;font-size:15px;font-weight:800;color:#3d2d22;line-height:1.45}.grad-sub-text[data-v-bfcb0433]{margin:0;font-size:13px;color:#7a6350;font-weight:600}.vcr-reward-box[data-v-bfcb0433]{align-self:flex-start;background:#ffffff;border-radius:999px;padding:4px 10px;display:inline-flex;align-items:center;gap:5px;border:1px solid #f3dcb8;box-shadow:0 2px 6px #b48c5a14}.vcr-cam-icon[data-v-bfcb0433]{font-size:13px}.vcr-text[data-v-bfcb0433]{font-size:11.5px;font-weight:700;color:#8a5829;letter-spacing:.2px}.card-right-visual[data-v-bfcb0433]{width:96px;height:96px;flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center}.art-mascot-composition[data-v-bfcb0433]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;animation:mascotFloat-bfcb0433 3s ease-in-out infinite}@keyframes mascotFloat-bfcb0433{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.mascot-halo[data-v-bfcb0433]{position:absolute;width:82px;height:82px;border-radius:50%;background:radial-gradient(circle,rgba(254,240,138,.8) 0%,rgba(254,243,199,.3) 60%,rgba(255,255,255,0) 75%)}.mascot-mouse-svg[data-v-bfcb0433]{width:90px;height:90px;position:relative;z-index:2;filter:drop-shadow(0 4px 10px rgba(160,120,80,.16))}.art-sparkle-dot[data-v-bfcb0433]{position:absolute;pointer-events:none;z-index:3}.art-sparkle-dot.s-heart[data-v-bfcb0433]{top:0;left:2px;font-size:14px;animation:heartPulse-bfcb0433 1.8s infinite ease-in-out}.art-sparkle-dot.s-star[data-v-bfcb0433]{top:8px;right:-2px;font-size:13px;animation:starTwinkle-bfcb0433 2.2s infinite ease-in-out .4s}.art-sparkle-dot.s-glim[data-v-bfcb0433]{bottom:6px;left:6px;font-size:12px;animation:starTwinkle-bfcb0433 2.6s infinite ease-in-out .9s}@keyframes heartPulse-bfcb0433{0%,to{transform:scale(.9) rotate(-10deg);opacity:.85}50%{transform:scale(1.18) rotate(5deg);opacity:1}}@keyframes starTwinkle-bfcb0433{0%,to{transform:scale(.85);opacity:.7}50%{transform:scale(1.2);opacity:1}}.action-footer[data-v-bfcb0433]{margin-top:6px;display:flex;flex-direction:column;align-items:center;gap:10px}.bake-action-btn[data-v-bfcb0433]{width:100%;padding:16px 20px;background:#4a3628;color:#fffaf0;border:none;border-radius:18px;font-size:17px;font-weight:700;letter-spacing:.5px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:0 8px 20px #4a362840;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;-webkit-user-select:none;user-select:none}.bake-action-btn[data-v-bfcb0433]:hover{background:#3b2a1e}.bake-action-btn[data-v-bfcb0433]:active{transform:scale(.98)}.btn-arrow[data-v-bfcb0433]{font-size:16px;transition:transform .2s ease}.bake-action-btn:hover .btn-arrow[data-v-bfcb0433]{transform:translate(4px)}.footer-hint[data-v-bfcb0433]{font-size:12px;color:#a49180;font-weight:500}.footer-disclaimer[data-v-bfcb0433]{margin:4px 0 0;font-size:11px;color:#bfaea0;text-align:center;line-height:1.5;letter-spacing:.2px;-webkit-user-select:none;user-select:none}.page-vote[data-v-c3c8dc83]{display:flex;flex-direction:column;gap:16px;padding:16px 14px 40px;animation:bakeFadeIn-c3c8dc83 .35s ease-out}@keyframes bakeFadeIn-c3c8dc83{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.vote-top-nav[data-v-c3c8dc83]{display:flex;align-items:center;justify-content:space-between;padding:0 4px}.bake-back-btn[data-v-c3c8dc83]{background:transparent;border:none;font-size:14px;color:#6d5442;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:2px;padding:6px 10px;border-radius:8px;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:opacity .15s ease}.bake-back-btn[data-v-c3c8dc83]:active{opacity:.6}.back-arrow[data-v-c3c8dc83]{font-size:18px;line-height:1}.bake-count-badge[data-v-c3c8dc83]{font-size:11px;color:#8c7765;background:#ede4d5;padding:3px 10px;border-radius:999px;font-weight:700;letter-spacing:.5px}.lead-bake-card[data-v-c3c8dc83]{background:#ffffff;border-radius:20px;padding:14px 12px;box-shadow:0 4px 16px #a0825f12;border:1px solid rgba(235,222,205,.7)}.lead-inner-box[data-v-c3c8dc83]{display:flex;flex-direction:column;align-items:center;gap:4px}.lead-eyebrow[data-v-c3c8dc83]{font-size:10px;font-weight:800;letter-spacing:1.5px;color:#9c7b60}.lead-title[data-v-c3c8dc83]{margin:0;font-size:17px;font-weight:800;color:#3b2c22;letter-spacing:.5px}.lead-divider[data-v-c3c8dc83]{width:28px;height:2px;background:#debfa7;border-radius:999px;margin-top:2px}.mouse-grid[data-v-c3c8dc83]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mouse-bake-card[data-v-c3c8dc83]{background:#ffffff;border-radius:20px;padding:10px 8px 12px;display:flex;flex-direction:column;align-items:center;box-shadow:0 4px 14px #a0825f14;border:1px solid rgba(235,222,205,.8);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;cursor:pointer;-webkit-user-select:none;user-select:none}.mouse-bake-card[data-v-c3c8dc83]:active{transform:scale(.96)}.mouse-bake-card.is-selected[data-v-c3c8dc83]{border-color:#594231;box-shadow:0 6px 18px #5942312e}.mouse-img-container[data-v-c3c8dc83]{width:100%;aspect-ratio:1 / 1;border-radius:14px;overflow:hidden;background:#fbf8f2;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.mouse-img[data-v-c3c8dc83]{width:100%;height:100%;object-fit:cover}.mouse-meta[data-v-c3c8dc83]{display:flex;align-items:center;justify-content:center;margin-bottom:8px;text-align:center}.mouse-name[data-v-c3c8dc83]{font-size:15px;font-weight:800;color:#3b2c22;line-height:1.25}.bake-vote-pill-btn[data-v-c3c8dc83]{width:100%;background:#faf4e8;border:1px solid #ebd9c3;color:#6a4f3b;font-size:12px;font-weight:700;padding:6px 0;border-radius:999px;cursor:pointer;transition:all .15s ease}.bake-vote-pill-btn[data-v-c3c8dc83]:active,.mouse-bake-card.is-selected .bake-vote-pill-btn[data-v-c3c8dc83]{background:#4a3628;border-color:#4a3628;color:#fff}@media (hover: hover) and (pointer: fine){.bake-vote-pill-btn[data-v-c3c8dc83]:hover{background:#4a3628;border-color:#4a3628;color:#fff}}.modal-overlay[data-v-c3c8dc83]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(43,33,25,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:999;padding:20px;animation:bakeFadeIn-c3c8dc83 .2s ease-out}.bake-modal-card[data-v-c3c8dc83]{width:100%;max-width:320px;background:#ffffff;border-radius:24px;padding:24px 20px 20px;text-align:center;box-shadow:0 16px 40px #3b2c2233;border:1px solid rgba(235,222,205,.9)}.modal-title[data-v-c3c8dc83]{margin:0 0 16px;font-size:18px;font-weight:800;color:#3b2c22}.modal-preview-box[data-v-c3c8dc83]{display:flex;flex-direction:column;align-items:center;background:#faf4e8;border-radius:18px;padding:14px;margin-bottom:12px}.modal-img[data-v-c3c8dc83]{width:90px;height:90px;border-radius:14px;object-fit:cover;box-shadow:0 4px 10px #00000014}.modal-mouse-name[data-v-c3c8dc83]{margin-top:8px;font-size:16px;font-weight:800;color:#4a3628}.modal-tip[data-v-c3c8dc83]{margin:0 0 18px;font-size:13px;color:#8c7765;line-height:1.4}.modal-btns[data-v-c3c8dc83]{display:flex;gap:10px}.bake-cancel-btn[data-v-c3c8dc83]{flex:1;padding:12px;border-radius:14px;border:1px solid #ebd9c3;background:#faf4e8;color:#7b6250;font-size:14px;font-weight:700;cursor:pointer}.bake-confirm-btn[data-v-c3c8dc83]{flex:1.4;padding:12px;border-radius:14px;border:none;background:#4a3628;color:#fffaf0;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #4a362840}.bake-confirm-btn[data-v-c3c8dc83]:disabled{opacity:.6;cursor:not-allowed}.page-result[data-v-90559fae]{display:flex;flex-direction:column;gap:16px;padding:14px 14px 44px;animation:bakeFadeIn-90559fae .35s ease-out}@keyframes bakeFadeIn-90559fae{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.result-top-nav[data-v-90559fae]{display:flex;align-items:center;justify-content:space-between;padding:0 4px}.bake-back-btn[data-v-90559fae]{background:transparent;border:none;font-size:14px;color:#6d5442;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:2px;padding:6px 10px;border-radius:8px;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:opacity .15s ease}.bake-back-btn[data-v-90559fae]:active{opacity:.6}.back-arrow[data-v-90559fae]{font-size:18px;line-height:1}.bake-status-badge[data-v-90559fae]{font-size:11px;color:#8c7765;background:#ede4d5;padding:3px 10px;border-radius:999px;font-weight:700;letter-spacing:.5px}.bake-result-card[data-v-90559fae]{background:#ffffff;border-radius:24px;box-shadow:0 4px 18px #a0825f14;border:1px solid rgba(235,222,205,.7)}.my-pick-card[data-v-90559fae]{padding:20px 16px 18px;display:flex;flex-direction:column;align-items:center}.pick-top-tag[data-v-90559fae]{display:inline-flex;align-items:center;gap:5px;background:#faf4e8;color:#8c6747;font-size:11px;font-weight:800;letter-spacing:1.5px;padding:4px 12px;border-radius:999px;margin-bottom:14px;border:1px solid #ebd9c3}.heart-icon[data-v-90559fae]{font-size:13px}.my-mouse-visual[data-v-90559fae]{position:relative;width:160px;height:160px;border-radius:20px;background:#faf4e8;overflow:hidden;box-shadow:0 6px 16px #00000014;border:3px solid #ffffff;margin-bottom:10px}.my-mouse-img[data-v-90559fae]{width:100%;height:100%;object-fit:cover}.my-mouse-title[data-v-90559fae]{margin:0 0 14px;font-size:18px;font-weight:800;color:#3b2c22;letter-spacing:.5px;text-align:center}.bake-promise-banner[data-v-90559fae]{background:linear-gradient(135deg,#fff9eb 0%,#fff2da 100%);border:1px solid #f2dfc2;border-radius:16px;padding:12px 14px;display:flex;align-items:center;justify-content:center;gap:6px;width:100%;box-sizing:border-box}.bell-icon[data-v-90559fae]{font-size:16px}.promise-title[data-v-90559fae]{margin:0;font-size:15px;font-weight:800;color:#7b4f23;letter-spacing:.3px;text-align:center}.stats-card[data-v-90559fae]{padding:18px 16px}.stats-header[data-v-90559fae]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px dashed #ebd9c3}.stats-title-wrap[data-v-90559fae]{display:flex;flex-direction:column;gap:2px}.stats-eyebrow[data-v-90559fae]{font-size:10px;font-weight:800;letter-spacing:1.5px;color:#9e836d}.stats-title[data-v-90559fae]{margin:0;font-size:17px;font-weight:800;color:#3b2c22}.total-voters-pill[data-v-90559fae]{font-size:12px;color:#7b6250;background:#faf4e8;padding:4px 12px;border-radius:999px;font-weight:700;border:1px solid #ebd9c3}.results-list[data-v-90559fae]{display:flex;flex-direction:column;gap:10px}.result-item[data-v-90559fae]{display:flex;align-items:center;gap:10px;background:#faf7f0;padding:8px 10px;border-radius:16px;transition:all .2s ease;border:1px solid transparent}.result-item.is-my-pick[data-v-90559fae]{background:#fff8ea;border-color:#eecf9e;box-shadow:0 2px 10px #b482461f}.rank-col[data-v-90559fae]{width:26px;display:flex;justify-content:center;flex-shrink:0}.rank-badge[data-v-90559fae]{font-size:12px;font-weight:800;padding:2px 6px;border-radius:6px}.rank-1[data-v-90559fae]{background:#fde68a;color:#78350f;font-size:13px}.rank-2[data-v-90559fae]{background:#ebd9c3;color:#5c4533}.rank-3[data-v-90559fae]{background:#f1ddcf;color:#834b2a}.rank-normal[data-v-90559fae]{color:#b5a494}.mouse-avatar-wrap[data-v-90559fae]{width:44px;height:44px;border-radius:12px;overflow:hidden;background:#fff;flex-shrink:0;box-shadow:0 2px 6px #0000000f}.mouse-avatar[data-v-90559fae]{width:100%;height:100%;object-fit:cover}.mouse-info-col[data-v-90559fae]{flex:1;display:flex;flex-direction:column;gap:6px}.name-num-row[data-v-90559fae]{display:flex;align-items:center;justify-content:space-between}.item-name[data-v-90559fae]{font-size:14px;font-weight:800;color:#3b2c22;display:flex;align-items:center;gap:6px}.my-choice-tag[data-v-90559fae]{font-size:10px;background:#4a3628;color:#fffaf0;padding:1px 7px;border-radius:999px;font-weight:700}.item-stats[data-v-90559fae]{display:flex;align-items:baseline;gap:4px}.item-percent[data-v-90559fae]{font-size:15px;font-weight:800;color:#8c572b}.item-count[data-v-90559fae]{font-size:12px;color:#9e8a79}.progress-track[data-v-90559fae]{height:8px;background:#ede3d3;border-radius:999px;overflow:hidden}.progress-fill[data-v-90559fae]{height:100%;border-radius:999px;transition:width .8s cubic-bezier(.22,1,.36,1)}.fill-rank-1[data-v-90559fae]{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.fill-rank-2[data-v-90559fae]{background:linear-gradient(90deg,#8c572b,#b57a48)}.fill-rank-3[data-v-90559fae]{background:linear-gradient(90deg,#c27d49,#df9f6e)}.fill-rank-4[data-v-90559fae]{background:linear-gradient(90deg,#c7b8a7,#ded3c5)}.result-footer[data-v-90559fae]{text-align:center}.footer-tip[data-v-90559fae]{margin:0;font-size:12px;color:#9e8a79;font-weight:500}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{margin:0;padding:0;background-color:#f6efe2;font-family:Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#3b2c22;min-height:100vh;min-height:-webkit-fill-available;-webkit-text-size-adjust:100%;overflow-x:hidden}.bake-viewport-shell{min-height:100vh;min-height:-webkit-fill-available;display:flex;justify-content:center;background-color:#f4ede0}.bake-mobile-container{width:100%;max-width:460px;min-height:100vh;min-height:-webkit-fill-available;background-color:#fbf7ee;box-shadow:0 0 40px #a0825f1f;display:flex;flex-direction:column;position:relative;padding-top:calc(env(safe-area-inset-top,0px) + 20px);padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.bake-app-stage{flex:1}.test-helper-dock{position:fixed;bottom:16px;right:16px;z-index:9999}.test-reset-btn{background:#ffffff;border:1.5px solid #debfa7;color:#6a4f3b;font-size:12px;font-weight:700;padding:6px 12px;border-radius:999px;box-shadow:0 4px 12px #5a46321f;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .2s ease}.test-reset-btn:hover{background:#4a3628;color:#fff;border-color:#4a3628}.bake-toast{position:fixed;bottom:60px;left:50%;transform:translate(-50%);background:rgba(59,44,34,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fffaf0;padding:10px 22px;border-radius:999px;font-size:13px;font-weight:700;box-shadow:0 8px 24px #0000002e;z-index:99999;animation:toastPop .25s cubic-bezier(.18,.89,.32,1.28);white-space:nowrap}@keyframes toastPop{0%{opacity:0;transform:translate(-50%,15px) scale(.9)}to{opacity:1;transform:translate(-50%) scale(1)}}
