/* Optional mod details and the compact light getting-started section. */
.hero-core-details{margin:24px auto 0;max-width:1000px;text-align:left}.hero-core-details>summary{display:flex;align-items:center;justify-content:center;gap:10px;width:max-content;min-width:156px;min-height:44px;margin-inline:auto;padding:8px 18px;color:var(--brass);border:1px solid #e4bd7240;border-radius:5px;cursor:pointer;list-style:none;font-size:14px;font-weight:600}.hero-core-details>summary::-webkit-details-marker,.start-import>summary::-webkit-details-marker{display:none}.hero-core-details>summary .icon{width:16px;height:16px;transform:rotate(90deg);transition:transform .2s}.hero-core-details[open]>summary .icon{transform:rotate(-90deg)}
.core-mod-carousel{padding-top:24px;min-width:0;max-width:100%}.core-mod-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.core-mod-top>p{margin:0;color:var(--muted);font-size:14px}.core-mod-controls{display:flex;align-items:center;gap:12px;flex-shrink:0}.core-mod-controls[hidden]{display:none}.core-mod-controls button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--text)}.core-mod-controls button:disabled{opacity:.3;cursor:default}.core-mod-controls button:first-child .icon{transform:rotate(180deg)}.core-mod-controls span{font:12px/1.5 Consolas,monospace;color:var(--muted);min-width:56px;text-align:center}
.core-mod-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 18px)/2);gap:18px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--line) transparent;padding:2px 2px 12px;max-width:100%;min-width:0}.core-mod-card{display:flex;flex-direction:column;min-width:0;scroll-snap-align:start;padding:22px;background:#15221be6;border:1px solid var(--line);border-radius:8px}.core-mod-head{display:flex;align-items:center;gap:16px}.core-mod-head>div{min-width:0}.core-mod-head img{width:56px;height:56px;object-fit:contain;flex-shrink:0}.core-mod-category{font:10px/1.5 Consolas,monospace;color:var(--brass);margin:0 0 6px;letter-spacing:.08em;text-transform:uppercase}.core-mod-card h3{font-size:19px;line-height:1.3;margin:0;color:var(--text);overflow-wrap:anywhere}.core-mod-description{font-size:14px;line-height:1.8;color:var(--muted);margin:18px 0 22px}.core-mod-source{margin-top:auto;font-size:12px;width:max-content;max-width:100%}.core-mod-catalog{display:inline-block;font-size:13px;margin-top:14px}
.start-section{padding-block:48px}.start-top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:48px}.start-heading{max-width:530px}.start-top h2{font-size:clamp(34px,3.4vw,46px);line-height:1.14;letter-spacing:-.035em;margin:17px 0 0}.start-top .eyebrow{margin:0}.start-top .download-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:none;min-width:0}.start-top .download-options>.button{width:100%;min-height:56px;min-width:0;padding-inline:16px}.start-setup-hint{grid-column:1/-1;color:#485441;font-size:13px;line-height:1.7;margin:2px 0 0;text-align:left}.start-tools{grid-column:1/-1;display:flex;align-items:center;gap:12px}.start-tools .manual-zip-link{font-size:13px;color:var(--paper-text);text-underline-offset:3px}
.start-import{grid-column:1/-1;border-top:1px solid #b5baa8;margin-top:2px;padding-top:7px}.start-import>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:40px;color:var(--paper-text);font-size:13px;font-weight:600;cursor:pointer;list-style:none}.start-import>summary .icon{width:16px;height:16px;transition:transform .2s}.start-import[open]>summary .icon{transform:rotate(90deg)}.start-import-content{padding-top:8px}.start-section .start-import .instance-note{font-size:13px;line-height:1.75;margin:0 0 14px;color:#485441}.start-steps{gap:32px;margin-top:34px}.start-steps .step-number{display:inline-flex;align-items:center;justify-content:center;inline-size:30px;block-size:30px;border:1px solid #b5baa8;border-radius:50%;margin-bottom:12px}.start-steps li.ss-step-active{transform:translateY(-2px)}.start-bottom{margin-top:26px}
@media(max-width:1050px){.start-top{grid-template-columns:1fr;gap:26px}.start-top .download-options{max-width:670px}.start-heading{max-width:none}.start-steps{gap:24px}}
@media(max-width:700px){.hero-core-details{margin-top:22px}.core-mod-track{grid-auto-columns:100%;gap:14px}.core-mod-card{padding:18px}.core-mod-top{gap:10px}.core-mod-top>p{font-size:12px}.core-mod-controls{gap:6px}.core-mod-controls button{width:40px;height:40px}.core-mod-controls span{font-size:11px;min-width:46px}.core-mod-head{gap:12px}.core-mod-card h3{font-size:18px}.start-section{padding-block:36px}.start-top{gap:22px}.start-top h2{font-size:32px;margin-top:12px}.start-steps li{padding-left:47px}.start-steps .step-number{top:20px}.start-bottom{margin-top:8px}}
@media(max-width:560px){.start-top .download-options{grid-template-columns:1fr;gap:10px}.start-top .download-options>.button{min-height:52px}.start-tools{padding-block:3px}}
@media(prefers-reduced-motion:reduce){.hero-core-details>summary .icon,.start-import>summary .icon{transition:none}}
