:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f6f8f5;--surface:#fff;--surface-strong:#eef3ed;--text:#11120f;--muted-text:#5f6359;--border:#d8e0d5;--ink:#171815;--green:#2f6f4e;--blue:#285f89;--clay:#b96846;--shadow:0 22px 60px #1f261c1f;--header-height:64px;background:var(--background);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(180deg, #285f8914, transparent 460px), var(--background);min-width:320px;margin:0}body,button{font:inherit}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #285f898c}img{max-width:100%;display:block}.site-header{z-index:50;min-height:var(--header-height);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfaf7e0;border-bottom:1px solid #11120f14;justify-content:space-between;align-items:center;gap:18px;padding:10px clamp(16px,4vw,48px);display:flex;position:sticky;top:0}.brand{letter-spacing:0;align-items:center;gap:9px;min-height:44px;font-weight:800;display:inline-flex}.brand span{color:#fff;background:var(--ink);border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.brand span:before{content:"D"}.site-header nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.site-header nav a{min-height:44px;color:var(--muted-text);border-radius:8px;align-items:center;padding:0 12px;font-weight:700;transition:background .18s,color .18s;display:inline-flex}main{overflow:hidden}.catalog-hero{border-bottom:1px solid var(--border);padding:clamp(30px,5vw,56px) clamp(16px,5vw,64px) clamp(22px,3vw,34px)}.catalog-copy h1,.product-hero h1,.versions h2,.manual-card h2{letter-spacing:0;margin:0;line-height:1.02}.catalog-copy h1{font-size:clamp(2.4rem,6vw,5.2rem)}.catalog-copy p:not(.section-kicker){max-width:760px;color:var(--muted-text);margin:14px 0 0;font-size:clamp(.96rem,1.4vw,1.05rem)}.entry-section,.versions{border-top:1px solid var(--border);padding:clamp(34px,5vw,62px) clamp(16px,5vw,64px)}.compact-heading{margin-bottom:clamp(18px,3vw,30px);padding:0}.entry-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:12px;display:grid}.entry-card{border:1px solid var(--border);background:#ffffffc7;border-radius:8px;grid-template-rows:auto 1fr;max-width:320px;min-height:100%;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;overflow:hidden;box-shadow:0 18px 42px #1f261c17}.entry-media{background:var(--surface-strong);border-bottom:1px solid var(--border)}.entry-media img{aspect-ratio:1;object-fit:cover;width:100%}.entry-body{align-content:start;gap:8px;padding:12px;display:grid}.entry-body h3{letter-spacing:0;margin:0;font-size:clamp(1.08rem,1.6vw,1.35rem);line-height:1.14}.entry-body p{color:var(--muted-text);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.88rem;line-height:1.45;display:-webkit-box;overflow:hidden}.entry-meta{flex-wrap:wrap;gap:8px;display:flex}.entry-meta span{border:1px solid var(--border);min-height:28px;color:var(--muted-text);background:#f6f8f5c7;border-radius:8px;align-items:center;padding:0 8px;font-size:.76rem;font-weight:800;display:inline-flex}.entry-open{width:fit-content;min-height:44px;color:var(--section-accent,var(--ink));align-items:center;gap:6px;margin-top:0;font-size:.88rem;font-weight:850;display:inline-flex}.product-hero{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);align-items:center;gap:clamp(24px,5vw,56px);min-height:auto;padding:clamp(30px,5vw,64px) clamp(16px,5vw,64px);display:grid}.product-hero h1{font-size:clamp(2.1rem,5vw,4.2rem)}.back-link{min-height:44px;color:var(--muted-text);align-items:center;gap:8px;margin-bottom:12px;font-weight:850;display:inline-flex}.product-overview{border-bottom:1px solid var(--border);background:#ffffff80;padding:clamp(18px,3vw,28px) clamp(16px,5vw,64px)}.product-overview .product-meta{max-width:1120px;margin:0 auto}.version-list{gap:12px;display:grid}.version-card{border:1px solid var(--border);background:#ffffffc7;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:clamp(16px,2.4vw,22px);display:grid;box-shadow:0 16px 40px #1f261c14}.version-card h3{margin:0;font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.1}.version-card p{color:var(--muted-text);margin:8px 0 0;font-weight:750}.version-card .version-summary{color:var(--text);font-weight:850}.version-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.product-page .manual-card{margin:clamp(34px,5vw,58px) clamp(16px,5vw,64px)}.product-about{margin-top:0}.hero{min-height:calc(100dvh - var(--header-height));border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;gap:clamp(28px,5vw,64px);padding:clamp(34px,5vw,68px) clamp(16px,5vw,64px);display:grid}.hero-copy{max-width:840px}.section-kicker{color:var(--green);text-transform:uppercase;align-items:center;gap:9px;margin:0 0 12px;font-size:.8rem;font-weight:800;display:inline-flex}.hero h1,.section-heading h2,.downloads h2,.manuals h2,.about h2,.product-copy h2{letter-spacing:0;margin:0;line-height:1.02}.hero h1{max-width:780px;font-size:clamp(2.4rem,6vw,5rem)}.hero p:not(.section-kicker){max-width:660px;color:var(--muted-text);margin:16px 0 0;font-size:clamp(.96rem,1.4vw,1.06rem)}.hero-actions,.actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.primary-action,.secondary-action,.download-row a,.download-row button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 14px;font-weight:800;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.primary-action{color:#fff;background:var(--ink);box-shadow:0 14px 24px #11120f2e}.primary-action:hover,.download-row a:hover{transform:translateY(-2px)}.secondary-action:hover{border-color:#11120f47;transform:translateY(-2px)}.is-disabled,.download-row button:disabled{opacity:.58;cursor:not-allowed;box-shadow:none}.product-index{align-content:center;align-self:stretch;gap:18px;display:grid}.jump-column{border:1px solid var(--border);box-shadow:var(--shadow);background:#ffffffb8;border-radius:8px;padding:24px}.jump-column p{color:var(--muted-text);margin:0 0 14px;font-weight:800}.jump-column a{min-height:44px;color:var(--text);align-items:center;gap:10px;font-weight:800;display:flex}.section-heading{padding:clamp(36px,5vw,64px) clamp(16px,5vw,64px) clamp(24px,4vw,40px)}.section-heading h2,.downloads h2,.manuals h2,.about h2{font-size:clamp(1.7rem,3.5vw,3rem)}.section-heading p:not(.section-kicker),.downloads p,.manuals p,.about p{max-width:700px;color:var(--muted-text);font-size:.98rem}.games-heading .section-kicker{color:var(--blue)}.product-section{border-top:1px solid var(--border);background:linear-gradient(135deg,#ffffffb8,#f2f5f19e);grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:center;gap:clamp(24px,5vw,56px);min-height:100dvh;padding:clamp(34px,5vw,64px) clamp(16px,5vw,64px);display:grid}.product-section.is-reversed .product-copy{order:2}.product-copy{max-width:680px}.eyebrow-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.type-pill,.status-pill{border-radius:8px;align-items:center;gap:8px;min-height:32px;padding:0 10px;font-size:.78rem;font-weight:900;display:inline-flex}.type-pill{color:#fff;background:var(--section-accent,var(--ink))}.status-pill{color:var(--text);border:1px solid var(--border);background:#ffffffc7}.eyebrow{color:var(--section-accent,var(--green));margin:0 0 8px;font-weight:900}.product-copy h2{font-size:clamp(1.9rem,4.5vw,4rem)}.tagline{color:var(--text);margin:12px 0 0;font-size:clamp(1.06rem,2vw,1.45rem);font-weight:850;line-height:1.18}.description{color:var(--muted-text);margin:14px 0 0;font-size:.98rem}.feature-list{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.feature-list span{border:1px solid var(--border);min-height:34px;color:var(--text);background:#ffffffb8;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-weight:750;display:inline-flex}.product-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 0;display:grid}.product-meta div{border-left:3px solid var(--section-accent,var(--green));background:#ffffff94;padding:12px}.product-meta dt{color:var(--muted-text);font-size:.82rem;font-weight:850}.product-meta dd{margin:5px 0 0;font-weight:850}.file-meta{color:var(--muted-text);font-size:.95rem;font-weight:750}.product-visual{background:var(--surface);box-shadow:var(--shadow);border-radius:8px;margin:0;overflow:hidden}.product-visual img{aspect-ratio:16/10;object-fit:cover;background:var(--surface-strong);width:100%}.product-visual figcaption{color:var(--muted-text);border-top:1px solid var(--border);padding:12px 16px;font-weight:750}.accent-green{--section-accent:var(--green)}.accent-blue{--section-accent:var(--blue)}.accent-ink{--section-accent:var(--ink)}.downloads,.about{border-top:1px solid var(--border);grid-template-columns:minmax(0,.82fr) minmax(320px,1.18fr);align-items:start;gap:clamp(24px,5vw,56px);padding:clamp(38px,6vw,72px) clamp(16px,5vw,64px);display:grid}.download-list{gap:12px;display:grid}.download-row{border:1px solid var(--border);background:#ffffffb8;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.download-row div{gap:4px;display:grid}.download-row span{color:var(--muted-text);font-size:.95rem}.download-row a{color:#fff;background:var(--ink)}.download-row .readme-link{color:var(--text);border-color:var(--border);background:#ffffffb3}.download-row button{color:var(--text);background:var(--surface-strong)}.manuals{border-top:1px solid var(--border);background:linear-gradient(#ffffff9e,#f2f5f1cc);padding:clamp(38px,6vw,72px) clamp(16px,5vw,64px)}.manuals-intro{max-width:820px;margin-bottom:clamp(22px,4vw,36px)}.manual-list{gap:18px;display:grid}.manual-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#ffffffc7;border-radius:8px;padding:clamp(18px,3vw,28px)}.manual-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.manual-heading h3{margin:0;font-size:clamp(1.35rem,3vw,2.3rem);line-height:1.05}.guidance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.guidance-panel{border:1px solid var(--border);background:#fbfaf7db;border-radius:8px;padding:16px}.guidance-panel h4{color:var(--section-accent,var(--ink));align-items:center;gap:8px;margin:0 0 12px;font-size:1rem;display:flex}.guidance-panel ol{gap:8px;margin:0;padding-left:1.25rem;display:grid}.about{background:var(--ink);color:#fff}.about .section-kicker,.about p{color:#ffffffb8}.about .secondary-action{color:#fff;background:#ffffff14;border-color:#fff3;width:fit-content}.site-footer{color:var(--muted-text);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:20px clamp(16px,5vw,64px);display:flex}.site-footer span:first-child{color:var(--text);font-weight:900}@media (width<=920px){.site-header{flex-direction:column;align-items:flex-start;gap:8px}.site-header nav{justify-content:flex-start;width:100%}.hero,.catalog-hero,.product-hero,.product-section,.version-card,.downloads,.guidance-grid,.about{grid-template-columns:1fr}.manual-heading{flex-direction:column}.product-section.is-reversed .product-copy{order:initial}.product-meta{grid-template-columns:1fr}.version-actions{justify-content:flex-start}}@media (width<=560px){.entry-card{max-width:none}.site-header nav a{padding:0 10px}.hero h1{font-size:clamp(2rem,12vw,3.4rem)}.catalog-copy h1,.product-hero h1{font-size:clamp(2rem,12vw,3.2rem)}.product-copy h2{font-size:clamp(1.75rem,10vw,3rem)}.download-row,.version-actions,.manual-heading .secondary-action,.site-footer{flex-direction:column;align-items:flex-start}.download-row a,.download-row button,.version-actions a,.version-actions button,.primary-action,.secondary-action{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root{--background:#080b12;--surface:#101722;--surface-strong:#151e2b;--text:#f5f7fb;--muted-text:#a6b0c1;--border:#bfd1ec29;--ink:#f6f8ff;--green:#5eead4;--blue:#62b2ff;--clay:#ff9d6c;--shadow:0 24px 80px #00000059;--header-height:76px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Manrope,ui-sans-serif,system-ui,sans-serif}body{background:radial-gradient(circle at 82% -10%, #316ab345, transparent 34rem), radial-gradient(circle at 5% 36%, #22c5b41a, transparent 27rem), var(--background);color:var(--text)}body:before{content:"";pointer-events:none;opacity:.22;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:44px 44px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.site-header{max-width:1440px;min-height:var(--header-height);border:0;border-bottom:1px solid var(--border);background:#080b12c7;margin:0 auto;padding:12px clamp(20px,4vw,64px)}.brand{color:var(--text);letter-spacing:-.04em;gap:11px;font-size:1.06rem}.brand span{color:#071018;background:linear-gradient(145deg,#b7fff5,#59a6ff);border-radius:50%;width:34px;height:34px;box-shadow:0 0 0 4px #62b2ff17}.site-header nav{gap:4px}.site-header nav a{color:#b7c0ce;letter-spacing:.02em;min-height:42px;padding:0 13px;font-size:.78rem}.site-header nav a:hover{color:#fff;background:#ffffff14}.catalog-hero{min-height:min(680px, calc(100dvh - var(--header-height)));border:0;grid-template-columns:minmax(0,1.1fr) minmax(330px,.74fr);gap:clamp(36px,6vw,88px);max-width:1440px;margin:0 auto;padding:clamp(70px,11vw,144px) clamp(20px,7vw,104px) clamp(60px,7vw,96px);display:grid;position:relative;overflow:visible}.catalog-copy{z-index:1;align-self:center;max-width:850px;position:relative}.section-kicker{color:var(--green);letter-spacing:.12em;gap:8px;font-family:DM Mono,ui-monospace,monospace;font-size:.69rem}.catalog-copy h1{letter-spacing:-.065em;max-width:830px;margin-top:18px;font-family:Playfair Display,Georgia,serif;font-size:clamp(3.2rem,7vw,7.15rem);font-weight:800;line-height:.94}.catalog-copy h1 em{color:#80c4ff;font-weight:700}.catalog-copy p:not(.section-kicker){color:#b9c4d5;max-width:590px;margin-top:26px;font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.75}.catalog-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:34px;display:flex}.primary-action{color:#06121d;background:linear-gradient(135deg,#a7f3ef,#7dbbff);border-radius:999px;min-height:48px;padding:0 20px;box-shadow:0 12px 28px #50b1eb38}.primary-action:hover{filter:brightness(1.08);transform:translateY(-2px)}.hero-text-link{color:#d4def0;align-items:center;min-height:44px;font-size:.88rem;font-weight:800;display:inline-flex}.hero-text-link span{color:var(--green);margin-left:8px;font-size:1.2rem;transition:transform .18s}.hero-text-link:hover span{transform:translate(3px,3px)}.tip-action{color:#ffd3df;cursor:pointer;min-height:50px;font:inherit;background:#f189ab1a;border:1px solid #f5b3c757;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:.96rem;font-weight:800;display:inline-flex}.tip-action:hover{color:#fff;background:#f189ab33;border-color:#ffcbdbad}.tip-action svg{fill:currentColor}.support-page{min-height:calc(100dvh - var(--header-height));background:radial-gradient(circle at 50% 8%, #5badeb2b, transparent 28rem), var(--background);place-items:center;padding:clamp(48px,9vw,112px) 20px;display:grid}.support-card{text-align:center;background:linear-gradient(150deg,#1b2b42,#0b111c 78%);border:1px solid #a1d0ff47;border-radius:20px;justify-items:center;width:min(100%,460px);padding:42px 34px 36px;display:grid;position:relative;box-shadow:0 30px 80px #00000085}.support-card>p{color:var(--green);letter-spacing:.14em;margin:0;font:500 .65rem DM Mono,ui-monospace,monospace}.support-card h1{color:#f5f8ff;letter-spacing:-.045em;margin:12px 0 7px;font-family:Playfair Display,Georgia,serif;font-size:2.35rem}.support-card>span{color:#acbcd0;font-size:.9rem}.support-card img{background:#fff;border:8px solid #fff;border-radius:12px;width:min(100%,330px);margin-top:26px;display:block}.support-back{color:#bde8ff;margin-top:22px;font-size:.84rem;font-weight:800}.support-back:hover{color:#fff}.catalog-showcase{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#152234d6,#080d16d6);border:1px solid #a1d0ff3d;border-radius:16px;place-self:center end;width:min(100%,460px);display:grid;overflow:hidden;box-shadow:0 22px 50px #00000040}.showcase-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding:17px 18px 14px;display:flex}.showcase-heading span{color:var(--green);letter-spacing:.13em;font:500 .63rem DM Mono,monospace}.showcase-heading p{color:#dce7f6;margin:0;font-size:.88rem;font-weight:800}.showcase-stack{overscroll-behavior:contain;scrollbar-color:#7dbbff85 transparent;scrollbar-width:thin;gap:2px;max-height:430px;padding:10px;display:grid;overflow-y:auto}.showcase-stack::-webkit-scrollbar{width:5px}.showcase-stack::-webkit-scrollbar-thumb{background:#7dbbff85;border-radius:10px}.showcase-item{background:linear-gradient(135deg,#2333499e,#0d141ead);border:1px solid #bfd1ec1f;border-radius:12px;grid-template-columns:124px minmax(0,1fr) 20px;align-items:center;gap:15px;min-height:122px;padding:10px;transition:background .18s,border-color .18s,transform .18s;display:grid}.showcase-item:hover{background:#4b7eb526;border-color:#7dd1ff9e;transform:translateY(-2px)}.showcase-item img{object-fit:cover;background:#142030;border-radius:8px;width:124px;height:100px}.showcase-item span{gap:8px;min-width:0;display:grid}.showcase-item strong{color:#f5f8ff;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:800;line-height:1.2;overflow:hidden}.showcase-item small{color:#9db2cc;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font:400 .66rem/1.45 DM Mono,monospace;overflow:hidden}.showcase-item i{color:#82d9f7;opacity:.72;font-size:1.05rem;font-style:normal;transition:opacity .18s,transform .18s;transform:translate(-3px,3px)}.showcase-item:hover i{opacity:1;transform:translate(0)}.showcase-all{border-top:1px solid var(--border);color:#c7e4ff;letter-spacing:.04em;justify-content:space-between;align-items:center;min-height:46px;padding:0 18px;font:500 .67rem DM Mono,monospace;display:flex}.showcase-all:hover{color:#fff;background:#ffffff0b}.entry-section,.versions{border-top:1px solid var(--border);max-width:1440px;margin:0 auto;padding:clamp(58px,8vw,106px) clamp(20px,7vw,104px);position:relative}.compact-heading{max-width:640px;margin-bottom:34px}.section-heading h2,.versions h2,.manual-card h2{letter-spacing:-.055em;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.4rem,4.4vw,4.3rem)}.section-heading p:not(.section-kicker){color:var(--muted-text);line-height:1.7}.entry-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px}.entry-card{max-width:none;box-shadow:none;background:linear-gradient(165deg,#1b2534e0,#0d131de0);border:1px solid #bfd1ec29;border-radius:16px;position:relative;overflow:hidden}.entry-card:after{content:"Open project ↗";color:#bceeff;letter-spacing:.04em;opacity:0;font:500 .65rem DM Mono,monospace;transition:opacity .18s,transform .18s;position:absolute;bottom:15px;right:16px;transform:translateY(5px)}.entry-card:hover{border-color:#7fd6ffa6;transform:translateY(-5px);box-shadow:0 22px 46px #0000004d}.entry-card:hover:after{opacity:1;transform:translateY(0)}.entry-media{border-bottom:1px solid var(--border);background:#111c2a}.entry-media img{aspect-ratio:16/10;filter:saturate(.9)contrast(1.03);transition:transform .42s cubic-bezier(.2,.65,.2,1)}.entry-card:hover .entry-media img{transform:scale(1.035)}.entry-body{min-height:142px;padding:18px 18px 36px}.entry-body h3{letter-spacing:-.03em;font-size:1.2rem}.entry-body p{color:#aab7ca;font-size:.86rem}.product-page{background:radial-gradient(circle at 92% 2%, color-mix(in srgb, var(--section-accent,var(--blue)) 20%, transparent), transparent 34rem), var(--background)}.product-hero{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:clamp(34px,7vw,110px);max-width:1440px;margin:0 auto;padding:clamp(56px,8vw,112px) clamp(20px,7vw,104px)}.product-hero h1{letter-spacing:-.065em;font-family:Playfair Display,Georgia,serif;font-size:clamp(3.1rem,6vw,6.25rem)}.back-link{color:#adbbce}.back-link:hover{color:#fff}.type-pill{background:var(--section-accent,var(--blue));color:#06101b}.status-pill{color:#d4dfed;border-color:var(--border);background:#ffffff0d}.tagline{color:#f2f6fc}.description{color:#b1bed1;line-height:1.7}.feature-list span{border-color:var(--border);color:#dce6f3;background:#ffffff0a}.product-visual{box-shadow:var(--shadow);background:#101826;border:1px solid #a6d8ff3d;border-radius:18px}.product-visual figcaption{color:#9dacbf;border-top-color:var(--border)}.product-overview{border-bottom-color:var(--border);background:#ffffff06;padding:26px clamp(20px,7vw,104px)}.product-meta div{border-left-color:var(--section-accent,var(--blue));background:#ffffff09}.product-meta dt{color:#93a2b6}.version-card,.manual-card{border-color:var(--border);box-shadow:none;background:#131c29b8;border-radius:16px}.version-card p{color:#aab8ca}.version-card .version-summary{color:#e8eef7}.secondary-action{color:#e5edf8;border-color:var(--border);background:#ffffff0b}.secondary-action:hover{background:#7bbbff1f;border-color:#a5e0ffa3}.guidance-panel{border-color:var(--border);background:#070c1461}.guidance-panel li{color:#acbbcd}.about{border-top-color:var(--border);background:linear-gradient(135deg,#162949,#081018 68%);max-width:1440px;margin:0 auto;position:relative;overflow:hidden}.about:before{content:"D";color:#7dbbff14;font:900 clamp(16rem,34vw,38rem)/1 Playfair Display,serif;position:absolute;top:-25%;right:3%}.about>*{z-index:1;position:relative}.site-footer{color:#91a2b8;border-top-color:var(--border);max-width:1440px;margin:0 auto}.site-footer span:first-child{color:#f1f5fb}@media (width<=920px){.catalog-hero{grid-template-columns:1fr;min-height:auto}.catalog-showcase{width:min(100%,480px);margin-top:8px}.product-hero{grid-template-columns:1fr}}@media (width<=560px){.site-header{padding:10px 18px}.site-header nav{flex-wrap:nowrap;gap:0;padding-bottom:2px;overflow-x:auto}.site-header nav a{flex:none;font-size:.73rem}.catalog-hero,.entry-section,.versions{padding-left:20px;padding-right:20px}.catalog-copy h1{font-size:clamp(3rem,15vw,4.2rem)}.catalog-signal{padding-left:16px}.catalog-actions{flex-direction:column;align-items:flex-start;gap:8px}.tip-action{min-height:46px}.product-hero{padding-left:20px;padding-right:20px}.showcase-item{grid-template-columns:100px minmax(0,1fr) 18px;min-height:100px}.showcase-item img{width:100px;height:80px}}
