.galaxy-header[data-astro-cid-nen7h5rs]{z-index:1000;-webkit-backdrop-filter:blur(20px);background:#100b2ec7;border-bottom:1px solid #f48bcf26;width:100%;transition:all .3s;position:sticky;top:0;left:0}.header-container[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;height:72px;display:flex}.brand-logo[data-astro-cid-nen7h5rs]{color:var(--starlight-white);align-items:center;gap:.75rem;text-decoration:none;display:flex}.logo-icon-wrap[data-astro-cid-nen7h5rs]{filter:drop-shadow(0 0 10px #f48bcf80);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.brand-logo-img[data-astro-cid-nen7h5rs]{object-fit:cover;border:1.5px solid #f6d48ecc;border-radius:50%;width:100%;height:100%;display:block}.logo-text-group[data-astro-cid-nen7h5rs]{flex-direction:column;display:flex}.logo-title[data-astro-cid-nen7h5rs]{letter-spacing:.02em;background:linear-gradient(135deg,#fff 0%,#f48bcf 60%,#9469ea 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.15rem;font-weight:800;line-height:1.2}.logo-subtitle[data-astro-cid-nen7h5rs]{letter-spacing:.18em;color:var(--magic-gold);text-transform:uppercase;font-size:.68rem;font-weight:600}.desktop-nav[data-astro-cid-nen7h5rs]{display:flex}.nav-list[data-astro-cid-nen7h5rs]{gap:1.75rem;list-style:none;display:flex}.nav-link[data-astro-cid-nen7h5rs]{color:#f7f4ffd1;padding:.4rem .2rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .25s;position:relative}.nav-link[data-astro-cid-nen7h5rs]:after{content:"";background:linear-gradient(90deg, var(--neon-sakura), var(--magic-gold));border-radius:2px;width:0;height:2px;transition:width .25s;position:absolute;bottom:-2px;left:0}.nav-link[data-astro-cid-nen7h5rs]:hover{color:#fff}.nav-link[data-astro-cid-nen7h5rs]:hover:after{width:100%}.nav-link[data-astro-cid-nen7h5rs].active{color:#fff;text-shadow:0 0 10px #f48bcfa6}.nav-link[data-astro-cid-nen7h5rs].active:after{background:linear-gradient(90deg, var(--neon-sakura), var(--magic-gold));width:100%;box-shadow:0 0 8px #f48bcfcc}.mobile-nav-link[data-astro-cid-nen7h5rs].active{border-color:var(--neon-sakura);color:var(--magic-gold);background:#9469ea40;font-weight:700}.header-actions[data-astro-cid-nen7h5rs]{align-items:center;gap:1rem;display:flex}.nav-cta[data-astro-cid-nen7h5rs]{padding:.55rem 1.25rem;font-size:.9rem}.cta-arrow[data-astro-cid-nen7h5rs]{transition:transform .2s}.nav-cta[data-astro-cid-nen7h5rs]:hover .cta-arrow[data-astro-cid-nen7h5rs]{transform:translate(3px)}.mobile-toggle[data-astro-cid-nen7h5rs]{cursor:pointer;background:#253b8259;border:1px solid #f48bcf4d;border-radius:8px;flex-direction:column;justify-content:space-around;width:36px;height:36px;padding:7px;display:none}.bar[data-astro-cid-nen7h5rs]{background:var(--starlight-white);border-radius:2px;width:100%;height:2px;transition:all .3s}.mobile-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .bar-1[data-astro-cid-nen7h5rs]{transform:translateY(6px)rotate(45deg)}.mobile-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .bar-2[data-astro-cid-nen7h5rs]{opacity:0}.mobile-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .bar-3[data-astro-cid-nen7h5rs]{transform:translateY(-6px)rotate(-45deg)}.mobile-nav-drawer[data-astro-cid-nen7h5rs]{backdrop-filter:blur(24px);background:#100b2ef5;border-bottom:1px solid #f48bcf40;padding:1.5rem 1rem 2rem;display:none}.mobile-nav-list[data-astro-cid-nen7h5rs]{flex-direction:column;gap:.75rem;list-style:none;display:flex}.mobile-nav-link[data-astro-cid-nen7h5rs]{color:var(--starlight-white);background:#ffffff0a;border:1px solid #f48bcf26;border-radius:10px;padding:.75rem 1rem;font-size:1.05rem;font-weight:500;text-decoration:none;display:block}.mobile-nav-link[data-astro-cid-nen7h5rs]:hover{border-color:var(--neon-sakura);background:#9469ea33}.mobile-drawer-cta[data-astro-cid-nen7h5rs]{margin-top:1.5rem}.btn-block[data-astro-cid-nen7h5rs]{width:100%}@media (width<=900px){.desktop-nav[data-astro-cid-nen7h5rs]{display:none}.mobile-toggle[data-astro-cid-nen7h5rs]{display:flex}.mobile-nav-drawer[data-astro-cid-nen7h5rs]:not([hidden]){display:block}}.galaxy-footer[data-astro-cid-jo6i4kqk]{z-index:2;color:#f7f4ffbf;background:#090518;border-top:1px solid #f48bcf33;padding:5rem 0 2rem;position:relative}.footer-top-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.4fr .9fr 1.3fr 1.1fr;gap:3rem;margin-bottom:3.5rem;display:grid}.footer-brand[data-astro-cid-jo6i4kqk]{align-items:center;gap:.65rem;margin-bottom:.75rem;display:flex}.footer-logo-img[data-astro-cid-jo6i4kqk]{object-fit:cover;border:1.5px solid #f6d48eb3;border-radius:50%;width:32px;height:32px;box-shadow:0 0 10px #f48bcf66}.footer-brand-name[data-astro-cid-jo6i4kqk]{color:#fff;font-size:1.35rem;font-weight:800}.footer-slogan[data-astro-cid-jo6i4kqk]{color:var(--magic-gold);margin-bottom:1rem;font-size:.95rem;font-weight:600}.footer-desc[data-astro-cid-jo6i4kqk]{margin-bottom:1.25rem;font-size:.88rem;line-height:1.7}.footer-domain-badge[data-astro-cid-jo6i4kqk]{font-size:.82rem}.domain-link[data-astro-cid-jo6i4kqk]{color:var(--neon-sakura);font-family:var(--font-mono);text-decoration:none}.domain-link[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline}.footer-col-title[data-astro-cid-jo6i4kqk]{color:#fff;margin-bottom:1.25rem;padding-bottom:.4rem;font-size:1.05rem;font-weight:700;position:relative}.footer-col-title[data-astro-cid-jo6i4kqk]:after{content:"";background:var(--neon-sakura);width:24px;height:2px;position:absolute;bottom:0;left:0}.footer-links[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:.65rem;list-style:none;display:flex}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#f7f4ffbf;font-size:.88rem;text-decoration:none;transition:all .2s}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--neon-sakura);padding-left:4px}.link-highlight[data-astro-cid-jo6i4kqk]{font-weight:600;color:var(--magic-gold)!important}.footer-tech-tag[data-astro-cid-jo6i4kqk]{font-size:.75rem;font-family:var(--font-mono);color:var(--starlight-white);background:#253b8266;border:1px solid #9469ea4d;border-radius:6px;margin-top:1.5rem;padding:.3rem .7rem;display:inline-block}.footer-disclaimer-box[data-astro-cid-jo6i4kqk]{color:#f7f4ff99;background:#100b2e99;border:1px solid #f48bcf26;border-radius:12px;margin-bottom:2.5rem;padding:1.5rem;font-size:.8rem;line-height:1.7}.disclaimer-title[data-astro-cid-jo6i4kqk]{color:var(--magic-gold);margin-bottom:.5rem;font-weight:700}.disclaimer-text[data-astro-cid-jo6i4kqk] strong[data-astro-cid-jo6i4kqk]{color:#f7f4ffd9}.footer-bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid #f48bcf1a;justify-content:space-between;align-items:center;padding-top:1.5rem;font-size:.82rem;display:flex}.footer-bottom-links[data-astro-cid-jo6i4kqk]{align-items:center;gap:.75rem;display:flex}.footer-bottom-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#f7f4ff99;text-decoration:none}.footer-bottom-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff}.sep[data-astro-cid-jo6i4kqk]{color:#f48bcf4d}@media (width<=992px){.footer-top-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr;gap:2.5rem}}@media (width<=600px){.footer-top-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}.footer-bottom[data-astro-cid-jo6i4kqk]{text-align:center;flex-direction:column;gap:.75rem}}:root{--cosmic-deep-purple:#100b2e;--galaxy-blue:#253b82;--neon-sakura:#f48bcf;--nebula-purple:#9469ea;--magic-gold:#f6d48e;--starlight-white:#f7f4ff;--bg-gradient:radial-gradient(circle at 50% 10%, #253b82 0%, #100b2e 65%, #080517 100%);--card-bg:#16103ab8;--card-border:#f48bcf38;--card-hover-border:#f48bcf8c;--card-glow:0 8px 32px 0 #9469ea2e;--font-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);background-color:var(--cosmic-deep-purple);color:var(--starlight-white);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-padding-top:80px}body{background-color:var(--cosmic-deep-purple);background-image:radial-gradient(1.5px 1.5px at 40px 60px,#f7f4ffcc,#0000),radial-gradient(2px 2px at 150px 120px,#f48bcfe6,#0000),radial-gradient(1px 1px at 280px 240px,#f6d48eb3,#0000),radial-gradient(2px 2px at 420px 80px,#9469eacc,#0000),radial-gradient(1.5px 1.5px at 600px 300px,#f7f4ffb3,#0000),radial-gradient(800px 600px at 85% 15%,#9469ea26,#0000 70%),radial-gradient(700px 500px at 15% 45%,#253b8240,#0000 70%),radial-gradient(600px 600px at 50% 85%,#f48bcf1f,#0000 70%);background-size:800px 600px,800px 600px,800px 600px,800px 600px,800px 600px,100% 100%,100% 100%,100% 100%;background-attachment:fixed;min-height:100vh;line-height:1.6;position:relative;overflow-x:hidden}:focus-visible{outline:2px solid var(--neon-sakura);outline-offset:3px}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}@media (width<=768px){.container{padding:0 1rem}}.text-gradient-sakura{background:linear-gradient(135deg,#fff 0%,#f48bcf 50%,#9469ea 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.text-gradient-gold{background:linear-gradient(135deg,#fff 0%,#f6d48e 60%,#e6b555 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.section-tag{letter-spacing:.05em;color:var(--magic-gold);text-transform:uppercase;background:#f6d48e1f;border:1px solid #f6d48e4d;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.35rem .9rem;font-size:.85rem;font-weight:600;display:inline-flex}.section-tag:before{content:"✦";color:var(--neon-sakura);font-size:.9rem}.section-title{letter-spacing:-.01em;margin-bottom:1rem;font-size:2.25rem;font-weight:800;line-height:1.25}@media (width<=768px){.section-title{font-size:1.75rem}}.section-desc{color:#f7f4ffbf;max-width:680px;margin:0 auto 2.5rem;font-size:1.05rem;line-height:1.7}.galaxy-card{background:var(--card-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--card-border);box-shadow:var(--card-glow);border-radius:16px;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.galaxy-card:hover{border-color:var(--card-hover-border);transform:translateY(-4px);box-shadow:0 12px 40px #f48bcf38}.btn-galaxy-primary{color:#100b2e;cursor:pointer;background:linear-gradient(135deg,#f48bcf 0%,#f6d48e 100%);border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.75rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 20px #f48bcf66}.btn-galaxy-primary:hover{filter:brightness(1.06);transform:translateY(-2px)scale(1.02);box-shadow:0 6px 28px #f48bcf99}.btn-galaxy-secondary{color:var(--starlight-white);cursor:pointer;backdrop-filter:blur(10px);background:#253b8259;border:1px solid #f48bcf59;border-radius:9999px;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.75rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn-galaxy-secondary:hover{border-color:var(--neon-sakura);background:#9469ea40;transform:translateY(-2px);box-shadow:0 4px 20px #9469ea59}@keyframes rotateClockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotateCounterClockwise{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes floatGentle{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulseGlow{0%,to{opacity:.65;transform:scale(1)}50%{opacity:.95;transform:scale(1.04)}}@keyframes starTwinkle{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.article-lead{border-left:4px solid var(--neon-sakura);color:#f7f4ff;background:#9469ea26;border-radius:0 12px 12px 0;margin-bottom:2rem;padding:1.25rem 1.5rem;font-size:1.1rem;line-height:1.8}.article-body h2{color:#fff;border-bottom:1px solid #f48bcf33;align-items:center;gap:.5rem;margin:2.25rem 0 1rem;padding-bottom:.5rem;font-size:1.65rem;font-weight:700;display:flex}.article-body h2:before{content:"✦";color:var(--magic-gold);font-size:1.1rem}.article-body h3{color:#f6d48e;margin:1.75rem 0 .75rem;font-size:1.3rem;font-weight:600}.article-body p{color:#f7f4ffe6;margin-bottom:1.35rem;font-size:1.05rem;line-height:1.85}.article-body ul,.article-body ol{color:#f7f4ffe6;margin:0 0 1.5rem 1.5rem;line-height:1.85}.article-body li{margin-bottom:.5rem}.article-body strong{color:#fff;font-weight:600}.article-body em{color:var(--magic-gold);background:#f6d48e1a;border-radius:4px;padding:.1rem .4rem;font-style:normal}.article-body .table-container{background:#100b2e99;border:1px solid #f48bcf40;border-radius:12px;margin:1.5rem 0 2rem;overflow-x:auto}.article-body table{border-collapse:collapse;text-align:left;width:100%;font-size:.95rem}.article-body th{color:var(--magic-gold);white-space:nowrap;background:#253b8273;border-bottom:1px solid #f48bcf40;padding:.85rem 1.25rem;font-weight:600}.article-body td{color:#f7f4ffe0;border-bottom:1px solid #f48bcf1f;padding:.85rem 1.25rem}.article-body tr:last-child td{border-bottom:none}.article-body tr:hover td{background:#9469ea14}.article-body pre{background:#0b0720;border:1px solid #9469ea4d;border-radius:10px;margin:1.25rem 0 1.75rem;padding:1.25rem;overflow-x:auto}.article-body code{font-family:var(--font-mono);color:#f48bcf;font-size:.92rem}.article-body pre code{color:#f7f4ff}.scroll-progress-bar{z-index:100000;pointer-events:none;background:linear-gradient(90deg,#f48bcf 0%,#9469ea 50%,#f6d48e 100%);width:0%;height:3px;transition:width 80ms linear;position:fixed;top:0;left:0;box-shadow:0 0 12px #f48bcfcc,0 0 4px #f6d48e99}.global-sakura-container{pointer-events:none;z-index:2;position:fixed;inset:0;overflow:hidden}.sakura-drift{opacity:.6;filter:drop-shadow(0 0 6px #f48bcf73);pointer-events:none;background:radial-gradient(circle at 35% 35%,#fff 0%,#f48bcf 60%,#c8499b 100%);border-radius:80% 0/70% 0;width:14px;height:20px;animation:linear infinite sakuraFall;position:absolute;top:-40px}.petal-drift-1{animation-duration:15s;animation-delay:0s;left:7%;transform:scale(.9)}.petal-drift-2{animation-duration:19s;animation-delay:4s;left:22%;transform:scale(1.1)rotate(45deg)}.petal-drift-3{animation-duration:17s;animation-delay:2s;left:45%;transform:scale(.8)rotate(15deg)}.petal-drift-4{animation-duration:21s;animation-delay:6s;left:68%;transform:scale(1.2)rotate(70deg)}.petal-drift-5{animation-duration:16s;animation-delay:3s;left:84%;transform:scale(.7)rotate(30deg)}.petal-drift-6{animation-duration:23s;animation-delay:8s;left:93%;transform:scale(1)rotate(110deg)}@keyframes sakuraFall{0%{opacity:0;top:-40px;transform:translate(0)rotate(0)}10%{opacity:.65}90%{opacity:.6}to{opacity:0;top:105vh;transform:translate(110px)rotate(460deg)}}@media (width<=768px){.petal-drift-3,.petal-drift-5,.petal-drift-6{display:none}}.reveal-on-scroll{opacity:0;will-change:opacity, transform;transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.reveal-on-scroll.is-revealed{opacity:1;transform:translateY(0)}.reveal-stagger-1{transition-delay:80ms}.reveal-stagger-2{transition-delay:.16s}.reveal-stagger-3{transition-delay:.24s}.reveal-stagger-4{transition-delay:.32s}.reveal-stagger-5{transition-delay:.4s}.reveal-stagger-6{transition-delay:.48s}.galaxy-card{transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .35s,box-shadow .35s,background-color .35s}@media (hover:hover) and (pointer:fine){.galaxy-card:hover{border-color:#f48bcf8c;transform:translateY(-6px);box-shadow:0 16px 42px #9469ea40,0 0 24px #f48bcf2e}}@media (prefers-reduced-motion:reduce){.reveal-on-scroll{opacity:1!important;transition:none!important;transform:none!important}.sakura-drift{animation:none!important;display:none!important}.scroll-progress-bar{transition:none!important}}
