html{background:#f7f5ed;color:#18181b}html.dark{background:#0b0b10;color:#fafafa}body{margin:0;font-family:Satoshi,sans-serif}main:where(.astro-6vfib6nd){width:100%;height:100svh;min-height:320px;position:relative}main:where(.astro-6vfib6nd)[data-ready]{overflow:hidden;touch-action:none;cursor:grab}main:where(.astro-6vfib6nd)[data-ready]:not([data-interactive]){cursor:default}main:where(.astro-6vfib6nd)[data-dragging]{cursor:grabbing}#nailong-stage canvas{display:block;width:100%;height:100%}header:where(.astro-6vfib6nd),footer:where(.astro-6vfib6nd){position:fixed;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:28px 36px;pointer-events:none;z-index:2}header:where(.astro-6vfib6nd){top:0}footer:where(.astro-6vfib6nd){bottom:0;padding-bottom:max(28px,env(safe-area-inset-bottom))}a:where(.astro-6vfib6nd),button:where(.astro-6vfib6nd){pointer-events:auto;color:inherit;text-decoration:none}a:where(.astro-6vfib6nd):focus-visible,button:where(.astro-6vfib6nd):focus-visible{outline:2px solid currentColor;outline-offset:6px}.back:where(.astro-6vfib6nd),.hint:where(.astro-6vfib6nd),.caption:where(.astro-6vfib6nd){font-size:12px;letter-spacing:.04em}.back:where(.astro-6vfib6nd) span:where(.astro-6vfib6nd){margin-right:6px}.brand:where(.astro-6vfib6nd){font-weight:700;letter-spacing:.12em;font-size:13px}.edition:where(.astro-6vfib6nd){font-size:10px;opacity:.45;font-weight:400}button:where(.astro-6vfib6nd){background:none;border:0;padding:8px;font-size:22px;cursor:pointer}.counter:where(.astro-6vfib6nd){font-variant-numeric:tabular-nums;font-size:13px}.divider:where(.astro-6vfib6nd),.hint:where(.astro-6vfib6nd),.caption:where(.astro-6vfib6nd){opacity:.5}.hint:where(.astro-6vfib6nd),.caption:where(.astro-6vfib6nd){width:30%}.caption:where(.astro-6vfib6nd){text-align:right}.gallery:where(.astro-6vfib6nd){display:flex;gap:24px;align-items:center;height:100%;overflow-x:auto;padding:90px 24px;box-sizing:border-box}.gallery:where(.astro-6vfib6nd) img:where(.astro-6vfib6nd){width:min(70vw,600px);aspect-ratio:5 / 3;object-fit:cover;height:auto;flex:none;border-radius:12px}:where(.astro-6vfib6nd)[data-ready] .gallery:where(.astro-6vfib6nd){display:none}html[data-nailong-embedded][data-nailong-entry] .entry:where(.astro-6vfib6nd){display:none}html[data-nailong-embedded] .back:where(.astro-6vfib6nd){visibility:hidden}.entry:where(.astro-6vfib6nd){display:none;position:fixed;inset:0;z-index:1;align-items:center;justify-content:center;flex-direction:column;gap:22px;background:#f7f5ed;pointer-events:none}html.dark .entry:where(.astro-6vfib6nd){background:#0b0b10}html[data-nailong-entry] .entry:where(.astro-6vfib6nd){display:flex}html[data-nailong-entry=loading] .gallery:where(.astro-6vfib6nd){visibility:hidden}html[data-nailong-entry=ready] .entry:where(.astro-6vfib6nd),html[data-nailong-entry=fallback] .entry:where(.astro-6vfib6nd){opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s}html[data-nailong-entry=fallback] .gallery:where(.astro-6vfib6nd){animation:gallery-reveal .15s ease}html[data-nailong-entry=ready] .entry:where(.astro-6vfib6nd){background:transparent;transition:opacity .65s ease,visibility .65s}.entry-weave:where(.astro-6vfib6nd){position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;gap:10px;width:min(32vw,240px);opacity:.3;animation:weave-grow .65s cubic-bezier(.22,.61,.36,1) both;transition:width .65s cubic-bezier(.22,.61,.36,1),gap .65s cubic-bezier(.22,.61,.36,1)}html[data-nailong-entry=ready] .entry-weave:where(.astro-6vfib6nd){animation:weave-handoff .65s cubic-bezier(.22,.61,.36,1) both}.entry-weave:where(.astro-6vfib6nd) span:where(.astro-6vfib6nd){height:1px;background:currentColor;animation:weave-breathe 1.1s ease-in-out infinite alternate}.entry-weave:where(.astro-6vfib6nd) span:where(.astro-6vfib6nd):nth-child(2n){animation-delay:-.55s}.entry-label:where(.astro-6vfib6nd){position:absolute;top:calc(50% + 46px);margin:0;font-size:12px;letter-spacing:.08em;opacity:0;visibility:hidden;transition:opacity .15s}html[data-nailong-waiting] .entry-label:where(.astro-6vfib6nd){visibility:visible;opacity:.5}@keyframes weave-grow{0%{width:var(--weave-start-width, 12px);gap:var(--weave-start-gap, 2px);opacity:var(--weave-start-opacity, 0)}to{width:min(32vw,240px);gap:10px;opacity:.3}}@keyframes weave-handoff{0%{width:var(--weave-width);gap:var(--weave-gap);opacity:var(--weave-opacity)}to{width:min(70vw,760px);gap:20px;opacity:0}}@keyframes weave-breathe{0%{transform:scaleX(.88);opacity:.35}to{transform:scaleX(1);opacity:1}}@keyframes gallery-reveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){html[data-nailong-entry=ready] .entry:where(.astro-6vfib6nd){transition:opacity .15s ease,visibility .15s}.entry-weave:where(.astro-6vfib6nd){transition:none;animation:none}html[data-nailong-entry=ready] .entry-weave:where(.astro-6vfib6nd){width:48px;gap:5px;animation:none}.entry-weave:where(.astro-6vfib6nd) span:where(.astro-6vfib6nd){animation:none}}@media (max-width: 600px){header:where(.astro-6vfib6nd),footer:where(.astro-6vfib6nd){padding-left:20px;padding-right:20px}.edition:where(.astro-6vfib6nd){display:none}.brand:where(.astro-6vfib6nd){font-size:11px}.hint:where(.astro-6vfib6nd){font-size:10px;width:40%}.caption:where(.astro-6vfib6nd){width:25%;font-size:10px}}
