html.dark{--halloween-bg: #0b0714;--halloween-card: #150d26;--halloween-card-border: rgba(249, 115, 22, .2);--halloween-accent: #f97316}html.dark body,html.dark .bg-brand-darkBg{background-color:#0c0717!important}html.dark .bg-brand-darkCard{background-color:#160e29!important;border-color:#f973162e!important}html.dark .hover\:border-brand-blue:hover,html.dark .hover\:border-brand-mint:hover,html.dark .dark\:hover\:border-brand-mint\/30:hover{border-color:#f9731699!important;box-shadow:0 10px 25px -5px #f9731626,0 0 15px #ea580c1a!important}html.dark .text-brand-blue,html.dark .text-brand-mint,html.dark .dark\:text-brand-mint{color:#fb923c!important}@keyframes spiderSwing{0%,to{transform:rotate(0)}25%{transform:rotate(8deg)}75%{transform:rotate(-8deg)}}.animate-spider-swing{animation:spiderSwing 4.5s ease-in-out infinite}#halloween-cursor-glow{background:radial-gradient(circle 420px at var(--mouse-x, -999px) var(--mouse-y, -999px),rgba(251,146,60,.12) 0%,rgba(245,158,11,.05) 45%,transparent 80%);mix-blend-mode:screen}@keyframes batFly{0%{transform:translate(var(--start-x),var(--start-y)) scale(.3) rotate(var(--angle));opacity:0}15%{opacity:.9}85%{opacity:.9}to{transform:translate(var(--target-x),var(--target-y)) scale(1.1) rotate(var(--angle));opacity:0}}@keyframes batFlap{0%,to{transform:scaleY(1)}50%{transform:scaleY(.4)}}.halloween-bat{position:absolute;width:32px;height:20px;pointer-events:none;animation:batFly var(--duration) cubic-bezier(.25,.1,.25,1) forwards}.halloween-bat-inner{width:100%;height:100%;animation:batFlap .18s ease-in-out infinite}.halloween-ghost{position:absolute;top:0;left:0;width:46px;height:56px;pointer-events:none;will-change:transform;transition:filter .3s ease;filter:drop-shadow(0 0 14px rgba(255,255,255,.35)) drop-shadow(0 0 25px rgba(251,146,60,.2))}.halloween-ghost.scared{filter:drop-shadow(0 0 20px rgba(239,68,68,.6)) drop-shadow(0 0 35px rgba(249,115,22,.5))}@keyframes ghostBobbing{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(4deg)}}.halloween-ghost-inner{width:100%;height:100%;animation:ghostBobbing 3.2s ease-in-out infinite}:root{--page: #EEF2FF;--ink: #0B1324;--ink-2: #334155;--ink-3: #64748B;--acc: #2563EB;--acc-2: #7C3AED;--acc-3: #10B981;--btn-1: #2563EB;--btn-2: #4F46E5;--glass-bg: rgba(255, 255, 255, .46);--glass-bg-strong: rgba(255, 255, 255, .66);--glass-border: rgba(255, 255, 255, .75);--glass-hi: rgba(255, 255, 255, .9);--glass-shadow: 0 10px 30px rgba(30, 41, 90, .1);--field-bg: rgba(255, 255, 255, .72);--line: rgba(15, 23, 42, .08);--mesh: radial-gradient(38vw 38vw at 4% 2%, rgba(96, 165, 250, .55), transparent 70%), radial-gradient(34vw 30vw at 45% -6%, rgba(196, 181, 253, .55), transparent 70%), radial-gradient(40vw 40vw at 100% 12%, rgba(110, 231, 183, .5), transparent 70%), radial-gradient(42vw 36vw at 22% 70%, rgba(147, 197, 253, .45), transparent 70%), radial-gradient(36vw 36vw at 92% 82%, rgba(249, 168, 212, .38), transparent 70%)}.dark{--page: #0C0817;--ink: #F5F0FF;--ink-2: #D6CCF0;--ink-3: #A79FC0;--acc: #FB923C;--acc-2: #C084FC;--acc-3: #F472B6;--btn-1: #F97316;--btn-2: #DB2777;--glass-bg: rgba(32, 22, 54, .46);--glass-bg-strong: rgba(32, 22, 54, .7);--glass-border: rgba(255, 255, 255, .13);--glass-hi: rgba(255, 255, 255, .16);--glass-shadow: 0 12px 32px rgba(0, 0, 0, .45);--field-bg: rgba(12, 8, 23, .55);--line: rgba(255, 255, 255, .08);--mesh: radial-gradient(38vw 38vw at 4% 2%, rgba(124, 58, 237, .42), transparent 70%), radial-gradient(34vw 30vw at 50% -8%, rgba(76, 29, 149, .5), transparent 70%), radial-gradient(40vw 40vw at 100% 18%, rgba(249, 115, 22, .28), transparent 70%), radial-gradient(42vw 36vw at 18% 72%, rgba(91, 33, 182, .4), transparent 70%), radial-gradient(36vw 36vw at 90% 85%, rgba(219, 39, 119, .22), transparent 70%)}body{background-color:var(--page)!important;color:var(--ink)}body:before{content:"";position:fixed;inset:0;background:var(--mesh);pointer-events:none;z-index:-1}.glass,.glass-strong{background:var(--glass-bg);backdrop-filter:blur(22px) saturate(180%);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-hi),var(--glass-shadow)}.glass-strong{background:var(--glass-bg-strong)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass{background:var(--glass-bg-strong)}}.g-ink{color:var(--ink)}.g-ink-2{color:var(--ink-2)}.g-ink-3{color:var(--ink-3)}.g-acc{color:var(--acc)}.g-grad{background:linear-gradient(90deg,var(--acc),var(--acc-2) 55%,var(--acc-3));-webkit-background-clip:text;background-clip:text;color:transparent}.g-btn{background:linear-gradient(135deg,var(--btn-1),var(--btn-2));color:#fff;font-weight:800;box-shadow:0 8px 22px color-mix(in srgb,var(--btn-1) 35%,transparent);transition:transform .2s ease,box-shadow .2s ease}.g-btn:hover{transform:translateY(-1px);box-shadow:0 12px 28px color-mix(in srgb,var(--btn-1) 45%,transparent)}.g-btn:active{transform:scale(.98)}.g-field{background:var(--field-bg);border:1.5px solid var(--glass-border);color:var(--ink);transition:border-color .2s,box-shadow .2s}.g-field:focus,.g-field:focus-within{outline:none;border-color:var(--acc);box-shadow:0 0 0 4px color-mix(in srgb,var(--acc) 18%,transparent)}.g-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;border-radius:999px;font-size:.8125rem;font-weight:600;color:var(--ink-2);transition:transform .2s}.g-chip:hover{transform:translateY(-1px);color:var(--acc)}.g-line{border-color:var(--line)!important}.app-icon{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.55rem;color:var(--ink);font-weight:600;font-size:.8125rem;line-height:1.25;text-decoration:none}.app-icon__sq{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:19px;color:#fff;background:linear-gradient(145deg,var(--c1),var(--c2));box-shadow:inset 0 1px #ffffff80,0 8px 18px #0f172a2e;transition:transform .25s cubic-bezier(.2,.8,.2,1.2),box-shadow .25s}.app-icon__sq:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff59,#fff0 55%)}.app-icon__svg{width:30px;height:30px;position:relative;z-index:1}.app-icon:hover .app-icon__sq{transform:translateY(-3px) scale(1.06);box-shadow:inset 0 1px #ffffff80,0 14px 26px #0f172a3d}.app-icon:hover .app-icon__name{color:var(--acc)}.app-icon--sm .app-icon__sq{width:52px;height:52px;border-radius:15px}.app-icon--sm .app-icon__svg{width:25px;height:25px}.app-icon--sm{font-size:.75rem}.app-icon--soon{opacity:.5;cursor:default}.app-icon--soon .app-icon__sq{filter:grayscale(.7)}.app-icon__soon{font-size:.625rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-top:-.3rem}@media (min-width: 768px){.app-icon__sq{width:72px;height:72px;border-radius:21px}.app-icon__svg{width:33px;height:33px}}.g-dock{position:fixed;left:12px;right:12px;bottom:12px;z-index:55;border-radius:28px;display:flex;justify-content:space-around;padding:8px 4px}.g-dock a,.g-dock button{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11px;font-weight:700;color:var(--ink-2);padding:4px 10px;border-radius:16px;background:none;border:0}.g-dock .on{color:var(--acc)}@media (min-width: 640px){.g-dock{display:none}}@media (max-width: 639px){body{padding-bottom:92px}}.g-search[hidden]{display:none}.g-search{position:fixed;inset:0;z-index:70;background:#080a1959;backdrop-filter:blur(6px);display:flex;justify-content:center;padding:72px 14px 0}.g-search__box{width:min(640px,100%);border-radius:26px;padding:14px;align-self:flex-start}.g-results a{display:block;padding:.7rem .8rem;border-radius:14px;text-decoration:none}.g-results a:hover{background:var(--glass-bg)}html:not(.dark) main .bg-white.rounded-2xl,html:not(.dark) main .bg-white.rounded-xl,html:not(.dark) main .bg-white.rounded-3xl,html:not(.dark) main section.bg-white{background-color:var(--glass-bg)!important;backdrop-filter:blur(20px) saturate(170%);border-color:var(--glass-border)!important;box-shadow:inset 0 1px 0 var(--glass-hi),var(--glass-shadow)!important}.dark main [class*="dark:bg-brand-darkCard"]{background-color:var(--glass-bg)!important;backdrop-filter:blur(20px) saturate(170%);border-color:var(--glass-border)!important;box-shadow:inset 0 1px 0 var(--glass-hi),var(--glass-shadow)!important}html:not(.dark) main input.bg-slate-50,html:not(.dark) main select.bg-slate-50,html:not(.dark) main textarea.bg-slate-50{background-color:var(--field-bg)!important}.dark main input[class*="dark:bg-slate-9"],.dark main select[class*="dark:bg-slate-9"],.dark main textarea[class*="dark:bg-slate-9"]{background-color:var(--field-bg)!important}main .rounded-2xl{border-radius:1.5rem}#halloween-ghosts-container{opacity:.4}.ad-slot:empty{display:none}.ad-slot{margin:1.75rem auto;min-height:90px;text-align:center}#dropZone.is-drag{border-color:var(--acc)!important;background:var(--glass-bg-strong)}.g-drop{border:2px dashed color-mix(in srgb,var(--ink-3) 45%,transparent);border-radius:1.5rem;transition:border-color .2s,background .2s;cursor:pointer}.g-drop:hover{border-color:var(--acc)}.cal-cell{background:var(--field-bg);border-color:var(--glass-border)}.cal-cell:hover{border-color:var(--acc)}.cal-cell.is-sel{background:color-mix(in srgb,var(--acc) 14%,transparent);border-color:var(--acc)}.cal-cell.is-today{border-color:#ef4444}#modeSolarToLunar.is-on,#modeLunarToSolar.is-on{background:var(--glass-bg-strong);color:var(--ink);box-shadow:0 2px 10px #0f172a1f}.region-btn{color:var(--ink-2);transition:background .2s,box-shadow .2s,color .2s}.region-btn.is-on{background:var(--glass-bg-strong);color:var(--ink);box-shadow:0 2px 10px #0f172a1f}@media print{header,footer,.g-dock,.ad-slot,#btnCopy,#btnShare,#btnPrint,nav[aria-label=Breadcrumb]{display:none!important}}.g-prose h2{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .75rem;color:var(--ink);scroll-margin-top:110px}.g-prose h3{font-size:1.125rem;font-weight:700;margin:1.5rem 0 .5rem;color:var(--ink);scroll-margin-top:110px}.g-prose p,.g-prose li{color:var(--ink-2);line-height:1.8}.g-prose ul{list-style:disc;padding-left:1.4rem;margin:.5rem 0}.g-prose strong{color:var(--ink)}.g-prose a{color:var(--acc);text-decoration:underline;text-underline-offset:2px}.g-prose table{width:100%;font-size:.875rem;border-collapse:collapse;margin:.75rem 0}.g-prose th{text-align:left;font-weight:700;color:var(--ink);padding:.6rem .75rem;border-bottom:1px solid var(--line, rgba(127,127,127,.25))}.g-prose td{color:var(--ink-2);padding:.6rem .75rem;border-bottom:1px solid var(--line, rgba(127,127,127,.15))}@media (prefers-reduced-motion: reduce){.app-icon__sq,.g-btn,.g-chip{transition:none}}.g-opt{border:2px solid var(--line, rgba(127,127,127,.2));background:var(--glass-bg);transition:border-color .2s,background .2s}.g-opt.is-on{border-color:var(--acc);background:var(--glass-bg-strong)}body{position:relative}.nav-link{transition:color .2s}.nav-link:hover,.nav-link.on{color:var(--acc)}html:not(.dark) .text-slate-400{color:#64748b!important}html:not(.dark) .text-slate-500{color:#475569!important}html:not(.dark) .text-slate-600{color:#334155!important}html:not(.dark) .rounded-2xl.bg-white,html:not(.dark) .rounded-xl.bg-white,html:not(.dark) a.group{box-shadow:0 10px 25px -5px #0f172a0f,0 8px 16px -6px #0f172a0a!important}button[class*=bg-brand-blue],button[class*=bg-blue-600]{background-image:linear-gradient(to bottom,#0070e3,#0056b3)!important;border:1px solid rgba(0,99,182,.2)!important;box-shadow:0 4px 12px -2px #0070e333!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}button[class*=bg-brand-blue]:hover,button[class*=bg-blue-600]:hover{transform:translateY(-2px)!important;box-shadow:0 8px 24px -4px #0070e359!important;background-image:linear-gradient(to bottom,#007cfa,#005cc0)!important}button[class*=bg-brand-blue]:active,button[class*=bg-blue-600]:active{transform:translateY(0) scale(.98)!important;box-shadow:0 2px 6px -1px #0070e333!important}.dark button[class*=bg-brand-mint],.dark button[class*="dark:bg-brand-mint"],.dark button[class*=bg-emerald-500],.dark button[class*="dark:bg-emerald-500"]{background-image:linear-gradient(to bottom,#00f5d4,#00c49f)!important;color:#020617!important;border:1px solid rgba(0,245,212,.3)!important;box-shadow:0 4px 12px -2px #00f5d433!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.dark button[class*=bg-brand-mint]:hover,.dark button[class*="dark:bg-brand-mint"]:hover,.dark button[class*=bg-emerald-500]:hover,.dark button[class*="dark:bg-emerald-500"]:hover{transform:translateY(-2px)!important;box-shadow:0 8px 24px -4px #00f5d466!important;background-image:linear-gradient(to bottom,#26ffdf,#00d6ae)!important}.dark button[class*=bg-brand-mint]:active,.dark button[class*="dark:bg-brand-mint"]:active,.dark button[class*=bg-emerald-500]:active,.dark button[class*="dark:bg-emerald-500"]:active{transform:translateY(0) scale(.98)!important}button[class*=bg-red-500],button[class*=bg-rose-500]{background-image:linear-gradient(to bottom,#f43f5e,#e11d48)!important;border:1px solid rgba(244,63,94,.2)!important;box-shadow:0 4px 12px -2px #f43f5e33!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}button[class*=bg-red-500]:hover,button[class*=bg-rose-500]:hover{transform:translateY(-2px)!important;box-shadow:0 8px 24px -4px #f43f5e59!important;background-image:linear-gradient(to bottom,#ff4d6d,#f22b53)!important}button[class*=bg-red-500]:active,button[class*=bg-rose-500]:active{transform:translateY(0) scale(.98)!important}button[class*=bg-slate-100],button[class*=bg-slate-200],button[class*="dark:bg-slate-800"],button[class*="dark:bg-slate-700"],button[class*=border-slate-200]{transition:all .25s ease!important}button[class*=bg-slate-100]:hover,button[class*=bg-slate-200]:hover,button[class*="dark:bg-slate-800"]:hover{transform:translateY(-1px)!important;box-shadow:0 4px 10px #0000000d!important}button[class*=bg-slate-100]:active,button[class*=bg-slate-200]:active,button[class*="dark:bg-slate-800"]:active{transform:translateY(0) scale(.98)!important}html,body{max-width:100%;overflow-x:hidden}.scrollbar-none::-webkit-scrollbar{display:none}.scrollbar-none{-ms-overflow-style:none;scrollbar-width:none}main{width:100%;min-width:0}p,h1,h2,h3,h4,h5,h6,li,span,a{overflow-wrap:break-word;word-wrap:break-word}img,video{max-width:100%!important;height:auto!important}pre{max-width:100%;overflow-x:auto}
