.splash-loading[data-v-e35243a3]{align-items:center;display:flex;inset:0;justify-content:center;pointer-events:none;position:fixed;z-index:99999}.splash-logo[data-v-e35243a3]{color:var(--accent);font-family:var(--font-display);font-size:clamp(40px,10vw,110px);font-weight:800;letter-spacing:-.03em;position:relative;text-shadow:0 0 30px var(--accent-glow),0 0 80px var(--accent-glow);-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:2}.splash-slash-svg[data-v-e35243a3]{height:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;width:100%;z-index:3}.splash-slash-line[data-v-e35243a3]{filter:drop-shadow(0 0 12px var(--accent)) drop-shadow(0 0 36px color-mix(in oklch,var(--accent) 40%,transparent));stroke:var(--accent);stroke-linecap:round;stroke-width:3}.splash-mask[data-v-e35243a3]{background:#1f1609;inset:0;pointer-events:none;position:fixed;will-change:clip-path;z-index:99998}.splash-mask-up[data-v-e35243a3]{clip-path:polygon(0 0,100% 0,0 100%,0 100%)}.splash-mask-down[data-v-e35243a3]{clip-path:polygon(100% 100%,100% 0,0 100%,0 100%)}@media(prefers-reduced-motion:reduce){.splash-loading[data-v-e35243a3],.splash-mask[data-v-e35243a3]{display:none!important}}.nixie-version[data-v-05ce14a7]{--tube-height:72px;--tube-cathode:color-mix(in oklch,var(--accent) 24%,var(--muted));--tube-hot:color-mix(in oklch,var(--accent) 42%,#fff2d6);--tube-power-opacity:1;--tube-power-brightness:1;align-items:center;animation:tube-power-flicker-05ce14a7 var(--hero-glitch-period,4s) step-end infinite;display:flex;flex-direction:column;gap:8px;margin:0 auto;width:min(300px,100%)}.version-label[data-v-05ce14a7]{color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;line-height:1.5}.version-readout[data-v-05ce14a7]{align-items:center;display:flex;gap:5px;justify-content:center;max-width:100%;min-height:var(--tube-height)}.nixie-tube[data-v-05ce14a7]{aspect-ratio:52/108;display:block;flex:0 1 calc(var(--tube-height)*.4815);height:auto;min-width:0;overflow:visible;width:calc(var(--tube-height)*.4815)}.glass-color[data-v-05ce14a7]{stop-color:var(--fg-2)}.warm-color[data-v-05ce14a7]{stop-color:var(--accent)}.tube-warmth[data-v-05ce14a7]{opacity:var(--tube-power-opacity)}.tube-glass[data-v-05ce14a7]{stroke:var(--fg-2);stroke-opacity:.22;stroke-width:.7}.tube-mesh[data-v-05ce14a7]{fill:none;stroke:var(--tube-cathode);stroke-opacity:.3;stroke-width:.45}.tube-cathodes[data-v-05ce14a7]{opacity:.12;stroke:var(--tube-cathode);stroke-width:.8}.tube-cathodes[data-v-05ce14a7],.tube-lit[data-v-05ce14a7]{fill:none;stroke-linecap:round;stroke-linejoin:round}.tube-lit[data-v-05ce14a7]{filter:brightness(var(--tube-power-brightness));opacity:var(--tube-power-opacity)}.tube-glow[data-v-05ce14a7]{opacity:.6;stroke:var(--accent);stroke-width:6}.tube-filament[data-v-05ce14a7]{opacity:.9;stroke:var(--accent);stroke-width:2.7}.tube-core[data-v-05ce14a7]{stroke:var(--tube-hot);stroke-width:1.15}.tube-letter[data-v-05ce14a7]{font:400 44px var(--font-mono)}.tube-reflection[data-v-05ce14a7]{fill:none;stroke:var(--fg-2);stroke-opacity:.26;stroke-width:.8}.tube-base[data-v-05ce14a7]{fill:color-mix(in oklch,var(--surface-2) 72%,var(--tube-cathode))}.tube-pins[data-v-05ce14a7]{fill:none;stroke:var(--tube-cathode);stroke-opacity:.65;stroke-width:1}.version-empty[data-v-05ce14a7]{color:var(--muted);font-family:var(--font-mono);font-size:12px}.version-accessible[data-v-05ce14a7]{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.nixie-version.is-paused[data-v-05ce14a7]{animation-play-state:paused}@keyframes tube-power-flicker-05ce14a7{0%,90%,96%,to{--tube-power-opacity:1;--tube-power-brightness:1}91%{--tube-power-opacity:.18;--tube-power-brightness:.7}92%{--tube-power-opacity:1;--tube-power-brightness:1.85}93%{--tube-power-opacity:.5;--tube-power-brightness:.85}94%{--tube-power-opacity:1;--tube-power-brightness:1.5}95%{--tube-power-opacity:.8;--tube-power-brightness:1}}@media(max-height:720px)and (min-width:641px){.nixie-version[data-v-05ce14a7]{--tube-height:58px;gap:6px}}@media(max-width:640px){.nixie-version[data-v-05ce14a7]{--tube-height:64px}}@media(prefers-reduced-motion:reduce){.nixie-version[data-v-05ce14a7]{animation:none}}.tech-physics[data-v-dc52266f]{container-type:inline-size;position:relative;width:100%;--tech-fall-space:140px}.tech-stage[data-v-dc52266f]{isolation:isolate;position:relative;touch-action:pan-y pinch-zoom}.tech-canvas[data-v-dc52266f]{inset:0 0 calc(var(--tech-fall-space)*-1);pointer-events:none;position:absolute;z-index:1}.tech-canvas[data-v-dc52266f] canvas{display:block;height:100%;width:100%}.tech-static[data-v-dc52266f]{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0;transition:opacity .16s ease}.is-ready .tech-static[data-v-dc52266f]{opacity:0;pointer-events:none}.is-ready .tech-canvas[data-v-dc52266f]{pointer-events:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tech-token[data-v-dc52266f]{aspect-ratio:1.8/.44;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--fg);display:flex;flex-direction:column;font:600 14px/1.55 var(--font-mono);gap:12px;justify-content:center;min-height:0;min-width:0;padding:20px 24px;position:relative;transform:translateY(calc(var(--tech-layer)*-3px));transition:border-color .3s ease;z-index:calc(4 - var(--tech-layer))}.tech-token[data-v-dc52266f]:hover{border-color:var(--accent)}.tech-token[data-v-dc52266f]:nth-child(6n+1){grid-area:1/1}.tech-token[data-v-dc52266f]:nth-child(6n+2){grid-area:1/2}.tech-token[data-v-dc52266f]:nth-child(6n+3){grid-area:1/3}.tech-token[data-v-dc52266f]:nth-child(6n+4){grid-area:2/1}.tech-token[data-v-dc52266f]:nth-child(6n+5){grid-area:2/2}.tech-token[data-v-dc52266f]:nth-child(6n+6){grid-area:2/3}.tech-label[data-v-dc52266f]{align-items:center;display:flex;min-width:0}.tech-label span[data-v-dc52266f]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tech-category-bar[data-v-dc52266f]{background:linear-gradient(90deg,var(--tech-color),color-mix(in srgb,var(--tech-color) 77%,transparent) 65%,color-mix(in srgb,var(--tech-color) 33%,transparent));border-radius:2px;display:block;flex-shrink:0;height:2px;width:100%}.tech-token:not([data-layer="0"]) .tech-category-bar[data-v-dc52266f],.tech-token:not([data-layer="0"]) .tech-label[data-v-dc52266f]{opacity:0}.tech-empty[data-v-dc52266f]{color:var(--muted);display:grid;font:12px var(--font-mono);margin:0;min-height:180px;place-items:center}@container (max-width: 879px){.tech-static[data-v-dc52266f]{grid-template-columns:repeat(2,minmax(0,1fr))}.tech-token[data-v-dc52266f]:nth-child(6n+3){grid-area:2/1}.tech-token[data-v-dc52266f]:nth-child(6n+4){grid-area:2/2}.tech-token[data-v-dc52266f]:nth-child(6n+5){grid-area:3/1}.tech-token[data-v-dc52266f]:nth-child(6n+6){grid-area:3/2}}@container (max-width: 640px){.tech-static[data-v-dc52266f]{grid-template-columns:minmax(0,1fr)}.tech-token[data-v-dc52266f]:nth-child(6n+1){grid-area:1/1}.tech-token[data-v-dc52266f]:nth-child(6n+2){grid-area:2/1}.tech-token[data-v-dc52266f]:nth-child(6n+3){grid-area:3/1}.tech-token[data-v-dc52266f]:nth-child(6n+4){grid-area:4/1}.tech-token[data-v-dc52266f]:nth-child(6n+5){grid-area:5/1}.tech-token[data-v-dc52266f]:nth-child(6n+6){grid-area:6/1}}.is-fallback .tech-token[data-v-dc52266f]{grid-area:auto;transform:none;z-index:auto}.is-fallback .tech-token .tech-category-bar[data-v-dc52266f],.is-fallback .tech-token .tech-label[data-v-dc52266f]{opacity:1}.is-fallback .tech-canvas[data-v-dc52266f]{display:none}@media(max-width:640px){.tech-physics[data-v-dc52266f]{--tech-fall-space:112px}}@media(prefers-reduced-motion:reduce){.tech-static[data-v-dc52266f]{opacity:1;transition:none}.tech-token[data-v-dc52266f]{grid-area:auto!important;transform:none;z-index:auto}.tech-token .tech-category-bar[data-v-dc52266f],.tech-token .tech-label[data-v-dc52266f]{opacity:1!important}.tech-canvas[data-v-dc52266f]{display:none}}.atropos{display:block;perspective:1200px;position:relative;transform:translateZ(0)}.atropos-rotate-scroll-x,.atropos-rotate-scroll-y,.atropos-rotate-touch{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.atropos-rotate-touch-scroll-y{touch-action:pan-y}.atropos-rotate-touch-scroll-x{touch-action:pan-x}.atropos-rotate-touch{touch-action:none}.atropos-rotate,.atropos-scale{display:block;height:100%;transform-style:preserve-3d;transition-property:transform;width:100%}.atropos-highlight,.atropos-shadow{display:block;opacity:0;pointer-events:none;position:absolute;transition-property:transform,opacity}.atropos-shadow{background:#000;filter:blur(30px);height:100%;left:0;top:0;width:100%;z-index:-1}.atropos-highlight{background-image:radial-gradient(circle at 50%,hsla(0,0%,100%,.25),transparent 50%);height:200%;left:-50%;top:-50%;width:200%;z-index:0}.atropos-inner,.atropos-rotate{position:relative}.atropos-inner{display:block;height:100%;overflow:hidden;transform:translateZ(0);transform-style:preserve-3d;width:100%}.atropos-active{z-index:1}.atropos-active .atropos-shadow{opacity:1!important}::slotted([data-atropos-offset]),[data-atropos-offset]{transition-property:transform}[data-atropos-opacity]{transition-property:opacity}::slotted([data-atropos-offset][data-atropos-opacity]),[data-atropos-offset][data-atropos-opacity]{transition-property:transform,opacity}.post-tilt-link[data-v-616f2747]{color:var(--fg);display:block;height:100%;text-decoration:none}.atropos[data-v-616f2747],.atropos-inner[data-v-616f2747],.atropos-rotate[data-v-616f2747],.atropos-scale[data-v-616f2747]{height:100%;width:100%}.atropos-inner.post-card[data-v-616f2747]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;gap:14px;padding:28px;position:relative;transition:border-color .3s ease,box-shadow .3s ease}.post-tilt-link:focus-visible .atropos-inner.post-card[data-v-616f2747],.post-tilt-link:hover .atropos-inner.post-card[data-v-616f2747]{border-color:var(--accent);box-shadow:0 12px 40px #0006}.post-tilt-link[data-v-616f2747]:focus-visible{outline:none}.post-tilt-link:focus-visible .atropos-inner.post-card[data-v-616f2747]{outline:2px solid var(--accent);outline-offset:3px}.post-tag[data-v-616f2747]{align-self:flex-start;border:1px solid var(--border);border-radius:4px;color:var(--muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;padding:4px 10px;transition:border-color .3s ease,color .3s ease}.post-tilt-link:focus-visible .post-tag[data-v-616f2747],.post-tilt-link:hover .post-tag[data-v-616f2747]{border-color:var(--accent);color:var(--accent)}.atropos-inner h3[data-v-616f2747]{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:600;line-height:1.25;margin:0}.post-excerpt[data-v-616f2747]{color:var(--fg-2);font-size:14px;line-height:1.6;margin:0}.post-meta[data-v-616f2747]{border-top:1px solid var(--border);color:var(--muted);display:flex;font-family:var(--font-mono);font-size:10px;gap:16px;margin-top:auto;padding-top:8px}@media(max-width:640px){.atropos-inner.post-card[data-v-616f2747]{padding:24px 20px}}.portal-charge-cue[data-v-dd44d704]{bottom:max(8px,env(safe-area-inset-bottom));height:min(440px,49dvh);left:50%;opacity:0;pointer-events:none;position:fixed;transform:translate(-50%) scale(1);transform-origin:center bottom;transition:opacity .25s,visibility .25s,left 1.05s cubic-bezier(.22,.8,.2,1),transform 1.05s cubic-bezier(.22,.8,.2,1);visibility:hidden;width:min(620px,96vw);z-index:110}.charge-visible[data-v-dd44d704]{opacity:1;visibility:visible}.charge-docked[data-v-dd44d704]{left:clamp(68px,12vw,170px);transform:translate(-50%) scale(.64);z-index:1201}.charge-graphics[data-v-dd44d704]{filter:drop-shadow(0 0 calc(3px + var(--charge-power)*6px) rgb(102 225 255/.38));inset:0;position:absolute}.charge-graphics[data-v-dd44d704] canvas{display:block;height:100%;width:100%}.charge-finishing .charge-graphics[data-v-dd44d704]{filter:drop-shadow(0 0 12px rgb(255 184 83/.65))}.charge-number-fallback[data-v-dd44d704]{color:#b7f5ff;font:900 clamp(86px,14vw,118px)/1 var(--font-display);left:50%;position:absolute;top:62.5%;transform:translate(-50%,-50%) perspective(600px) rotateY(-15deg);-webkit-text-stroke:1px #eaffff;animation:charge-number-rise-dd44d704 .55s cubic-bezier(.18,.8,.25,1.2) both;text-shadow:2px 2px #438da8,4px 4px #347694,6px 6px #265366,0 0 calc(10px + var(--charge-power)*25px) #39d4ff}.charge-finishing .charge-number-fallback[data-v-dd44d704]{color:#fff0bc;text-shadow:2px 2px #b57730,4px 4px #7d4a1e,0 0 32px #ffc36b}.charge-rendered .charge-number-fallback[data-v-dd44d704]{visibility:hidden}.charge-caption[data-v-dd44d704]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090b14cc;border-radius:24px;bottom:16px;box-shadow:0 4px 24px #0000001f;color:#e4f5f5;left:50%;padding:9px 17px;position:absolute;text-align:center;transform:translate(-50%);transition:opacity .3s,transform .5s;white-space:nowrap}.charge-docked .charge-caption[data-v-dd44d704]{opacity:0;transform:translate(-50%,12px)}.charge-caption p[data-v-dd44d704]{font-size:12px;letter-spacing:.05em;margin:0 0 4px}.charge-caption>span[data-v-dd44d704]:last-child{color:#a9bfc4;font-size:10px}.charge-finishing .charge-caption[data-v-dd44d704]{color:#fff0d1}.sr-only[data-v-dd44d704]{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@keyframes charge-number-rise-dd44d704{0%{opacity:0;scale:.65;translate:0 18px}60%{opacity:1;scale:1.07}to{opacity:1;scale:1;translate:0 0}}@media(max-width:640px){.portal-charge-cue[data-v-dd44d704]{height:min(390px,49dvh)}.charge-docked[data-v-dd44d704]{transform:translate(-50%) scale(.56)}.charge-caption[data-v-dd44d704]{bottom:8px}.charge-number-fallback[data-v-dd44d704]{font-size:100px}}@media(prefers-reduced-motion:reduce){.charge-caption[data-v-dd44d704],.portal-charge-cue[data-v-dd44d704]{transition:none}.charge-number-fallback[data-v-dd44d704]{animation:none;transform:translate(-50%,-50%)}.charge-graphics[data-v-dd44d704]{visibility:hidden}}.portal-ring[data-v-518ea89f],.portal-ring-canvas[data-v-518ea89f],.portal-ring-webgl[data-v-518ea89f]{height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.portal-ring[data-v-518ea89f]{z-index:2}.portal-ring-webgl[data-v-518ea89f] canvas{display:block;height:100%;width:100%}.portal-bottom-sentinel[data-v-438fc565]{display:block;height:1px;pointer-events:none;width:1px}.home-portal[data-v-438fc565]{--portal-size:min(720px,100vw,86dvh);--portal-gold:#ffc178;--portal-scale:0;--portal-reveal:0;--portal-aperture-opacity:0;--portal-mask-alpha:0;--portal-blur:0px;--portal-caption-opacity:0;color:#f3e8dc;inset:0;isolation:isolate;overflow:hidden;position:fixed;touch-action:none;z-index:1200}.portal-mask[data-v-438fc565]{backdrop-filter:blur(var(--portal-blur));-webkit-backdrop-filter:blur(var(--portal-blur));background:rgb(5 4 9/var(--portal-mask-alpha));inset:0;z-index:-1}.portal-mask[data-v-438fc565],.portal-stage[data-v-438fc565]{pointer-events:none;position:absolute}.portal-stage[data-v-438fc565]{height:var(--portal-size);left:50%;top:50%;transform:translate(-50%,-50%);width:var(--portal-size)}.portal-aperture[data-v-438fc565]{background:radial-gradient(circle,#100b13,#160c07);border-radius:50%;box-shadow:0 0 35px #ff7e1b29;inset:17.5%;opacity:var(--portal-aperture-opacity);overflow:hidden;position:absolute;transform:scale(var(--portal-scale));will-change:transform;z-index:1}.portal-aperture-content[data-v-438fc565]{filter:blur(calc((1 - var(--portal-reveal))*5px));height:100%;opacity:var(--portal-reveal);transform:scale(calc(1.08 - var(--portal-reveal)*.08));width:100%}.portal-preview-frame[data-v-438fc565]{background:#fff;border:0;display:block;height:1280px;max-width:none;pointer-events:none;transform-origin:top left;width:1280px}.portal-preview-image[data-v-438fc565]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%}.portal-lens[data-v-438fc565]{background:radial-gradient(circle,transparent 48%,rgba(18,8,0,.13) 75%,rgba(255,132,28,.28) 100%);border-radius:inherit;box-shadow:inset 0 0 28px #ff8d1829;inset:0;pointer-events:none;position:absolute}.portal-preview-unavailable[data-v-438fc565]{align-items:center;background:#170e09;color:#efc99c;display:flex;flex-direction:column;gap:14px;height:100%;justify-content:center;padding:30px;text-align:center}.portal-preview-unavailable>span[data-v-438fc565]{font-family:var(--font-display);font-size:clamp(14px,3vw,24px)}.portal-preview-unavailable p[data-v-438fc565]{color:#bfa48b;font-size:11px;line-height:1.8}.portal-preview-loading[data-v-438fc565]{align-items:center;background:#160e08;color:#d5b38e;display:flex;flex-direction:column;font-size:11px;gap:15px;inset:0;justify-content:center;position:absolute}.preview-loader[data-v-438fc565]{animation:preview-loading-438fc565 1.4s linear infinite;border:1px solid rgba(255,171,77,.18);border-radius:50%;border-top-color:#ffc178;height:26px;width:26px}.portal-enter[data-v-438fc565]{background:transparent;border:0;border-radius:50%;inset:17.5%;padding:0;pointer-events:auto;position:absolute;z-index:3;-webkit-tap-highlight-color:transparent}.portal-enter[data-v-438fc565]:disabled{cursor:wait}.portal-enter[data-v-438fc565]:focus-visible{outline:1px solid rgba(255,242,195,.65);outline-offset:-1px}.portal-close[data-v-438fc565]{align-items:center;background:none;border:0;color:#d4c5b9;display:flex;font-size:12px;gap:9px;padding:8px 10px;position:absolute;right:max(30px,env(safe-area-inset-right));top:max(26px,env(safe-area-inset-top));z-index:4}.portal-close>span[data-v-438fc565]:first-child{font-size:23px;font-weight:300;line-height:1}.portal-close[data-v-438fc565]:hover,.portal-preview-toggle[data-v-438fc565]:hover{color:#fff2dc}.portal-close[data-v-438fc565]:focus-visible,.portal-preview-toggle[data-v-438fc565]:focus-visible{outline:2px solid var(--portal-gold);outline-offset:4px}.portal-caption[data-v-438fc565]{left:50%;opacity:var(--portal-caption-opacity);position:absolute;text-align:center;top:calc(50% + var(--portal-size)*.365);transform:translate(-50%);width:min(520px,88vw)}.portal-caption-state[data-v-438fc565]{color:#d8ad7c;font-size:11px;letter-spacing:.12em;margin:0 0 6px}.portal-caption h2[data-v-438fc565]{color:#fff0dc;font-family:var(--font-display);font-size:clamp(18px,3.4vw,27px);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-caption-hint[data-v-438fc565]{color:#c8b6a7;font-size:11px;margin:9px 0 0}.portal-destination-host[data-v-438fc565]{color:#af9580;display:block;font-family:var(--font-mono);font-size:10px;margin-top:5px;overflow-wrap:anywhere}.portal-preview-toggle[data-v-438fc565]{background:none;border:0;color:#dbb283;display:inline-block;font-size:10px;margin-top:9px;padding:4px 6px;text-decoration:underline;text-underline-offset:4px}.portal-entering .portal-stage[data-v-438fc565]{animation:portal-crossing-438fc565 1.05s cubic-bezier(.55,.05,.7,.35) both}.portal-entering .portal-caption[data-v-438fc565]{animation:portal-caption-out-438fc565 .35s .2s forwards}.portal-entering .portal-preview-toggle[data-v-438fc565]{display:none}.sr-only[data-v-438fc565]{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.portal-world-entering{animation:portal-world-roll-438fc565 1.05s ease-in both}@keyframes preview-loading-438fc565{to{transform:rotate(1turn)}}@keyframes portal-caption-out-438fc565{to{opacity:0}}@keyframes portal-crossing-438fc565{0%{transform:translate(-50%,-50%) rotate(0) scale(1)}18%{transform:translate(-50%,-50%) rotate(-12deg) scale(.92)}55%{transform:translate(-50%,-50%) rotate(55deg) scale(1.8)}to{transform:translate(-50%,-50%) rotate(230deg) scale(10)}}@keyframes portal-world-roll-438fc565{to{transform:rotate(-9deg) scale(.91)}}@media(max-height:650px){.home-portal[data-v-438fc565]{--portal-size:min(600px,65dvh,98vw)}.portal-caption[data-v-438fc565]{top:calc(50% + var(--portal-size)*.34)}.portal-caption-state[data-v-438fc565]{display:none}.portal-caption h2[data-v-438fc565]{font-size:18px}.portal-preview-toggle[data-v-438fc565]{margin-top:2px}.portal-destination-host[data-v-438fc565]{display:inline;margin-left:8px}}@media(max-width:640px){.portal-close[data-v-438fc565]{right:14px;top:max(16px,env(safe-area-inset-top))}.portal-caption[data-v-438fc565]{top:calc(50% + var(--portal-size)*.365)}}@media(prefers-reduced-motion:reduce){.portal-aperture[data-v-438fc565],.portal-caption[data-v-438fc565],.portal-close[data-v-438fc565],.portal-stage[data-v-438fc565],.preview-loader[data-v-438fc565]{animation:none!important}.portal-aperture[data-v-438fc565],.portal-aperture-content[data-v-438fc565]{filter:none;transform:none}.portal-world-entering{animation:none}}.hero-section[data-v-dd92134c]{--hero-glitch-period:4s;align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:24px;position:relative;will-change:transform;z-index:2}.brand[data-v-dd92134c]{margin-bottom:clamp(36px,5vh,70px);text-align:center}.brand[data-v-dd92134c],.brand h1[data-v-dd92134c]{position:relative}.brand h1[data-v-dd92134c]{animation:glitch-dd92134c var(--hero-glitch-period) infinite;color:var(--fg);font-family:var(--font-display);font-size:var(--fs-h1);font-weight:800;letter-spacing:-.03em;line-height:1;margin:0;text-shadow:0 0 20px var(--accent-glow),0 0 60px var(--accent-glow)}.brand h1[data-v-dd92134c]:after,.brand h1[data-v-dd92134c]:before{content:attr(data-text);inset:0;opacity:0;position:absolute}.brand h1[data-v-dd92134c]:before{animation:glitch-offset-dd92134c 3s linear infinite alternate-reverse;clip-path:polygon(0 0,100% 0,100% 35%,0 35%);color:var(--glitch-r)}.brand h1[data-v-dd92134c]:after{animation:glitch-offset-dd92134c 2s linear infinite alternate-reverse;clip-path:polygon(0 65%,100% 65%,100% 100%,0 100%);color:var(--glitch-b)}@keyframes glitch-dd92134c{0%,90%,to{transform:translate(0)}92%{transform:translate(-2px,1px)}94%{transform:translate(2px,-1px)}96%{transform:translate(-1px,2px)}98%{transform:translate(1px,-2px)}}@keyframes glitch-offset-dd92134c{0%{opacity:0;transform:translate(0)}10%{opacity:.7}20%{opacity:0;transform:translate(-3px,2px)}to{opacity:0;transform:translate(0)}}#banner[data-v-dd92134c]{--banner-curve-top: calc(9.02778vw + 20px) ;--banner-header-height:100px;--banner-header-padding:max(0px,calc(var(--banner-header-height) + 24px - var(--banner-curve-top)));--banner-footer-height:15px;--banner-footer-padding:max(0px,calc(var(--banner-footer-height) + 34px - var(--banner-curve-top)));isolation:isolate;padding-block:var(--banner-header-padding) var(--banner-footer-padding);position:relative;touch-action:pan-y;transform:translateY(-20px);width:100vw}.banner-header[data-v-dd92134c]{align-items:flex-end;display:flex;height:var(--banner-header-height);justify-content:center;left:50%;pointer-events:none;position:absolute;top:calc(var(--banner-header-padding) + var(--banner-curve-top) - 12px);transform:translate(-50%,-100%);width:min(300px,calc(100% - 32px));z-index:1}.banner-screen[data-v-dd92134c]{contain:layout paint;height:calc(var(--post-size)/.72 + 40px);isolation:isolate;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='500'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M0 0s275.04 100 720 100S1440 0 1440 0v500s-275.04-100-720-100S0 500 0 500z'/%3E%3C/svg%3E");mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='500'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M0 0s275.04 100 720 100S1440 0 1440 0v500s-275.04-100-720-100S0 500 0 500z'/%3E%3C/svg%3E");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100vw;mask-size:100vw;overflow:hidden;position:relative;touch-action:pan-y;width:100%}#banner.is-spatial-ready[data-v-dd92134c]{cursor:grab}#banner.is-dragging[data-v-dd92134c]{cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.carousel-empty[data-v-dd92134c]{color:var(--muted);display:grid;font-family:var(--font-mono);font-size:var(--fs-xs);inset:0;letter-spacing:.08em;place-items:center;position:absolute}#banner .img-wrapper[data-v-dd92134c]{inset:0;pointer-events:none;position:absolute}#banner .img-box[data-v-dd92134c]{--card-lift:0px;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--fg);cursor:pointer;display:flex;flex-direction:column;gap:14px;height:calc(var(--post-size)/.72*.82);isolation:isolate;justify-content:center;left:50%;overflow:hidden;padding:0 clamp(20px,2vw,32px);pointer-events:auto;position:absolute;text-decoration:none;top:50%;transform:translate3d(calc(-50% + var(--carousel-x, 0px)),calc(-50% + var(--card-lift)),0);transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .3s ease;width:var(--post-size)}#banner.is-moving .img-box[data-v-dd92134c]{cursor:grabbing;transition:border-color .3s ease,box-shadow .3s ease;will-change:transform}#banner .img-box[data-v-dd92134c]:before{background:radial-gradient(340px circle at var(--mx,50%) var(--my,30%),color-mix(in oklch,var(--accent) 11%,transparent),transparent 66%),linear-gradient(145deg,color-mix(in oklch,var(--accent) 8%,transparent),transparent 44%),linear-gradient(315deg,var(--accent-soft),transparent 38%);transition:opacity .3s ease;z-index:-1}#banner .img-box[data-v-dd92134c]:after,#banner .img-box[data-v-dd92134c]:before{border-radius:var(--radius);content:"";inset:0;opacity:0;position:absolute}#banner .img-box[data-v-dd92134c]:after{background:radial-gradient(220px circle at var(--mx,50%) var(--my,30%),var(--accent),transparent 72%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;transition:opacity .35s ease;z-index:3}#banner .img-box[data-v-dd92134c]:focus-visible:after,#banner .img-box[data-v-dd92134c]:focus-visible:before,#banner .img-box[data-v-dd92134c]:hover:after,#banner .img-box[data-v-dd92134c]:hover:before{opacity:1}#banner .img-box[data-v-dd92134c]:focus-visible,#banner .img-box[data-v-dd92134c]:hover{--card-lift:-3px;border-color:var(--accent);box-shadow:0 0 30px var(--accent-glow),0 20px 60px color-mix(in oklch,var(--bg) 74%,transparent)}#banner .img-box[data-v-dd92134c]:active{--card-lift:1px}#banner .img-box[data-v-dd92134c]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}#banner .img-box .icon[data-v-dd92134c]{border:1px solid var(--border);border-radius:14px;color:var(--accent);display:grid;height:56px;place-items:center;position:relative;transition:border-color .3s ease,box-shadow .3s ease;width:56px;z-index:1}#banner .img-box:focus-visible .icon[data-v-dd92134c],#banner .img-box:hover .icon[data-v-dd92134c]{border-color:var(--accent);box-shadow:0 0 20px var(--accent-glow)}#banner .img-box .icon svg[data-v-dd92134c]{height:26px;width:26px}#banner .img-box .label[data-v-dd92134c]{font-family:var(--font-display);font-size:17px;font-weight:600;letter-spacing:.02em;position:relative;z-index:1}#banner .img-box .domain[data-v-dd92134c]{color:var(--muted);font-size:12px;letter-spacing:.08em;max-width:calc(100% - 24px);text-overflow:ellipsis;white-space:nowrap}#banner .img-box .domain[data-v-dd92134c],#banner .img-box .remark[data-v-dd92134c]{font-family:var(--font-mono);overflow:hidden;position:relative;z-index:1}#banner .img-box .remark[data-v-dd92134c]{display:-webkit-box;min-height:2.8em;width:calc(100% - 48px);-webkit-box-orient:vertical;color:var(--fg-2);font-size:11px;letter-spacing:0;-webkit-line-clamp:2;line-height:1.5;overflow-wrap:anywhere;text-align:center;white-space:pre-line}#banner .img-box .remark.is-empty[data-v-dd92134c]{visibility:hidden}#banner .img-box .status-dot[data-v-dd92134c]{align-items:center;color:var(--muted);display:flex;font-family:var(--font-mono);font-size:11px;gap:6px;letter-spacing:.06em}#banner .img-box .status-dot[data-v-dd92134c]:before{animation:pulse-dot-dd92134c 2s ease-in-out infinite;background:var(--accent);border-radius:50%;box-shadow:0 0 8px var(--accent-glow);content:"";height:6px;width:6px}#banner .img-box .status-dot.is-software[data-v-dd92134c]:before{animation:none;border-radius:2px;opacity:.7}@keyframes pulse-dot-dd92134c{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}#banner .img-box .glow-line[data-v-dd92134c]{background:linear-gradient(90deg,transparent,var(--accent),transparent);bottom:0;height:1px;left:20%;opacity:0;position:absolute;transition:opacity .3s ease;width:60%}#banner .img-box:focus-visible .glow-line[data-v-dd92134c],#banner .img-box:hover .glow-line[data-v-dd92134c]{opacity:1}.banner-footer[data-v-dd92134c]{display:flex;justify-content:center;left:0;min-height:var(--banner-footer-height);position:absolute;top:calc(100% - var(--banner-footer-padding) - var(--banner-curve-top) + 12px);transform:translateY(10px);width:100%;z-index:1}.carousel-segments[data-v-dd92134c]{display:flex;gap:8px}.segment[data-v-dd92134c]{background:none;border:0;cursor:pointer;padding:6px 0}.segment-track[data-v-dd92134c]{background:color-mix(in oklch,var(--fg) 16%,transparent);border-radius:999px;display:block;height:3px;overflow:hidden;position:relative;transition:width .35s cubic-bezier(.2,0,0,1),background-color .25s ease;width:26px}.segment:focus-visible .segment-track[data-v-dd92134c],.segment:hover .segment-track[data-v-dd92134c]{background:color-mix(in oklch,var(--fg) 34%,transparent)}.segment[data-v-dd92134c]:focus-visible{border-radius:999px;outline:2px solid var(--accent);outline-offset:3px}.segment.is-active .segment-track[data-v-dd92134c]{width:44px}.segment-fill[data-v-dd92134c]{background:var(--accent);border-radius:inherit;bottom:0;left:0;position:absolute;top:0;width:0}.segment.is-active .segment-fill[data-v-dd92134c]{animation:segment-progress-dd92134c var(--seg-ms,6s) linear forwards}#banner:focus-within .segment.is-active .segment-fill[data-v-dd92134c],#banner:hover .segment.is-active .segment-fill[data-v-dd92134c]{animation-play-state:paused}@keyframes segment-progress-dd92134c{0%{width:0}to{width:100%}}.carousel-btn[data-v-dd92134c]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:color-mix(in oklch,var(--surface) 88%,transparent);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--fg);cursor:pointer;display:grid;height:48px;opacity:1;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:transform .25s ease,border-color .25s ease,color .25s ease,background-color .25s ease;width:48px;z-index:130}.carousel-btn[data-v-dd92134c]:hover{background:color-mix(in oklch,var(--accent) 10%,var(--surface));border-color:var(--accent);color:var(--accent);transform:translateY(-50%) scale(1.04)}.carousel-btn[data-v-dd92134c]:active{transform:translateY(-50%) scale(.96)}.carousel-btn[data-v-dd92134c]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.carousel-btn[data-v-dd92134c]:disabled{cursor:default;opacity:.3}.carousel-btn svg[data-v-dd92134c]{height:20px;width:20px}.carousel-btn.prev[data-v-dd92134c]{left:clamp(12px,2.5vw,36px)}.carousel-btn.next[data-v-dd92134c]{right:clamp(12px,2.5vw,36px)}.carousel-btn .right[data-v-dd92134c]{transform:rotate(180deg)}.bottom-nav[data-v-dd92134c]{bottom:clamp(20px,3.5vh,36px);flex-wrap:wrap;gap:28px;justify-content:center;position:absolute}.bottom-nav[data-v-dd92134c],.bottom-nav a[data-v-dd92134c]{align-items:center;display:flex}.bottom-nav a[data-v-dd92134c]{color:var(--muted);font-family:var(--font-mono);font-size:11px;gap:6px;letter-spacing:.1em;text-decoration:none;transition:color .2s ease}.bottom-nav a[data-v-dd92134c]:hover{color:var(--accent)}.bottom-nav .sep[data-v-dd92134c]{color:var(--border);font-size:10px}.posts-grid[data-v-dd92134c]{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.post-cta[data-v-dd92134c]{margin-top:36px;text-align:center}.post-cta a[data-v-dd92134c]{border:1px solid var(--accent);border-radius:var(--radius-sm);color:var(--accent);display:inline-block;font-family:var(--font-mono);font-size:13px;letter-spacing:.06em;padding:10px 28px;text-decoration:none;transition:background .3s ease,color .3s ease}.post-cta a[data-v-dd92134c]:hover{background:var(--accent);color:var(--bg)}.stats-grid[data-v-dd92134c]{display:flex;flex-wrap:wrap;gap:clamp(24px,4vw,48px);justify-content:center}.stat-item[data-v-dd92134c]{border-radius:var(--radius-sm);min-width:140px;text-align:center;transition:transform .25s ease,background-color .25s ease}.stat-item[data-v-dd92134c]:focus-visible,.stat-item[data-v-dd92134c]:hover{background:color-mix(in oklch,var(--accent) 7%,transparent);transform:translateY(-4px)}.stat-item[data-v-dd92134c]:focus-visible{outline:1px solid var(--accent);outline-offset:6px}.stat-number[data-v-dd92134c]{background:linear-gradient(135deg,var(--accent),color-mix(in oklch,var(--accent) 50%,var(--fg)));-webkit-background-clip:text;font-family:var(--font-display);font-size:clamp(40px,6vw,72px);font-weight:800;line-height:1;-webkit-text-fill-color:transparent;background-clip:text}.stat-number span[data-v-dd92134c]{background:none;-webkit-text-fill-color:var(--fg);color:var(--fg)}.stat-label[data-v-dd92134c]{color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;margin-top:6px}.site-footer[data-v-dd92134c]{border-top:1px solid var(--border);padding:40px 24px;position:relative;text-align:center;z-index:2}.footer-links[data-v-dd92134c]{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin-bottom:16px}.footer-links a[data-v-dd92134c]{color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-decoration:none;transition:color .2s ease}.footer-links a[data-v-dd92134c]:hover{color:var(--accent)}.footer-copy[data-v-dd92134c]{color:var(--muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;opacity:.4}@media(max-height:720px)and (min-width:641px){.hero-section[data-v-dd92134c]{padding-block:12px}.brand[data-v-dd92134c]{margin-bottom:14px}.brand h1[data-v-dd92134c]{font-size:clamp(56px,12vh,78px)}#banner[data-v-dd92134c]{--banner-curve-top: calc(9.02778vw + 10px) ;--banner-header-height:84px}.banner-screen[data-v-dd92134c]{height:calc(var(--post-size)/.72 + 20px)}#banner .img-box[data-v-dd92134c]{gap:10px}}@media(max-width:640px){.hero-section[data-v-dd92134c]{padding:16px}#banner[data-v-dd92134c]{--banner-curve-top:0px;--banner-header-height:92px}.banner-screen[data-v-dd92134c]{height:clamp(370px,100vw,430px);-webkit-mask:none;mask:none}#banner .img-box[data-v-dd92134c]{gap:10px;height:clamp(310px,82vw,350px);padding:0 22px;width:min(84vw,380px)}#banner .img-box .icon[data-v-dd92134c]{height:48px;width:48px}#banner .img-box .icon svg[data-v-dd92134c]{height:22px;width:22px}#banner .img-box .label[data-v-dd92134c]{font-size:18px}#banner .img-box .domain[data-v-dd92134c]{font-size:12px}#banner .img-box .remark[data-v-dd92134c]{font-size:12px;width:100%}#banner .img-box .status-dot[data-v-dd92134c]{font-size:11px}.carousel-btn[data-v-dd92134c]{height:38px;width:38px}.carousel-btn svg[data-v-dd92134c]{height:15px;width:15px}.carousel-btn.prev[data-v-dd92134c]{left:8px}.carousel-btn.next[data-v-dd92134c]{right:8px}.bottom-nav[data-v-dd92134c]{gap:14px}.posts-grid[data-v-dd92134c]{grid-template-columns:1fr}.stats-grid[data-v-dd92134c]{gap:20px}.stat-item[data-v-dd92134c]{min-width:100px}}@media(max-width:380px){.banner-screen[data-v-dd92134c]{height:360px}#banner .img-box[data-v-dd92134c]{height:300px;padding:0 18px;width:82vw}.carousel-btn[data-v-dd92134c]{height:34px;width:34px}.carousel-btn svg[data-v-dd92134c]{height:14px;width:14px}}@media(prefers-reduced-motion:reduce){#banner .img-box[data-v-dd92134c],#banner .img-wrapper[data-v-dd92134c],.brand h1[data-v-dd92134c],.brand h1[data-v-dd92134c]:after,.brand h1[data-v-dd92134c]:before,.carousel-btn[data-v-dd92134c],.post-tilt-link[data-v-dd92134c],.segment-track[data-v-dd92134c],.stat-number[data-v-dd92134c]{animation-duration:.01ms!important;transition-duration:.01ms!important}#banner .img-box[data-v-dd92134c]{animation:none}.segment.is-active .segment-fill[data-v-dd92134c]{animation:none;width:100%}.brand h1[data-v-dd92134c]:after,.brand h1[data-v-dd92134c]:before{display:none}}
