.lib{padding:calc(var(--header-h) + 8px) 16px 56px;isolation:isolate;position:relative}.lib:before{content:"";z-index:-1;pointer-events:none;opacity:.55;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cg fill='%23f2ede3'%3E%3Crect x='12' y='31' width='1' height='1' opacity='.9'/%3E%3Crect x='71' y='9' width='1' height='1' opacity='.5'/%3E%3Crect x='133' y='54' width='1' height='1' opacity='.7'/%3E%3Crect x='201' y='22' width='1' height='1' opacity='.4'/%3E%3Crect x='242' y='88' width='1' height='1' opacity='.8'/%3E%3Crect x='38' y='117' width='1' height='1' opacity='.4'/%3E%3Crect x='97' y='149' width='1' height='1' opacity='.9'/%3E%3Crect x='168' y='131' width='1' height='1' opacity='.5'/%3E%3Crect x='219' y='176' width='1' height='1' opacity='.6'/%3E%3Crect x='19' y='204' width='1' height='1' opacity='.6'/%3E%3Crect x='79' y='238' width='1' height='1' opacity='.4'/%3E%3Crect x='146' y='219' width='1' height='1' opacity='.8'/%3E%3Crect x='190' y='251' width='1' height='1' opacity='.5'/%3E%3C/g%3E%3Cg fill='%23f1d9a8'%3E%3Crect x='112' y='92' width='1' height='1' opacity='.8'/%3E%3Crect x='251' y='141' width='1' height='1' opacity='.6'/%3E%3Crect x='57' y='181' width='1' height='1' opacity='.7'/%3E%3C/g%3E%3C/svg%3E");background-size:260px 260px;position:absolute;inset:0}.lib-col{width:100%;max-width:520px;margin-inline:auto}.lib-art{aspect-ratio:2.4;object-fit:cover;border:1px solid var(--line);background:#000;border-radius:18px;width:100%;height:auto}.lib-head{text-align:center;margin:14px 0 4px}.lib-title{font:300 clamp(2.3rem, 10vw, 3.1rem)/1 var(--display);letter-spacing:-.01em;margin:0}.lib-tag{font:300 italic clamp(1.35rem, 5.6vw, 1.6rem)/1.2 var(--display);color:var(--star);margin:6px 0 4px}.lib-tag em{font-style:italic}.lib-line{color:var(--ink-2);margin:0;font-size:.95rem;line-height:1.45}.lib-h{font:500 .74rem/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--star);margin:22px 2px 10px}.lib-list{flex-direction:column;gap:10px;display:flex}.lib-row{border:1px solid var(--line-2);background:#ffffff0b;border-radius:18px;display:block}.lib-btn{min-height:64px;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .25s, border-color .25s, box-shadow .35s var(--ease);border-radius:18px;align-items:center;gap:14px;padding:13px 16px 13px 18px;text-decoration:none;display:flex}a.lib-btn:hover,.lib-details>summary:hover{background:#ffffff14}a.lib-btn:active,.lib-details>summary:active{background:#ffffff1f}.lib-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.lib-name{font:600 1.04rem/1.25 var(--sans)}.lib-sub{color:var(--ink-2);font-size:.86rem;line-height:1.38}.lib-status{font:600 .72rem/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--star);border:1px solid #f1d9a873;border-radius:999px;flex:none;padding:7px 10px}.lib-site{margin-top:18px}.lib-arrow{font:400 1.35rem/1 var(--sans);color:var(--star);flex:none;padding:0 4px 2px}.lib-primary,:root[data-dev=android] .lib-row[data-row=android]>summary,:root[data-dev=android] a.lib-row[data-row=android],:root[data-dev=quest] a.lib-row[data-row=quest]{background:var(--star);border-color:var(--star);color:#120d05;box-shadow:0 0 34px -6px var(--star-glow)}.lib-primary .lib-sub,:root[data-dev=android] .lib-row[data-row=android]>summary .lib-sub,:root[data-dev=android] a.lib-row[data-row=android] .lib-sub,:root[data-dev=quest] a.lib-row[data-row=quest] .lib-sub{color:#120d05cc}.lib-primary .lib-status,:root[data-dev=android] .lib-row[data-row=android]>summary .lib-status,:root[data-dev=android] a.lib-row[data-row=android] .lib-status,:root[data-dev=quest] a.lib-row[data-row=quest] .lib-status{color:#120d05;border-color:#120d0580}a.lib-primary:hover,a.lib-primary:active,:root[data-dev=android] .lib-row[data-row=android]>summary:hover,:root[data-dev=android] a.lib-row[data-row=android]:hover,:root[data-dev=quest] a.lib-row[data-row=quest]:hover{background:#f6e4bf}:root[data-dev=android] .lib-row[data-row=android]{border-color:var(--star)}:root[data-dev=android] .lib-primary,:root[data-dev=quest] .lib-primary{border-color:var(--line-2);color:var(--ink);box-shadow:none;background:#ffffff0b}:root[data-dev=android] .lib-primary .lib-sub,:root[data-dev=quest] .lib-primary .lib-sub{color:var(--ink-2)}:root[data-dev=android] .lib-primary .lib-status,:root[data-dev=quest] .lib-primary .lib-status{color:var(--star);border-color:#f1d9a873}:root[data-dev=android] .lib-row[data-row=android],:root[data-dev=quest] .lib-row[data-row=quest]{order:-1}:root[data-dev=ios] .lib-row[data-row=galaxies]{display:none}.lib-details>summary{border-radius:17px;list-style:none}.lib-details>summary::-webkit-details-marker{display:none}.lib-details[open]>summary{border-bottom-right-radius:0;border-bottom-left-radius:0}.lib-drawer{padding:4px 16px 16px}.lib-form{flex-direction:column;gap:10px;display:flex}.lib-form-lede{color:var(--ink-2);margin:8px 0 2px;font-size:.92rem;line-height:1.45}.lib-form input[type=email]{border:1px solid var(--line-2);width:100%;min-height:52px;color:var(--ink);font:400 1rem var(--sans);background:#ffffff0d;border-radius:14px;padding:0 16px}.lib-form input[type=email]::placeholder{color:#f2ede399}.lib-form input[type=email]:focus{border-color:var(--star);box-shadow:0 0 24px var(--star-glow);outline:none}.lib-form .btn{justify-content:center;min-height:52px}.lib-note,.lib-done{color:var(--ink);margin:6px 0 0;font-size:.92rem}.lib-note a,.lib-fine a{color:var(--star)}.lib-fine{color:var(--ink-2);margin:2px 0 0;font-size:.8rem}.lib-home{text-align:center;margin:30px 0 0}.lib-home a{color:var(--ink-2);letter-spacing:.04em;border-bottom:1px solid var(--line-2);padding:12px 18px;font-size:.92rem;text-decoration:none;display:inline-block}.lib-home a:hover{color:var(--ink)}@media (prefers-reduced-motion:reduce){.lib-btn{transition:none}}
