.os-desktop[data-v-fd0e05da]{--line: rgba(214, 224, 239, .18);--line-soft: rgba(214, 224, 239, .08);--text-main: #f2f5fb;--text-soft: rgba(210, 222, 241, .72);--text-dim: rgba(188, 201, 224, .5);--accent: rgba(100, 160, 240, .7);min-height:100vh;background:radial-gradient(120% 120% at 50% -25%,#1e2433,#080b10 46%,#030406),linear-gradient(180deg,#0b0f17,#030507);color:var(--text-main);position:relative;overflow:hidden;font-family:Space Grotesk,Segoe UI,sans-serif;padding-bottom:7rem}.os-desktop[data-v-fd0e05da]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background-image:radial-gradient(color-mix(in srgb,var(--text-main) 16%,transparent) 1px,transparent 1px);background-size:20px 20px;opacity:.1}.ambient-glow[data-v-fd0e05da]{position:fixed;border-radius:50%;filter:blur(130px);pointer-events:none;will-change:transform;z-index:0}.glow-1[data-v-fd0e05da]{width:550px;height:550px;top:-140px;right:-90px;background:radial-gradient(circle,#1a2e4a,transparent 70%);opacity:.22;animation:float-glow-fd0e05da 20s ease-in-out infinite;translate:0 calc(var(--scroll-y, 0) * -.06px)}.glow-2[data-v-fd0e05da]{width:480px;height:480px;bottom:10%;left:-120px;background:radial-gradient(circle,#162240,transparent 70%);opacity:.18;animation:float-glow-fd0e05da 26s ease-in-out infinite reverse;translate:0 calc(var(--scroll-y, 0) * .04px)}@keyframes float-glow-fd0e05da{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,-30px) scale(1.08)}66%{transform:translate(-30px,20px) scale(.94)}}.scroll-progress[data-v-fd0e05da]{position:absolute;top:0;left:0;height:2px;width:calc(var(--scroll-progress, 0) * 100%);background:linear-gradient(90deg,var(--accent),#93bbff);z-index:1;transition:width 80ms linear}.menu-bar[data-v-fd0e05da]{position:fixed;top:0;left:0;right:0;z-index:40;height:2rem;display:flex;align-items:center;justify-content:space-between;padding:0 1rem;background:#06091080;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border-bottom:1px solid rgba(214,224,239,.06);font-family:JetBrains Mono,monospace;font-size:.66rem;color:var(--text-soft);transition:background .3s ease,border-color .3s ease}.menu-bar.is-scrolled[data-v-fd0e05da]{background:#060910e0;border-bottom-color:#d6e0ef1f}.menu-left[data-v-fd0e05da]{display:flex;align-items:center;gap:.5rem}.menu-logo[data-v-fd0e05da]{font-size:.9rem;color:var(--text-main);font-weight:700}.menu-name[data-v-fd0e05da]{font-weight:600;color:var(--text-main);letter-spacing:.02em}.menu-center[data-v-fd0e05da]{display:flex;align-items:center;gap:1.2rem}.menu-link[data-v-fd0e05da]{color:var(--text-dim);text-decoration:none;letter-spacing:.03em;padding:.15rem 0;transition:color .2s ease}.menu-link[data-v-fd0e05da]:hover,.menu-link.is-active[data-v-fd0e05da]{color:var(--text-main)}.menu-right[data-v-fd0e05da]{display:flex;align-items:center;gap:.8rem}.menu-time[data-v-fd0e05da]{color:var(--text-dim)}.menu-auth[data-v-fd0e05da]{color:var(--text-dim);text-decoration:none;transition:color .2s ease}.menu-auth[data-v-fd0e05da]:hover{color:var(--text-main)}.hero[data-v-fd0e05da]{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem}.desktop-icons[data-v-fd0e05da]{position:absolute;inset:0;pointer-events:none;z-index:0}.desktop-icon[data-v-fd0e05da]{position:absolute;display:flex;flex-direction:column;align-items:center;gap:.45rem;opacity:0;pointer-events:auto;text-decoration:none;color:inherit;cursor:default;transition:opacity 1.2s ease .6s}.hero.is-revealed .desktop-icon[data-v-fd0e05da]{opacity:1}.di-square[data-v-fd0e05da]{width:64px;height:64px;border-radius:14px;background:#0a0e1680;border:1px solid color-mix(in srgb,var(--brand) 15%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;animation:ring-breathe-fd0e05da 3.5s ease-in-out infinite;transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .3s ease,box-shadow .3s ease}@keyframes ring-breathe-fd0e05da{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 12%,transparent),0 0 0 0 transparent}50%{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 28%,transparent),0 0 18px color-mix(in srgb,var(--brand) 10%,transparent)}}.di-square img[data-v-fd0e05da]{width:36px;height:36px;object-fit:contain}.desktop-icon:hover .di-square[data-v-fd0e05da]{transform:scale(1.14);border-color:color-mix(in srgb,var(--brand) 45%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 30%,transparent),0 0 28px color-mix(in srgb,var(--brand) 18%,transparent),0 8px 24px #0000004d;animation:none}.di-label[data-v-fd0e05da]{font-family:JetBrains Mono,monospace;font-size:.58rem;color:var(--text-dim);letter-spacing:.04em;text-align:center;white-space:nowrap}.di-tooltip[data-v-fd0e05da]{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%) translateY(5px);padding:.4rem .7rem;background:#030408f2;border:1px solid rgba(214,224,239,.15);border-radius:8px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:JetBrains Mono,monospace;font-size:.6rem;color:var(--text-soft);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s cubic-bezier(.22,1,.36,1);z-index:5}.desktop-icon:hover .di-tooltip[data-v-fd0e05da]{opacity:1;transform:translate(-50%) translateY(0)}.di-laravel[data-v-fd0e05da]{--brand: #ff2d20}.di-livewire[data-v-fd0e05da]{--brand: #fb70a9}.di-tailwind[data-v-fd0e05da]{--brand: #06b6d4}.di-flux[data-v-fd0e05da]{--brand: #7c5cfc}.di-php[data-v-fd0e05da]{--brand: #777bb4}.di-claude[data-v-fd0e05da]{--brand: #d97757}.desktop-icon[data-v-fd0e05da]{transition:opacity 1.2s ease .6s,top .6s cubic-bezier(.22,1,.36,1),left .6s cubic-bezier(.22,1,.36,1),right .6s cubic-bezier(.22,1,.36,1),bottom .6s cubic-bezier(.22,1,.36,1)}.layout-orbit .di-laravel[data-v-fd0e05da]{top:10%;left:50%;margin-left:-32px;translate:0 calc(var(--scroll-y, 0) * .12px)}.layout-orbit .di-livewire[data-v-fd0e05da]{top:28%;right:8%;translate:0 calc(var(--scroll-y, 0) * .14px)}.layout-orbit .di-tailwind[data-v-fd0e05da]{top:28%;left:8%;translate:0 calc(var(--scroll-y, 0) * .1px)}.layout-orbit .di-flux[data-v-fd0e05da]{top:64%;right:12%;translate:0 calc(var(--scroll-y, 0) * .16px)}.layout-orbit .di-php[data-v-fd0e05da]{top:64%;left:12%;translate:0 calc(var(--scroll-y, 0) * .16px)}.layout-orbit .di-claude[data-v-fd0e05da]{top:82%;left:50%;margin-left:-32px;translate:0 calc(var(--scroll-y, 0) * .18px)}.layout-columns .di-laravel[data-v-fd0e05da]{top:22%;left:7%;translate:0 calc(var(--scroll-y, 0) * .1px)}.layout-columns .di-livewire[data-v-fd0e05da]{top:44%;left:7%;translate:0 calc(var(--scroll-y, 0) * .14px)}.layout-columns .di-tailwind[data-v-fd0e05da]{top:66%;left:7%;translate:0 calc(var(--scroll-y, 0) * .18px)}.layout-columns .di-flux[data-v-fd0e05da]{top:33%;right:7%;translate:0 calc(var(--scroll-y, 0) * .12px)}.layout-columns .di-php[data-v-fd0e05da]{top:55%;right:7%;translate:0 calc(var(--scroll-y, 0) * .16px)}.layout-columns .di-claude[data-v-fd0e05da]{top:77%;right:7%;translate:0 calc(var(--scroll-y, 0) * .2px)}.layout-pentagon .di-laravel[data-v-fd0e05da]{top:8%;left:50%;margin-left:-32px;translate:0 calc(var(--scroll-y, 0) * .1px)}.layout-pentagon .di-livewire[data-v-fd0e05da]{top:34%;right:6%;translate:0 calc(var(--scroll-y, 0) * .14px)}.layout-pentagon .di-tailwind[data-v-fd0e05da]{top:34%;left:6%;translate:0 calc(var(--scroll-y, 0) * .12px)}.layout-pentagon .di-flux[data-v-fd0e05da]{top:70%;right:14%;translate:0 calc(var(--scroll-y, 0) * .18px)}.layout-pentagon .di-php[data-v-fd0e05da]{top:70%;left:14%;translate:0 calc(var(--scroll-y, 0) * .18px)}.layout-pentagon .di-claude[data-v-fd0e05da]{top:88%;left:50%;margin-left:-32px;translate:0 calc(var(--scroll-y, 0) * .2px)}.layout-crown .di-claude[data-v-fd0e05da]{top:8%;left:50%;margin-left:-32px;translate:0 calc(var(--scroll-y, 0) * .06px)}.layout-crown .di-laravel[data-v-fd0e05da]{top:16%;left:calc(50% - 100px);translate:0 calc(var(--scroll-y, 0) * .08px)}.layout-crown .di-livewire[data-v-fd0e05da]{top:16%;left:calc(50% + 36px);translate:0 calc(var(--scroll-y, 0) * .08px)}.layout-crown .di-tailwind[data-v-fd0e05da]{top:26%;left:calc(50% - 190px);translate:0 calc(var(--scroll-y, 0) * .12px)}.layout-crown .di-flux[data-v-fd0e05da]{top:26%;left:calc(50% + 126px);translate:0 calc(var(--scroll-y, 0) * .12px)}.layout-crown .di-php[data-v-fd0e05da]{top:80%;left:50%;margin-left:-32px;translate:0 calc(var(--scroll-y, 0) * .18px)}.layout-split .di-laravel[data-v-fd0e05da]{top:16%;left:calc(50% - 120px);translate:0 calc(var(--scroll-y, 0) * .08px)}.layout-split .di-livewire[data-v-fd0e05da]{top:16%;left:50%;margin-left:-32px;translate:0 calc(var(--scroll-y, 0) * .06px)}.layout-split .di-tailwind[data-v-fd0e05da]{top:16%;left:calc(50% + 56px);translate:0 calc(var(--scroll-y, 0) * .08px)}.layout-split .di-flux[data-v-fd0e05da]{top:76%;left:calc(50% - 120px);translate:0 calc(var(--scroll-y, 0) * .18px)}.layout-split .di-php[data-v-fd0e05da]{top:76%;left:50%;margin-left:-32px;translate:0 calc(var(--scroll-y, 0) * .16px)}.layout-split .di-claude[data-v-fd0e05da]{top:76%;left:calc(50% + 56px);translate:0 calc(var(--scroll-y, 0) * .18px)}.layout-cascade .di-laravel[data-v-fd0e05da]{top:8%;left:50%;margin-left:-32px;translate:0 calc(var(--scroll-y, 0) * .06px)}.layout-cascade .di-livewire[data-v-fd0e05da]{top:24%;left:calc(50% + 90px);translate:0 calc(var(--scroll-y, 0) * .1px)}.layout-cascade .di-tailwind[data-v-fd0e05da]{top:24%;right:calc(50% + 90px);translate:0 calc(var(--scroll-y, 0) * .1px)}.layout-cascade .di-flux[data-v-fd0e05da]{top:66%;left:calc(50% + 90px);translate:0 calc(var(--scroll-y, 0) * .16px)}.layout-cascade .di-php[data-v-fd0e05da]{top:66%;right:calc(50% + 90px);translate:0 calc(var(--scroll-y, 0) * .16px)}.layout-cascade .di-claude[data-v-fd0e05da]{top:84%;left:50%;margin-left:-32px;translate:0 calc(var(--scroll-y, 0) * .2px)}.layout-row[data-v-fd0e05da]{display:none}.icon-row[data-v-fd0e05da]{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:1.8rem;margin:1.6rem 0 .6rem;opacity:0;transform:translateY(16px);transition:opacity .8s cubic-bezier(.22,1,.36,1) .6s,transform .8s cubic-bezier(.22,1,.36,1) .6s}.icon-row.is-revealed[data-v-fd0e05da]{opacity:1;transform:translateY(0)}.icon-row-item[data-v-fd0e05da]{display:flex;flex-direction:column;align-items:center;gap:.45rem;text-decoration:none;color:inherit;cursor:default;opacity:0;transform:translateY(12px) scale(.9);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transition-delay:calc(.8s + var(--row-i, 0) * 90ms);position:relative}.icon-row.is-revealed .icon-row-item[data-v-fd0e05da]{opacity:1;transform:translateY(0) scale(1)}.icon-row-item .di-tooltip[data-v-fd0e05da]{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%) translateY(5px);padding:.4rem .7rem;background:#030408f2;border:1px solid rgba(214,224,239,.15);border-radius:8px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:JetBrains Mono,monospace;font-size:.6rem;color:var(--text-soft);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s cubic-bezier(.22,1,.36,1);z-index:5}.icon-row-item:hover .di-tooltip[data-v-fd0e05da]{opacity:1;transform:translate(-50%) translateY(0)}.chase-border[data-v-fd0e05da]{--chase-speed: 2.8s;position:relative;background:#0a0e1680;border:none;border-radius:14px;isolation:isolate}.chase-border[data-v-fd0e05da]:before{content:"";position:absolute;inset:-2px;border-radius:16px;padding:2px;background:conic-gradient(from var(--chase-angle, 0deg),transparent 0%,transparent 55%,color-mix(in srgb,var(--brand) 80%,white) 70%,color-mix(in srgb,var(--brand) 95%,white) 78%,white 82%,color-mix(in srgb,var(--brand) 95%,white) 86%,color-mix(in srgb,var(--brand) 80%,white) 90%,transparent 100%);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;animation:chase-spin-fd0e05da var(--chase-speed) linear infinite;pointer-events:none;z-index:-1}.chase-border[data-v-fd0e05da]:after{content:"";position:absolute;inset:-6px;border-radius:18px;background:conic-gradient(from var(--chase-angle, 0deg),transparent 0%,transparent 60%,color-mix(in srgb,var(--brand) 25%,transparent) 75%,color-mix(in srgb,var(--brand) 40%,transparent) 82%,color-mix(in srgb,var(--brand) 25%,transparent) 90%,transparent 100%);filter:blur(10px);animation:chase-spin-fd0e05da var(--chase-speed) linear infinite;pointer-events:none;z-index:-2;opacity:.6}@property --chase-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes chase-spin-fd0e05da{0%{--chase-angle: 0deg}to{--chase-angle: 360deg}}.icon-row-item:nth-child(1) .chase-border[data-v-fd0e05da]:before,.icon-row-item:nth-child(1) .chase-border[data-v-fd0e05da]:after{animation-delay:0s}.icon-row-item:nth-child(2) .chase-border[data-v-fd0e05da]:before,.icon-row-item:nth-child(2) .chase-border[data-v-fd0e05da]:after{animation-delay:-.47s}.icon-row-item:nth-child(3) .chase-border[data-v-fd0e05da]:before,.icon-row-item:nth-child(3) .chase-border[data-v-fd0e05da]:after{animation-delay:-.93s}.icon-row-item:nth-child(4) .chase-border[data-v-fd0e05da]:before,.icon-row-item:nth-child(4) .chase-border[data-v-fd0e05da]:after{animation-delay:-1.4s}.icon-row-item:nth-child(5) .chase-border[data-v-fd0e05da]:before,.icon-row-item:nth-child(5) .chase-border[data-v-fd0e05da]:after{animation-delay:-1.87s}.icon-row-item:nth-child(6) .chase-border[data-v-fd0e05da]:before,.icon-row-item:nth-child(6) .chase-border[data-v-fd0e05da]:after{animation-delay:-2.33s}.icon-row-item:hover .chase-border[data-v-fd0e05da]:before{background:conic-gradient(from var(--chase-angle, 0deg),transparent 0%,transparent 45%,color-mix(in srgb,var(--brand) 90%,white) 62%,white 75%,color-mix(in srgb,var(--brand) 90%,white) 88%,transparent 100%)}.icon-row-item:hover .chase-border[data-v-fd0e05da]:after{opacity:1;filter:blur(14px)}.icon-3d-wrap[data-v-fd0e05da]{position:relative;perspective:600px}.icon-row-item .chase-border[data-v-fd0e05da]{transform-style:preserve-3d;transition:transform .16s ease-out,box-shadow .25s ease}.icon-row-item:hover .chase-border[data-v-fd0e05da]{animation:none;box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 40%,transparent),0 12px 40px -4px color-mix(in srgb,var(--brand) 30%,transparent),0 24px 60px -8px #00000080}.icon-row-item.is-tilting[data-v-fd0e05da]{transform:translateY(-8px)}.icon-row-item[data-v-fd0e05da]{transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1);transition-delay:calc(.8s + var(--row-i, 0) * 90ms),0ms}.icon-row-item .chase-border img[data-v-fd0e05da]{transition:transform .2s cubic-bezier(.22,1,.36,1),filter .2s ease;transform:translateZ(0) scale(1)}.icon-row-item:hover .chase-border img[data-v-fd0e05da]{transform:translateZ(32px) scale(1.12);filter:drop-shadow(0 6px 12px rgba(0,0,0,.4))}.icon-shine[data-v-fd0e05da]{position:absolute;inset:0;border-radius:14px;pointer-events:none;z-index:3;opacity:0;background:radial-gradient(circle at calc(50% + calc(var(--tilt-y, 0) * 1.5px)) calc(50% + calc(var(--tilt-x, 0) * -1.5px)),rgba(255,255,255,.35) 0%,rgba(255,255,255,.08) 35%,transparent 65%);transition:opacity .2s ease;transform:translateZ(40px)}.icon-row-item:hover .icon-shine[data-v-fd0e05da]{opacity:1}.icon-shadow[data-v-fd0e05da]{position:absolute;bottom:-10px;left:10%;right:10%;height:20px;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--brand) 30%,black) 0%,transparent 70%);opacity:0;filter:blur(8px);transition:opacity .25s ease,transform .16s ease-out;transform:translate(calc(var(--tilt-y, 0) * .6px)) scaleX(calc(1 + var(--tilt-y, 0) * .008)) scaleY(calc(1 + var(--tilt-x, 0) * .005))}.icon-row-item:hover .icon-shadow[data-v-fd0e05da]{opacity:.6}.icon-row-item:hover .di-label[data-v-fd0e05da]{color:var(--text-soft);text-shadow:0 0 12px color-mix(in srgb,var(--brand) 40%,transparent)}.layout-toggle[data-v-fd0e05da]{position:absolute;top:3rem;right:1rem;z-index:10;padding:.35rem .7rem;border-radius:8px;border:1px solid rgba(214,224,239,.2);background:#030408d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);cursor:pointer;transition:border-color .2s ease,color .2s ease}.layout-toggle[data-v-fd0e05da]:hover{border-color:var(--accent);color:var(--text-main)}.di-livewire .di-square[data-v-fd0e05da]{animation-delay:.7s}.di-tailwind .di-square[data-v-fd0e05da]{animation-delay:1.4s}.di-flux .di-square[data-v-fd0e05da]{animation-delay:2.1s}.di-php .di-square[data-v-fd0e05da]{animation-delay:2.8s}.di-claude .di-square[data-v-fd0e05da]{animation-delay:3.5s}.hero-frames[data-v-fd0e05da]{position:absolute;inset:0;pointer-events:none;overflow:hidden;translate:calc(var(--mx, 0) * 25px) calc(var(--my, 0) * 18px);transition:translate .3s cubic-bezier(.22,1,.36,1)}.hero-frame[data-v-fd0e05da]{position:absolute;border:1px solid rgba(130,170,227,.07);border-radius:12px}.frame-1[data-v-fd0e05da]{width:340px;height:230px;top:14%;left:8%;animation:frame-drift-fd0e05da 28s ease-in-out infinite}.frame-2[data-v-fd0e05da]{width:260px;height:180px;bottom:18%;right:10%;animation:frame-drift-fd0e05da 22s ease-in-out infinite reverse}.frame-3[data-v-fd0e05da]{width:200px;height:140px;top:30%;right:22%;animation:frame-drift-fd0e05da 32s ease-in-out infinite 4s}@keyframes frame-drift-fd0e05da{0%,to{transform:perspective(800px) rotateX(2deg) rotateY(-3deg) translate(0)}25%{transform:perspective(800px) rotateX(-3deg) rotateY(2deg) translate(18px,-12px)}50%{transform:perspective(800px) rotateX(1deg) rotateY(5deg) translate(-12px,18px)}75%{transform:perspective(800px) rotateX(-2deg) rotateY(-1deg) translate(10px,6px)}}.hero-avatar[data-v-fd0e05da]{position:relative;z-index:1;margin-bottom:1.4rem;perspective:500px;cursor:grab;opacity:0;transform:scale(.85);filter:blur(6px);transition:opacity .8s cubic-bezier(.22,1,.36,1) .2s,transform .8s cubic-bezier(.22,1,.36,1) .2s,filter .8s cubic-bezier(.22,1,.36,1) .2s}.hero.is-revealed .hero-avatar[data-v-fd0e05da]{opacity:1;transform:scale(1);filter:blur(0)}.avatar-ring[data-v-fd0e05da]{position:absolute;inset:-6px;border-radius:50%;border:1.5px solid rgba(100,160,240,.15);animation:avatar-ring-spin-fd0e05da 8s linear infinite;pointer-events:none;z-index:0}.avatar-ring[data-v-fd0e05da]:before{content:"";position:absolute;inset:-3px;border-radius:50%;border:1px dashed rgba(100,160,240,.08);animation:avatar-ring-spin-fd0e05da 12s linear infinite reverse}@keyframes avatar-ring-spin-fd0e05da{0%{rotate:0deg}to{rotate:360deg}}.avatar-ring[data-v-fd0e05da]{border-color:transparent;border-top-color:#64a0f04d;border-right-color:#64a0f026}.avatar-ring[data-v-fd0e05da]:before{border-color:transparent;border-bottom-color:#64a0f01f;border-left-color:#64a0f00f}.avatar-img[data-v-fd0e05da]{position:relative;z-index:1;width:110px;height:110px;border-radius:50%;object-fit:cover;border:2px solid rgba(214,224,239,.12);box-shadow:0 0 0 4px #0a0e1699,0 12px 40px #0006;transform:rotateX(calc(var(--av-rx, 0) * 1deg)) rotateY(calc(var(--av-ry, 0) * 1deg));transition:transform .18s ease-out,border-color .4s ease,box-shadow .4s ease}.avatar-shine[data-v-fd0e05da]{position:absolute;inset:0;border-radius:50%;z-index:2;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.08) 0%,transparent 50%,rgba(0,0,0,.1) 100%);transform:rotateX(calc(var(--av-rx, 0) * 1deg)) rotateY(calc(var(--av-ry, 0) * 1deg));transition:transform .18s ease-out}.hero-avatar:hover .avatar-img[data-v-fd0e05da]{border-color:#d6e0ef4d;box-shadow:0 0 0 4px #0a0e1699,0 0 35px #64a0f033,0 12px 40px #0006}.hero-name[data-v-fd0e05da]{font-size:clamp(3.2rem,9vw,7.5rem);font-weight:700;letter-spacing:-.03em;line-height:1;position:relative;z-index:1;perspective:600px;display:flex;justify-content:center;flex-wrap:wrap}.hero-char[data-v-fd0e05da]{display:inline-block;opacity:0;transform:scale(4) translateZ(200px) rotateX(25deg);filter:blur(18px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),filter .7s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--char-i) * 55ms);will-change:transform,opacity,filter;text-shadow:0 0 40px rgba(100,160,240,.5)}.hero-char.is-space[data-v-fd0e05da]{width:.25em}.hero-name.chars-revealed .hero-char[data-v-fd0e05da]{opacity:1;transform:scale(1) translateZ(0) rotateX(0);filter:blur(0);text-shadow:0 0 0 transparent}.hero-name.chars-revealed .hero-char[data-v-fd0e05da]:not(.is-space){cursor:default;transition:text-shadow .3s ease,transform .3s ease,color .3s ease}.hero-name.chars-revealed .hero-char[data-v-fd0e05da]:not(.is-space):hover{text-shadow:0 0 20px rgba(100,160,240,.6),0 0 60px rgba(100,160,240,.3);transform:scale(1.12) translateY(-4px);color:#93bbff}.hero-role[data-v-fd0e05da]{display:flex;align-items:center;gap:.45rem;margin-top:1.1rem;font-family:JetBrains Mono,monospace;font-size:clamp(.68rem,1.1vw,.85rem);text-transform:uppercase;letter-spacing:.14em;color:var(--text-dim);position:relative;z-index:1;opacity:0;transform:translateY(16px);transition:opacity .7s cubic-bezier(.22,1,.36,1) .4s,transform .7s cubic-bezier(.22,1,.36,1) .4s}.hero.is-revealed .hero-role[data-v-fd0e05da]{opacity:1;transform:translateY(0)}.status-dot[data-v-fd0e05da]{width:7px;height:7px;border-radius:50%;background:#4ade80;flex-shrink:0;animation:pulse-dot-fd0e05da 2.5s ease-in-out infinite}@keyframes pulse-dot-fd0e05da{0%,to{box-shadow:0 0 #4ade8073}50%{box-shadow:0 0 0 6px #4ade8000}}.scroll-hint[data-v-fd0e05da]{position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%);color:var(--text-dim);opacity:0;transition:opacity .7s ease 1.4s;animation:bounce-hint-fd0e05da 2.5s ease-in-out infinite 1.5s}.hero.is-revealed .scroll-hint[data-v-fd0e05da]{opacity:1}@keyframes bounce-hint-fd0e05da{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(10px)}}.statement[data-v-fd0e05da]{position:relative;z-index:1;min-height:50vh;display:flex;align-items:center;justify-content:center;padding:5rem 2rem}.statement-text[data-v-fd0e05da]{font-size:clamp(2rem,5.5vw,4.8rem);font-weight:700;text-align:center;line-height:1.08;letter-spacing:-.02em;max-width:16ch;display:flex;flex-wrap:wrap;justify-content:center;gap:0 .22em;opacity:0;transform:translateY(50px);filter:blur(8px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1),filter .9s cubic-bezier(.22,1,.36,1)}.statement.is-revealed .statement-text[data-v-fd0e05da]{opacity:1;transform:translateY(0);filter:blur(0)}.page-glow[data-v-fd0e05da]{position:fixed;top:0;left:0;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(100,160,240,.07) 0%,rgba(100,160,240,.02) 40%,transparent 70%);transform:translate(calc(var(--cursor-x, -200) * 1px - 250px),calc(var(--cursor-y, -200) * 1px - 250px));pointer-events:none;z-index:0;will-change:transform}.page-grid[data-v-fd0e05da]{position:fixed;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(rgba(100,160,240,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(100,160,240,.025) 1px,transparent 1px);background-size:50px 50px;mask-image:radial-gradient(400px circle at calc(var(--cursor-x, -200) * 1px) calc(var(--cursor-y, -200) * 1px),black 0%,transparent 70%);-webkit-mask-image:radial-gradient(400px circle at calc(var(--cursor-x, -200) * 1px) calc(var(--cursor-y, -200) * 1px),black 0%,transparent 70%)}.stmt-text--glow[data-v-fd0e05da]{position:relative;z-index:1;background:linear-gradient(calc(var(--cursor-x, 0) * .25deg),var(--text-main) 0%,var(--accent) 50%,var(--text-main) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.stmt-secret-word[data-v-fd0e05da]{position:relative;cursor:default;transition:color .25s ease,text-shadow .25s ease}.stmt-secret-word[data-v-fd0e05da]:after{content:attr(data-secret);position:absolute;left:50%;bottom:calc(100% + .35em);transform:translate(-50%) translateY(6px);padding:.2em .5em;background:#030408eb;border:1px solid rgba(100,160,240,.3);border-radius:8px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:JetBrains Mono,monospace;font-size:.32em;font-style:italic;letter-spacing:.02em;color:var(--accent);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .22s ease,transform .22s cubic-bezier(.22,1,.36,1);z-index:5}.stmt-secret-word[data-v-fd0e05da]:before{content:"";position:absolute;left:0;right:0;bottom:-.05em;height:2px;background:var(--accent);border-radius:1px;transform:scaleX(0);transform-origin:center;transition:transform .25s cubic-bezier(.22,1,.36,1)}.stmt-secret-word.is-hovered[data-v-fd0e05da]{color:var(--accent);text-shadow:0 0 20px rgba(100,160,240,.4)}.stmt-secret-word.is-hovered[data-v-fd0e05da]:after{opacity:1;transform:translate(-50%) translateY(0)}.stmt-secret-word.is-hovered[data-v-fd0e05da]:before{transform:scaleX(1)}.scroll-cube-wrap[data-v-fd0e05da]{position:absolute;top:50%;left:50%;width:120px;height:120px;margin:-60px 0 0 -60px;perspective:400px;pointer-events:none}.scroll-cube[data-v-fd0e05da]{width:100%;height:100%;position:relative;transform-style:preserve-3d;transform:rotateX(calc(var(--scroll-y, 0) * .1deg)) rotateY(calc(var(--scroll-y, 0) * .14deg))}.cube-face[data-v-fd0e05da]{position:absolute;width:100%;height:100%;border:1px solid rgba(100,160,240,.07);background:#64a0f003}.cube-face[data-v-fd0e05da]:nth-child(1){transform:translateZ(60px)}.cube-face[data-v-fd0e05da]:nth-child(2){transform:rotateY(90deg) translateZ(60px)}.cube-face[data-v-fd0e05da]:nth-child(3){transform:rotateY(180deg) translateZ(60px)}.cube-face[data-v-fd0e05da]:nth-child(4){transform:rotateY(270deg) translateZ(60px)}.cube-face[data-v-fd0e05da]:nth-child(5){transform:rotateX(90deg) translateZ(60px)}.cube-face[data-v-fd0e05da]:nth-child(6){transform:rotateX(-90deg) translateZ(60px)}.os-section[data-v-fd0e05da]{position:relative;z-index:1;padding:2rem 1.5rem 4rem;scroll-margin-top:3rem;opacity:0;transform:translateY(40px) scale(.97);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.os-section.is-revealed[data-v-fd0e05da]{opacity:1;transform:translateY(0) scale(1)}.os-window[data-v-fd0e05da]{width:min(800px,90vw);margin:0 auto;border:1px solid rgba(214,224,239,.1);border-radius:12px;overflow:hidden;background:#0a0e1699;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);box-shadow:0 24px 80px #00000073,0 0 0 1px #d6e0ef0a}.os-titlebar[data-v-fd0e05da]{display:flex;align-items:center;gap:.75rem;padding:.6rem .9rem;background:#101622b3;border-bottom:1px solid rgba(214,224,239,.06)}.os-dots[data-v-fd0e05da]{display:flex;gap:6px}.dot[data-v-fd0e05da]{width:10px;height:10px;border-radius:50%;transition:opacity .2s ease,filter .2s ease}.dot-close[data-v-fd0e05da]{background:#ff5f578c}.dot-minimize[data-v-fd0e05da]{background:#febc2e8c}.dot-maximize[data-v-fd0e05da]{background:#28c8408c}.os-window:hover .dot-close[data-v-fd0e05da]{background:#ff5f57}.os-window:hover .dot-minimize[data-v-fd0e05da]{background:#febc2e}.os-window:hover .dot-maximize[data-v-fd0e05da]{background:#28c840}.os-title[data-v-fd0e05da]{font-family:JetBrains Mono,monospace;font-size:.68rem;color:var(--text-dim);letter-spacing:.02em}.os-body[data-v-fd0e05da]{padding:1.5rem 1.6rem}.about-body[data-v-fd0e05da]{display:flex;flex-direction:column;gap:1.6rem}.about-heading[data-v-fd0e05da]{font-size:1.1rem;font-weight:700;margin-bottom:.35rem}.about-heading[data-v-fd0e05da]:before{content:"# ";color:var(--accent);font-family:JetBrains Mono,monospace;font-weight:400}.about-text[data-v-fd0e05da]{font-size:.88rem;color:var(--text-soft);line-height:1.6}.exp-body[data-v-fd0e05da]{display:flex;flex-direction:column;gap:0}.exp-entry[data-v-fd0e05da]{padding:1rem 0 1rem 1.2rem;border-left:2px solid rgba(100,160,240,.15);position:relative}.exp-entry[data-v-fd0e05da]:before{content:"";position:absolute;left:-5px;top:1.35rem;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px #0a0e16e6}.exp-entry[data-v-fd0e05da]:last-child{border-left-color:transparent}.exp-header[data-v-fd0e05da]{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap}.exp-title-row[data-v-fd0e05da]{display:flex;align-items:center;gap:.6rem}.exp-logo[data-v-fd0e05da]{width:32px;height:32px;object-fit:contain;border-radius:4px;flex-shrink:0;opacity:.8;transition:opacity .3s ease}.exp-entry:hover .exp-logo[data-v-fd0e05da]{opacity:1}.exp-header h3[data-v-fd0e05da]{font-size:.95rem;font-weight:700}.exp-period[data-v-fd0e05da]{font-family:JetBrains Mono,monospace;font-size:.62rem;color:var(--text-dim);letter-spacing:.04em;white-space:nowrap}.exp-summary[data-v-fd0e05da]{margin-top:.35rem;font-size:.82rem;color:var(--text-dim);line-height:1.5}.exp-link[data-v-fd0e05da]{display:inline-flex;align-items:center;gap:.25rem;margin-top:.4rem;font-family:JetBrains Mono,monospace;font-size:.68rem;color:var(--accent);text-decoration:none;transition:color .2s ease}.exp-link[data-v-fd0e05da]:hover{color:#93bbff}.proj-body[data-v-fd0e05da]{padding:0}.proj-header-row[data-v-fd0e05da]{display:grid;grid-template-columns:1fr auto auto;gap:2rem;padding:.55rem 1.4rem;border-bottom:1px solid rgba(214,224,239,.06);font-family:JetBrains Mono,monospace;font-size:.58rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim)}.proj-row[data-v-fd0e05da]{display:grid;grid-template-columns:1fr auto auto;gap:2rem;align-items:center;padding:.8rem 1.4rem;border-bottom:1px solid rgba(214,224,239,.04);text-decoration:none;color:inherit;transition:background .2s ease}.proj-row[data-v-fd0e05da]:last-child{border-bottom:none}.proj-row[data-v-fd0e05da]:hover{background:#d6e0ef09}.proj-name[data-v-fd0e05da]{display:flex;align-items:center;gap:.55rem;font-weight:600;font-size:.88rem}.proj-icon[data-v-fd0e05da]{font-size:1.05rem;flex-shrink:0}.proj-date[data-v-fd0e05da]{font-family:JetBrains Mono,monospace;font-size:.66rem;color:var(--text-dim);white-space:nowrap}.proj-action[data-v-fd0e05da]{display:flex;align-items:center;gap:.25rem;font-family:JetBrains Mono,monospace;font-size:.64rem;color:var(--text-dim);white-space:nowrap;transition:color .2s ease}.proj-row:hover .proj-action[data-v-fd0e05da]{color:var(--accent)}.terminal-window .os-body[data-v-fd0e05da]{background:#04060cd9}.terminal-body[data-v-fd0e05da]{font-family:JetBrains Mono,monospace;font-size:.78rem;display:flex;flex-direction:column;gap:.15rem}.term-line[data-v-fd0e05da]{display:flex;align-items:center;gap:.5rem;padding:.3rem 0}.term-prompt[data-v-fd0e05da]{color:#4ade80;font-weight:700}.term-cmd[data-v-fd0e05da]{color:var(--text-main)}.term-cursor[data-v-fd0e05da]{display:inline-block;width:8px;height:1.15em;background:var(--text-main);animation:blink-cursor-fd0e05da 1.2s step-end infinite}@keyframes blink-cursor-fd0e05da{0%,50%{opacity:1}51%,to{opacity:0}}.term-entry[data-v-fd0e05da]{display:grid;grid-template-columns:70px 1fr auto;gap:.8rem;align-items:center;padding:.5rem .6rem .5rem 1.2rem;border-radius:6px;text-decoration:none;color:inherit;transition:background .2s ease}.term-entry[data-v-fd0e05da]:hover{background:#d6e0ef0a}.term-key[data-v-fd0e05da]{color:var(--accent);font-size:.72rem}.term-value[data-v-fd0e05da]{color:var(--text-soft);font-size:.74rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.term-action[data-v-fd0e05da]{display:flex;align-items:center;gap:.2rem;font-size:.64rem;color:var(--text-dim);white-space:nowrap;transition:color .2s ease}.term-entry:hover .term-action[data-v-fd0e05da]{color:var(--text-main)}.tech-body[data-v-fd0e05da]{font-family:JetBrains Mono,monospace;background:#04060cd9}.tech-cmd-line[data-v-fd0e05da]{display:flex;align-items:center;gap:.5rem;padding:.3rem 0}.tech-grid[data-v-fd0e05da]{display:flex;flex-direction:column;gap:0;padding:.5rem 0 .6rem 1.2rem}.tech-row[data-v-fd0e05da]{display:grid;grid-template-columns:10px 1fr auto auto;gap:.8rem;align-items:center;padding:.45rem .5rem;border-radius:6px;transition:background .2s ease}.tech-row[data-v-fd0e05da]:hover{background:#d6e0ef0a}.tech-dot[data-v-fd0e05da]{width:8px;height:8px;border-radius:50%;background:var(--tech-color, var(--accent));box-shadow:0 0 6px var(--tech-color, var(--accent))}.tech-name[data-v-fd0e05da]{font-size:.78rem;font-weight:600;color:var(--text-main)}.tech-version[data-v-fd0e05da]{font-size:.68rem;color:var(--accent)}.tech-role[data-v-fd0e05da]{font-size:.64rem;color:var(--text-dim);text-align:right}.about-entry[data-v-fd0e05da],.exp-entry[data-v-fd0e05da],.proj-row[data-v-fd0e05da],.term-entry[data-v-fd0e05da]{opacity:0;transform:translateY(14px);transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1),background .2s ease}.os-section.is-revealed .about-entry[data-v-fd0e05da],.os-section.is-revealed .exp-entry[data-v-fd0e05da],.os-section.is-revealed .proj-row[data-v-fd0e05da],.os-section.is-revealed .term-entry[data-v-fd0e05da],.os-section.is-revealed .tech-row[data-v-fd0e05da]{opacity:1;transform:translateY(0)}.tech-row[data-v-fd0e05da]{opacity:0;transform:translateY(14px);transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1),background .2s ease}.os-section.is-revealed .about-entry[data-v-fd0e05da]:nth-child(1),.os-section.is-revealed .exp-entry[data-v-fd0e05da]:nth-child(1),.os-section.is-revealed .proj-row[data-v-fd0e05da]:nth-child(2),.os-section.is-revealed .term-entry[data-v-fd0e05da]:nth-child(1),.os-section.is-revealed .tech-row[data-v-fd0e05da]:nth-child(1){transition-delay:.1s}.os-section.is-revealed .about-entry[data-v-fd0e05da]:nth-child(2),.os-section.is-revealed .exp-entry[data-v-fd0e05da]:nth-child(2),.os-section.is-revealed .proj-row[data-v-fd0e05da]:nth-child(3),.os-section.is-revealed .term-entry[data-v-fd0e05da]:nth-child(2),.os-section.is-revealed .tech-row[data-v-fd0e05da]:nth-child(2){transition-delay:.2s}.os-section.is-revealed .about-entry[data-v-fd0e05da]:nth-child(3),.os-section.is-revealed .exp-entry[data-v-fd0e05da]:nth-child(3),.os-section.is-revealed .proj-row[data-v-fd0e05da]:nth-child(4),.os-section.is-revealed .term-entry[data-v-fd0e05da]:nth-child(3),.os-section.is-revealed .tech-row[data-v-fd0e05da]:nth-child(3){transition-delay:.3s}.os-section.is-revealed .tech-row[data-v-fd0e05da]:nth-child(4){transition-delay:.4s}.os-section.is-revealed .tech-row[data-v-fd0e05da]:nth-child(5){transition-delay:.5s}.dock-outer[data-v-fd0e05da]{position:fixed;left:50%;bottom:1rem;transform:translate(-50%) translateY(50px);z-index:30;display:flex;justify-content:center;width:min(92vw,710px);opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.dock-outer.is-revealed[data-v-fd0e05da]{opacity:1;transform:translate(-50%) translateY(0)}.bottom-dock[data-v-fd0e05da]{display:flex;gap:clamp(.36rem,1.55vw,.72rem);padding:.45rem .54rem;border-radius:999px;border:1px solid rgba(216,224,239,.15);background:color-mix(in srgb,#030407 82%,transparent);box-shadow:0 16px 48px #000000a6,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.dock-item[data-v-fd0e05da]{position:relative}.dock-label[data-v-fd0e05da]{position:absolute;left:50%;bottom:calc(100% + .75rem);transform:translate(-50%);border:1px solid rgba(214,224,239,.25);border-radius:.5rem;padding:.18rem .45rem;font-family:JetBrains Mono,monospace;font-size:.64rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--text-soft);background:#030408f2}.dock-label-enter-active[data-v-fd0e05da]{transition:opacity .2s ease,transform .2s cubic-bezier(.22,1,.36,1)}.dock-label-leave-active[data-v-fd0e05da]{transition:opacity .15s ease,transform .15s ease}.dock-label-enter-from[data-v-fd0e05da],.dock-label-leave-to[data-v-fd0e05da]{opacity:0;transform:translate(-50%) translateY(5px)}.dock-button[data-v-fd0e05da]{width:clamp(2.18rem,5.7vw,2.65rem);aspect-ratio:1 / 1;border-radius:999px;border:1px solid rgba(214,224,239,.14);background:#0d1118f0;display:grid;place-items:center;color:var(--text-dim);transform:scale(var(--dock-scale, 1));transform-origin:center bottom;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .2s ease,color .2s ease,background-color .2s ease,box-shadow .2s ease}.dock-icon[data-v-fd0e05da]{width:1rem;height:1rem}.dock-button[data-v-fd0e05da]:hover{border-color:#d6e0ef4d;color:var(--text-soft)}.dock-item.is-hovered .dock-button[data-v-fd0e05da]{color:#f7fbff;border-color:#e4ecf980;background:radial-gradient(circle at 28% 18%,#222e44,#101722 70%);box-shadow:0 0 0 2px #b7d0f226}.dock-item.is-active .dock-button[data-v-fd0e05da]{color:#f7fbff;border-color:#e4ecf999;background:radial-gradient(circle at 28% 18%,#2a364f,#101722 70%);animation:active-glow-fd0e05da 2.5s ease-in-out infinite}@keyframes active-glow-fd0e05da{0%,to{box-shadow:0 0 0 2px #b7d0f233}50%{box-shadow:0 0 0 3px #b7d0f24d,0 0 18px #96bef01a}}.sr-only[data-v-fd0e05da]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:760px){.menu-center[data-v-fd0e05da],.menu-time[data-v-fd0e05da]{display:none}.hero-name[data-v-fd0e05da]{font-size:clamp(2.4rem,12vw,4rem);perspective:none}.hero-char[data-v-fd0e05da]{transform:scale(3) translateZ(0) rotateX(0)}.statement-text[data-v-fd0e05da]{font-size:clamp(1.6rem,7vw,2.8rem)}.hero-frame[data-v-fd0e05da],.desktop-icons[data-v-fd0e05da],.layout-toggle[data-v-fd0e05da]{display:none}.icon-row[data-v-fd0e05da]{gap:.9rem;flex-wrap:wrap;margin:1.2rem 0 .4rem}.icon-row .di-square[data-v-fd0e05da],.icon-row .chase-border[data-v-fd0e05da]{width:48px;height:48px;border-radius:11px}.icon-row .chase-border[data-v-fd0e05da]:before{border-radius:13px}.icon-row .chase-border[data-v-fd0e05da]:after{border-radius:15px}.icon-row .di-square img[data-v-fd0e05da]{width:26px;height:26px}.page-glow[data-v-fd0e05da],.page-grid[data-v-fd0e05da]{display:none}.stmt-text--glow[data-v-fd0e05da]{background:none;-webkit-text-fill-color:var(--text-main)}.scroll-cube-wrap[data-v-fd0e05da]{display:none}.os-window[data-v-fd0e05da]{width:95vw}.exp-header[data-v-fd0e05da]{flex-direction:column;gap:.15rem}.proj-header-row[data-v-fd0e05da]{display:none}.proj-row[data-v-fd0e05da]{grid-template-columns:1fr auto;gap:.8rem}.proj-action[data-v-fd0e05da]{display:none}.term-entry[data-v-fd0e05da]{grid-template-columns:60px 1fr;gap:.5rem}.term-action[data-v-fd0e05da]{display:none}}@media(max-width:520px){.os-section[data-v-fd0e05da]{padding:1.5rem .6rem 3rem}.os-body[data-v-fd0e05da]{padding:1rem}.bottom-dock[data-v-fd0e05da]{gap:.32rem}.dock-button[data-v-fd0e05da]{width:2.1rem}.dock-label[data-v-fd0e05da]{bottom:calc(100% + .55rem);font-size:.6rem}}@media(prefers-reduced-motion:reduce){.hero-char[data-v-fd0e05da],.hero-role[data-v-fd0e05da],.hero-avatar[data-v-fd0e05da],.scroll-hint[data-v-fd0e05da],.statement-text[data-v-fd0e05da],.os-section[data-v-fd0e05da],.about-entry[data-v-fd0e05da],.exp-entry[data-v-fd0e05da],.proj-row[data-v-fd0e05da],.term-entry[data-v-fd0e05da],.tech-row[data-v-fd0e05da],.desktop-icon[data-v-fd0e05da],.icon-row[data-v-fd0e05da],.icon-row-item[data-v-fd0e05da]{opacity:1;transform:none;filter:none;transition:none;translate:none}.chase-border[data-v-fd0e05da]:before,.chase-border[data-v-fd0e05da]:after{animation:none}.dock-outer[data-v-fd0e05da]{opacity:1;transform:translate(-50%);transition:none}.ambient-glow[data-v-fd0e05da],.hero-frame[data-v-fd0e05da],.status-dot[data-v-fd0e05da],.term-cursor[data-v-fd0e05da]{animation:none;translate:none}.scroll-hint[data-v-fd0e05da]{animation:none}.hero-frames[data-v-fd0e05da]{translate:none;transition:none}.scroll-cube[data-v-fd0e05da]{transform:none}.page-glow[data-v-fd0e05da],.page-grid[data-v-fd0e05da]{display:none}.stmt-text--glow[data-v-fd0e05da]{background:none;-webkit-text-fill-color:var(--text-main)}.avatar-ring[data-v-fd0e05da],.avatar-ring[data-v-fd0e05da]:before{animation:none}.glow-1[data-v-fd0e05da],.glow-2[data-v-fd0e05da]{translate:none}.dock-item.is-active .dock-button[data-v-fd0e05da]{animation:none;box-shadow:0 0 0 2px #b7d0f233}.scroll-progress[data-v-fd0e05da]{transition:none}.di-square[data-v-fd0e05da]{animation:none}.avatar-img[data-v-fd0e05da],.avatar-shine[data-v-fd0e05da]{transform:none;transition:none}.dot[data-v-fd0e05da],.menu-bar[data-v-fd0e05da],.menu-link[data-v-fd0e05da],.menu-auth[data-v-fd0e05da],.exp-link[data-v-fd0e05da],.proj-row[data-v-fd0e05da],.proj-action[data-v-fd0e05da],.term-entry[data-v-fd0e05da],.term-action[data-v-fd0e05da],.dock-button[data-v-fd0e05da],.di-square[data-v-fd0e05da],.exp-logo[data-v-fd0e05da],.tech-row[data-v-fd0e05da]{transition:none}}
