.term-preview.scroll-animation-card-preview{color:#1d1a3a;background:linear-gradient(150deg,#f4f2fc,#e9e5f8);border:1px solid #d6d0f0;border-radius:10px;align-content:center;gap:8px;min-width:0;min-height:150px;padding:12px;display:grid}.term-preview.scroll-animation-card-preview .scroll-animation-card-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.term-preview.scroll-animation-card-preview .scroll-animation-card-col{background:#161c38;border-radius:8px;gap:4px;min-width:0;padding:6px;display:grid}.term-preview.scroll-animation-card-preview .scroll-animation-card-col>b{font-weight:900;font-size:11px!important}.term-preview.scroll-animation-card-preview .scroll-animation-card-col.is-good>b{color:#8ff0b0}.term-preview.scroll-animation-card-preview .scroll-animation-card-col.is-bad>b{color:#ffa99a}.term-preview.scroll-animation-card-preview .scroll-animation-card-block{color:#e8eaff;text-overflow:ellipsis;white-space:nowrap;background:#252d57;border:1px solid #39427a;border-radius:4px;padding:3px 6px;font-weight:700;display:block;overflow:hidden;font-size:10px!important}.term-preview.scroll-animation-card-preview .scroll-animation-card-block.is-rising{color:#d9d2ff;border-color:#8f7cf0}.term-preview.scroll-animation-card-preview .scroll-animation-card-block.is-blank{color:#b5b9da;background:0 0;border-style:dashed;border-color:#6b7099}.term-preview.scroll-animation-card-preview .scroll-animation-card-block.is-jack{color:#ffc2b6;background:#3a2336;border-color:#ff8a75}.term-preview.scroll-animation-card-preview .scroll-animation-card-verdict{color:#1d1a3a;background:#fff;border-left:4px solid #5b3fd6;border-radius:5px;margin:0;padding:6px 8px;font-weight:800;line-height:1.4;font-size:11px!important}.term-interactive-demo.scroll-animation-demo{color:#1d1a3a;background:linear-gradient(160deg,#f6f4fd,#eeebfa);border-color:#d6d0f0;gap:14px}.term-interactive-demo.scroll-animation-demo button:hover{color:#4a2fc2;border-color:#5b3fd6}.term-interactive-demo.scroll-animation-demo button:focus-visible{outline-offset:2px;outline:3px solid #5b3fd6}.term-interactive-demo.scroll-animation-demo button:disabled{cursor:progress;opacity:.75}.scroll-animation-demo-intro{gap:5px;display:grid}.scroll-animation-demo-eyebrow{color:#3b22a8;background:#e2dcfb;border-radius:999px;width:fit-content;padding:3px 9px;font-size:11px;font-weight:800}.scroll-animation-demo-intro p{color:#3d3960;margin:0;font-size:13px;line-height:1.55}.scroll-animation-demo-modes{border:0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}.scroll-animation-demo-modes legend{color:#4c4870;width:100%;margin-bottom:6px;padding:0;font-size:12px;font-weight:800}.scroll-animation-demo-mode{cursor:pointer;display:grid;position:relative}.term-interactive-demo.scroll-animation-demo .scroll-animation-demo-mode input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.scroll-animation-demo-mode-text{color:#1d1a3a;background:#fff;border:1px solid #d6d0f0;border-radius:8px;gap:3px;padding:9px 10px;transition:border-color .16s,box-shadow .16s,background-color .16s;display:grid}.scroll-animation-demo-mode-text b{font-size:13px;font-weight:800}.scroll-animation-demo-mode-text code{color:#4c4870;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;line-height:1.4}.scroll-animation-demo-mode-text small{color:#4c4870;background:#ecebf3;border-radius:999px;justify-self:start;padding:1px 6px;font-size:10px;font-weight:800}.scroll-animation-demo-mode.is-good small{color:#0d6b3a;background:#dcf3e4}.scroll-animation-demo-mode.is-bad small{color:#b42318;background:#fde4de}.scroll-animation-demo-mode.is-selected .scroll-animation-demo-mode-text{background:#f0ecff;border-color:#5b3fd6;box-shadow:0 0 0 2px #5b3fd638}.scroll-animation-demo-mode input:focus-visible+.scroll-animation-demo-mode-text{outline-offset:2px;outline:3px solid #5b3fd6}.scroll-animation-demo-controls{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.term-interactive-demo.scroll-animation-demo .scroll-animation-demo-primary{color:#fff;background:#5b3fd6;border-color:#5b3fd6;font-weight:800}.term-interactive-demo.scroll-animation-demo .scroll-animation-demo-primary:hover{color:#fff;background:#4527b8;border-color:#4527b8}.term-interactive-demo.scroll-animation-demo .scroll-animation-demo-check{color:#3d3960;cursor:pointer;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.term-interactive-demo.scroll-animation-demo .scroll-animation-demo-check input{accent-color:#5b3fd6;margin:0}.scroll-animation-demo-pref{color:#0d6b3a;margin:0;font-size:12px;font-weight:700}.scroll-animation-demo-layout{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:start;gap:14px;display:grid}.scroll-animation-frame-wrap{background:#0f1430;border:1px solid #2a3160;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 10px 24px #14123c33}.scroll-animation-frame-bar{background:#1b2147;align-items:center;gap:5px;padding:7px 10px;display:flex}.scroll-animation-frame-bar i{background:#3f4775;border-radius:50%;width:8px;height:8px}.scroll-animation-frame-bar span{color:#aab0d8;font-family:var(--font-geist-mono), ui-monospace, monospace;margin-left:8px;font-size:11px}.scroll-animation-frame{overscroll-behavior:contain;background:#0f1430;flex-direction:column;gap:10px;height:300px;padding:10px;display:flex;position:relative;overflow:auto}.scroll-animation-frame:focus-visible{outline-offset:-3px;outline:3px solid #a996ff}.scroll-animation-section{border:1px dashed #4a5288;border-radius:10px;flex:none;min-height:116px;display:grid;position:relative;overflow:hidden}.scroll-animation-ghost{color:#9aa0c8;place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;inset:0}.scroll-animation-deco{width:96px;height:96px;transform:translate3d(0, calc(var(--scroll-animation-y,0) * .12px), 0);pointer-events:none;background:radial-gradient(circle at 35% 35%,#a996ff8c,#5b3fd61a);border-radius:50%;position:absolute;top:-20px;right:-24px}.scroll-animation-content{z-index:1;color:#eef0ff;background:#1d2550;border-radius:9px;align-content:center;gap:4px;padding:14px;display:grid;position:relative}.scroll-animation-frame.is-parallax .scroll-animation-content{background:#1d2550c7}.scroll-animation-content small{color:#b9adff;letter-spacing:.02em;font-size:11px;font-weight:800}.scroll-animation-content b{color:#fff;font-size:15px;font-weight:900;line-height:1.35}.scroll-animation-content p{color:#c9cdee;margin:0;font-size:12px;line-height:1.5}.scroll-animation-section.is-hero .scroll-animation-content{background:linear-gradient(140deg,#3b22a8,#1d2550)}.scroll-animation-section.is-cta .scroll-animation-content{background:linear-gradient(140deg,#d9483b,#8a2a3a)}.scroll-animation-section.is-cta .scroll-animation-content small{color:#ffd9d2}.scroll-animation-section.is-cta .scroll-animation-content p{color:#ffe7e2}.scroll-animation-report{gap:6px;margin:0;display:grid}.scroll-animation-report>div{background:#fff;border:1px solid #d6d0f0;border-left-width:4px;border-radius:7px;gap:2px;padding:8px 10px;display:grid}.scroll-animation-report>div.is-good{border-left-color:#0d6b3a}.scroll-animation-report>div.is-bad{border-left-color:#b42318}.scroll-animation-report dt{color:#5d5980;font-size:11px;font-weight:700}.scroll-animation-report dd{color:#1d1a3a;margin:0;font-size:13px;font-weight:800}.scroll-animation-report>div.is-good dd{color:#0d6b3a}.scroll-animation-report>div.is-bad dd{color:#b42318}.term-interactive-demo.scroll-animation-demo .scroll-animation-demo-status{color:#3d3960;background:#fff;border:1px solid #d6d0f0;border-radius:8px;margin:0;padding:9px 11px;font-size:13px;line-height:1.55}.scroll-animation-recap{gap:8px;margin:0;padding:0;list-style:none;display:grid}.scroll-animation-recap li{color:#3d3960;background:#f8f7fe;border:1px solid #d6d0f0;border-left:4px solid #5b3fd6;border-radius:7px;padding:9px 11px 9px 14px;font-size:13px;line-height:1.6}.scroll-animation-recap li b{color:#1d1a3a}.scroll-animation-when{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.scroll-animation-when article{background:#f3faf6;border:1px solid #c8e6d3;border-radius:8px;gap:6px;padding:11px 12px;display:grid}.scroll-animation-when article.is-bad{background:#fff7f5;border-color:#efc7bd}.scroll-animation-when small{color:#0d6b3a;font-size:12px;font-weight:800}.scroll-animation-when .is-bad small{color:#b42318}.scroll-animation-when ul{color:#3d3960;gap:5px;margin:0;padding-left:18px;font-size:13px;line-height:1.55;display:grid}.scroll-animation-how{gap:10px;display:grid}.scroll-animation-how-say{color:#2a2550;background:#f3f0ff;border-left:4px solid #5b3fd6;border-radius:0 8px 8px 0;margin:0;padding:11px 13px;font-size:13px;line-height:1.65}.scroll-animation-how-steps{color:#3d3960;gap:6px;margin:0;padding-left:20px;font-size:13px;line-height:1.55;display:grid}.scroll-animation-how-steps b{color:#1d1a3a}.scroll-animation-examples{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.scroll-animation-example{background:#f3faf6;border:1px solid #9fd8b4;border-radius:8px;align-content:start;gap:6px;padding:11px 12px;display:grid}.scroll-animation-example.is-bad{background:#fff7f5;border-color:#f3b4a5}.scroll-animation-example small{color:#0d6b3a;background:#dcf3e4;border-radius:999px;width:fit-content;padding:1px 7px;font-size:11px;font-weight:800}.scroll-animation-example.is-bad small{color:#b42318;background:#fde4de}.scroll-animation-example b{color:#1d1a3a;font-size:14px}.scroll-animation-example p{color:#3d3960;margin:0;font-size:13px;line-height:1.55}.scroll-animation-example .scroll-animation-example-say{color:#1d1a3a;background:#fff;border-radius:6px;padding:7px 9px;font-size:12px}@media (prefers-reduced-motion:reduce){.scroll-animation-demo-mode-text{transition-duration:0s}.scroll-animation-deco{transform:none}}
