.scroll-snap-panel{margin-top:26px;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:rgba(255,255,255,.045);overflow:hidden}.scroll-snap-panel__head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:22px 22px 14px}.scroll-snap-panel__kicker{display:block;margin-bottom:7px;color:var(--accent,#7c9cff);font-size:12px;letter-spacing:.12em}.scroll-snap-panel h2{margin:0;font:700 clamp(1.35rem,3vw,1.9rem)/1.1 Inter,system-ui,sans-serif}.scroll-snap-panel__hint{max-width:560px;margin:0;color:#8d96a8;line-height:1.6}.scroll-snap-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:0 22px 16px}.scroll-snap-toggle,.scroll-snap-arrows{display:flex;gap:8px}.scroll-snap-toggle button,.scroll-snap-arrows button{border:1px solid rgba(255,255,255,.13);border-radius:9px;background:rgba(255,255,255,.05);color:inherit;padding:9px 12px;font:700 12px ui-monospace,SFMono-Regular,Menlo,monospace;cursor:pointer}.scroll-snap-toggle button[aria-pressed=true]{border-color:var(--accent,#7c9cff);box-shadow:inset 0 0 0 1px var(--accent,#7c9cff);color:var(--accent,#7c9cff)}.scroll-snap-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,38%);gap:14px;overflow-x:auto;padding:4px 22px 18px;scroll-padding-inline:22px;overscroll-behavior-inline:contain;scrollbar-width:thin}.scroll-snap-track[data-snap=on]{scroll-snap-type:inline proximity}.scroll-snap-card{min-height:190px;scroll-snap-align:start;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:18px;background:linear-gradient(145deg,rgba(124,156,255,.09),rgba(255,255,255,.025));display:flex;flex-direction:column;justify-content:space-between}.scroll-snap-card strong{font:800 1.1rem Inter,system-ui,sans-serif}.scroll-snap-card p{margin:12px 0;color:#9ba4b6;line-height:1.55}.scroll-snap-card small{color:var(--accent,#7c9cff);letter-spacing:.08em}.scroll-snap-status{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:13px 22px;border-top:1px solid rgba(255,255,255,.08);color:#9ba4b6;font-size:12px}.scroll-snap-status strong{color:var(--accent,#7c9cff)}.scroll-snap-toggle button:focus-visible,.scroll-snap-arrows button:focus-visible,.scroll-snap-track:focus-visible{outline:2px solid var(--accent,#7c9cff);outline-offset:3px}@media(max-width:720px){.scroll-snap-panel__head{display:block}.scroll-snap-panel__hint{margin-top:10px}.scroll-snap-track{grid-auto-columns:82%}}@media(prefers-reduced-motion:reduce){.scroll-snap-track{scroll-behavior:auto!important}}