:root{--slot-row: 56px;--slot-w: 400px;--slot-fade: 62px;--term-dot: #3a403d;--leading-term: 1.85}.landing h1,.landing h2{font-weight:var(--weight-heavy);letter-spacing:var(--tracking-tight);text-wrap:balance}.landing a{color:var(--accent-bright)}.landing a:hover{color:var(--accent-hover);text-decoration:underline}.landing p a{text-decoration:underline;text-decoration-color:var(--accent-veil);text-decoration-thickness:var(--underline-w);text-underline-offset:var(--underline-offset)}.landing p a:hover{text-decoration-color:currentcolor}.container{max-width:var(--page);margin:0 auto;padding-inline:var(--s-8)}.nav{display:flex;align-items:center;padding-block:var(--s-7)}.hero{display:flex;flex-direction:column;align-items:center;padding-block:var(--s-11) var(--s-10)}.hero-copy{display:flex;flex-direction:column;gap:var(--s-7);width:fit-content;max-width:100%}.hero-copy h1,.hero-copy p{width:0;min-width:100%}.hero h1{font-size:var(--text-4xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tighter)}.hero p{font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-dim)}.hero code{color:var(--text)}.install{display:flex;align-items:center;justify-content:space-between;gap:var(--s-5);min-width:0;background:var(--bg-inset);border:var(--border-strong);border-radius:var(--r-lg);padding:var(--s-4) var(--s-5);font-size:var(--text-md)}.install>span{display:block;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.install button{flex-shrink:0;background:none;border:var(--border-strong);border-radius:var(--r-md);color:var(--text-mute);font-family:inherit;font-size:var(--text-xs);padding:calc(var(--s-1) - 2px) var(--s-3) calc(var(--s-1) + 2px);cursor:pointer}.install button:hover{color:var(--text);border-color:var(--line-hover)}.term{background:var(--bg-card);border:var(--border-strong);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-lg)}.term-bar{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-bottom:var(--border);font-size:var(--text-xs);color:var(--text-faint)}.term-bar i{width:var(--s-3);height:var(--s-3);border-radius:var(--r-full);background:var(--term-dot)}.term-bar span{margin-left:var(--s-3)}.term-body{padding:var(--s-5) var(--s-6);font-size:var(--text-sm);line-height:var(--leading-term);overflow-x:auto}.term-body>div{white-space:nowrap}.out{color:var(--text-mute)}.faint{color:var(--text-faint)}.band{border-block:var(--border);background:var(--bg-raised)}.slot-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:var(--s-6);padding-block:var(--s-10)}.slot-line>span{font-size:var(--text-3xl);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-tight)}.slot{height:calc(var(--slot-row) * 3);width:var(--slot-w);max-width:100%;overflow:hidden;position:relative}.slot-reel{will-change:transform}.slot-reel div{height:var(--slot-row);display:flex;align-items:center;font-size:var(--text-3xl);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-tight);color:var(--accent);white-space:nowrap}.slot:before,.slot:after{content:"";position:absolute;left:0;right:0;height:var(--slot-fade);pointer-events:none}.slot:before{top:0;background:linear-gradient(var(--bg-raised) 20%,transparent)}.slot:after{bottom:0;background:linear-gradient(transparent,var(--bg-raised) 80%)}.pillar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-10);align-items:center;padding-block:var(--s-10);border-bottom:var(--border)}.pillar h2{font-size:var(--text-2xl);line-height:var(--leading-tight)}.pillar p{font-size:var(--text-md);line-height:var(--leading-loose);color:var(--text-dim);margin-top:var(--s-4)}.pillar p code{font-size:var(--code-inline);color:var(--text);background:var(--bg-inset);border:var(--border);border-radius:var(--r-sm);padding:var(--code-pad)}.code-card{background:var(--bg-card);border:var(--border-strong);border-radius:var(--r-lg);overflow:hidden}.code-card .code-head{padding:var(--s-3) var(--s-5);border-bottom:var(--border);font-size:var(--text-xs);color:var(--text-faint)}.code-card .code-copy{display:none}.code-card pre,.code-card pre code{font-family:inherit}.code-card pre{padding:var(--s-5) var(--s-6);font-size:var(--text-sm);line-height:var(--leading-term);overflow-x:auto;background:none!important}.code-card .code-block+.code-block pre{padding-top:0}.cta{padding-block:var(--s-11) var(--s-12);display:flex;flex-direction:column;align-items:center;gap:var(--s-5);text-align:center}.cta h2{font-size:var(--text-3xl)}.cta .install{justify-content:center;max-width:100%}.footer{border-top:var(--border)}.footer .container{display:flex;justify-content:flex-end;padding-block:var(--s-7);font-size:var(--text-xs);color:var(--text-faint)}@media(max-width:900px){.pillar{grid-template-columns:minmax(0,1fr);gap:var(--s-8)}.hero{gap:var(--s-8)}.hero h1{font-size:var(--text-3xl)}.slot-line{column-gap:0;row-gap:var(--s-1);flex-direction:column}.slot-line>span{font-size:var(--text-2xl)}.slot-reel div{font-size:var(--text-2xl);justify-content:center}}@media(max-width:480px){.container{padding-inline:var(--s-6)}.hero{padding-block:var(--s-9) var(--s-8)}.hero h1{font-size:var(--text-2xl)}.install{padding:var(--s-4);font-size:var(--text-sm)}}
