:root{--color-page: #fff8ef;--color-ink: #202033;--color-muted: #756f85;--color-soft: #fff3e7;--color-panel: #fffdf7;--color-line: rgba(48, 42, 66, .1);--color-line-strong: rgba(48, 42, 66, .18);--color-accent: #8e70bd;--color-signal: #d97706;--color-pink: #f6b6cf;--color-pink-soft: #ffe0ec;--color-blue: #b9dff4;--color-lavender: #d9c2ff;--color-yellow: #ffe7a6;--shadow-panel: 0 7px 0 rgba(48, 42, 66, .05), 0 18px 42px rgba(63, 49, 83, .08);--radius-control: 999px;--radius-panel: 24px;--page-width: 1180px;--font-hand: "ZCOOL KuaiLe", "Ma Shan Zheng", "Noto Sans SC Variable", "Comic Sans MS", "Segoe Print", var(--font-sans);--font-sans: "Geist Variable", "Noto Sans SC Variable", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Microsoft YaHei", sans-serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", "Noto Sans Mono CJK SC", monospace}*{box-sizing:border-box}html{background:var(--color-page);color:var(--color-ink);font-family:var(--font-sans);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{margin:0;min-width:320px;background-color:var(--color-page);background-image:linear-gradient(135deg,rgba(255,224,236,.42) 0 11%,transparent 11% 100%),linear-gradient(225deg,rgba(232,246,255,.48) 0 14%,transparent 14% 100%),radial-gradient(ellipse at 18% 26%,rgba(246,182,207,.22),transparent 24rem),radial-gradient(ellipse at 76% 16%,rgba(185,223,244,.28),transparent 26rem),radial-gradient(circle at 1.5px 1.5px,rgba(48,42,66,.035) 1.5px,transparent 0);background-size:auto,auto,auto,auto,28px 28px}main{view-transition-name:echo-main}.site-header-bar{view-transition-name:echo-header}.site-footer{view-transition-name:echo-footer}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-group(echo-header){animation-duration:.18s;z-index:3}::view-transition-old(echo-main){animation:echo-page-out .18s cubic-bezier(.4,0,.2,1) both}::view-transition-new(echo-main){animation:echo-page-in .36s cubic-bezier(.16,1,.3,1) 70ms both}::view-transition-old(echo-footer){animation:echo-footer-out .14s ease both}::view-transition-new(echo-footer){animation:echo-footer-in .3s cubic-bezier(.16,1,.3,1) 90ms both}@keyframes echo-page-out{to{opacity:0;transform:translateY(-10px) scale(.992);filter:blur(6px)}}@keyframes echo-page-in{0%{opacity:0;transform:translateY(18px) scale(.992);filter:blur(8px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes echo-footer-out{to{opacity:0}}@keyframes echo-footer-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){::view-transition-old(echo-main),::view-transition-new(echo-main),::view-transition-old(echo-footer),::view-transition-new(echo-footer){animation-duration:1ms;animation-delay:0ms;filter:none;transform:none}}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}code{border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background:#f5f8fa;color:#1a3d7c;font-family:var(--font-mono);font-size:.9em;padding:.1rem .3rem}.site-header-bar{position:sticky;top:0;z-index:20;background:#fff8efd1;border-bottom:1.5px solid var(--color-line);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.site-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;width:min(var(--page-width),calc(100% - 40px));margin:0 auto;padding:13px 0}.brand-link{display:inline-flex;align-items:center;gap:8px;font-weight:700;letter-spacing:-.01em;padding-right:24px;font-family:var(--font-hand);font-size:1.18rem;text-shadow:2px 2px 0 rgba(255,231,166,.56)}.brand-mark{display:inline-grid;place-items:center;width:26px;height:26px;border:none;border-radius:var(--radius-control);background:var(--color-ink);color:#fff;font-size:.84rem;font-weight:760;line-height:1;box-shadow:0 1px 4px #0c111838;flex-shrink:0}.brand-text{position:relative;white-space:nowrap;letter-spacing:0}.brand-text:after{content:"";position:absolute;left:-2px;right:-8px;bottom:-4px;height:8px;z-index:-1;border-radius:999px;background:#f6b6cfad;transform:rotate(-2deg)}.site-nav{display:flex;justify-content:center;align-items:center;gap:10px;width:fit-content;justify-self:center;border:1.5px solid rgba(48,42,66,.1);border-radius:999px;background:#fffdf7ad;box-shadow:0 4px #302a420b;padding:5px}.nav-link,.utility-link{display:inline-flex;align-items:center;gap:6px;color:var(--color-muted);font-family:var(--font-hand);font-size:1rem;font-weight:400;line-height:1;letter-spacing:0;padding:9px 12px;border-radius:var(--radius-control);transition:transform .16s ease,background .16s ease}.nav-icon{display:inline-grid;place-items:center;width:1.25rem;height:1.25rem;border:1px solid var(--color-line-strong);border-radius:.5rem;background:#ffffff9e;color:var(--color-accent);font-size:.78rem;line-height:1;transform:rotate(-4deg)}.nav-link:hover,.nav-link.is-active,.utility-link:hover{background:#ffffffc7;color:var(--color-ink);text-decoration:none;transform:translateY(-2px) rotate(-1deg)}.nav-link.is-active{color:var(--color-ink)}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.utility-link--strong{border:1.5px solid var(--color-line-strong);background:#ffffffb8;color:var(--color-ink);font-weight:600;box-shadow:0 3px #302a421a}.hero-section,.feature-rails,.release-panel,.docs-preview,.page-hero,.content-section,.site-footer{width:min(var(--page-width),calc(100% - 40px));margin-inline:auto}.hero-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;gap:58px;min-height:calc(100svh - 72px);padding:52px 0 72px}.hero-copy h1{max-width:740px;margin:0;font-size:4.75rem;font-weight:780;letter-spacing:-.02em;line-height:.96}.hero-copy p{max-width:640px;margin:26px 0 0;color:var(--color-muted);font-size:1.1rem;line-height:1.78}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.button-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:var(--radius-control);font-size:.9rem;font-weight:700;letter-spacing:.005em;line-height:1;padding:0 18px;transition:transform .12s ease,box-shadow .12s ease}.button-link:hover{transform:translateY(-2px)}.button-link--primary{border:1px solid #06080d;background:var(--color-ink);color:#fff;box-shadow:0 4px 16px #0c111833}.button-link--primary:hover{box-shadow:0 8px 28px #0c111838}.button-link--secondary{border:1px solid var(--color-line-strong);background:#fff;color:var(--color-ink);box-shadow:0 2px 8px #0c11180f}.button-link--secondary:hover{box-shadow:0 6px 18px #0c11181a}.hero-technical{color:#284277!important;font-family:var(--font-mono);font-size:.86rem!important;line-height:1.5!important}.product-mockup{min-width:0;border:1px solid var(--color-line-strong);border-radius:var(--radius-panel);background:#fff;box-shadow:var(--shadow-panel);overflow:hidden}.mockup-titlebar,.mockup-transport{display:flex;align-items:center;justify-content:space-between;min-height:44px;border-bottom:1px solid var(--color-line);color:var(--color-muted);font-family:var(--font-mono);font-size:.78rem;padding:0 16px}.mockup-body{display:grid;grid-template-columns:130px minmax(0,1fr);min-height:392px}.mockup-sidebar{display:flex;flex-direction:column;gap:6px;border-right:1px solid var(--color-line);background:#f8fafb;padding:16px}.mockup-nav{border-radius:var(--radius-control);color:var(--color-muted);font-size:.84rem;padding:9px 10px}.mockup-nav.is-on{background:#fff;color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-line)}.mockup-main{display:grid;align-content:start;gap:18px;padding:22px}.mockup-now{display:grid;grid-template-columns:92px minmax(0,1fr);gap:16px;align-items:center}.album-art{aspect-ratio:1;border:1px solid #c9d5db;border-radius:var(--radius-panel);background:linear-gradient(135deg,rgba(29,93,232,.22),transparent 48%),linear-gradient(45deg,rgba(217,119,6,.18),transparent 46%),#edf2f4}.mockup-label,.artifact-row span,.release-list-item span{display:block;color:var(--color-accent);font-family:var(--font-mono);font-size:.72rem;line-height:1.4;text-transform:uppercase;letter-spacing:.04em}.mockup-now strong{display:block;margin-top:5px;font-size:1.35rem;line-height:1.15}.mockup-now small{display:block;margin-top:8px;color:var(--color-muted);font-size:.82rem;line-height:1.5}.signal-chain{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:10px;border:1px solid var(--color-line);border-radius:var(--radius-panel);background:#fbfcfd;padding:12px}.signal-chain span{min-width:0;color:#243238;font-family:var(--font-mono);font-size:.72rem;overflow-wrap:anywhere}.signal-chain i{display:none}.track-table{border:1px solid var(--color-line);border-radius:var(--radius-panel);overflow:hidden}.track-row{display:grid;grid-template-columns:38px minmax(0,1fr) 74px 82px;gap:12px;align-items:center;border-top:1px solid var(--color-line);min-height:50px;padding:0 14px}.track-row:first-child{border-top:0}.track-row span,.track-row small,.track-row em{color:var(--color-muted);font-size:.78rem;font-style:normal}.track-row strong{min-width:0;font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mockup-transport{border-top:1px solid var(--color-line);border-bottom:0}.transport-bars{display:flex;align-items:center;justify-content:center;gap:3px;width:min(360px,58%);height:38px}.transport-bars i{width:3px;height:var(--h);background:linear-gradient(180deg,var(--color-accent),var(--color-signal))}.section-heading{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:48px;align-items:start;margin-bottom:28px}.section-heading h2,.docs-preview h2,.release-panel h2,.content-section h2{margin:0;font-size:2rem;letter-spacing:-.01em;line-height:1.08}.section-heading p,.docs-preview p,.release-panel p,.page-hero p{margin:0;color:var(--color-muted);font-size:1rem;line-height:1.75}.feature-rails,.docs-preview,.content-section{padding:86px 0}.rail-list{border-top:1px solid var(--color-line-strong)}.rail-item{display:grid;grid-template-columns:180px minmax(0,1fr);gap:32px;border-bottom:1px solid var(--color-line);padding:24px 0}.rail-item span{color:var(--color-ink);font-family:var(--font-mono);font-size:.82rem}.rail-item p{margin:0;color:var(--color-muted);line-height:1.7}.release-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;border-block:1px solid var(--color-line-strong);padding:28px 0}.release-actions{display:grid;grid-template-columns:auto auto auto;gap:16px;align-items:center;color:var(--color-muted);font-size:.92rem}.release-actions a{border-bottom:1.5px solid var(--color-accent);color:var(--color-ink);font-weight:700}.docs-preview{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(340px,.78fr) minmax(240px,.5fr);gap:44px;align-items:center}.docs-preview .button-link{margin-top:24px}.docs-index{margin:0;padding:0;list-style:none;border-top:1px solid var(--color-line-strong)}.docs-index li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;align-items:center;border-bottom:1px solid var(--color-line);min-height:56px}.docs-index span{color:var(--color-muted);font-family:var(--font-mono);font-size:.8rem}.docs-index strong{min-width:0;font-size:1rem;line-height:1.35}.brand-art-note{margin:0;border:1px solid var(--color-line);border-radius:var(--radius-panel);background:#fff;overflow:hidden}.brand-art-note img{width:100%;aspect-ratio:4 / 3;object-fit:cover;object-position:center}.page-hero{position:relative;max-width:980px;padding:82px 0 42px}.page-hero--compact{max-width:980px}.page-hero:before{content:"";position:absolute;inset:46px -52px 6px;z-index:-1;border:1.5px solid rgba(48,42,66,.07);border-radius:46px;background:radial-gradient(ellipse at 22% 88%,rgba(255,224,236,.5),transparent 38%),radial-gradient(ellipse at 82% 22%,rgba(232,246,255,.62),transparent 44%),linear-gradient(180deg,#fffdf794,#fffaf442);box-shadow:inset 0 1px #ffffffbd}.page-hero:after{content:"♪";position:absolute;right:18px;top:76px;display:grid;place-items:center;width:46px;height:46px;border:1.5px solid rgba(48,42,66,.12);border-radius:50%;background:#ffffffad;color:#9a5279;font-family:var(--font-hand);font-size:1.4rem;box-shadow:0 6px #302a420b;transform:rotate(8deg)}.page-hero h1{margin:0;color:var(--color-ink);font-family:var(--font-hand);font-size:clamp(3.2rem,7vw,5.2rem);font-weight:400;line-height:.96;letter-spacing:0;text-shadow:2px 3px 0 rgba(255,255,255,.95),5px 6px 0 rgba(185,223,244,.62),9px 10px 0 rgba(246,182,207,.22)}.page-hero p{margin-top:20px;max-width:720px;font-weight:560;overflow-wrap:anywhere;padding-right:16px}.download-page-hero{padding-bottom:28px;animation:downloadFadeUp .52s ease both}.download-page-hero:after{animation:downloadNoteFloat 3.8s ease-in-out infinite}.download-page-hero h1{font-size:clamp(2.85rem,6vw,4.35rem)}.content-section{max-width:980px;position:relative;border:1.5px solid rgba(48,42,66,.12);border-radius:34px;background:linear-gradient(180deg,#fffdf7c2,#fffaf49e),radial-gradient(circle at 92% 18%,rgba(217,194,255,.22),transparent 24rem);box-shadow:var(--shadow-panel);margin-bottom:80px;padding:34px}.download-content-section{animation:downloadFadeUp .62s 90ms ease both}.content-section:before{content:"";position:absolute;left:34px;top:-11px;width:78px;height:21px;border:1px solid rgba(48,42,66,.1);border-radius:999px;background:#ffe7a6bd;transform:rotate(-4deg)}.download-content-section:before{animation:downloadTapeWiggle 4.6s ease-in-out infinite}.content-section h2{font-family:var(--font-hand);font-weight:400;letter-spacing:0}.privacy-policy{max-width:920px}.privacy-policy p,.privacy-policy li{color:var(--color-muted);font-size:1rem;line-height:1.8}.privacy-policy h2{margin:2.5rem 0 .85rem;color:var(--color-heading)}.privacy-policy ul{display:grid;gap:.75rem;margin:0;padding-left:1.25rem}.privacy-policy a{color:var(--color-accent-strong);font-weight:700}.policy-updated{margin-top:0;font-weight:800}.download-stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:20px;align-items:center;min-height:184px;border:1.5px solid var(--color-line-strong);border-radius:30px;background:linear-gradient(135deg,#fff7ddeb,#dff4ffb8 56%,#ffe2f0c2),var(--color-panel);box-shadow:0 7px #302a4214,var(--shadow-panel);margin-bottom:16px;padding:22px 24px;overflow:hidden;animation:downloadFadeUp .56s .18s ease both}.download-stage:before{content:"";position:absolute;inset:14px;border:1.5px dashed rgba(48,42,66,.12);border-radius:24px;pointer-events:none;animation:downloadDashGlow 3.6s ease-in-out infinite}.download-stage:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 18%,rgba(255,255,255,.5) 38%,transparent 56%);opacity:0;transform:translate(-72%);pointer-events:none;animation:downloadSoftSweep 5.2s ease-in-out infinite}.download-stage__copy{position:relative;z-index:1;align-self:center;max-width:640px}.download-stage__badge{display:inline-flex;align-items:center;min-height:32px;border:1.5px solid var(--color-line-strong);border-radius:var(--radius-control);background:#ffffffc2;color:#8d466e;font-family:var(--font-hand);font-size:.96rem;line-height:1;padding:0 12px;box-shadow:0 4px #302a4212;transform:rotate(-1.5deg);animation:downloadBadgePulse 3.4s ease-in-out infinite}.download-stage h2{max-width:620px;margin:16px 0 0;font-family:var(--font-hand);font-size:clamp(1.9rem,3vw,2.55rem);font-weight:400;line-height:.98;letter-spacing:0}.download-stage p{max-width:620px;margin:12px 0 0;color:var(--color-muted);font-weight:560;line-height:1.7;overflow-wrap:anywhere;padding-right:16px}.download-stage__art{position:relative;z-index:1;display:grid;justify-items:center;align-items:end;min-height:154px}.download-stage__art img{position:relative;z-index:1;width:min(100%,156px);height:auto;image-rendering:auto;filter:drop-shadow(0 14px 14px rgba(63,49,83,.16));transform:translateY(8px) rotate(2deg);transform-origin:50% 80%;animation:downloadMascotFloat 3.2s ease-in-out infinite}.artifact-list{display:grid;gap:14px;margin-top:28px}.download-channels{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin:0 0 34px}.download-channel{position:relative;display:grid;align-content:start;gap:10px;min-height:132px;border:1.5px solid var(--color-line-strong);border-radius:22px;background:linear-gradient(180deg,#ffffffeb,#fff9f4c7);color:var(--color-ink);padding:18px;box-shadow:0 5px #302a420d;overflow:hidden;animation:downloadCardPop .48s ease both;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.download-channel:after{content:"↗";position:absolute;right:16px;top:14px;display:grid;place-items:center;width:32px;height:32px;border:1.5px solid rgba(48,42,66,.14);border-radius:50%;background:#ffffffb8;color:var(--color-accent);font-family:var(--font-hand);line-height:1;transition:transform .16s ease,background .16s ease}.download-channel--1{background:linear-gradient(180deg,#fffffff0,#fff6d5d1);animation-delay:.26s}.download-channel--2{background:linear-gradient(180deg,#fffffff0,#e1f2ffd1);animation-delay:.33s}.download-channel--3{background:linear-gradient(180deg,#fffffff0,#ffe7f2d1);animation-delay:.4s}.download-channel--4{background:linear-gradient(180deg,#fffffff0,#e6e0ffd1);animation-delay:.47s}.download-channel:hover{border-color:#735b976b;transform:translateY(-5px) rotate(-.2deg);box-shadow:0 8px #302a4212,0 18px 38px #3f315314}.download-channel:hover:after{background:#fff;transform:translate(2px,-2px) rotate(8deg)}.download-channel span{font-family:var(--font-hand);font-size:1.18rem;font-weight:400;letter-spacing:0;padding-right:34px;overflow-wrap:anywhere}.download-channel small{width:fit-content;border:1px solid rgba(48,42,66,.12);border-radius:var(--radius-control);background:#ffffffa8;color:#8d466e;font-size:.76rem;font-weight:700;line-height:1;padding:7px 9px}.download-channel p{margin:0;color:var(--color-muted);font-size:.9rem;line-height:1.65;overflow-wrap:anywhere;padding-right:16px}.artifact-row{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1fr) auto;gap:22px;align-items:center;border:1.5px solid var(--color-line-strong);border-radius:26px;background:linear-gradient(180deg,#ffffffe0,#fff9f4c2);padding:20px;box-shadow:0 5px #302a420d;transition:transform .16s ease,box-shadow .16s ease}.artifact-row:hover{transform:translateY(-3px) rotate(-.25deg);box-shadow:0 8px #302a4212,0 18px 38px #3f315314}.artifact-row strong{display:block;margin-top:3px;font-family:var(--font-hand);font-size:1.28rem;font-weight:400;letter-spacing:0}.artifact-row small{display:block;margin-top:6px;color:var(--color-muted);font-family:var(--font-mono);font-size:.74rem;overflow-wrap:anywhere}.artifact-row dl{display:grid;gap:8px;margin:0}.artifact-row dl div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:12px}.artifact-row dt{color:var(--color-muted);font-size:.78rem}.artifact-row dd{min-width:0;margin:0;font-family:var(--font-mono);font-size:.74rem;overflow-wrap:anywhere}.artifact-actions{display:grid;gap:10px;justify-items:end}.artifact-primary-download{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1.8px solid #262338;border-radius:var(--radius-control);background:linear-gradient(180deg,#2e2b4b,#1f1f36);color:#fffdf7;font-family:var(--font-hand);font-size:1rem;font-weight:400;padding:0 18px;white-space:nowrap;transition:transform .1s ease;box-shadow:0 5px #302a4229}.artifact-primary-download:hover{transform:translateY(-1px)}.artifact-mirror-list{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end;max-width:260px}.artifact-mirror-list a{display:inline-flex;align-items:center;min-height:30px;border:1.5px solid rgba(48,42,66,.13);border-radius:var(--radius-control);background:#ffffffb3;color:#5f4b7b;font-size:.75rem;font-weight:720;line-height:1;padding:0 10px;white-space:nowrap;transition:transform .12s ease,border-color .12s ease,background .12s ease}.artifact-mirror-list a:hover{border-color:#735b975c;background:#fff;transform:translateY(-1px)}.feed-note{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:28px;border-top:1.5px dashed var(--color-line-strong);padding-top:18px}.mirror-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:start;border:1.5px solid var(--color-line-strong);border-radius:28px;background:radial-gradient(circle at 92% 22%,rgba(185,223,244,.3),transparent 15rem),var(--color-panel);box-shadow:var(--shadow-panel);margin-bottom:28px;padding:20px}.mirror-note>span{border:1.5px solid var(--color-line-strong);border-radius:var(--radius-control);background:#fff;color:var(--color-accent);font-family:var(--font-hand);font-size:.82rem;font-weight:400;line-height:1;padding:8px 10px;white-space:nowrap}.mirror-note strong{display:block;color:var(--color-ink);font-family:var(--font-hand);font-size:1.3rem;font-weight:400}.mirror-note p{margin:8px 0 0;color:var(--color-muted);line-height:1.65;overflow-wrap:anywhere;padding-right:16px}.mirror-note a{display:inline-flex;margin-top:12px;border-bottom:1.5px dashed rgba(115,91,151,.42);color:#5f4b7b;font-weight:780}.activate-page-hero:after{content:"✦";color:#8e70bd}.activate-content-section{max-width:1120px}.activation-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.46fr);gap:22px;align-items:start}.activation-form{display:grid;gap:18px;min-width:0}.activation-form__header{display:grid;gap:10px;margin-bottom:4px}.activation-form__header>span,.activation-aside article>span{width:fit-content;border:1.5px solid rgba(48,42,66,.13);border-radius:var(--radius-control);background:#ffffffad;color:#8d466e;font-family:var(--font-mono);font-size:.76rem;font-weight:800;line-height:1;padding:7px 10px}.activation-form__header h2{margin:0;font-family:var(--font-hand);font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1;letter-spacing:0}.activation-title-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.activation-title-row .button-link{flex:0 0 auto}.activation-form__header p,.activation-aside p{margin:0;color:var(--color-muted);line-height:1.72}.activation-mode-fields{display:grid;gap:18px}.activation-mode-fields[hidden]{display:none}.activation-field{display:grid;gap:8px;min-width:0}.activation-field>span{color:var(--color-ink);font-family:var(--font-hand);font-size:1.08rem;font-weight:400}.activation-field input,.activation-field textarea{width:100%;min-width:0;border:1.5px solid rgba(48,42,66,.16);border-radius:20px;background:linear-gradient(180deg,#ffffffe6,#fffaf4b8),var(--color-panel);color:var(--color-ink);font:inherit;line-height:1.45;outline:none;padding:14px 16px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.activation-field textarea{resize:vertical}.activation-field input:focus,.activation-field textarea:focus{border-color:#735b977a;background:#fff;box-shadow:0 0 0 4px #8e70bd1f}.activation-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:4px}.activation-status{min-height:48px;border:1.5px dashed rgba(48,42,66,.14);border-radius:22px;background:#ffffff94;color:var(--color-muted);line-height:1.55;margin:0;overflow-wrap:anywhere;padding:13px 15px}.activation-status[data-tone=busy]{border-color:#8e70bd59;color:#5f4b7b}.activation-status[data-tone=success]{border-color:#53977361;color:#246042}.activation-status[data-tone=warn]{border-color:#d977065c;color:#92530d}.activation-status[data-tone=error]{border-color:#c4434357;color:#9a2f2f}.activation-download{display:inline-flex;justify-content:center;width:fit-content;min-height:42px;border:1.5px solid rgba(48,42,66,.2);border-radius:var(--radius-control);background:#fff;color:#5f4b7b;font-weight:800;line-height:1;padding:13px 16px;box-shadow:0 4px #302a420f}.activation-download[hidden]{display:none}.activation-aside{display:grid;gap:14px;min-width:0}.activation-aside article{display:grid;gap:10px;border:1.5px solid rgba(48,42,66,.13);border-radius:24px;background:radial-gradient(circle at 88% 16%,rgba(185,223,244,.34),transparent 40%),linear-gradient(180deg,#ffffffc7,#fff9f4a3);box-shadow:0 5px #302a420b;padding:18px}.activation-aside article:nth-child(2){background:radial-gradient(circle at 88% 16%,rgba(246,182,207,.34),transparent 40%),linear-gradient(180deg,#ffffffc7,#fff9f4a3)}.activation-aside article:nth-child(3){background:radial-gradient(circle at 88% 16%,rgba(255,231,166,.4),transparent 40%),linear-gradient(180deg,#ffffffc7,#fff9f4a3)}.activation-aside strong{color:var(--color-ink);font-family:var(--font-hand);font-size:1.22rem;font-weight:400;line-height:1.15}.pro-page-hero:after{content:"P";color:#5f4b7b;font-family:var(--font-mono);font-size:1.1rem;font-weight:900}.pro-content-section{max-width:1120px}.pro-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.44fr);gap:24px;align-items:start}.pro-main-panel{display:grid;gap:18px;min-width:0}.pro-eyebrow,.pro-perk-list span,.pro-purchase-steps article>span{width:fit-content;border:1.5px solid rgba(48,42,66,.13);border-radius:var(--radius-control);background:#ffffffad;color:#8d466e;font-family:var(--font-mono);font-size:.76rem;font-weight:800;line-height:1;padding:7px 10px}.pro-main-panel h2{max-width:760px;font-size:clamp(2rem,4vw,3rem);line-height:1}.pro-main-panel>p,.pro-perk-list p,.pro-purchase-steps p{margin:0;color:var(--color-muted);line-height:1.72}.pro-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.pro-perk-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:6px 0 0;padding:0;list-style:none}.pro-perk-list li,.pro-purchase-steps,.pro-purchase-steps article,.pro-note{border:1.5px solid rgba(48,42,66,.13);border-radius:24px;background:radial-gradient(circle at 92% 18%,rgba(217,194,255,.24),transparent 42%),linear-gradient(180deg,#fffc,#fff9f4a3);box-shadow:0 5px #302a420b}.pro-perk-list li{display:grid;gap:10px;min-width:0;padding:18px}.pro-perk-list li:nth-child(2),.pro-purchase-steps article:nth-of-type(2){background:radial-gradient(circle at 88% 16%,rgba(185,223,244,.34),transparent 40%),linear-gradient(180deg,#ffffffc7,#fff9f4a3)}.pro-perk-list li:nth-child(3),.pro-purchase-steps article:nth-of-type(3){background:radial-gradient(circle at 88% 16%,rgba(255,231,166,.4),transparent 40%),linear-gradient(180deg,#ffffffc7,#fff9f4a3)}.pro-perk-list li:nth-child(4){background:radial-gradient(circle at 88% 16%,rgba(246,182,207,.34),transparent 40%),linear-gradient(180deg,#ffffffc7,#fff9f4a3)}.pro-perk-list strong,.pro-purchase-steps>strong,.pro-purchase-steps h3{color:var(--color-ink);font-family:var(--font-hand);font-weight:400;line-height:1.15}.pro-perk-list strong{font-size:1.22rem}.pro-purchase-steps{display:grid;gap:14px;min-width:0;padding:18px}.pro-purchase-steps>strong{font-size:1.44rem}.pro-purchase-steps article{display:grid;gap:9px;padding:16px}.pro-purchase-steps h3{margin:0;font-size:1.15rem}.pro-tutorial{display:grid;gap:16px;border:1.5px solid rgba(48,42,66,.13);border-radius:28px;background:radial-gradient(circle at 94% 12%,rgba(255,231,166,.36),transparent 36%),linear-gradient(180deg,#ffffffd1,#fff9f4a3);box-shadow:0 5px #302a420b;margin-top:8px;padding:20px}.pro-tutorial__header{display:grid;gap:10px}.pro-tutorial__header>span{width:fit-content;border:1.5px solid rgba(48,42,66,.13);border-radius:var(--radius-control);background:#ffffffad;color:#5f4b7b;font-family:var(--font-mono);font-size:.76rem;font-weight:800;line-height:1;padding:7px 10px}.pro-tutorial__header h2{font-size:clamp(1.7rem,3vw,2.35rem)}.pro-tutorial__header p,.pro-tutorial-steps p{margin:0;color:var(--color-muted);line-height:1.72}.pro-tutorial-steps{display:grid;gap:10px;margin:0;padding:0;list-style:none;counter-reset:pro-tutorial}.pro-tutorial-steps li{position:relative;display:grid;gap:6px;min-width:0;border:1.5px solid rgba(48,42,66,.1);border-radius:22px;background:#ffffff94;padding:14px 16px 14px 54px}.pro-tutorial-steps li:before{counter-increment:pro-tutorial;content:counter(pro-tutorial,decimal-leading-zero);position:absolute;left:15px;top:15px;display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid rgba(48,42,66,.14);border-radius:50%;background:#ffffffb8;color:#8d466e;font-family:var(--font-mono);font-size:.7rem;font-weight:900}.pro-tutorial-steps strong{color:var(--color-ink);font-family:var(--font-hand);font-size:1.12rem;font-weight:400;line-height:1.15}.pro-note{color:#7c4a0b!important;font-weight:760;padding:13px 15px}.developer-page-hero:after{content:"{}";color:#5f4b7b;font-family:var(--font-mono);font-size:1rem;font-weight:800}.developer-content-section{max-width:1120px}.developer-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.46fr);gap:22px;align-items:start}.developer-apply-panel{display:grid;gap:18px;min-width:0}.developer-apply-panel>span{width:fit-content;border:1.5px solid rgba(48,42,66,.13);border-radius:var(--radius-control);background:#ffffffad;color:#8d466e;font-family:var(--font-mono);font-size:.76rem;font-weight:800;line-height:1;padding:7px 10px}.developer-requirements{display:grid;gap:14px;margin:0;padding:0;list-style:none}.developer-requirements li,.developer-benefits article{display:grid;gap:10px;border:1.5px solid rgba(48,42,66,.13);border-radius:24px;background:radial-gradient(circle at 92% 18%,rgba(217,194,255,.24),transparent 42%),linear-gradient(180deg,#fffc,#fff9f4a3);box-shadow:0 5px #302a420b;padding:18px}.developer-requirements strong,.developer-benefits strong{color:var(--color-ink);font-family:var(--font-hand);font-size:1.22rem;font-weight:400;line-height:1.15}.developer-requirements p,.developer-benefits p,.developer-direct-note,.developer-note{margin:0;color:var(--color-muted);line-height:1.72}.developer-direct-note{border:1.5px solid rgba(217,119,6,.2);border-radius:22px;background:linear-gradient(180deg,#ffffffd1,#fff7ddb8);color:#7c4a0b;font-weight:760;padding:13px 15px}.developer-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.developer-note{min-height:48px;border:1.5px dashed rgba(48,42,66,.14);border-radius:22px;background:#ffffff94;padding:13px 15px}.developer-benefits{display:grid;gap:14px;min-width:0}.developer-benefits article>span{width:fit-content;border:1.5px solid rgba(48,42,66,.13);border-radius:var(--radius-control);background:#ffffffad;color:#5f4b7b;font-family:var(--font-mono);font-size:.76rem;font-weight:800;line-height:1;padding:7px 10px}.developer-benefits article:nth-child(2){background:radial-gradient(circle at 88% 16%,rgba(185,223,244,.34),transparent 40%),linear-gradient(180deg,#ffffffc7,#fff9f4a3)}.developer-benefits article:nth-child(3){background:radial-gradient(circle at 88% 16%,rgba(255,231,166,.4),transparent 40%),linear-gradient(180deg,#ffffffc7,#fff9f4a3)}.release-list{display:grid;gap:16px}.release-list-item{position:relative;display:grid;grid-template-columns:260px minmax(0,1fr);gap:34px;border:1.5px solid var(--color-line-strong);border-radius:28px;background:linear-gradient(180deg,#ffffffe0,#fff9f4c2);box-shadow:0 5px #302a420d;padding:22px;overflow:hidden;transition:transform .16s ease,box-shadow .16s ease}.artifact-row>*,.release-list-item>*,.download-channel>*,.mirror-note>*{min-width:0}.release-list-item:hover{transform:translateY(-4px) rotate(-.25deg);box-shadow:0 8px #302a4212,0 18px 38px #3f315314}.release-list-item:after{content:"";position:absolute;right:-24px;bottom:-22px;width:112px;height:82px;border:1.5px dashed rgba(48,42,66,.14);border-radius:999px;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.72) 0 13px,transparent 14px),var(--color-pink-soft);opacity:.46;transform:rotate(-14deg)}.release-list-item h2{margin:6px 0 8px;font-family:var(--font-hand);font-size:1.7rem;font-weight:400;letter-spacing:0;line-height:1.2}.release-list-item time{color:var(--color-muted);font-size:.88rem}.release-list-item ul,.release-article ul{margin:0;padding-left:1.15rem;color:var(--color-muted);line-height:1.75}.release-article{width:min(1480px,calc(100% - 72px));margin:0 auto;padding:76px 0 92px}.release-article header{position:relative;border:1.5px solid rgba(48,42,66,.12);border-radius:36px;background:radial-gradient(ellipse at 82% 26%,rgba(232,246,255,.56),transparent 42%),linear-gradient(180deg,#fffdf7c2,#fffaf485);box-shadow:var(--shadow-panel);padding:32px}.release-article header:before{content:"";position:absolute;left:34px;top:-11px;width:80px;height:21px;border:1px solid rgba(48,42,66,.1);border-radius:999px;background:#ffe7a6bd;transform:rotate(-4deg)}.release-article header>a{color:var(--color-accent);font-family:var(--font-hand);font-size:1rem}.release-article h1{margin:18px 0 12px;font-family:var(--font-hand);font-size:clamp(3rem,6vw,4.8rem);font-weight:400;line-height:1;letter-spacing:0;text-shadow:2px 3px 0 rgba(255,255,255,.95),5px 6px 0 rgba(185,223,244,.62),9px 10px 0 rgba(246,182,207,.22)}.release-article header p{margin:0;color:var(--color-muted)}.release-article section{border:1.5px solid rgba(48,42,66,.12);border-radius:30px;background:#fffdf7b8;box-shadow:0 5px #302a420b;margin-top:22px;padding:28px}.release-markdown{font-size:1rem;line-height:1.82}.release-markdown h2{margin-top:0;font-family:var(--font-hand);font-weight:400}.release-markdown img{display:block;max-width:100%;height:auto;margin:18px 0;border:1.5px solid rgba(48,42,66,.12);border-radius:22px;box-shadow:0 6px #302a420b,0 18px 42px #3f315314}.changelog-history-section{width:min(1480px,calc(100% - 72px));max-width:none;margin-bottom:86px}.changelog-history-section>h2{margin-bottom:8px}.changelog-history-intro{max-width:760px;margin:0 0 22px;color:var(--color-muted);line-height:1.72}.release-history-list{display:grid;gap:18px}.release-history-details{border:1.5px solid var(--color-line-strong);border-radius:28px;background:linear-gradient(180deg,#ffffffe0,#fff9f4c2);box-shadow:0 5px #302a420d;overflow:hidden}.release-history-details summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;cursor:pointer;list-style:none;padding:20px 22px}.release-history-details summary::-webkit-details-marker{display:none}.release-history-details summary:after{content:"+";display:grid;place-items:center;width:34px;height:34px;border:1.5px solid rgba(48,42,66,.14);border-radius:50%;background:#ffffffb8;color:var(--color-accent);font-family:var(--font-hand);grid-column:4;transition:transform .16s ease}.release-history-details[open] summary:after{transform:rotate(45deg)}.release-history-details summary span{border:1px solid rgba(48,42,66,.12);border-radius:var(--radius-control);background:#ffffffad;color:#8d466e;font-size:.78rem;font-weight:700;line-height:1;padding:7px 9px}.release-history-details summary strong{font-family:var(--font-hand);font-size:1.55rem;font-weight:400}.release-history-details summary time{color:var(--color-muted);font-size:.86rem}.release-history-body{border-top:1.5px dashed rgba(48,42,66,.12);padding:0 22px 24px}.release-history-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.release-history-meta span,.release-history-meta a{border:1px solid rgba(48,42,66,.12);border-radius:var(--radius-control);background:#ffffffad;color:var(--color-muted);font-size:.82rem;font-weight:650;padding:8px 10px}.release-history-highlights{margin:18px 0 0}.release-history-artifacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.release-history-artifacts a{display:grid;gap:4px;border:1.5px solid rgba(48,42,66,.12);border-radius:18px;background:#ffffffa3;color:var(--color-ink);padding:14px}.release-history-artifacts span{color:#8d466e;font-size:.78rem;font-weight:700}.release-history-artifacts strong{font-family:var(--font-hand);font-size:1.22rem;font-weight:400}.release-history-artifacts small{color:var(--color-muted);font-family:var(--font-mono);font-size:.72rem;overflow-wrap:anywhere}.release-history-markdown{margin-top:22px;border-top:1.5px dashed rgba(48,42,66,.12);padding-top:22px}.empty-state{border:1.5px solid var(--color-line);border-radius:24px;background:#fffdf7b8;color:var(--color-muted);padding:18px}.site-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:flex-start;border-top:1px solid var(--color-line-strong);padding:32px 0 48px}.footer-brand{max-width:420px}.site-footer p{margin:8px 0 0;color:var(--color-muted);font-size:.9rem}.site-footer small{display:inline-flex;margin-top:10px;color:var(--color-muted);font-size:.82rem;font-weight:650}.footer-link-groups{display:grid;grid-template-columns:repeat(3,max-content);gap:18px 34px;justify-content:end}.footer-link-column{display:grid;gap:9px;align-content:start;color:var(--color-muted);font-size:.9rem}.footer-link-column strong{color:var(--color-text);font-size:.82rem;letter-spacing:0}.footer-link-column a,.footer-contact span{color:var(--color-muted)}.footer-link-column a:hover{color:var(--color-primary)}.footer-contact{font-style:normal}.footer-credits{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin:14px 0 0;color:var(--color-muted);font-size:.78rem}.footer-credits span{margin-right:2px;color:color-mix(in srgb,var(--color-muted) 82%,var(--color-primary));font-weight:650}.footer-credits a{display:inline-flex;align-items:center;min-height:24px;border:1px solid rgba(139,112,189,.16);border-radius:999px;background:linear-gradient(180deg,#ffffffad,#fff8fc7a),radial-gradient(circle at 20% 18%,rgba(246,182,207,.2),transparent 44%);color:#7c6b93;font-weight:800;line-height:1;padding:0 9px;box-shadow:0 2px #302a4209;transition:border-color .15s ease,color .15s ease,transform .15s ease}.footer-credits a:hover{border-color:#8b70bd47;color:#8e70bd;text-decoration:none;transform:translateY(-1px)}.footer-feature-row{display:grid;grid-column:1 / -1;grid-template-columns:minmax(260px,390px) minmax(0,1fr);gap:18px;align-items:start;width:100%;margin-top:4px}.footer-promo{display:grid;gap:7px;border:1.5px solid rgba(48,42,66,.13);border-radius:22px;background:linear-gradient(135deg,#e8f6ffb8,#fffdf7c2 52%,#ffe7a675),var(--color-panel);box-shadow:0 5px #302a420d,0 18px 38px #3f31530f;color:var(--color-ink);padding:16px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.footer-promo:hover{border-color:#735b974d;box-shadow:0 8px #302a4211,0 22px 44px #3f315314;text-decoration:none;transform:translateY(-2px)}.footer-promo span,.footer-promo small{width:fit-content;margin:0;border:1px solid rgba(48,42,66,.11);border-radius:999px;background:#ffffffa8;color:#6f5a88;font-size:.76rem;font-weight:760;line-height:1;padding:6px 9px}.footer-promo strong{color:var(--color-ink);font-family:var(--font-hand);font-size:1.32rem;font-weight:400;line-height:1.1}.footer-promo p{margin:0;color:var(--color-muted);line-height:1.62}.footer-sponsor{display:grid;grid-template-columns:minmax(240px,.78fr) minmax(320px,1fr);gap:16px;align-items:start;border:1.5px solid rgba(48,42,66,.14);border-radius:22px;background:linear-gradient(135deg,#fff7f1c7,#f6fcffb8 58%,#ddedff7a),var(--color-panel);box-shadow:0 5px #302a420b,0 18px 38px #3f31530e;color:var(--color-ink);padding:17px}.footer-sponsor-main,.footer-sponsor-perks{display:grid;gap:10px}.footer-sponsor span,.footer-sponsor-main>a{width:fit-content;border:1px solid rgba(48,42,66,.12);border-radius:999px;background:#ffffffad;color:#6f5a88;font-size:.76rem;font-weight:780;line-height:1;padding:6px 10px}.footer-sponsor h2{margin:0;color:var(--color-ink);font-family:var(--font-hand);font-size:1.36rem;font-weight:400;line-height:1.1}.footer-sponsor p{margin:0;color:var(--color-muted);line-height:1.62}.footer-sponsor-main>a{display:inline-flex;align-items:center;min-height:30px;background:var(--color-primary);color:var(--color-on-primary);text-decoration:none;transition:box-shadow .15s ease,transform .15s ease}.footer-sponsor-main>a:hover{box-shadow:0 8px 18px #735b9733;transform:translateY(-1px)}.footer-sponsor ul{display:grid;gap:7px;margin:2px 0 0;padding:0;list-style:none}.footer-sponsor li{position:relative;padding-left:18px;color:var(--color-text);font-size:.88rem;line-height:1.5}.footer-sponsor li:before{content:"";position:absolute;left:0;top:.66em;width:7px;height:7px;border-radius:999px;background:var(--color-primary);box-shadow:0 0 0 4px #735b971a}.footer-sponsor small{margin-top:0;color:color-mix(in srgb,var(--color-muted) 86%,var(--color-primary));line-height:1.45}@keyframes downloadFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes downloadCardPop{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes downloadMascotFloat{0%,to{transform:translateY(8px) rotate(2deg)}50%{transform:translateY(0) rotate(-1deg)}}@keyframes downloadBadgePulse{0%,to{transform:rotate(-1.5deg) scale(1);box-shadow:0 4px #302a4212}50%{transform:rotate(.8deg) scale(1.03);box-shadow:0 6px #302a4217}}@keyframes downloadSoftSweep{0%,58%{opacity:0;transform:translate(-72%)}70%{opacity:.65}88%,to{opacity:0;transform:translate(72%)}}@keyframes downloadDashGlow{0%,to{border-color:#302a421f}50%{border-color:#9a527947}}@keyframes downloadTapeWiggle{0%,to{transform:rotate(-4deg) translateY(0)}50%{transform:rotate(-2deg) translateY(2px)}}@keyframes downloadNoteFloat{0%,to{transform:translateY(0) rotate(8deg)}50%{transform:translateY(-7px) rotate(-4deg)}}@media(prefers-reduced-motion:reduce){.download-page-hero,.download-content-section,.download-content-section:before,.download-page-hero:after,.download-stage,.download-stage:before,.download-stage:after,.download-stage__badge,.download-stage__art img,.download-channel{animation:none}.download-channel,.download-channel:after{transition:none}}@media(max-width:980px){.site-header{grid-template-columns:1fr;row-gap:10px}.brand-link{padding-right:0}.site-nav{justify-content:flex-start;justify-self:stretch;width:100%;max-width:100%;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.site-nav::-webkit-scrollbar{display:none}.header-actions{justify-content:flex-start}.hero-section{grid-template-columns:1fr;min-height:auto;padding-top:42px}.hero-copy h1{font-size:3.25rem}.section-heading,.docs-preview,.release-panel,.release-list-item,.download-stage,.download-channels,.artifact-row{grid-template-columns:1fr}.download-stage{align-items:start;grid-template-columns:minmax(0,1fr) 140px;padding-bottom:16px}.activation-layout,.pro-layout{grid-template-columns:1fr}.download-stage__art{min-height:132px}.download-stage__art img{width:min(100%,132px)}.release-actions,.site-footer{grid-template-columns:1fr}.footer-link-groups{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:start}.footer-feature-row,.footer-sponsor{grid-template-columns:1fr}}@media(max-width:620px){.site-header,.hero-section,.feature-rails,.release-panel,.docs-preview,.page-hero,.content-section,.site-footer,.release-article{width:min(calc(100% - 28px),var(--page-width))}.release-history-details summary,.release-history-artifacts{grid-template-columns:1fr}.release-history-details summary:after{position:absolute;right:18px;top:18px}.release-history-details summary{position:relative;padding-right:64px}.hero-copy h1,.page-hero h1,.release-article h1{font-size:2.35rem;line-height:1.05}.page-hero{overflow:clip}.page-hero:before{inset:50px 0 6px;border-radius:34px}.page-hero:after{content:"♪";top:76px;width:38px;height:38px;font-size:1.15rem}.content-section{overflow:clip;padding:18px}.download-page-hero,.download-content-section{width:calc(100vw - 44px);max-width:calc(100vw - 44px)}.download-stage,.download-channel,.mirror-note,.artifact-row{width:100%;max-width:100%}.download-stage{min-height:0;grid-template-columns:1fr;padding:22px 20px 0}.download-stage:before{inset:12px;border-radius:20px}.download-stage h2{font-size:2rem}.activation-actions,.activation-actions .button-link,.pro-actions .button-link,.activation-download{width:100%}.download-stage__art{min-height:118px}.download-stage__art img{width:min(48%,138px);transform:translateY(8px) rotate(2deg)}.hero-copy p{font-size:1rem}.mockup-body,.mockup-now,.track-row,.rail-item,.pro-perk-list,.mirror-note,.artifact-row dl div,.site-footer{grid-template-columns:1fr}.footer-link-groups{width:100%;grid-template-columns:1fr;justify-content:start}.footer-feature-row,.footer-sponsor{grid-template-columns:1fr}.mockup-sidebar{display:none}.mockup-main{padding:16px}.signal-chain{grid-template-columns:1fr 1fr}.track-row{gap:4px;padding:12px}.transport-bars{width:48%}.artifact-actions,.artifact-primary-download,.artifact-mirror-list{width:100%}.artifact-actions,.artifact-mirror-list{justify-items:stretch;justify-content:stretch}.artifact-mirror-list a{justify-content:center;flex:1 1 128px}}:root{--echo-glass: linear-gradient(180deg, rgba(255, 255, 255, .78), rgba(255, 250, 244, .54)), linear-gradient(120deg, rgba(255, 224, 236, .2), rgba(232, 246, 255, .16) 48%, rgba(255, 231, 166, .12));--echo-glass-strong: linear-gradient(180deg, rgba(255, 255, 255, .88), rgba(255, 250, 244, .66)), linear-gradient(120deg, rgba(255, 224, 236, .26), rgba(232, 246, 255, .18) 54%, rgba(217, 194, 255, .16));--echo-ring: 0 0 0 1px rgba(255, 255, 255, .72) inset;--echo-float-shadow: 0 1px 0 rgba(255, 255, 255, .82) inset, 0 8px 0 rgba(48, 42, 66, .045), 0 24px 60px rgba(63, 49, 83, .09);--color-page: #fff9f2;--color-panel: rgba(255, 253, 247, .86);--color-line: rgba(48, 42, 66, .095);--color-line-strong: rgba(48, 42, 66, .16);--shadow-panel: var(--echo-float-shadow)}html{background:linear-gradient(180deg,#fff9f2,#fffaf6 52%,#fff7fb)}body{position:relative;isolation:isolate;min-height:100vh;background-color:var(--color-page);background-image:linear-gradient(115deg,rgba(255,224,236,.58) 0 12%,transparent 12% 100%),linear-gradient(245deg,rgba(232,246,255,.64) 0 16%,transparent 16% 100%),linear-gradient(90deg,rgba(255,255,255,.42) 0 1px,transparent 1px),linear-gradient(0deg,rgba(48,42,66,.024) 0 1px,transparent 1px),radial-gradient(ellipse at 16% 26%,rgba(246,182,207,.34),transparent 30rem),radial-gradient(ellipse at 78% 14%,rgba(185,223,244,.4),transparent 32rem),linear-gradient(180deg,#fff9f2,#fffaf6 48%,#fff7fb);background-position:0 0,100% 0,0 0,0 0,0 0,100% 0,center;background-size:120% 120%,120% 120%,38px 38px,38px 38px,auto,auto,auto;animation:echo-page-ambient-drift 18s ease-in-out infinite alternate}body:before,body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none}body:before{inset:-18vmax;background:conic-gradient(from 138deg at 24% 22%,transparent 0 16%,rgba(246,182,207,.38) 23%,transparent 38% 100%),conic-gradient(from -32deg at 82% 18%,transparent 0 18%,rgba(185,223,244,.4) 27%,transparent 42% 100%),linear-gradient(115deg,transparent 6%,rgba(255,255,255,.42) 30%,transparent 48% 100%),linear-gradient(225deg,transparent 0 18%,rgba(217,194,255,.28) 42%,transparent 62% 100%);opacity:.94;transform:translateZ(0);animation:echo-ambient-sheet 22s ease-in-out infinite alternate,echo-ambient-pulse 8s ease-in-out infinite;mask-image:linear-gradient(180deg,black 0%,black 78%,transparent 100%)}body:after{background-image:repeating-linear-gradient(90deg,rgba(48,42,66,.06) 0 1px,transparent 1px 76px),repeating-linear-gradient(0deg,rgba(255,255,255,.5) 0 1px,transparent 1px 76px),linear-gradient(105deg,transparent 0 14%,rgba(255,255,255,.34) 30%,transparent 48% 100%);background-position:0 0,0 0,-40vw 0;background-size:76px 76px,76px 76px,120vw 100%;opacity:.48;animation:echo-ambient-lines 26s linear infinite;mask-image:linear-gradient(180deg,black 0%,black 72%,transparent 100%)}.site-header-bar{background:linear-gradient(180deg,#fffaf4e0,#fffaf49e),linear-gradient(90deg,#ffe0ec2e,#e8f6ff29);box-shadow:0 1px #ffffffb8 inset,0 12px 34px #3f31530e;backdrop-filter:blur(24px) saturate(1.24);-webkit-backdrop-filter:blur(24px) saturate(1.24)}.site-nav,.utility-link--strong,.button-link--secondary,.docs-index,.brand-art-note,.content-section,.release-list-item,.release-history-details,.release-article header,.release-article section,.download-stage,.download-channel,.mirror-note,.artifact-row,.footer-promo,.footer-sponsor{background:var(--echo-glass-strong);box-shadow:var(--echo-float-shadow);backdrop-filter:blur(16px) saturate(1.08);-webkit-backdrop-filter:blur(16px) saturate(1.08)}.button-link{box-shadow:0 1px #ffffff80 inset,0 6px 18px #3f31531a}.button-link--primary{background:linear-gradient(180deg,#302a48,#1f1f36),linear-gradient(120deg,#f6b6cf57,#b9dff438);box-shadow:0 1px #ffffff24 inset,0 8px #302a4224,0 18px 38px #302a4229}.button-link:is(:hover,:focus-visible),.release-list-item:hover,.footer-promo:hover{border-color:#5f4a9147}.page-hero:before,.content-section:after{box-shadow:0 1px #ffffffc7 inset,0 18px 60px #3f31530f}@keyframes echo-page-ambient-drift{0%{background-position:0 0,100% 0,0 0,0 0,0 0,100% 0,center}to{background-position:9% 5%,88% 8%,58px 42px,-46px 54px,10% 5%,88% 12%,center}}@keyframes echo-ambient-sheet{0%{transform:translate3d(-3%,-2%,0) rotate(-1deg) scale(1.02)}to{transform:translate3d(3.6%,2.6%,0) rotate(3deg) scale(1.08)}}@keyframes echo-ambient-lines{to{background-position:152px 76px,-152px 152px,120vw 0}}@keyframes echo-ambient-pulse{0%,to{opacity:.74}50%{opacity:1}}@media(prefers-reduced-motion:reduce){body,body:before,body:after{animation:none!important}}:root{--echo-focus: 0 0 0 3px rgba(217, 194, 255, .36), 0 0 0 1px rgba(95, 74, 145, .2);--echo-edge-glow: linear-gradient(90deg, rgba(246, 182, 207, .5), rgba(185, 223, 244, .48), rgba(255, 231, 166, .42));--echo-card-hover: 0 1px 0 rgba(255, 255, 255, .82) inset, 0 10px 0 rgba(48, 42, 66, .052), 0 30px 70px rgba(63, 49, 83, .12)}::selection{background:#d9c2ff75;color:#202033}:focus-visible{outline:0;box-shadow:var(--echo-focus)}.site-header{position:relative}.site-header:before{content:"";position:absolute;left:14%;right:14%;bottom:-1px;height:1px;background:var(--echo-edge-glow);opacity:.5;transform:scaleX(.72);transform-origin:center;transition:opacity .18s ease,transform .18s ease;pointer-events:none}.site-header-bar:hover .site-header:before{opacity:.86;transform:scaleX(1)}.brand-link,.nav-link,.utility-link,.button-link{position:relative;isolation:isolate}.brand-link{transition:filter .16s ease,transform .16s ease}.brand-link:hover{filter:saturate(1.08);transform:translateY(-1px)}.nav-link:before,.utility-link:before,.button-link:before{content:"";position:absolute;inset:2px;z-index:-1;border-radius:inherit;background:linear-gradient(120deg,rgba(255,255,255,.42),transparent 45%,rgba(255,255,255,.18));opacity:0;transition:opacity .16s ease}.nav-link:hover:before,.nav-link.is-active:before,.utility-link:hover:before,.button-link:hover:before,.button-link:focus-visible:before{opacity:1}.content-section,.release-list-item,.release-history-details,.release-article header,.release-article section,.download-stage,.download-channel,.mirror-note,.artifact-row,.footer-promo,.footer-sponsor{position:relative;overflow:clip;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.content-section:after,.release-list-item:before,.release-history-details:before,.download-channel:before,.mirror-note:before,.artifact-row:before,.footer-promo:before,.footer-sponsor:before{content:"";position:absolute;left:20px;right:20px;top:0;height:1px;background:var(--echo-edge-glow);opacity:.55;pointer-events:none}@media(hover:hover){.content-section:hover,.release-list-item:hover,.release-history-details:hover,.download-channel:hover,.artifact-row:hover,.footer-promo:hover,.footer-sponsor:hover{box-shadow:var(--echo-card-hover);transform:translateY(-2px)}}.page-hero{isolation:isolate}.page-hero:before{backdrop-filter:blur(12px) saturate(1.08);-webkit-backdrop-filter:blur(12px) saturate(1.08)}.page-hero h1,.content-section h2,.release-article h1,.release-list-item h2,.release-history-details summary strong,.footer-promo strong,.footer-sponsor h2{text-wrap:balance}.content-section p,.content-section li,.release-markdown,.footer-promo p,.footer-sponsor p{text-wrap:pretty}@media(max-width:620px){body:before{opacity:.58}body:after{opacity:.2}.site-header:before{left:0;right:0}.content-section:after,.release-list-item:before,.release-history-details:before,.download-channel:before,.mirror-note:before,.artifact-row:before,.footer-promo:before,.footer-sponsor:before{left:14px;right:14px}}:root{--echo-hairline: rgba(48, 42, 66, .085);--echo-hairline-strong: rgba(48, 42, 66, .16);--echo-surface-wash: linear-gradient(180deg, rgba(255, 255, 255, .72), rgba(255, 250, 244, .44)), linear-gradient(120deg, rgba(255, 224, 236, .13), rgba(232, 246, 255, .11) 58%, rgba(255, 231, 166, .08))}html{scrollbar-color:rgba(142,112,189,.36) rgba(255,253,247,.58)}.site-header-bar{position:sticky;overflow:clip}.site-header-bar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(246,182,207,.58),rgba(185,223,244,.48),transparent);opacity:.58;pointer-events:none}.site-nav{border-color:var(--echo-hairline-strong);box-shadow:0 1px #ffffffc7 inset,0 0 0 1px #ffffff6b,0 5px #302a420a,0 18px 42px #3f315314}.site-nav:focus-within{border-color:#5f4a9147;box-shadow:var(--echo-focus),0 1px #ffffffc7 inset,0 18px 42px #3f315314}.nav-link,.utility-link{border:1px solid transparent}.nav-link:is(:hover,:focus-visible,.is-active),.utility-link:is(:hover,:focus-visible){border-color:#302a4214;box-shadow:0 1px #ffffffb8 inset,0 3px #302a420b}.nav-link:active,.utility-link:active,.button-link:active{transform:translateY(0) scale(.985)}.button-link{border-color:#302a421c;overflow:clip}.button-link:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(120deg,transparent 0 32%,rgba(255,255,255,.34) 46%,transparent 62% 100%);opacity:0;transform:translate(-36%);transition:opacity .18s ease,transform .36s cubic-bezier(.16,1,.3,1);pointer-events:none}.button-link:is(:hover,:focus-visible):after{opacity:1;transform:translate(36%)}.content-section,.release-list-item,.release-history-details,.release-article header,.release-article section,.download-stage,.download-channel,.mirror-note,.artifact-row,.footer-promo,.footer-sponsor{border-color:var(--echo-hairline);background:var(--echo-surface-wash)}.content-section h2,.release-list-item h2,.download-channel span,.artifact-row strong,.footer-promo strong,.footer-sponsor h2{text-shadow:0 1px 0 rgba(255,255,255,.68)}.download-channel small,.artifact-row small,.release-list-item time,.footer-promo small{letter-spacing:.01em}.artifact-row dl div,.release-history-details summary,.mirror-note{box-shadow:0 1px #ffffff94 inset}@media(hover:hover){.download-channel:hover,.artifact-row:hover,.release-list-item:hover{border-color:#5f4a913d}}@media(max-width:720px){.site-nav{gap:6px;padding:4px}.nav-link,.utility-link{padding-inline:.72rem}}:root{--echo-cute-rose: #ffb8d4;--echo-cute-blush: #ffe5f0;--echo-cute-sky: #c7ecff;--echo-cute-mint: #c8f3dc;--echo-cute-butter: #fff0b8;--echo-cute-lilac: #e5d5ff;--echo-cute-line: rgba(95, 74, 145, .18);--echo-cute-shadow: 0 1px 0 rgba(255, 255, 255, .86) inset, 0 7px 0 rgba(255, 184, 212, .12), 0 22px 54px rgba(95, 74, 145, .1)}body{background-image:radial-gradient(ellipse at 12% 18%,rgba(255,184,212,.28),transparent 25rem),radial-gradient(ellipse at 84% 12%,rgba(199,236,255,.3),transparent 28rem),radial-gradient(ellipse at 72% 62%,rgba(200,243,220,.2),transparent 26rem),linear-gradient(135deg,rgba(255,229,240,.5) 0 10%,transparent 10% 100%),linear-gradient(225deg,rgba(199,236,255,.42) 0 13%,transparent 13% 100%),radial-gradient(circle at 1.5px 1.5px,rgba(95,74,145,.045) 1.5px,transparent 0),var(--color-page);background-size:auto,auto,auto,auto,auto,30px 30px,auto}.brand-mark,.nav-icon,.site-title:before{border-color:#5f4a9133;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.92) 0 18%,transparent 19%),linear-gradient(135deg,var(--echo-cute-blush),var(--echo-cute-butter) 45%,var(--echo-cute-sky));box-shadow:0 1px #ffffffe0 inset,0 4px #5f4a9114,0 12px 24px #f6b6cf2e}.brand-text:after,.nav-link.is-active:after{background:linear-gradient(90deg,#ffb8d4e6,#fff0b8c7,#c7ecffb8)}.site-nav,.utility-link--strong,.button-link--secondary{border-color:var(--echo-cute-line);background:linear-gradient(180deg,#ffffffdb,#fffaf494),linear-gradient(110deg,#ffe5f047,#c7ecff2e,#fff0b824);box-shadow:var(--echo-cute-shadow)}.nav-link,.utility-link{transition:transform .18s cubic-bezier(.2,.9,.2,1.18),background .18s ease,box-shadow .18s ease,border-color .18s ease,color .18s ease}.button-link{border-color:var(--echo-cute-line);transition:transform .19s cubic-bezier(.2,.9,.2,1.16),border-color .18s ease,box-shadow .18s ease,filter .18s ease}.button-link--primary{background:radial-gradient(circle at 22% 18%,rgba(255,184,212,.32),transparent 30%),linear-gradient(180deg,#342c4d,#202039);box-shadow:0 1px #ffffff2e inset,0 8px #ffb8d438,0 18px 42px #302a422b}.button-link--primary:hover{filter:saturate(1.08) brightness(1.03)}.button-link--secondary:hover,.utility-link--strong:hover{background:linear-gradient(180deg,#fffffff0,#fffaf4ad),linear-gradient(110deg,#ffb8d452,#c7ecff38,#fff0b82e)}.content-section,.release-list-item,.release-history-details,.release-article header,.release-article section,.download-stage,.download-channel,.mirror-note,.artifact-row,.footer-promo,.footer-sponsor{border-color:#5f4a9124;background:linear-gradient(180deg,#ffffffd1,#fffaf485),linear-gradient(125deg,#ffe5f033,#c7ecff24,#c8f3dc1c);box-shadow:0 1px #ffffffd6 inset,0 8px #ffb8d413,0 24px 58px #5f4a9116}.content-section:after,.release-list-item:before,.release-history-details:before,.download-channel:before,.mirror-note:before,.artifact-row:before,.footer-promo:before,.footer-sponsor:before{background:linear-gradient(90deg,#ffb8d4a3,#fff0b880,#c7ecff80)}@media(hover:hover){.brand-link:hover{transform:translateY(-2px) rotate(-.5deg)}.nav-link:hover,.utility-link:hover{transform:translateY(-2px) rotate(-.8deg) scale(1.015)}.button-link:hover{transform:translateY(-3px) rotate(-.5deg)}}@media(prefers-reduced-motion:reduce){.brand-link:hover,.nav-link:hover,.utility-link:hover,.button-link:hover{transform:none}}body,body:before,body:after,.download-page-hero,.download-content-section,.download-stage,.download-stage:before,.download-stage:after,.download-stage__badge,.download-stage__art img,.download-channel,.download-content-section:before{animation:none!important}.site-header-bar,.site-nav,.utility-link--strong,.button-link--secondary,.docs-index,.brand-art-note,.content-section,.release-list-item,.release-history-details,.release-article header,.release-article section,.download-stage,.download-channel,.mirror-note,.artifact-row,.footer-promo,.footer-sponsor,.page-hero:before{backdrop-filter:none;-webkit-backdrop-filter:none}.site-header{column-gap:clamp(12px,2vw,24px)}.site-nav{min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:none}.site-nav::-webkit-scrollbar{display:none}.nav-link,.utility-link{white-space:nowrap}@media(max-width:1280px){.site-header{grid-template-columns:auto auto;justify-content:space-between;row-gap:10px}.brand-link{grid-column:1;grid-row:1}.site-nav{grid-column:1 / -1;grid-row:2;justify-content:flex-start;justify-self:stretch;width:100%}.header-actions{grid-column:2;grid-row:1;justify-content:flex-end}}@media(max-width:620px){.site-header{grid-template-columns:auto minmax(0,1fr);row-gap:8px}.brand-link{grid-column:1;grid-row:1}.site-nav{grid-column:1 / -1;grid-row:2}.header-actions{grid-column:2;grid-row:1;justify-content:flex-end}}@keyframes echo-shell-enter{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes echo-page-card-enter{0%{opacity:0;transform:translateY(22px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes echo-download-mascot-float{0%,to{transform:translateY(3px) rotate(1deg)}50%{transform:translateY(-7px) rotate(-1.5deg)}}html.echo-motion .site-header-bar{animation:echo-shell-enter .52s cubic-bezier(.16,1,.3,1) both}html.echo-motion .page-hero,html.echo-motion .download-page-hero{animation:echo-page-card-enter .68s 70ms cubic-bezier(.16,1,.3,1) both!important}html.echo-motion .content-section,html.echo-motion .download-content-section{animation:echo-page-card-enter .72s .15s cubic-bezier(.16,1,.3,1) both!important}html.echo-motion .download-channel{--motion-delay: .18s;animation:echo-page-card-enter .62s var(--motion-delay) cubic-bezier(.16,1,.3,1) both!important}html.echo-motion .download-channel:nth-child(2){--motion-delay: 235ms}html.echo-motion .download-channel:nth-child(3){--motion-delay: .29s}html.echo-motion .download-channel:nth-child(4){--motion-delay: 345ms}html.echo-motion .download-stage__art img{animation:echo-download-mascot-float 5.8s .9s ease-in-out infinite!important;transform-origin:50% 80%;will-change:transform}@media(max-width:720px),(hover:none){html.echo-motion .download-stage__art img{animation:none!important;will-change:auto}}html.echo-motion .nav-icon{transition:transform .22s cubic-bezier(.2,.9,.2,1.25),box-shadow .18s ease}html.echo-motion .nav-link:is(:hover,:focus-visible) .nav-icon{transform:translateY(-1px) rotate(-5deg) scale(1.08);box-shadow:0 6px 14px #694b8424}html.echo-motion .button-link{position:relative;overflow:hidden}html.echo-motion .button-link:after{content:"";position:absolute;inset:-40% auto -40% -35%;display:block;width:28%;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.58),transparent);opacity:0;transform:translate(-160%) rotate(12deg);transition:opacity .16s ease,transform .52s cubic-bezier(.16,1,.3,1);pointer-events:none}html.echo-motion .button-link:is(:hover,:focus-visible):after{opacity:.86;transform:translate(620%) rotate(12deg)}html.echo-motion-paused *,html.echo-motion-paused *:before,html.echo-motion-paused *:after{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){html .site-header-bar,html .page-hero,html .content-section,html .download-page-hero,html .download-content-section,html .download-channel,html .download-stage__art img{animation:none!important}}.page-hero-kicker{display:inline-flex;width:fit-content;align-items:center;min-height:30px;border:1px solid rgba(111,76,151,.14);border-radius:999px;background:#ffffffb8;color:#7f527d;font-family:var(--font-mono);font-size:.74rem;font-weight:800;letter-spacing:.04em;padding:0 12px}.download-page-hero,.pro-page-hero{max-width:1120px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.38fr);gap:clamp(28px,4vw,54px);align-items:center;padding:68px 36px 36px}.download-page-hero:after,.pro-page-hero:after{display:none}.download-hero-copy,.pro-hero-copy{position:relative;z-index:1;display:grid;justify-items:start;min-width:0}.download-page-hero h1,.pro-page-hero h1{margin-top:16px;font-size:clamp(3.45rem,6vw,5.35rem);line-height:.92}.download-page-hero h1 span,.pro-page-hero h1 span{color:#65478a;text-shadow:2px 3px 0 rgba(255,187,215,.42)}.download-page-hero p,.pro-page-hero p{max-width:680px;margin-top:20px;color:#5f596d;font-size:1.02rem;line-height:1.78;padding:0}.download-hero-actions,.pro-hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:25px}.download-hero-trust,.pro-hero-points{display:flex;flex-wrap:wrap;gap:8px 17px;margin:22px 0 0;padding:0;color:#686173;font-size:.83rem;font-weight:720;list-style:none}.download-hero-trust li,.pro-hero-points li{display:inline-flex;align-items:center;gap:7px}.download-hero-trust li:before,.pro-hero-points li:before{content:"";width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,#ff9fc5,#a9ddf6);box-shadow:0 0 0 4px #ceb1ff1f}.download-release-card,.pro-hero-pass{position:relative;z-index:1;display:grid;gap:13px;min-width:0;border:1px solid rgba(91,65,119,.15);border-radius:26px;background:radial-gradient(circle at 88% 6%,rgba(255,220,235,.7),transparent 38%),linear-gradient(145deg,#fffffff2,#f0e9ffe0);box-shadow:0 1px #fffffff0 inset,0 18px 42px #46315c1f;padding:24px}.download-release-card:before,.pro-hero-pass:before{content:"";position:absolute;inset:8px;border:1px dashed rgba(91,65,119,.11);border-radius:20px;pointer-events:none}.download-release-card>span,.pro-hero-pass>span{width:fit-content;color:#8b5a82;font-family:var(--font-mono);font-size:.72rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.download-release-card>strong,.pro-hero-pass>strong{color:#2d2942;font-family:var(--font-hand);font-size:clamp(1.65rem,2.5vw,2.25rem);font-weight:400;line-height:1.05}.download-release-card>p,.pro-hero-pass>p{margin:0;color:#6a6372;font-size:.88rem;line-height:1.65}.download-release-card>a{display:inline-flex;justify-content:space-between;gap:12px;align-items:center;margin-top:3px;border-top:1px solid rgba(91,65,119,.11);color:#65478a;font-size:.86rem;font-weight:800;padding-top:13px}.download-content-section{max-width:1120px;scroll-margin-top:90px;padding:30px}.download-stage{grid-template-columns:minmax(0,1fr) 220px;min-height:228px;border-radius:28px;background:radial-gradient(circle at 86% 16%,rgba(209,187,255,.5),transparent 30%),linear-gradient(125deg,#fff3d8,#eaf7ff 54%,#ffe8f1);box-shadow:0 14px 34px #44315a1a;padding:28px 30px}.download-stage:before{border-style:solid;border-color:#5b417717}.download-stage h2{font-size:clamp(2.2rem,3.6vw,3.15rem)}html.echo-motion .download-stage__art img,.download-stage__art img{width:min(100%,190px);filter:drop-shadow(0 16px 18px rgba(63,49,83,.13));animation:none!important;will-change:auto}.download-channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.download-channel{grid-template-columns:minmax(0,1fr);grid-template-areas:"kicker" "title" "body" "action";gap:7px;min-height:172px;border-radius:22px;padding:22px 24px;transform:none}.download-channel:after{display:none}.download-channel small{grid-area:kicker}.download-channel>strong{grid-area:title;color:#2d2942;font-family:var(--font-hand);font-size:1.28rem;font-weight:400;line-height:1.12}.download-channel p{grid-area:body;padding:0}.download-channel__action{grid-area:action;display:inline-flex;align-items:center;gap:7px;margin-top:5px;color:#694989;font-size:.82rem;font-weight:850}.download-channel--featured{border-color:#6c488e29;box-shadow:0 12px 26px #42355914}.mirror-note{border-radius:22px;background:linear-gradient(90deg,#e5d5ff42,#fffefaf0 36%,#cdedfc42)}.download-content-section>h2{margin:34px 0 0;color:#302b47;font-size:clamp(1.9rem,3vw,2.5rem)}.artifact-row{border-radius:22px;background:#fffefa;box-shadow:0 10px 26px #42355912}.pro-page-hero{grid-template-columns:minmax(0,1fr) minmax(290px,.42fr)}.pro-page-hero:before{background:radial-gradient(ellipse at 8% 104%,rgba(255,152,198,.36),transparent 44%),radial-gradient(ellipse at 92% -8%,rgba(186,160,244,.38),transparent 48%),linear-gradient(120deg,rgba(255,241,219,.72),transparent 44%,rgba(226,242,255,.48)),#fffaf4}.pro-page-hero h1 span{display:inline-block;border-radius:.28em;background:linear-gradient(120deg,#ffd391,#ffb8d4 46%,#cdb4ff);padding:.04em .2em .1em}.pro-hero-pass{background:radial-gradient(circle at 86% 4%,rgba(255,214,143,.2),transparent 34%),linear-gradient(155deg,#3f3156,#2d2942 56%,#25243a);color:#fff8f0;box-shadow:0 20px 48px #2a1f3d3d}.pro-hero-pass:before{border-color:#fff4e724}.pro-hero-pass>span{color:#ffd89a}.pro-hero-pass>strong{color:#fffaf5;font-size:clamp(1.55rem,2.2vw,1.95rem);text-wrap:balance}.pro-hero-pass>p{color:#e6ddeb}.pro-hero-pass>div{position:relative;display:grid;grid-template-columns:50px minmax(0,1fr);gap:10px;align-items:center;border-top:1px solid rgba(255,255,255,.11);padding-top:12px}.pro-hero-pass>div span{color:#ffcfdf;font-family:var(--font-mono);font-size:.7rem;font-weight:900;text-transform:uppercase}.pro-hero-pass>div b{color:#f2eaf5;font-size:.82rem;line-height:1.4}.pro-content-section{max-width:1180px;border:0;background:transparent;box-shadow:none;padding:0}.pro-content-section:before{display:none}.pro-layout{grid-template-columns:minmax(0,1fr) 320px;gap:20px}.pro-main-panel{gap:22px;border:1px solid rgba(49,43,66,.1);border-bottom:0;border-radius:28px;background:linear-gradient(130deg,rgba(255,221,235,.12),transparent 34%,rgba(215,240,252,.12)),#fffefaf2;box-shadow:var(--shadow-panel);padding:clamp(24px,3vw,34px)}.pro-main-panel h2{max-width:700px;font-size:clamp(2.25rem,4vw,3.25rem);line-height:1.02}.pro-perk-list{gap:12px}.pro-perk-list li{position:relative;grid-template-columns:48px minmax(0,1fr);grid-template-areas:"icon tag" "icon title" ". body";gap:6px 13px;min-height:190px;border:1px solid rgba(92,64,120,.1);border-radius:22px;background:#fffefa;box-shadow:0 9px 22px #42355911;padding:18px}.pro-perk-list .pro-perk-icon{grid-area:icon;display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(91,65,119,.12);border-radius:16px;background:linear-gradient(145deg,#ffe0ed,#fff2bd 52%,#d8f0fb);color:#674989;font-family:var(--font-hand);font-size:1.35rem;box-shadow:0 7px 16px #4b366014;padding:0}.pro-perk-list .pro-perk-tag{grid-area:tag;align-self:start}.pro-perk-list strong{grid-area:title;font-size:1.25rem}.pro-perk-list p{grid-area:body}.pro-boundary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:1px solid rgba(91,65,119,.11);border-radius:24px;background:linear-gradient(125deg,#ffe5f080,#fffaefb8 45%,#d3effc85);padding:18px}.pro-boundary>div{grid-column:1 / -1;display:grid;gap:8px}.pro-boundary>div>span,.pro-boundary article>span{width:fit-content;color:#81567e;font-family:var(--font-mono);font-size:.72rem;font-weight:900;text-transform:uppercase}.pro-boundary h2{max-width:700px;font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.08}.pro-boundary article{display:grid;gap:8px;border:1px solid rgba(91,65,119,.1);border-radius:18px;background:#ffffffb3;padding:16px}.pro-boundary article strong{color:#312d45;font-family:var(--font-hand);font-size:1.22rem;font-weight:400}.pro-boundary article p{margin:0;color:#686173;font-size:.9rem;line-height:1.65}.pro-purchase-steps{position:sticky;top:92px;border:1px solid rgba(91,65,119,.13);border-radius:26px;background:radial-gradient(circle at 94% 3%,rgba(208,177,255,.36),transparent 30%),#fffefa;box-shadow:0 16px 36px #4235591a;padding:20px}.pro-purchase-steps article{position:relative;border:0;border-left:2px solid rgba(155,114,187,.24);border-radius:0 16px 16px 0;background:#ffffff85;box-shadow:none;padding:15px 14px 15px 18px}.pro-purchase-steps article>span{margin-left:-30px;background:#fffefa}.pro-note{border-color:#dda44f33;background:#fff4d9;box-shadow:none}.pro-tutorial{gap:18px;border-radius:24px;background:radial-gradient(circle at 94% 8%,rgba(255,220,167,.3),transparent 30%),#fbf8ff;box-shadow:0 12px 28px #42355913;padding:22px}.pro-tutorial-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pro-tutorial-steps li{min-height:142px;border-radius:18px;background:#ffffffbd;padding:15px 15px 15px 54px}@media(hover:hover){.download-channel:hover,.pro-perk-list li:hover,.pro-boundary article:hover{border-color:#624b8438;box-shadow:0 15px 32px #4235591a;transform:translateY(-2px)}}@media(max-width:900px){.download-page-hero,.pro-page-hero,.pro-layout{grid-template-columns:1fr}.download-release-card,.pro-hero-pass{max-width:620px}.pro-purchase-steps{position:static}}@media(max-width:620px){.download-page-hero,.pro-page-hero{gap:22px;padding:48px 14px 18px}.download-page-hero h1,.pro-page-hero h1{font-size:clamp(3rem,15vw,4.25rem)}.download-hero-actions,.pro-hero-actions{display:grid;width:100%}.download-hero-actions .button-link,.pro-hero-actions .button-link{justify-content:center;width:100%}.download-release-card,.pro-hero-pass{border-radius:22px;padding:20px}.download-content-section{padding:18px 14px}.download-stage{grid-template-columns:1fr;padding:22px 18px 14px}.download-stage__art{min-height:116px}.download-stage__art img{width:min(132px,44vw)}.download-channels,.pro-perk-list,.pro-boundary,.pro-tutorial-steps{grid-template-columns:1fr}.download-channel{min-height:160px;padding:17px}.artifact-row{border-radius:18px}.pro-main-panel{border-radius:22px;padding:20px 16px}.pro-main-panel h2{font-size:clamp(2rem,10vw,2.65rem)}.pro-perk-list li{min-height:0}.pro-boundary>div{grid-column:auto}.pro-purchase-steps,.pro-tutorial{border-radius:20px;padding:17px}.pro-tutorial-steps li{min-height:0}}:root{--color-page: #fff8f4;--color-ink: #252337;--color-muted: #635d70;--color-panel: #fffdfa;--color-line: rgba(49, 43, 66, .09);--color-line-strong: rgba(49, 43, 66, .16);--color-accent: #8d5fc2;--color-signal: #e4778f;--color-pink: #ff9fc5;--color-pink-soft: #ffe1ee;--color-blue: #a9ddf6;--color-lavender: #ceb1ff;--color-yellow: #ffdf87;--shadow-panel: 0 1px 0 rgba(255, 255, 255, .88) inset, 0 14px 38px rgba(66, 53, 89, .075);--radius-panel: 22px}body{background-image:radial-gradient(ellipse at 10% 8%,rgba(255,159,197,.22),transparent 27rem),radial-gradient(ellipse at 88% 12%,rgba(169,221,246,.24),transparent 31rem),radial-gradient(ellipse at 74% 68%,rgba(206,177,255,.12),transparent 28rem),linear-gradient(rgba(49,43,66,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(49,43,66,.022) 1px,transparent 1px),var(--color-page);background-size:auto,auto,auto,44px 44px,44px 44px,auto}.site-header-bar{border-bottom:1px solid rgba(49,43,66,.08);background:#fbf8f4f5;box-shadow:0 10px 30px #372d4a0b}.site-header-bar:after{opacity:.62}.site-header{padding-block:11px}.brand-link{color:#29263d;text-shadow:1px 2px 0 rgba(246,182,207,.28)}.brand-text:after{height:6px;bottom:-2px;opacity:.82;background:linear-gradient(90deg,#ff7eb4c7,#ffd570b8,#7ecdf4ad)}.site-nav{gap:4px;border:1px solid rgba(49,43,66,.1);background:#ffffffb8;box-shadow:0 1px #ffffffe6 inset,0 6px 18px #382d4b0e;padding:4px}.nav-link,.utility-link{color:#6b6576;border-color:transparent;padding-block:8px;transition:color .14s ease,background .14s ease,border-color .14s ease,transform .14s ease}.nav-link:is(:hover,:focus-visible,.is-active),.utility-link:is(:hover,:focus-visible){color:#29263d;border-color:#6f4c9724;background:linear-gradient(110deg,#ffdcebeb,#fff8e1e6 52%,#ddf3fde6);box-shadow:0 5px 14px #60417b16;transform:translateY(-1px)}.nav-icon{border-color:#6f4c9724;background:linear-gradient(145deg,#ffe0ed,#fff2bd 52%,#d8f0fb);box-shadow:0 3px 8px #694b8414;transform:none}.utility-link--strong,.button-link--secondary{border-color:#6f4c9729;background:linear-gradient(120deg,#ffe7f0db,#fffceff0 52%,#e0f5fdd6);box-shadow:0 7px 18px #573c7014}.nav-link:before,.utility-link:before,.button-link:before,.button-link:after{display:none}.button-link{min-height:46px;border-radius:14px;padding-inline:20px}.button-link--primary{border-color:#3c2e55;background:radial-gradient(circle at 18% 10%,rgba(255,161,201,.42),transparent 34%),linear-gradient(145deg,#704f8f,#44345f 48%,#2f2b4b);box-shadow:0 1px #fff3 inset,0 9px 22px #4f33683d}.button-link--primary:hover{box-shadow:0 12px 28px #2f27433d}.page-hero{max-width:1040px;padding-top:72px}.page-hero:before{inset:42px -38px 6px;border:1px solid rgba(49,43,66,.08);border-radius:34px;background:radial-gradient(ellipse at 12% 110%,rgba(255,159,197,.34),transparent 44%),radial-gradient(ellipse at 92% -10%,rgba(169,221,246,.38),transparent 48%),linear-gradient(115deg,rgba(255,232,241,.52),transparent 42%,rgba(226,242,255,.42)),#fffefad1;box-shadow:var(--shadow-panel)}.page-hero:after{border-color:#312b421a;background:#fffefa;box-shadow:0 8px 20px #382d4b12;transform:none}.page-hero h1{color:#29263d;text-shadow:1px 2px 0 rgba(255,255,255,.96),3px 4px 0 rgba(185,223,244,.38),5px 6px 0 rgba(246,182,207,.14)}.page-hero p{color:#666172;line-height:1.72}.content-section,.release-list-item,.release-history-details,.release-article header,.release-article section,.download-stage,.download-channel,.mirror-note,.artifact-row,.footer-promo,.footer-sponsor{border:1px solid rgba(49,43,66,.1);background:linear-gradient(125deg,rgba(255,228,239,.16),transparent 28%,rgba(218,241,252,.13) 74%,transparent),#fffefaf0;box-shadow:var(--shadow-panel)}.content-section{border-radius:28px}.content-section:before,.download-channel:before,.artifact-row:before,.release-list-item:before,.release-history-details:before,.footer-promo:before,.footer-sponsor:before{opacity:.62}@media(hover:hover){.brand-link:hover,.nav-link:hover,.utility-link:hover,.button-link:hover{transform:translateY(-1px)}.content-section:hover,.release-list-item:hover,.release-history-details:hover,.download-channel:hover,.artifact-row:hover,.footer-promo:hover,.footer-sponsor:hover{border-color:#5c488033;box-shadow:0 1px #ffffffe6 inset,0 18px 42px #4235591a;transform:translateY(-2px)}}@media(max-width:620px){.site-header{padding-block:9px}.page-hero{padding-top:48px}.page-hero:before{inset-inline:-12px;border-radius:26px}.content-section{border-radius:22px;padding:24px 20px}}.pro-page-hero .pro-hero-pass>p{color:#e6ddeb}.download-page-hero .download-release-card>p{color:#6a6372}html.has-product-motion .download-page-hero,html.has-product-motion .pro-page-hero,html.has-product-motion .download-content-section,html.has-product-motion .pro-content-section,html.has-product-motion .download-channel{animation:none!important}html.has-product-motion .product-motion-reveal{opacity:0!important;transform:translateY(22px) scale(.988)!important;transition:opacity .56s cubic-bezier(.16,1,.3,1) var(--product-reveal-delay, 0ms),transform .72s cubic-bezier(.16,1,.3,1) var(--product-reveal-delay, 0ms),border-color .18s ease,box-shadow .22s ease!important}html.has-product-motion .download-release-card.product-motion-reveal,html.has-product-motion .pro-hero-pass.product-motion-reveal{transform:translate(26px) scale(.975) rotate(1deg)!important}html.has-product-motion .download-stage__art.product-motion-reveal{transform:translate(20px) scale(.97)!important}html.has-product-motion .product-motion-reveal.is-visible,html.has-product-motion .download-release-card.product-motion-reveal.is-visible,html.has-product-motion .pro-hero-pass.product-motion-reveal.is-visible,html.has-product-motion .download-stage__art.product-motion-reveal.is-visible{opacity:1!important;transform:translate(0) scale(1) rotate(0)!important}@media(hover:hover)and (prefers-reduced-motion:no-preference){html.has-product-motion .download-channel.product-motion-reveal.is-visible,html.has-product-motion .artifact-row.product-motion-reveal.is-visible,html.has-product-motion .pro-perk-list li.product-motion-reveal.is-visible,html.has-product-motion .pro-boundary article,html.has-product-motion .pro-tutorial-steps li.product-motion-reveal.is-visible,html.has-product-motion .pro-purchase-steps article.product-motion-reveal.is-visible{transition:transform .24s cubic-bezier(.2,.9,.2,1.18),border-color .18s ease,box-shadow .22s ease!important}html.has-product-motion .download-channel:hover,html.has-product-motion .artifact-row:hover,html.has-product-motion .pro-perk-list li:hover,html.has-product-motion .pro-boundary article:hover,html.has-product-motion .pro-tutorial-steps li:hover,html.has-product-motion .pro-purchase-steps article:hover{transform:translateY(-4px) scale(1.008)!important;border-color:#6f4c9738;box-shadow:0 16px 32px #4235591c}html.has-product-motion .pro-hero-pass:hover,html.has-product-motion .download-release-card:hover{transform:translateY(-3px) rotate(-.35deg)!important}}@media(max-width:720px){html.has-product-motion .product-motion-reveal{transform:translateY(16px) scale(.992)!important}html.has-product-motion .download-release-card.product-motion-reveal,html.has-product-motion .pro-hero-pass.product-motion-reveal,html.has-product-motion .download-stage__art.product-motion-reveal{transform:translateY(18px) scale(.985)!important}}@media(prefers-reduced-motion:reduce){html .product-motion-reveal,html .product-motion-reveal.is-visible{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}}
