:root{--va-c-neon-magenta:#c05ac9;--va-c-neon-molten:#ff9e5e;--va-c-surface-void:#0a0c10;--va-c-surface-raised:#0f1319;--va-glow-cyan:0 0 24px -8px rgba(91, 200, 214, 0.45);--va-glow-text:0 0 14px rgba(91, 200, 214, 0.55);--va-font-mono:ui-monospace, "JetBrains Mono", "Cascadia Code", Consolas, monospace}html.dark{--sakura-color-background:#0a0c10;--sakura-color-background-deep:#07090c;--sakura-color-text:#e8ecf4;--sakura-color-text-muted:#9aa8ba;--sakura-color-text-deep:#f4f7fb;--sakura-color-border:rgba(140, 180, 255, 0.12);--va-c-bg-dark:#0f1319;--va-c-bg-light:#12161d;--va-c-link:var(--va-c-neon-cyan);--sakura-navbar-item-color:#c9d4e2}mark.va-hl{background:linear-gradient(transparent 55%,rgba(91,200,214,.22) 55%,rgba(91,200,214,.22) 92%,transparent 92%);border-bottom:1px solid rgba(91,200,214,.5);border-radius:2px;padding:0 3px;color:#d6f6fa;font-style:normal}mark.va-hl--magenta{background:linear-gradient(transparent 55%,rgba(192,90,201,.22) 55%,rgba(192,90,201,.22) 92%,transparent 92%);border-bottom-color:rgba(192,90,201,.5);color:#f5d8f8}mark.va-hl--molten{background:linear-gradient(transparent 55%,rgba(255,158,94,.2) 55%,rgba(255,158,94,.2) 92%,transparent 92%);border-bottom-color:rgba(255,158,94,.5);color:#ffe3cd}mark.va-hl:hover{background:linear-gradient(transparent 20%,rgba(91,200,214,.35) 20%);border-bottom-color:var(--va-c-neon-cyan);text-shadow:var(--va-glow-text)}mark.va-hl--magenta:hover{background:linear-gradient(transparent 20%,rgba(192,90,201,.35) 20%);border-bottom-color:var(--va-c-neon-magenta)}mark.va-hl--molten:hover{background:linear-gradient(transparent 20%,rgba(255,158,94,.32) 20%);border-bottom-color:var(--va-c-neon-molten)}.markdown-body li>input[type=checkbox],.prose li>input[type=checkbox],li>input[type=checkbox]{appearance:none;-webkit-appearance:none;margin:0 8px 0 0;width:13px;height:13px;border:1px solid rgba(91,200,214,.45);border-radius:3px;background:rgba(7,9,12,.6);vertical-align:-2px;position:relative;cursor:default;flex-shrink:0;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}li>input[type=checkbox]:checked{border-color:var(--va-c-neon-cyan);background:rgba(91,200,214,.14);box-shadow:0 0 10px -2px rgba(91,200,214,.6)}li>input[type=checkbox]:checked::after{content:"";position:absolute;left:3px;top:1px;width:4px;height:7px;border:solid var(--va-c-neon-cyan);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}li:hover>input[type=checkbox]{border-color:var(--va-c-neon-cyan)}html.dark .sakura-hero__title,html.dark .weekly-card__issue-num,html.dark .home-section__title{font-family:var(--va-font-mono)}@media(prefers-reduced-motion:reduce){mark.va-hl,mark.va-hl--magenta,mark.va-hl--molten,li>input[type=checkbox]{transition:none}}.star-map{position:relative;margin:3rem auto 2rem;max-width:920px;border-radius:20px;border:1px solid rgba(91,200,214,.16);background:radial-gradient(ellipse 60% 55% at 50% 42%,rgba(91,200,214,6%),transparent 70%),linear-gradient(180deg,rgba(255,158,94,2%),rgba(10,12,16,.55));backdrop-filter:blur(8px);overflow:hidden}.star-map__svg{display:block;width:100%;height:auto;cursor:crosshair}.star-map__link{stroke:rgba(154,168,186,.14);stroke-width:1;transition:stroke .25s ease,stroke-width .25s ease}.star-map__link.is-lit{stroke:rgba(91,200,214,.75);stroke-width:1.5}.star-map__dot{fill:rgba(91,200,214,.55);cursor:pointer;transition:r .25s ease,fill .25s ease,filter .25s ease}.star-map__dot.is-hover{fill:#5bc8d6;filter:drop-shadow(0 0 6px rgba(91,200,214,.9))}.star-map__dot.is-neighbor{fill:rgba(192,90,201,.85)}.star-map__dot.is-active{fill:#ff9e5e;filter:drop-shadow(0 0 8px rgba(255,158,94,.9))}.star-map__halo{fill:none;stroke:rgba(255,158,94,.55);stroke-width:1.5;transform-box:fill-box;transform-origin:center;animation:star-map-halo 1.8s ease-out infinite}.star-map__label{font-family:var(--va-font-mono);font-size:11px;fill:#9aa8ba;paint-order:stroke;stroke:#0a0c10;stroke-width:3px;stroke-linejoin:round;pointer-events:none;transition:fill .25s ease}.star-map__label.is-active{fill:#ff9e5e}.star-map__cluster{font-family:var(--va-font-mono);font-size:12px;letter-spacing:.18em;fill:rgba(154,168,186,.32);text-transform:uppercase;pointer-events:none}.star-map__hint{position:absolute;left:0;right:0;bottom:10px;text-align:center;font-family:var(--va-font-mono);font-size:11px;letter-spacing:.1em;color:rgba(154,168,186,.45);pointer-events:none;user-select:none}@keyframes star-map-halo{0%{opacity:.9;transform:scale(.8)}70%{opacity:0;transform:scale(1.5)}100%{opacity:0;transform:scale(1.5)}}@media(prefers-reduced-motion:reduce){.star-map__halo{animation:none;opacity:.35}.star-map__dot,.star-map__link{transition:none}}.sakura-post-card{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-color .35s ease}.sakura-post-card:hover{transform:translateY(-3px);border-color:rgba(91,200,214,.45);box-shadow:0 12px 32px -12px rgba(91,200,214,.28),0 4px 12px -4px rgba(10,12,16,.4)}.sakura-post-card:active,.sakura-btn:active,.btn:active,a:active{transform:scale(.98)}@media(prefers-reduced-motion:reduce){.sakura-post-card{transition:none}.sakura-post-card:hover{transform:none}.sakura-post-card:active,.sakura-btn:active,.btn:active,a:active{transform:none}}.arch-tree{position:relative;max-width:680px;margin:2.5rem auto 3rem;padding-left:44px}.arch-tree__trunk{position:absolute;top:8px;bottom:8px;left:17px;width:2px;background:linear-gradient(180deg,rgba(255,158,94,.55),rgba(91,200,214,.35) 55%,rgba(91,200,214,8%));transform-origin:top center;animation:arch-tree-grow 1.4s cubic-bezier(.22,1,.36,1)both}.arch-tree__root{display:flex;align-items:center;gap:10px;margin-bottom:26px;animation:arch-tree-pop .5s cubic-bezier(.22,1,.36,1)both}.arch-tree__root-dot{width:12px;height:12px;border-radius:50%;background:#ff9e5e;box-shadow:0 0 14px rgba(255,158,94,.8)}.arch-tree__root-label{font-family:var(--va-font-mono);font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:rgba(232,236,244,.85)}.arch-tree__year{position:relative;margin-bottom:22px;animation:arch-tree-pop .5s cubic-bezier(.22,1,.36,1)both;animation-delay:calc(.35s + var(--y) * .15s)}.arch-tree__year-node{display:flex;align-items:center;gap:10px;margin-bottom:10px}.arch-tree__year-dot{width:9px;height:9px;border-radius:50%;background:#5bc8d6;box-shadow:0 0 10px rgba(91,200,214,.7)}.arch-tree__year-label{font-family:var(--va-font-mono);font-size:13px;letter-spacing:.18em;color:rgba(154,168,186,.9);margin:0}.arch-tree__leaves{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.arch-tree__leaf{opacity:0;animation:arch-tree-leaf-in .45s cubic-bezier(.22,1,.36,1)forwards;animation-delay:calc(.5s + var(--y) * .15s + var(--l) * .04s)}.arch-tree__leaf-link{display:flex;align-items:baseline;gap:12px;padding:7px 12px;border-radius:8px;border:1px solid rgba(91,200,214,.12);background:rgba(15,19,25,.45);text-decoration:none;transition:border-color 150ms ease-out,background 150ms ease-out,transform 150ms ease-out}.arch-tree__leaf-date{font-family:var(--va-font-mono);font-size:11px;color:rgba(91,200,214,.65);flex-shrink:0}.arch-tree__leaf-title{color:rgba(232,236,244,.85);font-size:.95rem;transition:color 150ms ease-out}.arch-tree__leaf-link:hover{border-color:rgba(192,90,201,.55);background:rgba(192,90,201,7%);transform:translateX(3px)}.arch-tree__leaf-link:hover .arch-tree__leaf-title{color:#c05ac9;text-shadow:0 0 12px rgba(192,90,201,.4)}@keyframes arch-tree-grow{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes arch-tree-pop{from{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes arch-tree-leaf-in{from{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media(prefers-reduced-motion:reduce){.arch-tree__trunk,.arch-tree__root,.arch-tree__year{animation:none;opacity:1;transform:none}.arch-tree__leaf{opacity:1;animation:none}.arch-tree__leaf-link,.arch-tree__leaf-title{transition:none}.arch-tree__leaf-link:hover{transform:none}}