@import"https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@300;400;500;700;900&display=swap";:root{--rim-pink:#e9337e;--brand-pink:#f53888;--brand-light-pink:#ffe5f1;--brand-yellow:#fef088;--brand-dark-pink:#f63989}body,html{height:100dvh;overflow:hidden;width:100%}body{background-color:var(--brand-pink);font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0;padding:0;-webkit-tap-highlight-color:transparent;color:#333}.font-luckiest{font-family:initial}.app-container{background-color:var(--brand-pink);background-position:50%;background-size:cover;box-shadow:none;display:flex;flex-direction:column;height:100dvh;margin:0;max-width:none;overflow:hidden;position:relative;width:100%;z-index:0}.app-content{position:relative;z-index:1}.app-page{margin:0 auto;max-width:480px;width:100%}@media(min-width:768px)and (max-width:1024px)and (orientation:portrait){.app-page{max-width:560px}}@media(min-width:1024px)and (max-width:1366px){.app-page{max-width:640px}}.app-container:after{background:#ffe5f18c;border-radius:50%;bottom:clamp(-34vh,-30vh,-22vh);content:"";height:clamp(46vh,60vh,66vh);left:50%;pointer-events:none;position:absolute;transform:translate(-50%);width:clamp(120vw,180vw,220vw);z-index:-1}.app-legal{bottom:clamp(1px,.6vh,6px);color:#000000b3;font-size:clamp(6px,1.2vw,10px);font-weight:500;left:clamp(5px,2vw,12px);position:fixed;text-align:center}.text-stroke-black{-webkit-text-stroke:2px #000;text-shadow:0 4px 0 #000}.text-stroke-pink{-webkit-text-stroke:1px var(--brand-dark-pink)}.lucky-wheel-container{perspective:1000px}.bg-stars[data-v-18abcc64]{inset:0;overflow:hidden;pointer-events:none;position:absolute}.bg-stars__item[data-v-18abcc64]{animation:bgStarsPulse-18abcc64 1.6s ease-in-out infinite;color:#fff6;font-size:20px;position:absolute}@keyframes bgStarsPulse-18abcc64{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.7;transform:scale(1.06)}}.aps-root[data-v-ab3c41cb]{position:fixed;right:12px;top:12px;z-index:90}.aps-gear[data-v-ab3c41cb]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff29;border:1px solid hsla(0,0%,100%,.55);border-radius:12px;color:#fffffff2;cursor:pointer;display:flex;height:30px;justify-content:center;width:30px}.aps-gear[data-v-ab3c41cb]:active{transform:scale(.98)}.aps-gear-icon[data-v-ab3c41cb]{height:22px;width:22px}.aps-mask[data-v-ab3c41cb]{align-items:flex-start;background:#00000059;display:flex;inset:0;justify-content:flex-end;padding:72px 12px 12px;position:fixed}.aps-panel[data-v-ab3c41cb]{background:#fff;border-radius:18px;box-shadow:0 18px 40px #00000038;max-height:calc(100dvh - 96px);overflow:auto;width:min(520px,100%)}.aps-header[data-v-ab3c41cb]{align-items:center;background:#fff;border-bottom:1px solid rgba(0,0,0,.06);display:flex;justify-content:space-between;padding:14px 14px 10px;position:sticky;top:0}.aps-title[data-v-ab3c41cb]{color:#222;font-size:16px;font-weight:900}.aps-close[data-v-ab3c41cb]{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px;cursor:pointer;font-size:18px;height:34px;line-height:1;width:34px}.aps-body[data-v-ab3c41cb]{padding:14px}.aps-field[data-v-ab3c41cb]{margin-bottom:12px;min-width:0}.aps-label[data-v-ab3c41cb]{color:#0000009e;font-size:12px;font-weight:700;margin-bottom:6px}.aps-input[data-v-ab3c41cb]{border:1px solid rgba(0,0,0,.12);border-radius:12px;box-sizing:border-box;height:40px;max-width:100%;outline:none;padding:0 12px;width:100%}.aps-input[data-v-ab3c41cb]:focus{border-color:#f63989a6;box-shadow:0 0 0 3px #f6398929}.aps-error[data-v-ab3c41cb]{color:#d11a74;font-size:13px;font-weight:800;margin:8px 0 12px}.aps-primary[data-v-ab3c41cb]{background:linear-gradient(135deg,#f63989,#f53888);border:none;border-radius:9999px;color:#fef088;cursor:pointer;font-size:16px;font-weight:900;height:44px;width:100%}.aps-primary[data-v-ab3c41cb]:active{transform:scale(.99)}.aps-secondary[data-v-ab3c41cb]{background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:12px;cursor:pointer;font-weight:800;height:36px;padding:0 12px}.aps-tools[data-v-ab3c41cb]{display:flex;gap:10px;margin-bottom:12px}.aps-stats[data-v-ab3c41cb]{background:#ffffffbf;border:1px solid rgba(0,0,0,.08);border-radius:16px;margin-bottom:12px;padding:12px}.aps-stats-head[data-v-ab3c41cb]{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.aps-stats-title[data-v-ab3c41cb]{color:#222;font-size:14px;font-weight:900}.aps-stats-grid[data-v-ab3c41cb]{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.aps-stat[data-v-ab3c41cb]{align-items:center;background:#ffe5f18c;border:1px solid rgba(0,0,0,.06);border-radius:14px;display:flex;gap:10px;justify-content:space-between;padding:10px}.aps-stat--total[data-v-ab3c41cb]{background:#f639891f;grid-column:1/-1}.aps-stat-name[data-v-ab3c41cb]{color:#000000b8;font-size:13px;font-weight:900;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:520px){.aps-stats-grid[data-v-ab3c41cb]{grid-template-columns:repeat(2,minmax(0,1fr))}.aps-stat--total[data-v-ab3c41cb]{grid-column:1/-1}}@media(max-width:360px){.aps-stats-grid[data-v-ab3c41cb]{grid-template-columns:1fr}.aps-stat--total[data-v-ab3c41cb]{grid-column:auto}}.aps-list[data-v-ab3c41cb]{display:flex;flex-direction:column;gap:12px}.aps-item[data-v-ab3c41cb]{background:#ffe5f1;border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:12px}.aps-item-head[data-v-ab3c41cb]{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:10px}.aps-item-name[data-v-ab3c41cb]{color:#222;font-weight:900}.aps-item-id[data-v-ab3c41cb]{color:#00000073;font-size:12px;font-weight:700}.aps-grid[data-v-ab3c41cb]{display:grid;gap:10px;grid-template-columns:1fr 1fr}@media(max-width:340px){.aps-grid[data-v-ab3c41cb]{grid-template-columns:1fr}}.hero__brand[data-v-6919f91d]{margin-bottom:2px;text-align:center}.hero__brand-text[data-v-6919f91d]{color:#fff;font-family:none;font-size:clamp(40px,11vw,60px);font-weight:100;letter-spacing:-.08em;line-height:1;margin:0}.hero__sub[data-v-6919f91d]{color:#fff;font-size:clamp(10px,2.6vw,12px);font-weight:300;letter-spacing:.06em;line-height:1.2;margin-bottom:6px;opacity:1;text-align:center}.hero__title-wrap[data-v-6919f91d]{margin-bottom:10px;position:relative;text-align:center}.hero__title[data-v-6919f91d]{color:#feff37;filter:drop-shadow(3px 2px 0 rgb(0,0,0));font-size:clamp(50px,12vw,84px);letter-spacing:.02em;line-height:.95;margin:0;-webkit-text-stroke:3px rgba(0,0,0,.92);paint-order:stroke fill}.hero__tags[data-v-6919f91d]{align-items:center;display:flex;gap:18px;justify-content:center;margin-bottom:5px}.hero__tag[data-v-6919f91d]{background:transparent;border-radius:0;color:#fff;font-size:clamp(14px,5vw,19px);font-weight:900;gap:8px;padding:0;text-shadow:0 2px 0 rgba(0,0,0,.25);-webkit-user-select:none;-moz-user-select:none;user-select:none}.hero__tag[data-v-6919f91d],.hero__tag-dot[data-v-6919f91d]{align-items:center;display:inline-flex}.hero__tag-dot[data-v-6919f91d]{background:#fff;border-radius:999px;box-shadow:0 2px #0000002e;height:22px;justify-content:center;margin-top:4px;width:22px}.hero__tag-icon[data-v-6919f91d]{color:var(--brand-pink);height:14px;width:14px}.hero__desc[data-v-6919f91d]{color:var(--brand-yellow);font-size:clamp(12px,3.2vw,16px);font-weight:300;letter-spacing:.05em;margin:0 0 5px;text-align:center}.lw-root[data-v-6d048c85]{--lw-pad:13px;--lw-rim-shadow:0 10px 35px rgba(214,26,116,.5);--lw-wheel-shadow:0 0 30px rgba(0,0,0,.18),inset 0 0 20px rgba(0,0,0,.08);--lw-rim-outline:2px;--lw-dots-inset:3px;--lw-pointer-top:12px;--lw-pointer-w:40px;--lw-pointer-h:44px;--lw-center-size:160px;--lw-center-btn:120px;--lw-label-width:120px;--lw-label-font:13px;--lw-label-desc-font:10px;--lw-label-gap:8px;--lw-center-text:29px;align-items:center;aspect-ratio:1/1;display:flex;justify-content:center;padding:var(--lw-pad);position:relative;width:100%}.lw-rim[data-v-6d048c85]{background:var(--rim-pink);border-radius:9999px;box-shadow:var(--lw-rim-shadow);inset:0;position:absolute;z-index:0}.lw-rim-outline[data-v-6d048c85]{border:var(--lw-rim-outline) solid hsla(0,0%,100%,.95);border-radius:9999px;inset:0;z-index:10}.lw-rim-dots[data-v-6d048c85],.lw-rim-outline[data-v-6d048c85]{pointer-events:none;position:absolute}.lw-rim-dots[data-v-6d048c85]{height:calc(100% - var(--lw-dots-inset)*2);inset:var(--lw-dots-inset);width:calc(100% - var(--lw-dots-inset)*2);z-index:20}.lw-pointer[data-v-6d048c85]{filter:drop-shadow(0 4px 6px rgba(0,0,0,.25));height:var(--lw-pointer-h);left:50%;pointer-events:none;position:absolute;top:var(--lw-pointer-top);transform:translate(-50%);width:var(--lw-pointer-w);z-index:50}.lw-wheel[data-v-6d048c85]{box-shadow:var(--lw-wheel-shadow);overflow:hidden;position:relative;z-index:30}.lw-wheel[data-v-6d048c85],.lw-wheel-rotor[data-v-6d048c85]{border-radius:9999px;height:100%;width:100%}.lw-wheel-rotor[data-v-6d048c85]{transition:transform 5s cubic-bezier(.15,0,.15,1);will-change:transform}.lw-label-layer[data-v-6d048c85],.lw-wheel-rotor[data-v-6d048c85]{inset:0;position:absolute}.lw-root--won .lw-label-layer[data-v-6d048c85]{opacity:0}.lw-label-item[data-v-6d048c85]{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.lw-label-pos[data-v-6d048c85]{height:0;left:0;position:absolute;top:0;transform-origin:0 0;width:0}.lw-label-content[data-v-6d048c85]{align-items:center;display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;text-align:center;top:0;transform:translate(-50%,-50%) rotate(90deg);width:var(--lw-label-width)}.lw-label-text[data-v-6d048c85]{color:#828382;font-size:var(--lw-label-font);font-weight:500;letter-spacing:0;margin-bottom:4px}.lw-label-desc[data-v-6d048c85],.lw-label-text[data-v-6d048c85]{line-height:1.1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lw-label-desc[data-v-6d048c85]{color:#e9337e;display:-webkit-box;font-size:var(--lw-label-desc-font);font-weight:700;margin-top:6px;overflow:hidden;white-space:normal;width:var(--lw-label-desc-width);word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2}.lw-label-box[data-v-6d048c85]{height:auto;padding:0;width:52px}.lw-label-box[data-v-6d048c85],.lw-label-box-inner[data-v-6d048c85]{align-items:center;display:flex;justify-content:center}.lw-label-box-inner[data-v-6d048c85]{height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.lw-label-img[data-v-6d048c85]{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.lw-sectors[data-v-6d048c85]{height:100%;inset:0;position:absolute;width:100%}.lw-center-layer[data-v-6d048c85]{inset:0;position:absolute;z-index:40}.lw-center-layer[data-v-6d048c85],.lw-center-wrap[data-v-6d048c85]{align-items:center;display:flex;justify-content:center;pointer-events:auto}.lw-center-wrap[data-v-6d048c85]{height:var(--lw-center-size);position:relative;width:var(--lw-center-size);z-index:1}.lw-center-ring-outline[data-v-6d048c85]{background:var(--brand-pink);border:4px solid hsla(0,0%,100%,.95);border-radius:9999px;box-shadow:0 10px 20px #0000002e;inset:12px;pointer-events:none;position:absolute}.lw-center-btn[data-v-6d048c85]{align-items:center;background:linear-gradient(135deg,var(--brand-dark-pink) 0,var(--brand-pink) 100%);border:2px solid hsla(0,0%,100%,.8);border-radius:9999px;box-shadow:0 6px 14px #00000038;cursor:pointer;display:flex;height:var(--lw-center-btn);justify-content:center;overflow:hidden;pointer-events:auto;position:relative;transition:transform .15s ease,opacity .15s ease;width:var(--lw-center-btn);z-index:2}.lw-center-btn[data-v-6d048c85]:active{transform:scale(.95)}.lw-center-btn[data-v-6d048c85]:disabled{cursor:not-allowed;filter:saturate(.7);opacity:.65}.lw-center-btn:disabled .lw-center-btn-gloss[data-v-6d048c85]{opacity:.35}.lw-center-btn-gloss[data-v-6d048c85]{background:linear-gradient(45deg,transparent,hsla(0,0%,100%,.2) 50%,transparent);inset:0;position:absolute}.lw-center-btn-content[data-v-6d048c85]{align-items:center;display:flex;justify-content:center;position:relative;z-index:1}.lw-center-btn-text[data-v-6d048c85]{color:var(--brand-yellow);font-size:var(--lw-center-text);font-weight:900;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lw-result-overlay[data-v-6d048c85]{align-items:center;background:#fff;border-radius:9999px;box-shadow:0 10px 22px #0000002e;display:flex;flex-direction:column;justify-content:center;left:50%;padding:22px 16px;pointer-events:auto;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:8}.lw-result-title[data-v-6d048c85]{color:var(--brand-dark-pink);font-size:clamp(16px,4.2vw,22px);font-weight:800;line-height:1.1;margin-bottom:8px}.lw-result-name[data-v-6d048c85]{color:#7b7b7b;font-size:clamp(22px,6vw,34px);font-weight:900;line-height:1.05;margin-bottom:12px}.lw-result-media[data-v-6d048c85]{align-items:center;display:flex;flex:0 0 auto;height:clamp(120px,24vw,190px);justify-content:center;margin-bottom:10px;max-height:40%;width:min(78%,260px)}.lw-result-img[data-v-6d048c85]{display:block;height:100%;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:100%}.lw-result-desc[data-v-6d048c85]{color:var(--brand-dark-pink);font-size:clamp(14px,3.6vw,18px);font-weight:800;line-height:1.15;margin-bottom:14px}.lw-result-restart[data-v-6d048c85]{background:linear-gradient(135deg,var(--brand-dark-pink) 0,var(--brand-pink) 100%);border:none;border-radius:9999px;box-shadow:0 8px 14px #0000002e;color:var(--brand-yellow);cursor:pointer;font-size:clamp(18px,4.8vw,24px);font-weight:900;padding:10px 22px}.lw-result-restart[data-v-6d048c85]:active{transform:scale(.98)}.wheel-section[data-v-a430b77c]{display:flex;justify-content:center;margin:0 10px;perspective:1000px;position:relative;width:100%}.wheel-section__wheel-wrap[data-v-a430b77c]{aspect-ratio:1/1;display:flex;position:relative;width:clamp(300px,95vw,420px)}.wheel-section__shadow[data-v-a430b77c]{background-color:#f16298a3;border-radius:50%;bottom:clamp(-28px,-3.8%,-35px);filter:blur(clamp(0px,.6vw,4px));height:clamp(51px,9%,54px);left:50%;pointer-events:none;position:absolute;transform:translate(-50%);width:clamp(300px,78%,420px);z-index:0}[data-v-a430b77c] .lw-root{position:relative;z-index:5}.wheel-section__cat[data-v-a430b77c]{height:clamp(96px,33%,140px);pointer-events:none;position:absolute;right:clamp(-39px,-9.6%,-33px);top:clamp(-1px,-8%,-5px);transform:rotate(361deg);width:clamp(96px,33%,140px);z-index:20}.wheel-section__cat img[data-v-a430b77c]{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.showcase[data-v-5a82d8ea]{margin-top:auto;overflow:hidden;position:relative;width:100%}.showcase__glow[data-v-5a82d8ea]{background:#f472b64d;border-radius:999px;filter:blur(48px);height:128px;left:50%;position:absolute;top:-48px;transform:translate(-50%);width:120%;z-index:-10}.showcase__image[data-v-5a82d8ea]{align-items:flex-end;display:flex;justify-content:center;margin-bottom:4px;width:100%}.showcase__img[data-v-5a82d8ea]{height:auto;max-height:21vh;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.app-page[data-v-3c795ebf]{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:space-evenly;min-height:0;position:relative;width:100%}.app-page__header[data-v-3c795ebf]{flex:0 0 auto;width:100%}.app-page__wheel[data-v-3c795ebf]{align-items:center;display:flex;justify-content:center;width:100%}.app-page__footer[data-v-3c795ebf]{flex:0 0 auto;margin-top:clamp(-31px,-4.8vw,-37px);width:100%}.fade-enter-active[data-v-3c795ebf],.fade-leave-active[data-v-3c795ebf]{transition:opacity .3s ease}.fade-enter-from[data-v-3c795ebf],.fade-leave-to[data-v-3c795ebf]{opacity:0}
