.lucky-number-container[data-v-45e20eb2]{max-width:800px;margin:0 auto;padding:20px 16px 40px;position:relative;overflow:hidden;min-height:100vh;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,-apple-system,sans-serif}.glass-bg[data-v-45e20eb2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background:linear-gradient(135deg,#0a0a1a,#1a1035,#2d1b4e,#4a1942 45%,#6b2149 55%,#a63d40 68%,#d66646,#f5a642 88%,#fcd34d)}.glass-bg[data-v-45e20eb2]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 20% 10%,rgba(99,102,241,.35) 0%,transparent 60%),radial-gradient(ellipse 60% 50% at 80% 20%,rgba(168,85,247,.3) 0%,transparent 55%),radial-gradient(ellipse 70% 55% at 50% 80%,rgba(236,72,153,.25) 0%,transparent 55%),radial-gradient(ellipse 50% 40% at 85% 75%,rgba(249,115,22,.3) 0%,transparent 50%);animation:bg-shift-45e20eb2 12s ease-in-out infinite alternate}@keyframes bg-shift-45e20eb2{0%{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(1.05) rotate(.5deg);opacity:.9}to{transform:scale(1.02) rotate(-.3deg);opacity:1}}.gradient-orbs[data-v-45e20eb2]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0}.orb[data-v-45e20eb2]{position:absolute;border-radius:50%;filter:blur(40px);opacity:.7;will-change:transform}.orb-1[data-v-45e20eb2]{width:280px;height:240px;top:18%;left:5%;background:linear-gradient(135deg,#fb923c,#facc15 40%,#38bdf8);animation:orb-float-1-45e20eb2 14s ease-in-out infinite;border-radius:60% 40% 50% 50%/50% 60% 40% 50%}.orb-2[data-v-45e20eb2]{width:260px;height:220px;bottom:15%;right:3%;background:linear-gradient(135deg,#818cf8,#e879f9,#38bdf8);animation:orb-float-2-45e20eb2 16s ease-in-out infinite;border-radius:50% 60% 40% 50%/40% 50% 60%;animation-delay:-4s}.orb-3[data-v-45e20eb2]{width:180px;height:160px;top:55%;left:40%;background:linear-gradient(135deg,#f472b6,#fb7185,#fbbf24);animation:orb-float-3-45e20eb2 18s ease-in-out infinite;border-radius:45% 55% 50% 45%/55% 45%;opacity:.4;animation-delay:-8s}.orb-4[data-v-45e20eb2]{width:200px;height:180px;top:10%;right:20%;background:linear-gradient(135deg,#22d3ee,#818cf8 60%,#c084fc);animation:orb-float-4-45e20eb2 20s ease-in-out infinite;border-radius:55% 45%/45% 55%;opacity:.35;animation-delay:-12s}@keyframes orb-float-1-45e20eb2{0%,to{transform:translate(0) scale(1) rotate(0)}25%{transform:translate(30px,-20px) scale(1.08) rotate(3deg)}50%{transform:translate(-15px,25px) scale(.95) rotate(-2deg)}75%{transform:translate(20px,15px) scale(1.05) rotate(2deg)}}@keyframes orb-float-2-45e20eb2{0%,to{transform:translate(0) scale(1) rotate(0)}25%{transform:translate(-25px,-30px) scale(1.06) rotate(-3deg)}50%{transform:translate(20px,20px) scale(.93) rotate(2deg)}75%{transform:translate(-15px,-10px) scale(1.04) rotate(-1deg)}}@keyframes orb-float-3-45e20eb2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(25px,15px) scale(1.1)}66%{transform:translate(-20px,-20px) scale(.9)}}@keyframes orb-float-4-45e20eb2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-20px,-25px) scale(1.08)}66%{transform:translate(15px,20px) scale(.92)}}.main-content[data-v-45e20eb2]{position:relative;z-index:1}.page-title[data-v-45e20eb2]{font-size:26px;font-weight:900;text-align:center;margin-bottom:10px;line-height:38px;background:linear-gradient(135deg,#f0abfc,#fb7185 35%,#fb923c 60%,#fbbf24 90%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 25px rgba(240,171,252,.4));letter-spacing:.05em}.page-desc[data-v-45e20eb2]{text-align:center;color:#ffffffa6;margin-bottom:28px;font-size:14px;line-height:22px;letter-spacing:.03em}.method-tabs[data-v-45e20eb2]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px;justify-content:center;padding:10px 14px;border-radius:16px;background:#ffffff0f;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #00000026,inset 0 1px #ffffff14}.tab-btn[data-v-45e20eb2]{padding:8px 16px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:10px;cursor:pointer;font-size:13px;transition:all .25s ease;line-height:22px;color:#ffffffbf;font-weight:500}.tab-btn[data-v-45e20eb2]:hover{border-color:#f0abfc80;color:#fffffff2;background:#ffffff1a}.tab-btn.active[data-v-45e20eb2]{background:#f0abfc2e;color:#fff;border-color:#f0abfc80;box-shadow:0 0 16px #f0abfc26,inset 0 1px #ffffff26;font-weight:600}.input-section[data-v-45e20eb2]{padding:28px 24px;border-radius:20px;margin-bottom:28px;background:#ffffff12;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.14);box-shadow:0 12px 40px #0003,inset 0 1px #ffffff14;position:relative;overflow:hidden}.input-section[data-v-45e20eb2]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),rgba(255,255,255,.1),transparent)}.input-group[data-v-45e20eb2]{margin-bottom:18px;display:flex;flex-direction:column;align-items:center}.input-group[data-v-45e20eb2]:last-of-type{margin-bottom:0}.input-group label[data-v-45e20eb2]{display:block;font-size:14px;font-weight:600;margin-bottom:8px;color:#ffffffd9;line-height:22px;letter-spacing:.02em}.input-group input[data-v-45e20eb2],.input-group textarea[data-v-45e20eb2]{width:100%;max-width:400px;padding:12px 16px;border:1px solid rgba(255,255,255,.15);border-radius:10px;font-size:14px;box-sizing:border-box;transition:all .25s ease;line-height:22px;background:#ffffff14;color:#fffffff2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.input-group input[data-v-45e20eb2]::placeholder,.input-group textarea[data-v-45e20eb2]::placeholder{color:#ffffff59}.input-group input[data-v-45e20eb2]:focus,.input-group textarea[data-v-45e20eb2]:focus{outline:none;border-color:#f0abfc;box-shadow:0 0 0 3px #f0abfc26,0 0 20px #f0abfc1a;background:#ffffff1f}.input-group input[type=date][data-v-45e20eb2]{color-scheme:dark}.input-group input[type=date][data-v-45e20eb2]::-webkit-calendar-picker-indicator{filter:invert(.8);cursor:pointer}.calc-btn[data-v-45e20eb2]{display:block;width:220px;margin:24px auto 0;padding:14px 28px;background:#ec489940;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;border:1px solid rgba(236,72,153,.35);border-radius:16px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;line-height:24px;letter-spacing:.08em;position:relative;overflow:hidden;box-shadow:0 4px 20px #ec489940,0 0 40px #ec48991a,inset 0 1px #ffffff26}.calc-btn[data-v-45e20eb2]:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:18px;background:conic-gradient(from var(--glow-angle, 0deg),transparent 40%,rgba(255,255,255,.2) 50%,transparent 60%);animation:btn-glow-rotate-45e20eb2 3s linear infinite;z-index:-1}@property --glow-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes btn-glow-rotate-45e20eb2{to{--glow-angle: 360deg}}.calc-btn[data-v-45e20eb2]:hover{transform:translateY(-3px) scale(1.02);background:#ec489959;box-shadow:0 8px 32px #ec489959,0 0 60px #ec489926;border-color:#f472b680}.calc-btn[data-v-45e20eb2]:active{transform:translateY(1px) scale(.98);box-shadow:0 2px 12px #ec48994d,0 0 20px #ec48991a}.result-section[data-v-45e20eb2]{margin-bottom:36px}.result-card[data-v-45e20eb2]{padding:36px 28px;border-radius:20px;text-align:center;margin-bottom:18px;background:linear-gradient(135deg,#f0abfc26,#fb71851f 35%,#fb923c1a 60%,#fbbf2414 90%);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.18);box-shadow:0 16px 48px #00000040,inset 0 1px #ffffff1f;position:relative;overflow:hidden}.result-card[data-v-45e20eb2]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(240,171,252,.5),rgba(251,113,133,.3),transparent)}.lucky-number-display[data-v-45e20eb2]{margin-bottom:24px}.number-label[data-v-45e20eb2]{display:block;font-size:14px;color:#ffffffb3;margin-bottom:12px;line-height:22px;letter-spacing:.1em;font-weight:500}.number-value[data-v-45e20eb2]{display:inline-block;width:90px;height:90px;line-height:90px;font-size:52px;font-weight:900;background:linear-gradient(135deg,#f0abfc4d,#fb718540,#fbbf2433);border-radius:50%;color:#fff;box-shadow:0 0 30px #f0abfc4d,inset 0 2px 8px #ffffff26;text-shadow:0 2px 10px rgba(0,0,0,.3)}.number-meaning h3[data-v-45e20eb2]{font-size:22px;margin-bottom:10px;line-height:32px;color:#fffffff2;font-weight:700;background:linear-gradient(135deg,#f0abfc,#fb923c 70%,#fbbf24);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.number-meaning p[data-v-45e20eb2]{font-size:14px;color:#fffc;line-height:22px;max-width:480px;margin:0 auto}.lucky-days[data-v-45e20eb2]{margin-top:16px;font-size:14px;color:#ffffffb3;line-height:22px}.lucky-days span[data-v-45e20eb2]:last-child{color:#fbbf24;font-weight:600}.extra-info[data-v-45e20eb2]{padding:22px 24px;border-radius:16px;background:#ffffff0f;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 28px #00000026,inset 0 1px #ffffff0f}.extra-info h3[data-v-45e20eb2]{font-size:17px;margin-bottom:14px;color:#ffffffeb;line-height:26px;font-weight:600;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.1)}.info-table[data-v-45e20eb2]{display:flex;flex-direction:column;gap:10px}.info-row[data-v-45e20eb2]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);line-height:22px;transition:all .2s ease}.info-row[data-v-45e20eb2]:hover{background:#ffffff14;border-color:#ffffff1f}.info-label[data-v-45e20eb2]{color:#fff9;font-size:14px}.info-value[data-v-45e20eb2]{color:#f0abfc;font-weight:600;font-size:14px;text-shadow:0 0 10px rgba(240,171,252,.3)}.reference-section[data-v-45e20eb2]{margin-top:36px}.reference-section h2[data-v-45e20eb2]{font-size:18px;font-weight:700;margin:28px 0 16px;color:#fffffff2;line-height:28px;display:flex;align-items:center;gap:8px;position:relative;padding-left:14px}.reference-section h2[data-v-45e20eb2]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:18px;border-radius:2px;background:linear-gradient(180deg,#f0abfc,#fb923c 60%,#fbbf24);box-shadow:0 0 8px #f0abfc66}.ref-grid[data-v-45e20eb2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-bottom:28px}.ref-item[data-v-45e20eb2]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-radius:12px;background:#ffffff0f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);line-height:22px;transition:all .25s ease}.ref-item[data-v-45e20eb2]:hover{background:#ffffff1a;border-color:#ffffff2e;transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.ref-label[data-v-45e20eb2]{font-size:14px;color:#ffffffb3;font-weight:500}.ref-value[data-v-45e20eb2]{font-size:14px;font-weight:700;background:linear-gradient(135deg,#f0abfc,#fb923c 60%,#fbbf24);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.meaning-cards[data-v-45e20eb2]{display:grid;gap:12px}.meaning-card[data-v-45e20eb2]{display:flex;gap:18px;padding:18px 20px;border-radius:16px;background:#ffffff0f;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);align-items:flex-start;transition:all .25s ease;box-shadow:0 6px 24px #0000001f}.meaning-card[data-v-45e20eb2]:hover{background:#ffffff1a;border-color:#ffffff2e;transform:translateY(-2px);box-shadow:0 10px 32px #0000002e}.meaning-number[data-v-45e20eb2]{width:46px;height:46px;line-height:46px;text-align:center;background:linear-gradient(135deg,#f0abfc4d,#fb718540,#fbbf2433);color:#fff;border-radius:50%;font-size:20px;font-weight:900;flex-shrink:0;box-shadow:0 0 20px #f0abfc33,inset 0 2px 6px #ffffff26;text-shadow:0 1px 6px rgba(0,0,0,.2)}.meaning-content[data-v-45e20eb2]{flex:1;min-width:0}.meaning-content h4[data-v-45e20eb2]{font-size:16px;font-weight:700;margin-bottom:6px;color:#fffffff2;line-height:24px}.meaning-content p[data-v-45e20eb2]{font-size:13px;color:#ffffffa6;margin-bottom:8px;line-height:20px}.meaning-days[data-v-45e20eb2]{font-size:12px;color:#ffffff73;line-height:18px;display:inline-block;padding:3px 10px;border-radius:20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}body:has(.lucky-number-container) .breadcrumb-container{background:#ffffff0f!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-bottom:1px solid rgba(255,255,255,.12)!important;position:relative;z-index:10;margin-bottom:0!important;box-shadow:0 4px 24px #00000026,inset 0 1px #ffffff0f!important}body:has(.lucky-number-container) .breadcrumb-container ol{padding-left:0!important}body:has(.lucky-number-container) .breadcrumb-container li{color:#c4b5fd8c!important;font-size:.85rem!important;transition:all .25s ease!important}body:has(.lucky-number-container) .breadcrumb-container li:not(:last-child){color:#c4b5fd80!important}body:has(.lucky-number-container) .breadcrumb-container li+li:before{content:"/"!important;color:#f0abfc59!important;font-weight:400!important;margin:0 .4rem!important}body:has(.lucky-number-container) .breadcrumb-container a{color:#c4b5fd99!important;text-decoration:none!important;padding:.15rem .4rem!important;border-radius:8px!important;transition:all .2s ease!important}body:has(.lucky-number-container) .breadcrumb-container a:hover{color:#f0abfc!important;background:#f0abfc14!important}body:has(.lucky-number-container) .breadcrumb-container .text-gray-900,body:has(.lucky-number-container) .breadcrumb-container li:last-child{color:#ffffffe0!important;font-weight:700!important}@media(max-width:768px){.lucky-number-container[data-v-45e20eb2]{padding:16px 12px 32px}.page-title[data-v-45e20eb2]{font-size:22px;line-height:34px}.page-desc[data-v-45e20eb2]{font-size:13px;margin-bottom:22px}.method-tabs[data-v-45e20eb2]{padding:8px 10px;gap:6px;border-radius:14px}.tab-btn[data-v-45e20eb2]{padding:7px 13px;font-size:12px;line-height:20px;border-radius:8px}.input-section[data-v-45e20eb2]{padding:20px 16px;border-radius:16px}.input-group input[data-v-45e20eb2],.input-group textarea[data-v-45e20eb2]{max-width:100%;padding:11px 14px}.calc-btn[data-v-45e20eb2]{width:100%;max-width:300px;padding:13px 24px;font-size:15px}.result-card[data-v-45e20eb2]{padding:28px 18px;border-radius:16px}.number-value[data-v-45e20eb2]{width:78px;height:78px;line-height:78px;font-size:44px}.number-meaning h3[data-v-45e20eb2]{font-size:19px}.ref-grid[data-v-45e20eb2]{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.ref-item[data-v-45e20eb2]{padding:10px 12px;border-radius:10px}.meaning-card[data-v-45e20eb2]{padding:14px 16px;gap:14px;border-radius:14px}.meaning-number[data-v-45e20eb2]{width:40px;height:40px;line-height:40px;font-size:18px}.reference-section h2[data-v-45e20eb2]{font-size:16px;margin-top:24px}.extra-info[data-v-45e20eb2]{padding:18px 16px;border-radius:14px}}@media(max-width:420px){.lucky-number-container[data-v-45e20eb2]{padding:12px 10px 28px}.page-title[data-v-45e20eb2]{font-size:20px;line-height:30px}.method-tabs[data-v-45e20eb2]{gap:5px;padding:8px}.tab-btn[data-v-45e20eb2]{padding:6px 10px;font-size:11px;line-height:18px}.input-section[data-v-45e20eb2]{padding:16px 12px}.input-group label[data-v-45e20eb2]{font-size:13px}.input-group input[data-v-45e20eb2],.input-group textarea[data-v-45e20eb2]{padding:10px 12px;font-size:13px}.calc-btn[data-v-45e20eb2]{max-width:100%;padding:12px 20px;font-size:14px}.result-card[data-v-45e20eb2]{padding:22px 14px}.number-value[data-v-45e20eb2]{width:70px;height:70px;line-height:70px;font-size:38px}.number-meaning h3[data-v-45e20eb2]{font-size:17px}.number-meaning p[data-v-45e20eb2]{font-size:13px}.ref-grid[data-v-45e20eb2]{grid-template-columns:1fr 1fr;gap:7px}.ref-item[data-v-45e20eb2]{padding:8px 10px;flex-direction:column;align-items:flex-start;gap:3px}.ref-label[data-v-45e20eb2]{font-size:12px}.ref-value[data-v-45e20eb2]{font-size:13px}.meaning-card[data-v-45e20eb2]{padding:12px;gap:12px}.meaning-number[data-v-45e20eb2]{width:36px;height:36px;line-height:36px;font-size:16px}.meaning-content h4[data-v-45e20eb2]{font-size:14px}.meaning-content p[data-v-45e20eb2]{font-size:12px}.reference-section h2[data-v-45e20eb2]{font-size:15px}}
