:root{--font-sans:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-display:-.035em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:2rem;--space-8:2.5rem;--space-9:3rem;--space-10:4rem;--radius-control:999px;--radius-surface:1.35rem;--radius-surface-sm:1rem;--radius-chip:.85rem;--surface:#ffffff0b;--surface-elevated:#ffffff12;--surface-hover:#ffffff17;--surface-sunken:#00000047;--surface-danger:#ef444424;--text:#f5f5f5;--text-secondary:#ffffff9e;--text-tertiary:#ffffff6b;--text-danger:#fda4a4;--focus-ring:0 0 0 2px #f5f5f552;--shadow-soft:0 10px 30px #00000047;--shadow-lift:0 14px 40px #00000059;--blur-surface:blur(18px) saturate(140%);--admin-tabbar-h:4.25rem;--admin-sidebar-w:15.5rem}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:var(--text);font-family:var(--font-sans);font-weight:var(--font-weight-regular);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-color:#0a0c10;background-image:radial-gradient(1100px 720px at 8% -12%,#4e627633,#0000 58%),radial-gradient(900px 640px at 92% 0,#3e4e4824,#0000 52%),radial-gradient(700px 480px at 50% 110%,#30384629,#0000 55%),linear-gradient(168deg,#0d1016 0%,#0a0c10 42%,#08090c 100%);background-attachment:fixed;line-height:1.5}button,input,textarea,select{font:inherit}h1,h2,h3,h4{font-family:var(--font-sans);letter-spacing:var(--tracking-tight)}#app{min-height:100vh}.surface{background:var(--surface);border-radius:var(--radius-surface);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:var(--blur-surface);border:0}.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-control);cursor:pointer;letter-spacing:-.015em;border:0;padding:.7rem 1.2rem;font-size:.9rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background .2s,color .2s,box-shadow .2s,transform .2s;display:inline-flex}.btn:disabled{opacity:.55;cursor:not-allowed}.btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.btn-primary{color:#0a0a0b;box-shadow:0 1px 0 #ffffff59 inset, var(--shadow-soft);background:#f3f3f5}.btn-primary:hover:not(:disabled){background:#fff}.btn-secondary{background:var(--surface-elevated);color:var(--text);-webkit-backdrop-filter:blur(12px)}.btn-secondary:hover:not(:disabled){background:var(--surface-hover)}.btn-ghost{color:#ffffffdb;background:0 0}.btn-ghost:hover:not(:disabled){background:var(--surface)}.btn-danger{background:var(--surface-danger);color:var(--text-danger)}.btn-danger:hover:not(:disabled){background:#ef444438}@media (hover:hover){.btn-primary:hover:not(:disabled),.btn-secondary:hover:not(:disabled){transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.global-player[data-v-5b1f373f]{left:50%;bottom:calc(.85rem + env(safe-area-inset-bottom,0px));z-index:90;border-radius:var(--radius-surface);width:min(640px,100vw - 1.5rem);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#12141ae6;border:0;grid-template-columns:3.25rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.65rem .75rem;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 16px 40px #00000073}.global-player__art[data-v-5b1f373f]{border-radius:.7rem;width:3.25rem;height:3.25rem;overflow:hidden}.global-player__art img[data-v-5b1f373f]{object-fit:cover;width:100%;height:100%;display:block}.global-player__art-ph[data-v-5b1f373f]{background:radial-gradient(circle at 30% 25%,#8ca0b459,#0000 55%),linear-gradient(145deg,#1a1d24,#0d0f14);width:100%;height:100%;display:block}.global-player__main[data-v-5b1f373f]{gap:.45rem;min-width:0;display:grid}.global-player__top[data-v-5b1f373f]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.global-player__play[data-v-5b1f373f]{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:999px;place-items:center;width:2.15rem;height:2.15rem;padding:0;display:grid}.icon-play[data-v-5b1f373f]{border:.35rem solid #0000;border-left:.55rem solid #fff;border-right-width:0;width:0;height:0;margin-left:.1rem;display:block}.icon-pause[data-v-5b1f373f]{background:linear-gradient(#fff,#fff) 0 0/.18rem 100% no-repeat,linear-gradient(#fff,#fff) 100% 0/.18rem 100% no-repeat;width:.6rem;height:.6rem;display:block}.global-player__title[data-v-5b1f373f]{letter-spacing:-.02em;color:#ffffffeb;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.global-player__time[data-v-5b1f373f]{color:#ffffff6b;font-variant-numeric:tabular-nums;font-size:.72rem}.global-player__time span[data-v-5b1f373f]{opacity:.7;margin:0 .15rem}.global-player__close[data-v-5b1f373f]{color:#ffffff73;cursor:pointer;background:0 0;border:0;border-radius:.5rem;width:1.85rem;height:1.85rem;font-size:.85rem}.global-player__close[data-v-5b1f373f]:hover,.global-player__close[data-v-5b1f373f]:focus-visible{color:#fff;outline:none}.global-player__bar[data-v-5b1f373f]{cursor:pointer;touch-action:none;background:#ffffff1a;border-radius:999px;height:.3rem;position:relative}.global-player__bar-fill[data-v-5b1f373f]{border-radius:inherit;background:#f5f5f5d9;position:absolute;inset:0 auto 0 0}.site-header[data-v-eb578b38]{z-index:50;-webkit-backdrop-filter:var(--blur-surface);background:#0c0c0e94;border-bottom:0;position:sticky;top:0;box-shadow:0 1px #ffffff0a}.site-header__inner[data-v-eb578b38]{justify-content:space-between;align-items:center;gap:1rem;max-width:1080px;margin:0 auto;padding:.85rem 1.25rem;display:flex}.brand[data-v-eb578b38]{color:#f5f5f5;z-index:60;align-items:center;gap:.75rem;text-decoration:none;display:inline-flex;position:relative}.brand__logo[data-v-eb578b38]{object-fit:contain;flex-shrink:0;width:auto;height:2rem;max-height:36px;display:block}.brand__text[data-v-eb578b38]{letter-spacing:-.02em;font-size:.95rem;font-weight:600}.nav--desktop[data-v-eb578b38]{align-items:center;gap:.2rem;display:flex}.nav__link[data-v-eb578b38]{color:var(--text-secondary);border-radius:var(--radius-control);padding:.5rem .95rem;font-size:.88rem;font-weight:550;text-decoration:none;transition:color .2s,background .2s}.nav__link[data-v-eb578b38]:hover,.nav__link.is-active[data-v-eb578b38],.nav__link[data-v-eb578b38]:focus-visible{color:#fff;background:var(--surface);outline:none}.burger[data-v-eb578b38]{z-index:60;border-radius:var(--radius-control);background:var(--surface);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;transition:background .2s;display:none;position:relative}.burger[data-v-eb578b38]:hover,.burger[data-v-eb578b38]:focus-visible{background:var(--surface-elevated);outline:none}.burger[data-v-eb578b38]:focus-visible{box-shadow:var(--focus-ring)}.burger__lines[data-v-eb578b38]{width:1.05rem;height:.75rem;display:block;position:relative}.burger__lines span[data-v-eb578b38]{background:currentColor;border-radius:999px;width:100%;height:1.5px;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .2s,top .28s cubic-bezier(.22,1,.36,1);position:absolute;left:0}.burger__lines span[data-v-eb578b38]:first-child{top:0}.burger__lines span[data-v-eb578b38]:nth-child(2){margin-top:-.75px;top:50%}.burger__lines span[data-v-eb578b38]:nth-child(3){margin-top:-1.5px;top:100%}.burger.is-open .burger__lines span[data-v-eb578b38]:first-child{margin-top:-.75px;top:50%;transform:rotate(45deg)}.burger.is-open .burger__lines span[data-v-eb578b38]:nth-child(2){opacity:0;transform:scaleX(.4)}.burger.is-open .burger__lines span[data-v-eb578b38]:nth-child(3){margin-top:-.75px;top:50%;transform:rotate(-45deg)}.mobile-root[data-v-eb578b38]{z-index:55;pointer-events:none;position:fixed;inset:0}.mobile-root.is-open[data-v-eb578b38]{pointer-events:auto}.mobile-backdrop[data-v-eb578b38]{opacity:0;background:#0000008c;transition:opacity .28s;position:absolute;inset:0}.mobile-root.is-open .mobile-backdrop[data-v-eb578b38]{opacity:1}.mobile-panel[data-v-eb578b38]{width:min(18.5rem,86vw);height:100%;box-shadow:var(--shadow-lift);-webkit-backdrop-filter:var(--blur-surface);background:#0e0e10f0;border-left:0;flex-direction:column;gap:.35rem;padding:5.5rem 1.25rem 1.5rem;transition:transform .34s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:0;right:0;transform:translate(104%)}.mobile-root.is-open .mobile-panel[data-v-eb578b38]{transform:translate(0)}.mobile-panel__link[data-v-eb578b38]{color:var(--text-secondary);letter-spacing:-.02em;border-radius:var(--radius-control);opacity:0;border:0;padding:.9rem .95rem;font-size:1.05rem;font-weight:550;text-decoration:none;transition:color .2s,background .2s,opacity .28s,transform .34s cubic-bezier(.22,1,.36,1);transform:translateY(8px)}.mobile-root.is-open .mobile-panel__link[data-v-eb578b38]{opacity:1;transform:translateY(0)}.mobile-root.is-open .mobile-panel__link[data-v-eb578b38]:first-child{transition-delay:60ms}.mobile-root.is-open .mobile-panel__link[data-v-eb578b38]:nth-child(2){transition-delay:.1s}.mobile-root.is-open .mobile-panel__link[data-v-eb578b38]:nth-child(3){transition-delay:.14s}.mobile-panel__link[data-v-eb578b38]:hover,.mobile-panel__link.is-active[data-v-eb578b38],.mobile-panel__link[data-v-eb578b38]:focus-visible{color:#fff;background:var(--surface);outline:none}.mobile-panel__link[data-v-eb578b38]:focus-visible{box-shadow:var(--focus-ring)}@media (width<=720px){.site-header__inner[data-v-eb578b38]{padding:.75rem 1rem}.brand__text[data-v-eb578b38],.nav--desktop[data-v-eb578b38]{display:none}.burger[data-v-eb578b38]{display:inline-flex}}@media (width>=721px){.mobile-root[data-v-eb578b38]{display:none}}@media (prefers-reduced-motion:reduce){.burger__lines span[data-v-eb578b38],.mobile-backdrop[data-v-eb578b38],.mobile-panel[data-v-eb578b38],.mobile-panel__link[data-v-eb578b38]{transition:none}}.app-root[data-v-466ca6cd]{min-height:100vh}.gallery[data-v-3b9a5a78]{width:100%;min-width:0;max-width:100%;position:relative}.gallery[data-v-3b9a5a78]:before,.gallery[data-v-3b9a5a78]:after{content:"";z-index:2;pointer-events:none;width:2.5rem;position:absolute;top:0;bottom:0}.gallery[data-v-3b9a5a78]:before{background:linear-gradient(90deg,#0a0c10,#0000);left:0}.gallery[data-v-3b9a5a78]:after{background:linear-gradient(270deg,#0a0c10,#0000);right:0}.gallery__rail[data-v-3b9a5a78]{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;align-items:flex-start;gap:1.15rem;width:100%;min-width:0;max-width:100%;padding:.35rem 1.35rem .5rem;display:flex;overflow:auto hidden}.gallery__rail[data-v-3b9a5a78]::-webkit-scrollbar{display:none}.gallery__item[data-v-3b9a5a78]{width:6.25rem;color:inherit;scroll-snap-align:start;-webkit-tap-highlight-color:transparent;flex:none;justify-items:center;gap:.7rem;text-decoration:none;transition:opacity .2s,transform .2s;display:grid}.gallery__item[data-v-3b9a5a78]:hover,.gallery__item[data-v-3b9a5a78]:focus-visible{opacity:.92;outline:none}.gallery__item:focus-visible .gallery__icon[data-v-3b9a5a78]{box-shadow:0 0 0 2px #f5f5f559}.gallery__icon[data-v-3b9a5a78]{border-radius:var(--radius-surface);background:var(--surface-elevated);width:5.75rem;height:5.75rem;box-shadow:var(--shadow-soft);border:0;place-items:center;display:grid;overflow:hidden}.gallery__icon img[data-v-3b9a5a78]{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.gallery__fallback[data-v-3b9a5a78]{color:#ffffffbf;font-size:1.5rem;font-weight:650}.gallery__name[data-v-3b9a5a78]{-webkit-line-clamp:2;text-align:center;letter-spacing:-.015em;color:#ffffffc7;-webkit-box-orient:vertical;max-width:6.25rem;font-size:.82rem;font-weight:550;line-height:1.25;display:-webkit-box;overflow:hidden}@media (width>=720px){.gallery[data-v-3b9a5a78]:before,.gallery[data-v-3b9a5a78]:after{width:3.25rem}.gallery__item[data-v-3b9a5a78]{width:7rem}.gallery__icon[data-v-3b9a5a78]{border-radius:1.45rem;width:6.25rem;height:6.25rem}.gallery__name[data-v-3b9a5a78]{max-width:7rem}}@media (prefers-reduced-motion:reduce){.gallery__item[data-v-3b9a5a78]{transition:none}}.home[data-v-1afeef2b]{max-width:min(1080px,100%);margin:0 auto;padding:1.5rem 1.25rem 4.5rem;overflow-x:clip}.hero[data-v-1afeef2b]{border-radius:var(--radius-surface);isolation:isolate;background:var(--surface);min-height:min(52vh,420px);box-shadow:var(--shadow-soft);border:0;margin-bottom:1.75rem;padding:2.5rem 2.15rem;animation:.7s cubic-bezier(.22,1,.36,1) both rise-1afeef2b;display:block;position:relative;overflow:hidden}.hero__aura[data-v-1afeef2b]{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero__glow[data-v-1afeef2b]{filter:blur(42px);opacity:.55;will-change:transform, opacity;border-radius:50%;position:absolute}.hero__glow--a[data-v-1afeef2b]{aspect-ratio:1;background:radial-gradient(circle,#60768a73 0%,#0000 70%);width:min(72%,420px);animation:18s ease-in-out infinite drift-a-1afeef2b;top:-28%;right:-8%}.hero__glow--b[data-v-1afeef2b]{aspect-ratio:1.1;background:radial-gradient(circle,#4e625661 0%,#0000 72%);width:min(64%,360px);animation:22s ease-in-out infinite drift-b-1afeef2b;bottom:-34%;left:-12%}.hero__sheen[data-v-1afeef2b]{background:linear-gradient(115deg,#0000 30%,#ffffff0b 48%,#0000 66%);animation:14s ease-in-out infinite sheen-1afeef2b;position:absolute;inset:-20% -30%;transform:translate(-18%)}.hero__copy[data-v-1afeef2b]{z-index:1;max-width:38rem;position:relative}.hero__eyebrow[data-v-1afeef2b]{color:#ffffff6b;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .85rem;font-size:.75rem;font-weight:600}.hero__brand[data-v-1afeef2b]{letter-spacing:var(--tracking-display,-.045em);color:#f7f7f7;margin:0 0 1rem;font-size:clamp(2.6rem,8vw,4.6rem);font-weight:700;line-height:.95}.hero__headline[data-v-1afeef2b]{letter-spacing:-.02em;color:#ffffffe0;margin:0 0 .85rem;font-size:clamp(1.15rem,2.4vw,1.45rem);font-weight:500;line-height:1.35}.hero__support[data-v-1afeef2b]{color:#ffffff85;max-width:32rem;margin:0 0 1.75rem;font-size:.98rem;line-height:1.65}.hero__cta[data-v-1afeef2b]{flex-wrap:wrap;gap:.7rem;display:flex}.lane[data-v-1afeef2b],.tools-showcase[data-v-1afeef2b]{border-top:0;padding:1.55rem 0;animation:.7s cubic-bezier(.22,1,.36,1) both rise-1afeef2b;box-shadow:inset 0 1px #ffffff0d}.lane[data-v-1afeef2b]{grid-template-columns:4.5rem minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.lane[data-v-1afeef2b]:nth-of-type(2){animation-delay:80ms}.lane[data-v-1afeef2b]:nth-of-type(3){animation-delay:.14s}.lane[data-v-1afeef2b]:nth-of-type(4){animation-delay:.2s}.tools-showcase[data-v-1afeef2b]{contain:inline-size;border-top:0;border-bottom:1px solid #ffffff14;gap:.85rem;width:100%;max-width:100%;margin-bottom:1.5rem;padding:.35rem 0 1.75rem;animation-delay:60ms;display:grid;overflow-x:hidden}.tools-showcase__head[data-v-1afeef2b]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.tools-showcase__head h2[data-v-1afeef2b]{letter-spacing:-.03em;margin:0;font-size:clamp(1.15rem,2.4vw,1.35rem);font-weight:600}.lane[data-v-1afeef2b]:last-child{border-bottom:1px solid #ffffff14}.lane__index[data-v-1afeef2b]{color:#ffffff47;letter-spacing:.12em;padding-top:.35rem;font-size:.8rem;font-weight:600}.lane__body h2[data-v-1afeef2b]{letter-spacing:-.03em;margin:0 0 .4rem;font-size:clamp(1.35rem,3vw,1.7rem);font-weight:650}.lane__body p[data-v-1afeef2b]{color:#ffffff85;max-width:36rem;margin:0 0 .9rem;font-size:.98rem;line-height:1.6}.lane__link[data-v-1afeef2b]{color:#ffffffdb;border-bottom:1px solid #ffffff38;align-items:center;gap:.4rem;padding-bottom:.15rem;font-size:.92rem;font-weight:550;text-decoration:none;transition:color .2s,border-color .2s,transform .2s;display:inline-flex}.lane__link[data-v-1afeef2b]:after{content:"→";transition:transform .2s}.lane__link[data-v-1afeef2b]:hover,.lane__link[data-v-1afeef2b]:focus-visible{color:#fff;border-color:#ffffff8c;outline:none}.lane__link[data-v-1afeef2b]:hover:after,.lane__link[data-v-1afeef2b]:focus-visible:after{transform:translate(3px)}@keyframes rise-1afeef2b{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes drift-a-1afeef2b{0%,to{opacity:.5;transform:translate(0)scale(1)}50%{opacity:.72;transform:translate(-6%,10%)scale(1.08)}}@keyframes drift-b-1afeef2b{0%,to{opacity:.42;transform:translate(0)scale(1)}50%{opacity:.62;transform:translate(10%,-8%)scale(1.1)}}@keyframes sheen-1afeef2b{0%,to{opacity:.35;transform:translate(-22%)skew(-8deg)}50%{opacity:.7;transform:translate(18%)skew(-8deg)}}@media (width<=860px){.hero[data-v-1afeef2b]{min-height:0;padding:1.75rem 1.25rem 1.85rem}}@media (width<=640px){.home[data-v-1afeef2b]{padding:1rem 1rem 3.25rem}.lane[data-v-1afeef2b]{grid-template-columns:2.75rem minmax(0,1fr);gap:.85rem}.hero__cta[data-v-1afeef2b]{width:100%}.hero__cta .btn[data-v-1afeef2b]{flex:auto}}@media (prefers-reduced-motion:reduce){.hero[data-v-1afeef2b],.lane[data-v-1afeef2b],.tools-showcase[data-v-1afeef2b],.hero__glow[data-v-1afeef2b],.hero__sheen[data-v-1afeef2b],.lane__link[data-v-1afeef2b],.lane__link[data-v-1afeef2b]:after{transition:none;animation:none}}
