.library-mast{padding-block:clamp(40px,6vw,96px) clamp(40px,5vw,72px)}.library-title{font-family:var(--display);font-variation-settings:"opsz" 144;letter-spacing:-.028em;color:var(--ink);text-wrap:balance;max-width:13ch;margin-top:1.25rem;font-size:clamp(2.6rem,6.4vw,6rem);font-weight:300;line-height:.95}.library-title em{color:var(--day-accent);font-style:italic}.library-tally{border-top:1px solid var(--rule);flex-wrap:wrap;gap:1.5rem 3rem;margin-top:2rem;padding-top:1.5rem;display:flex}.library-tally div{gap:.35rem;display:grid}.library-tally b{font-family:var(--display);font-variation-settings:"opsz" 144;letter-spacing:-.03em;color:var(--ink);font-size:clamp(2.25rem,4vw,3.5rem);font-weight:300;line-height:.9}.library-app-name{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.library-list{border-top:1px solid var(--rule)}.library-row{border-bottom:1px solid var(--line);transition:background-color var(--t-ui) var(--ease-out);align-items:baseline;gap:.4rem 24px;padding-block:1.3rem;display:grid;position:relative}.library-row:hover{background:#17140f08}.library-row:has(a:focus-visible){outline:2px solid var(--day-accent);outline-offset:2px;border-radius:4px}.library-row h3{font-family:var(--display);font-variation-settings:"opsz" 72;letter-spacing:-.015em;color:var(--ink);text-wrap:balance;transition:color var(--t-micro);font-size:clamp(1.2rem,1.8vw,1.5rem);font-weight:400;line-height:1.15}.library-row h3 a{color:inherit}.library-row h3 a:after{content:"";position:absolute;inset:0}.library-row h3 a:focus-visible{outline:none}.library-row:hover h3{color:var(--day-accent)}.library-row p{color:var(--ink-2);max-width:64ch;font-size:.975rem}.library-meta{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;gap:.35rem 1rem;font-size:.6875rem;display:flex}.library-items{font-family:var(--mono);color:var(--ink-3);white-space:nowrap;font-size:.75rem}@media (min-width:900px){.library-row{grid-template-columns:220px minmax(0,1fr) 90px}.library-meta{flex-direction:column;gap:.4rem}.library-items{justify-self:end}}.library-doc{padding-block:clamp(32px, 4vw, 56px) var(--sect-y)}.library-crumb{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;display:flex}.library-crumb a{min-height:44px;color:var(--ink-2);align-items:center;gap:.4rem;font-size:.95rem;display:inline-flex}.library-crumb a:hover{color:var(--day-accent)}.library-doc-head{border-bottom:1px solid var(--rule);gap:2rem 24px;margin-top:clamp(24px,4vw,48px);padding-bottom:clamp(32px,4vw,56px);display:grid}.library-doc-head h1{font-family:var(--display);font-variation-settings:"opsz" 144;letter-spacing:-.026em;color:var(--ink);text-wrap:balance;max-width:20ch;margin-top:1rem;font-size:clamp(2.25rem,4.8vw,4.25rem);font-weight:300;line-height:1}.library-intro{color:var(--ink-2);max-width:62ch;margin-top:1.25rem;font-size:clamp(1.075rem,1.4vw,1.25rem);line-height:1.6}.library-refs{font-family:var(--mono);color:var(--ink-3);max-width:72ch;margin-top:1.25rem;font-size:.75rem;line-height:1.6}.library-app{background:var(--night);color:var(--paper);border-radius:16px;align-content:start;gap:1rem;padding:clamp(1.25rem,2.4vw,1.75rem);display:grid}.day .library-app p{color:var(--mute)}.day .library-app strong{color:var(--paper);font-weight:500}.day .library-app .cine-button{background:var(--paper);color:var(--night)}.day .library-app .cine-button:hover{background:#fff}.day .library-app .cine-link{color:var(--paper)}.day .library-app .cine-link:hover{color:var(--sodium)}.day .library-app :focus-visible{outline-color:var(--sodium)}.day .library-app .chip-live{color:var(--signal);border-color:#6ee7c866}.day .library-app .chip-live .chip-mark{background:var(--signal)}@media (min-width:1000px){.library-doc-head{grid-template-columns:minmax(0,1fr) 360px;align-items:start}}.library-body{gap:0 24px;display:grid}@media (min-width:1000px){.library-body{grid-template-columns:minmax(0,1fr) 360px}}.library-section{max-width:820px;padding-block:clamp(36px,4vw,56px) 0}.library-section h2{font-family:var(--display);font-variation-settings:"opsz" 96;letter-spacing:-.02em;color:var(--ink);text-wrap:balance;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:400;line-height:1.1}.library-section>p{color:var(--ink-2);max-width:64ch;margin-top:.75rem}.library-items-list{border-top:1px solid var(--rule);margin-top:1.25rem}.library-items-list li{border-bottom:1px solid var(--line);grid-template-columns:3rem minmax(0,1fr);gap:0 .75rem;padding-block:1rem;display:grid}.library-items-list .library-n{font-family:var(--mono);color:var(--day-accent);padding-top:.25rem;font-size:.75rem}.library-items-list strong{color:var(--ink);font-weight:500;line-height:1.5;display:block}.library-items-list .library-detail{color:var(--ink-2);margin-top:.3rem;font-size:.95rem;line-height:1.6}.library-items-list .library-ref{font-family:var(--mono);color:var(--ink-3);letter-spacing:.02em;margin-top:.4rem;font-size:.72rem}.library-side{display:none}@media (min-width:1000px){.library-side{display:block}.library-side-in{top:calc(var(--header-h) + 32px);gap:1rem;margin-top:clamp(36px,4vw,56px);display:grid;position:sticky}}.library-side-in ol{border-top:1px solid var(--rule)}.library-side-in li a{border-bottom:1px solid var(--line);color:var(--ink-2);grid-template-columns:2rem 1fr;padding-block:.55rem;font-size:.9rem;display:grid}.library-side-in li a:hover{color:var(--day-accent)}.library-side-in li a span:first-child{font-family:var(--mono);color:var(--ink-3);padding-top:.2rem;font-size:.7rem}.library-band{border-radius:var(--radius-frame);background:var(--night);color:var(--paper);gap:1.5rem 24px;margin-top:clamp(56px,7vw,96px);padding:clamp(1.75rem,4vw,3rem);display:grid}.day .library-band h2{font-family:var(--display);font-variation-settings:"opsz" 144;letter-spacing:-.025em;font-size:clamp(2rem,4vw,3.25rem);font-weight:300;line-height:1}.day .library-band h2 em{color:var(--sodium);font-style:italic}.day .library-band p{color:var(--mute);max-width:52ch}.day .library-band .cine-button{background:var(--paper);color:var(--night)}.day .library-band .cine-button-ghost{color:var(--paper);background:0 0;border-color:#ece8df38}.day .library-band .cine-button-ghost:hover{background:#ece8df14}.day .library-band :focus-visible{outline-color:var(--sodium)}@media (min-width:900px){.library-band{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end}}.library-more{margin-top:clamp(48px,6vw,80px)}.library-doc-head .library-meta>*+:before{content:"/";opacity:.6;margin-right:1rem}
