@font-face{font-family:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-black-latin-ext-400-normal-DQAASfvW.woff2) format("woff2"),url(/assets/archivo-black-latin-ext-400-normal--j5WRK12.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-black-latin-400-normal-BTVu2TQR.woff2) format("woff2"),url(/assets/archivo-black-latin-400-normal-HW9MwEcM.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-cyrillic-ext-400-normal-CuPM9foi.woff2) format("woff2"),url(/assets/nunito-cyrillic-ext-400-normal-xaE7D4Sw.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-cyrillic-400-normal-xAOo5cBP.woff2) format("woff2"),url(/assets/nunito-cyrillic-400-normal-D1j0u8EH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-vietnamese-400-normal-BHkVbP3T.woff2) format("woff2"),url(/assets/nunito-vietnamese-400-normal-DtOtW02z.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-ext-400-normal-i-8OOpdj.woff2) format("woff2"),url(/assets/nunito-latin-ext-400-normal-CjMJVfGn.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-400-normal-r8SDr6Up.woff2) format("woff2"),url(/assets/nunito-latin-400-normal-DKg4f3fz.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-cyrillic-ext-700-normal-BuR0mlCG.woff2) format("woff2"),url(/assets/nunito-cyrillic-ext-700-normal-DfoqN4Gs.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-cyrillic-700-normal-DP36NgGt.woff2) format("woff2"),url(/assets/nunito-cyrillic-700-normal-DfHRUDv-.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-vietnamese-700-normal-Ch8EUCfz.woff2) format("woff2"),url(/assets/nunito-vietnamese-700-normal-C9SQsXvj.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-ext-700-normal-BWeMsAzO.woff2) format("woff2"),url(/assets/nunito-latin-ext-700-normal-D4woHhbd.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-700-normal-Dort48En.woff2) format("woff2"),url(/assets/nunito-latin-700-normal-OcDqTBcA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-vietnamese-400-normal-BNOj0Qhp.woff2) format("woff2"),url(/assets/space-mono-vietnamese-400-normal-B0PMp_xB.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-ext-400-normal-DTLbW2xa.woff2) format("woff2"),url(/assets/space-mono-latin-ext-400-normal-D4cJI_B-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-400-normal-Rg4St2Dn.woff2) format("woff2"),url(/assets/space-mono-latin-400-normal-_3DlpgIW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-vietnamese-700-normal-DWQgDHuA.woff2) format("woff2"),url(/assets/space-mono-vietnamese-700-normal-D-KrLuLr.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-ext-700-normal-B2s3bDs2.woff2) format("woff2"),url(/assets/space-mono-latin-ext-700-normal-B_E7P90g.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-700-normal-mWgeinG7.woff2) format("woff2"),url(/assets/space-mono-latin-700-normal-D7A851RN.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--zine-paper: #EFE7D6;--zine-cream: #FBF5E8;--zine-ink: #2E3B7A;--zine-ink-dark: #222C5E;--zine-orange: #EE7E43;--zine-orange-dark: #C2521F;--zine-pink: #EC6FA4;--zine-pink-dark: #C24880;--zine-pink-light: #F5B2CC}[data-theme=zine]{--bg: var(--zine-paper);--bg-surface: var(--zine-cream);--bg-overlay: rgba(46, 59, 122, .45);--border: color-mix(in srgb, var(--zine-ink) 55%, var(--zine-paper));--border-subtle: color-mix(in srgb, var(--zine-ink) 22%, var(--zine-paper));--scrollbar-track: var(--zine-paper);--scrollbar-thumb: color-mix(in srgb, var(--zine-ink) 55%, var(--zine-paper));--scrollbar-thumb-hover: var(--zine-ink);--text: var(--zine-ink-dark);--text-muted: #4B568C;--text-dim: #6A739F;--text-faint: #8F95B8;--accent: var(--zine-orange-dark);--accent-hover: #A5421A;--accent-on: var(--zine-cream);--accent-soft: color-mix(in srgb, var(--zine-pink) 22%, var(--zine-cream));--success: #2F7A4B;--success-bg: #D8EBD3;--error: #C23B4A;--error-bg: #F8D9DC;--warning: #9A6A00;--warning-bg: #F6E7BF;--info: var(--zine-ink);--info-bg: #DCE0F2;--mono: "Space Mono", ui-monospace, monospace;--bc-edge: color-mix(in srgb, var(--zine-ink) 40%, var(--zine-cream));--bc-edge-lit: var(--zine-ink);--bc-radius: 6px;--bc-radius-sm: 4px;--bc-radius-xs: 3px;--bc-shadow: 4px 4px 0 var(--zine-ink);--bc-halo: 0 0 0 2px var(--zine-pink)}[data-theme=zine] body{font-family:Nunito,system-ui,sans-serif;background-color:var(--zine-paper);background-image:radial-gradient(circle,rgba(236,111,164,.13) 1px,transparent 1.4px),radial-gradient(circle,rgba(46,59,122,.07) 1.2px,transparent 1.7px);background-size:7px 7px,13px 13px;background-position:0 0,3px 5px}[data-theme=zine] ::selection{background:var(--zine-pink-light);color:var(--zine-ink-dark)}[data-theme=zine] ::-webkit-scrollbar-thumb{border-radius:0;border:2px solid var(--zine-paper)}[data-theme=zine] .bridge-shell-bar{background:var(--zine-cream);border-bottom:3px solid var(--zine-ink);min-height:54px}[data-theme=zine] .bridge-shell-start{border-right:2px dashed var(--border)}[data-theme=zine] .bridge-group-tab{font-family:Archivo Black,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.04em;font-size:.85rem}[data-theme=zine] .bridge-tab{color:var(--text-muted);transition:color .2s,transform .25s cubic-bezier(.34,1.8,.64,1)}[data-theme=zine] .bridge-tab:hover{color:var(--zine-ink-dark);transform:rotate(-3deg) translateY(-1px)}[data-theme=zine] .bridge-tab-active{color:var(--zine-ink-dark);border-bottom-color:transparent;background-image:linear-gradient(transparent 70%,var(--zine-pink-light) 70%,var(--zine-pink-light) 92%,transparent 92%);background-size:calc(100% - 20px) 100%;background-position:center;background-repeat:no-repeat}[data-theme=zine] .bridge-group-tab.bridge-tab-active:before{content:"";width:18px;height:18px;margin-right:6px;background:url(/assets/star-BVqNKuaj.png) center / contain no-repeat;transform:rotate(-12deg)}[data-theme=zine] .bridge-nav-pages{background:color-mix(in srgb,var(--zine-orange) 16%,var(--zine-paper));border-bottom:2px solid var(--zine-ink)}[data-theme=zine] .bridge-nav-pages .bridge-tab{font-weight:700}[data-theme=zine] .page-title{font-family:Archivo Black,sans-serif;font-weight:400;font-size:clamp(2rem,4vw,3rem);line-height:1.05;color:var(--zine-pink);-webkit-text-stroke:7px var(--zine-cream);paint-order:stroke fill;text-shadow:4px 4px 0 var(--zine-ink);transform:rotate(-1.5deg);transform-origin:left center;letter-spacing:-.01em;display:inline-flex;align-items:center;gap:10px}[data-theme=zine] .page-title:after{content:"";width:.9em;height:.9em;flex-shrink:0;background:url(/assets/star-BVqNKuaj.png) center / contain no-repeat;transform:rotate(14deg);animation:zineSpin 9s linear infinite}[data-theme=zine] .bridge-content h2:not(.page-title),[data-theme=zine] .bridge-content h3{font-family:Archivo Black,sans-serif;font-weight:400;color:var(--zine-ink-dark);letter-spacing:.01em}@keyframes zineSpin{to{transform:rotate(374deg)}}[data-theme=zine] button{transition:transform .15s cubic-bezier(.34,1.8,.64,1)}[data-theme=zine] button:not(:disabled):active{transform:translate(1px,2px) scale(.97)}[data-theme=zine] input:focus-visible,[data-theme=zine] textarea:focus-visible,[data-theme=zine] select:focus-visible{outline:2px solid var(--zine-pink);outline-offset:1px}[data-theme=zine] .bc-turns-assistant{border:none;border-left:3px solid var(--zine-ink);border-radius:0;background:transparent}[data-theme=zine] .bc-turns-user{border:2px solid var(--zine-ink);border-radius:2px;background:color-mix(in srgb,var(--zine-pink) 20%,var(--zine-cream));box-shadow:3px 3px 0 var(--zine-ink);transform:rotate(-.4deg);transform-origin:top left}[data-theme=zine] .bc-turns-aside{font-family:Nunito,sans-serif}[data-theme=zine] .bc-turns-actor{font-family:Space Mono,monospace}[data-theme=zine] .bc-turns-user .bc-turns-actor{color:var(--zine-pink-dark)}[data-theme=zine] .bc-composer-input{border:2px solid var(--zine-ink);border-radius:4px;background:var(--zine-cream);box-shadow:3px 3px 0 var(--zine-ink)}[data-theme=zine] .bc-composer-input:focus{border-color:var(--zine-ink);box-shadow:3px 3px 0 var(--zine-pink)}[data-theme=zine] .bc-composer-input:placeholder-shown{border-style:dashed}[data-theme=zine] .bc-composer-wrap{position:relative}@media(prefers-reduced-motion:no-preference){[data-theme=zine] .bc-composer-sent{display:block}}[data-theme=zine] .bc-composer-sent{position:absolute;z-index:5;left:var(--sent-left);top:var(--sent-top);width:var(--sent-width);height:var(--sent-height);box-sizing:border-box;padding:10px 14px;border:2px solid var(--zine-ink);border-radius:4px;background:color-mix(in srgb,var(--zine-pink) 20%,var(--zine-cream));box-shadow:3px 3px 0 var(--zine-ink);color:var(--zine-ink-dark);font-size:.93em;line-height:1.5;white-space:pre-wrap;overflow:hidden;pointer-events:none;animation:zineSlipLift .7s ease-out forwards}@keyframes zineSlipLift{0%{transform:none}25%{transform:translateY(-6px) rotate(-1deg) scale(1.02);opacity:1}to{transform:translateY(-90px) rotate(-2deg) scale(.92);opacity:0}}@media(prefers-reduced-motion:no-preference){[data-theme=zine] .bc-turns-user[data-arriving]{animation:zineSlipIn .8s cubic-bezier(.2,.8,.3,1.2) .15s both,zineSlipGlow 1.8s ease-out .15s}}@keyframes zineSlipIn{0%{transform:translateY(48px) rotate(-3deg) scale(.96);opacity:0}}@keyframes zineSlipGlow{0%{box-shadow:3px 3px 0 var(--zine-ink),0 0 0 6px color-mix(in srgb,var(--zine-pink) 55%,transparent)}}@media(prefers-reduced-motion:no-preference){[data-theme=zine] .bc-pending-card{animation:zineStampIn .35s cubic-bezier(.34,1.6,.64,1)}}@keyframes zineStampIn{0%{transform:scale(1.35) rotate(-4deg);opacity:0}}[data-theme=zine] .bc-turns-pane:not(:has(.bc-status-slot)) .bc-turns-assistant[data-latest]:not(.bc-turns-streaming):not(.bc-turns-error)>.bc-turns-meta:after{content:"done ✓";display:inline-block;margin-left:8px;padding:0 6px;border:2px solid var(--zine-pink-dark);border-radius:3px;color:var(--zine-pink-dark);font:700 .72rem Space Mono,monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transform:rotate(-6deg)}@media(prefers-reduced-motion:no-preference){[data-theme=zine] .bc-turns-pane:not(:has(.bc-status-slot)) .bc-turns-assistant[data-latest][data-arriving]:not(.bc-turns-streaming):not(.bc-turns-error)>.bc-turns-meta:after{animation:zineStampDone .4s cubic-bezier(.34,1.6,.64,1)}}@keyframes zineStampDone{0%{transform:scale(2.4) rotate(-18deg);opacity:0}}[data-theme=zine] .bc-turns-pane:has(.bc-status-slot[data-mood=thinking]) .bc-turns-streaming .bc-turns-md>div:last-child>p:last-child:after,[data-theme=zine] .bc-turns-pane:has(.bc-status-slot[data-mood=thinking]) .bc-turns-streaming .bc-turns-md>div:last-child>:is(ul,ol):last-child>li:last-child:after{content:"";display:inline-block;width:.5em;height:1em;margin-left:3px;vertical-align:-.14em;background:var(--zine-pink)}@media(prefers-reduced-motion:no-preference){[data-theme=zine] .bc-turns-pane:has(.bc-status-slot[data-mood=thinking]) .bc-turns-streaming .bc-turns-md>div:last-child>p:last-child:after,[data-theme=zine] .bc-turns-pane:has(.bc-status-slot[data-mood=thinking]) .bc-turns-streaming .bc-turns-md>div:last-child>:is(ul,ol):last-child>li:last-child:after{animation:zineCaret .9s steps(1) infinite}}@keyframes zineCaret{50%{opacity:0}}[data-theme=zine] .bc-pane-toggles{border:2px solid var(--zine-ink);border-radius:3px;box-shadow:2px 2px 0 var(--zine-ink)}[data-theme=zine] .bc-pane-toggles button{font-family:Archivo Black,sans-serif;font-weight:400;font-size:.58rem;letter-spacing:0;padding:0 4px;color:var(--zine-ink);border-left-color:var(--zine-ink)}[data-theme=zine] .bc-pane-toggles button[aria-pressed=true]{background:var(--zine-pink-light)}[data-theme=zine] .bc-pane-toggles button:hover{background:color-mix(in srgb,var(--zine-pink-light) 50%,transparent)}[data-theme=zine] .bc-header circle[data-fill]{stroke:var(--zine-pink)}[data-theme=zine] [aria-label="How the text is drawn"]{border:1.5px solid var(--zine-ink);opacity:1}[data-theme=zine] [aria-label="How the text is drawn"] button{color:var(--zine-ink);font-family:Space Mono,monospace}[data-theme=zine] [aria-label="How the text is drawn"] button+button{border-left-color:var(--zine-ink)}[data-theme=zine] [aria-label="How the text is drawn"] button[aria-pressed=true]{background:var(--zine-pink-light)}[data-theme=zine] .bc-status-slot{font-family:Space Mono,monospace;border-top:2px dashed var(--zine-ink)}[data-theme=zine] .bc-status-mascot{position:relative;display:inline-block;flex:none;width:36px;height:33px;margin:-6px 0 -4px -4px;background:0 0 / auto 100% no-repeat;animation:zineStrip var(--zine-strip-loop) steps(var(--zine-strip-frames)) infinite}[data-theme=zine] .bc-status-slot[data-mood=thinking] .bc-status-mascot{background-image:url(/assets/crab-mini-thinking-frames-BBIgKgv8.png);--zine-strip-frames: 6;--zine-strip-loop: 1.5s}[data-theme=zine] .bc-status-slot[data-mood=working] .bc-status-mascot{background-image:url(/assets/crab-mini-working-frames-DX8qCcIc.png);--zine-strip-frames: 4;--zine-strip-loop: .45s}[data-theme=zine] .bc-status-slot[data-mood=waiting] .bc-status-mascot{background-image:url(/assets/crab-mini-waiting-frames-DE51FlE9.png);--zine-strip-frames: 6;--zine-strip-loop: 1.1s}[data-theme=zine] .bc-status-slot[data-mood=resting] .bc-status-mascot{background-image:url(/assets/crab-mini-resting-frames-BNk7TrGm.png);--zine-strip-frames: 6;--zine-strip-loop: 3s}[data-theme=zine] .bc-status-slot[data-mood=trouble] .bc-status-mascot{background-image:url(/assets/crab-mini-trouble-frames-B4MhsCgw.png);--zine-strip-frames: 4;--zine-strip-loop: .45s}@keyframes zineStrip{to{background-position-x:calc(100% * var(--zine-strip-frames) / (var(--zine-strip-frames) - 1))}}[data-theme=zine] .bc-workspace:has(.bc-composer-input:not(:placeholder-shown)) .bc-status-slot .bc-status-mascot{background-image:url(/assets/crab-mini-noticing-frames-BzbYaai2.png);--zine-strip-frames: 6;--zine-strip-loop: 1.2s}[data-theme=zine] .bc-conductor{border-top:2px dashed var(--zine-ink);background:var(--zine-cream);padding:6px 8px 8px}[data-theme=zine] .bc-conductor-emoji,[data-theme=zine] .bc-conductor-dot{display:none}[data-theme=zine] .bc-conductor-crab,[data-theme=zine] .bc-conductor-crab:hover{width:60px;height:55px;border:none;border-radius:0;background:transparent}[data-theme=zine] .bc-conductor-crab:focus-visible{outline:2px dashed var(--zine-pink);outline-offset:2px}[data-theme=zine] .bc-conductor-mascot{display:block;width:100%;height:100%;background:0 0 / auto 100% no-repeat;animation:zineStrip var(--zine-strip-loop) steps(var(--zine-strip-frames)) infinite}[data-theme=zine] .bc-conductor[data-state=conducting] .bc-conductor-mascot{background-image:url(/assets/conductor-conducting-frames-DdRExY_9.png);--zine-strip-frames: 8;--zine-strip-loop: 1.6s}[data-theme=zine] .bc-conductor[data-state=busy] .bc-conductor-mascot{background-image:url(/assets/conductor-busy-frames-Clw7yVwj.png);--zine-strip-frames: 6;--zine-strip-loop: .6s}[data-theme=zine] .bc-conductor[data-state=alert] .bc-conductor-mascot{background-image:url(/assets/conductor-alert-frames-CAw4WHgV.png);--zine-strip-frames: 6;--zine-strip-loop: 1s}[data-theme=zine] .bc-conductor[data-state=trouble] .bc-conductor-mascot{background-image:url(/assets/conductor-trouble-frames-Dbw306M8.png);--zine-strip-frames: 4;--zine-strip-loop: .45s}[data-theme=zine] .bc-conductor[data-state=resting] .bc-conductor-mascot{background-image:url(/assets/conductor-resting-frames-DRDHUG7J.png);--zine-strip-frames: 6;--zine-strip-loop: 3s}[data-theme=zine] .bc-conductor[data-state=offline] .bc-conductor-mascot{background-image:url(/assets/conductor-resting-frames-DRDHUG7J.png);animation:none;filter:grayscale(1) opacity(.55)}[data-theme=zine] .bc-conductor:not([data-state=offline]) .bc-conductor-crab:hover .bc-conductor-mascot,[data-theme=zine] .bc-conductor:not([data-state=offline]) .bc-conductor-crab:focus-visible .bc-conductor-mascot{background-image:url(/assets/conductor-glance-frames-BOLEdzi3.png);--zine-strip-frames: 6;--zine-strip-loop: 1.2s}[data-theme=zine] .bc-conductor-status{font-family:Space Mono,monospace;font-size:.7rem;color:var(--zine-ink)}[data-theme=zine] .bc-conductor-needs{color:var(--zine-pink-dark);text-decoration-thickness:2px}[data-theme=zine] .bc-conductor-input{border:2px solid var(--zine-ink);border-radius:4px;background:#fff;color:var(--zine-ink-dark);box-shadow:2px 2px 0 var(--zine-ink)}[data-theme=zine] .bc-conductor-input:placeholder-shown{border-style:dashed;box-shadow:none}[data-theme=zine] .bc-conductor-input:focus{border-color:var(--zine-ink);box-shadow:2px 2px 0 var(--zine-pink)}[data-theme=zine] .bc-conductor-reply{left:6px;bottom:calc(100% + 4px);border:2px solid var(--zine-ink);border-radius:14px;background:#fff;box-shadow:3px 3px 0 var(--zine-ink);font-family:Nunito,sans-serif}[data-theme=zine] .bc-conductor-reply[data-kind=error]{border-color:var(--zine-pink-dark);box-shadow:3px 3px 0 var(--zine-pink-dark)}[data-theme=zine] .bc-conductor-reply:after{content:"";position:absolute;left:24px;bottom:-16px;width:20px;height:17px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 17'%3E%3Cpath d='M1 0 L6 16 L18 0 Z' fill='%23FFFFFF'/%3E%3Cpath d='M2 1.5 L6 15.5 L16.5 1.5' fill='none' stroke='%232E3B7A' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E") 0 0 / 100% 100% no-repeat}@media(prefers-reduced-motion:no-preference){[data-theme=zine] .bc-conductor-reply{animation:zineStampIn .35s cubic-bezier(.34,1.6,.64,1);transform-origin:30px 100%}}[data-theme=zine] .bc-turns-empty{font-family:Space Mono,monospace;font-style:normal;color:var(--zine-ink);padding-top:32px}[data-theme=zine] .bc-turns-empty:before{content:"";display:block;width:320px;max-width:80%;aspect-ratio:620 / 560;margin:0 auto 14px;background:url(/assets/crab-hello-frames-CFw4zowx.png) 0 0 / auto 100% no-repeat;--zine-strip-frames: 6;animation:zineStrip 1.2s steps(6) infinite}[data-theme=zine] .bc-timeline-empty:before,[data-theme=zine] .bc-session-list-empty:before{content:"";display:block;width:120px;aspect-ratio:620 / 560;margin:0 auto 8px;background:url(/assets/crab-sleep-DGakYWZu.png) center / contain no-repeat}[data-theme=zine] .bc-workspace,[data-theme=zine] .bc-session-list{position:relative;border:2.5px solid var(--zine-ink);border-radius:5px;background:var(--zine-cream);box-shadow:6px 6px 0 var(--zine-ink)}[data-theme=zine] .bc-session-list{box-shadow:5px 5px 0 var(--zine-ink)}[data-theme=zine] .bc-workspace:before,[data-theme=zine] .bc-workspace:after,[data-theme=zine] .bc-session-list:before{content:"";position:absolute;z-index:3;top:-4px;width:78px;height:16px;background:color-mix(in srgb,var(--zine-pink-light) 75%,transparent);border-left:2px dotted rgba(255,255,255,.6);border-right:2px dotted rgba(255,255,255,.6);pointer-events:none}[data-theme=zine] .bc-workspace:before{left:26px;transform:rotate(-4deg)}[data-theme=zine] .bc-workspace:after{right:30px;transform:rotate(3deg);background:color-mix(in srgb,var(--zine-orange) 45%,transparent)}[data-theme=zine] .bc-session-list:before{left:50%;margin-left:-39px;transform:rotate(2deg);background:color-mix(in srgb,var(--zine-orange) 45%,transparent)}[data-theme=zine] .bc-header{border-bottom:5px double var(--zine-ink);border-radius:3px 3px 0 0;padding-top:8px;padding-bottom:8px}[data-theme=zine] .bc-header{background:linear-gradient(90deg,transparent 0%,var(--zine-cream) 55%),radial-gradient(circle,color-mix(in srgb,var(--zine-pink) 55%,transparent) 1.1px,transparent 1.5px) 0 0 / 6px 6px,var(--zine-cream)}[data-theme=zine] .bc-header .bc-session-name{font-family:Archivo Black,sans-serif;font-size:1.02rem;color:var(--zine-ink-dark);letter-spacing:.01em;text-decoration:underline;text-decoration-color:var(--zine-pink-light);text-decoration-thickness:7px;text-underline-offset:-3px;text-decoration-skip-ink:none}[data-theme=zine] .bc-header .bc-status-dot{box-shadow:0 0 0 2px var(--zine-cream),0 0 0 3.5px var(--zine-ink)}[data-theme=zine] .bc-header .bc-cost{font-family:Space Mono,monospace;font-weight:700;color:var(--zine-ink);border:1.5px dashed var(--zine-ink);border-radius:2px;background:var(--zine-cream);padding:1px 6px}[data-theme=zine] .bc-header circle[data-fill]{stroke-width:3}[data-theme=zine] .bc-folder-header{width:auto;margin:10px 8px 4px;padding:3px 12px 3px 8px;background:color-mix(in srgb,var(--zine-orange) 30%,var(--zine-cream));color:var(--zine-ink-dark);font-family:Archivo Black,sans-serif;letter-spacing:.06em;transform:rotate(-.5deg);clip-path:polygon(0 12%,4% 0,96% 6%,100% 0,98% 50%,100% 100%,3% 94%,0 100%,2% 50%)}[data-theme=zine] .bc-session-row-grid{border-bottom:1px dotted color-mix(in srgb,var(--zine-ink) 28%,transparent);transition:background .15s,transform .2s cubic-bezier(.34,1.8,.64,1)}[data-theme=zine] .bc-session-row-grid:hover{background:color-mix(in srgb,var(--zine-orange) 10%,transparent);transform:translate(2px)}[data-theme=zine] .bc-session-row-grid:hover .bc-session-label{text-decoration:underline wavy var(--zine-pink);text-underline-offset:3px}[data-theme=zine] .bc-session-item-selected.bc-session-row-grid{margin:3px 6px;width:auto;border:2px solid var(--zine-ink);border-radius:3px;background:var(--zine-pink-light);box-shadow:3px 3px 0 var(--zine-ink);transform:rotate(-.7deg);color:var(--zine-ink-dark)}[data-theme=zine] .bc-session-item-selected .bc-session-label{font-weight:800}[data-theme=zine] .bc-session-row-grid{position:relative}[data-theme=zine] .bc-session-row-grid:has(.bc-status-dot-model_generating,.bc-status-dot-tool_running,.bc-status-dot-running,.bc-status-dot-starting,.bc-status-dot-compacting,.bc-status-dot-background_tasks_running):after{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:repeating-linear-gradient(-45deg,var(--zine-orange) 0 4px,var(--zine-pink) 4px 8px) 0 0 / 4px 22.6px;animation:zineStripe .8s linear infinite;pointer-events:none}@keyframes zineStripe{to{background-position:0 22.6px}}[data-theme=zine] .bc-session-row-grid:has(button[aria-haspopup=dialog]){background-image:radial-gradient(circle,color-mix(in srgb,var(--zine-pink) 45%,transparent) 1px,transparent 1.4px);background-size:5px 5px}[data-theme=zine] .bc-session-row-grid:has(.bc-status-dot-completed,.bc-status-dot-aborted) .bc-session-label{opacity:.6}[data-theme=zine] .bc-session-row-grid[class*=subagentRow]{position:relative;margin-left:16px;border-left:2px dotted var(--zine-ink)}[data-theme=zine] .bc-session-row-grid[class*=subagentRow]:before{content:"";position:absolute;left:-5px;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:var(--zine-cream);border:2px solid var(--zine-ink);box-sizing:border-box}[data-theme=zine] .bc-session-row-grid[class*=subagentRowRunning]:before{background:var(--zine-orange)}[data-theme=zine] .bc-inst-filter-chips button{border:1.5px solid color-mix(in srgb,var(--zine-ink) 45%,transparent);border-radius:3px;background:var(--zine-cream)}[data-theme=zine] .bc-inst-filter-chips button.bc-filter-chip-on{border-color:var(--zine-ink);background:var(--zine-pink-light);color:var(--zine-ink-dark)}[data-theme=zine] .signal-card{border:2px solid var(--zine-ink);border-top:5px solid var(--zine-pink);border-radius:2px;background:var(--zine-cream);box-shadow:2px 2px 0 var(--zine-ink)}[data-theme=zine] .bc-status-dot{--zine-status-size: 16px;width:var(--zine-status-size);height:var(--zine-status-size);border:none;border-radius:0;box-shadow:none;background:transparent center / contain no-repeat;font-size:0;animation:none}[data-theme=zine] .bc-status-dot:before,[data-theme=zine] .bc-status-dot:after{content:none;display:none}[data-theme=zine] .bc-status-dot .bc-status-dot-blip{display:none}[data-theme=zine] .bc-status-dot-running,[data-theme=zine] .bc-status-dot-tool_running,[data-theme=zine] .bc-status-dot-starting{background-image:url(/assets/status-working-frames-MpCDU-K-.png);--zine-status-frames: 6;--zine-status-loop: .6s}[data-theme=zine] .bc-status-dot-model_generating{background-image:url(/assets/status-thinking-frames-CgyjyzDh.png);--zine-status-frames: 8;--zine-status-loop: 1.1s}[data-theme=zine] .bc-status-dot-background_tasks_running{background-image:url(/assets/status-background-frames-BPkAJyv4.png);--zine-status-frames: 8;--zine-status-loop: 2s}[data-theme=zine] .bc-status-dot-compacting{background-image:url(/assets/status-compacting-frames-CPm9NIKa.png);--zine-status-frames: 6;--zine-status-loop: .9s}[data-theme=zine] .bc-status-dot-rate_limited{background-image:url(/assets/status-rate-limited-frames-Cl5UG2Yx.png);--zine-status-frames: 7;--zine-status-loop: 3.5s}[data-theme=zine] .bc-status-dot-awaiting_user{background-image:url(/assets/status-asking-frames-DOwW_oCK.png);--zine-status-frames: 6;--zine-status-loop: 1.2s}[data-theme=zine] .bc-status-dot-awaiting_permission,[data-theme=zine] .bc-status-dot-waiting_on_approval{background-image:url(/assets/status-permission-frames-DusiBrBU.png);--zine-status-frames: 6;--zine-status-loop: .9s}[data-theme=zine] .bc-status-dot:where(.bc-status-dot-running,.bc-status-dot-tool_running,.bc-status-dot-starting,.bc-status-dot-model_generating,.bc-status-dot-background_tasks_running,.bc-status-dot-compacting,.bc-status-dot-rate_limited,.bc-status-dot-awaiting_user,.bc-status-dot-awaiting_permission,.bc-status-dot-waiting_on_approval){background-size:auto 100%;background-position:0 0;animation:zineFrames var(--zine-status-loop) steps(var(--zine-status-frames)) infinite}[data-theme=zine] .bc-status-dot-idle{background-image:url(/assets/status-idle-gEhJw1L4.png)}[data-theme=zine] .bc-status-dot-completed{background-image:url(/assets/status-done-D1ZMk5EJ.png)}[data-theme=zine] .bc-status-dot-aborted{background-image:url(/assets/status-aborted-CvLZPMyc.png)}[data-theme=zine] .bc-status-dot-error{background-image:url(/assets/status-error-I6U1Cku6.png)}[data-theme=zine] .bc-status-dot-paused{background-image:url(/assets/status-paused-C1cCZRn6.png)}[data-theme=zine] .bc-status-dot-disconnected{background-image:url(/assets/status-disconnected-_zCM7zCg.png)}[data-theme=zine] .bc-status-dot-empty,[data-theme=zine] .bc-status-dot-placeholder{background-image:url(/assets/status-empty-sCbCohUv.png)}@keyframes zineFrames{to{background-position:calc(var(--zine-status-frames) * -1 * var(--zine-status-size)) 0}}[data-theme=zine] .bc-header .bc-status-dot{box-shadow:none;--zine-status-size: 18px}[data-theme=zine] .bc-session-menu-btn{width:20px;height:20px;padding:0;background:center / contain no-repeat url(/assets/archive-box-m6qZSrDW.png)}[data-theme=zine] .bc-session-menu-btn[data-archived=true]{background-image:url(/assets/archive-reopen-BO7b6HVh.png)}[data-theme=zine] .bc-session-menu-btn svg{display:none}[data-theme=zine] .bc-session-menu-btn:hover{background-color:transparent;transform:rotate(-8deg) scale(1.15)}[data-theme=zine] .bc-new-session-btn,[data-theme=zine] .bc-new-session-caret-btn{border:2px solid var(--zine-ink);background:var(--zine-orange);color:var(--zine-cream);font-family:Archivo Black,sans-serif;font-weight:400;letter-spacing:.03em;box-shadow:3px 3px 0 var(--zine-ink)}[data-theme=zine] .bc-new-session-btn{border-radius:4px 0 0 4px;border-right-width:1px}[data-theme=zine] .bc-new-session-caret-btn{border-radius:0 4px 4px 0;border-left:1px dashed var(--zine-cream);background:var(--zine-orange-dark)}[data-theme=zine] .bc-new-session-btn:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--zine-ink)}[data-theme=zine] .bc-sidebar-collapse-btn,[data-theme=zine] .bc-sidebar-page-btn{border:2px solid var(--zine-ink);border-radius:3px;background:var(--zine-cream);color:var(--zine-ink);box-shadow:2px 2px 0 var(--zine-ink)}[data-theme=zine] .bc-sidebar-page-btn-selected{background:var(--zine-ink);color:var(--zine-cream)}[data-theme=zine] .bc-producer{border:2px solid var(--zine-ink);border-radius:3px;background:radial-gradient(circle at 0 50%,var(--zine-paper) 6px,transparent 6.5px),radial-gradient(circle at 100% 50%,var(--zine-paper) 6px,transparent 6.5px),var(--zine-pink-light);box-shadow:2px 2px 0 var(--zine-ink)}[data-theme=zine] .bc-producer .bc-session-item-main{font-family:Archivo Black,sans-serif;color:var(--zine-ink-dark);letter-spacing:.02em}[data-theme=zine] .bc-producer .bc-session-item,[data-theme=zine] .bc-producer .bc-session-item:hover,[data-theme=zine] .bc-producer .bc-session-item-selected{background:transparent;box-shadow:none}[data-theme=zine] .bc-producer:has(.bc-session-item-selected){box-shadow:3px 3px 0 var(--zine-ink);transform:rotate(-.7deg)}[data-theme=zine] .bc-session-search-input{border:2px solid var(--zine-ink);border-radius:3px;background:var(--zine-cream) no-repeat 8px 50% / 14px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%232E3B7A' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='7' cy='7' r='4.5'/%3E%3Cpath d='M10.5 10.5 14 14'/%3E%3C/svg%3E");padding-left:28px;font-family:Nunito,sans-serif}[data-theme=zine] .bc-session-search-input:focus{border-color:var(--zine-ink);box-shadow:3px 3px 0 var(--zine-pink)}[data-theme=zine] .bc-filter-toggle,[data-theme=zine] [aria-label="Signals needing you"]>:first-child button:first-child{width:calc(100% - 16px);margin:0 8px;padding:3px 12px 3px 8px;background:color-mix(in srgb,var(--zine-ink) 12%,var(--zine-cream));color:var(--zine-ink-dark);font-family:Archivo Black,sans-serif;font-weight:400;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;transform:rotate(.4deg);clip-path:polygon(0 10%,5% 0,95% 8%,100% 0,97% 50%,100% 100%,4% 92%,0 100%,3% 50%)}[data-theme=zine] [aria-label="Signals needing you"]>:first-child button:first-child{background:color-mix(in srgb,var(--zine-pink) 40%,var(--zine-cream));transform:rotate(-.4deg)}[data-theme=zine]{--zine-vibe-hue-danger: var(--zine-pink-dark);--zine-vibe-hue-warning: var(--zine-orange);--zine-vibe-hue-question: var(--zine-ink);--zine-vibe-hue-action: var(--success);--zine-vibe-hue-info: color-mix(in srgb, var(--zine-ink) 45%, var(--zine-paper));--zine-vibe-danger: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 19 19'%3E%3Cpolygon points='5.7 1 12.3 1 17 5.7 17 12.3 12.3 17 5.7 17 1 12.3 1 5.7' fill='%232E3B7A' transform='translate(1.5 1.5)'/%3E%3Cpolygon points='5.7 1 12.3 1 17 5.7 17 12.3 12.3 17 5.7 17 1 12.3 1 5.7' fill='%23C24880' stroke='%232E3B7A' stroke-width='1.5' stroke-linejoin='round'/%3E%3Crect x='8' y='4.3' width='2' height='7' rx='1' fill='%23FBF5E8'/%3E%3Ccircle cx='9' cy='13.8' r='1.2' fill='%23FBF5E8'/%3E%3C/svg%3E");--zine-vibe-warning: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 19 19'%3E%3Cpolygon points='9 1.5 17 16 1 16' fill='%232E3B7A' transform='translate(1.5 1.5)'/%3E%3Cpolygon points='9 1.5 17 16 1 16' fill='%23EE7E43' stroke='%232E3B7A' stroke-width='1.5' stroke-linejoin='round'/%3E%3Crect x='8.1' y='6.2' width='1.8' height='5.4' rx='0.9' fill='%232E3B7A'/%3E%3Ccircle cx='9' cy='13.6' r='1' fill='%232E3B7A'/%3E%3C/svg%3E");--zine-vibe-question: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 19 19'%3E%3Ccircle cx='9' cy='9' r='7.8' fill='%232E3B7A' transform='translate(1.5 1.5)'/%3E%3Ccircle cx='9' cy='9' r='7.8' fill='%232E3B7A' stroke='%232E3B7A' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M6.4 7.1a2.7 2.7 0 1 1 3.7 2.5c-.8.4-1.1.9-1.1 1.7' fill='none' stroke='%23FBF5E8' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle cx='9' cy='13.9' r='1.2' fill='%23FBF5E8'/%3E%3C/svg%3E");--zine-vibe-action: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 19 19'%3E%3Crect x='1.5' y='1.5' width='15' height='15' rx='2' fill='%232E3B7A' transform='translate(1.5 1.5) rotate(-6 9 9)'/%3E%3Crect x='1.5' y='1.5' width='15' height='15' rx='2' transform='rotate(-6 9 9)' fill='%232F7A4B' stroke='%232E3B7A' stroke-width='1.5'/%3E%3Cpolygon points='10.4 3 5 10 8.6 10 7.6 15 13 8 9.4 8' fill='%23FBF5E8'/%3E%3C/svg%3E");--zine-vibe-info: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 19 19'%3E%3Ccircle cx='9' cy='9' r='7.8' fill='%232E3B7A' transform='translate(1.5 1.5)'/%3E%3Ccircle cx='9' cy='9' r='7.8' fill='%23FBF5E8' stroke='%232E3B7A' stroke-width='1.5' stroke-linejoin='round'/%3E%3Ccircle cx='9' cy='5.2' r='1.3' fill='%232E3B7A'/%3E%3Crect x='8' y='7.6' width='2' height='6.4' rx='1' fill='%232E3B7A'/%3E%3C/svg%3E")}[data-theme=zine] [class*=vibeProse]>div[data-vibe=danger],[data-theme=zine] [class*=vibeLegendRow][data-vibe=danger] [class*=vibeLegendTerm]{--vibe-hue: var(--zine-vibe-hue-danger)}[data-theme=zine] [class*=vibeProse]>div[data-vibe=warning],[data-theme=zine] [class*=vibeLegendRow][data-vibe=warning] [class*=vibeLegendTerm]{--vibe-hue: var(--zine-vibe-hue-warning)}[data-theme=zine] [class*=vibeProse]>div[data-vibe=question],[data-theme=zine] [class*=vibeLegendRow][data-vibe=question] [class*=vibeLegendTerm]{--vibe-hue: var(--zine-vibe-hue-question)}[data-theme=zine] [class*=vibeProse]>div[data-vibe=action],[data-theme=zine] [class*=vibeLegendRow][data-vibe=action] [class*=vibeLegendTerm]{--vibe-hue: var(--zine-vibe-hue-action)}[data-theme=zine] [class*=vibeProse]>div[data-vibe=info],[data-theme=zine] [class*=vibeLegendRow][data-vibe=info] [class*=vibeLegendTerm]{--vibe-hue: var(--zine-vibe-hue-info)}[data-theme=zine] [class*=vibeProse]>div[data-vibe]:after{width:4px;border-radius:0}[data-theme=zine] [class*=vibeProse]>div:is([data-vibe=danger],[data-vibe=warning],[data-vibe=question],[data-vibe=action],[data-vibe=info]){background:radial-gradient(circle,color-mix(in srgb,var(--vibe-hue) 22%,transparent) .9px,transparent 1.3px) 0 0 / 6px 6px,radial-gradient(circle,color-mix(in srgb,var(--vibe-hue) 22%,transparent) .9px,transparent 1.3px) 3px 3px / 6px 6px}[data-theme=zine] [class*=vibeProse]>div:is([data-vibe-run=start],[data-vibe-run=solo]):before{left:-6px;top:1px;width:17px;height:17px;line-height:0}[data-theme=zine] [class*=vibeProse]>div[data-vibe=danger]:is([data-vibe-run=start],[data-vibe-run=solo]):before{content:var(--zine-vibe-danger) / "danger"}[data-theme=zine] [class*=vibeProse]>div[data-vibe=warning]:is([data-vibe-run=start],[data-vibe-run=solo]):before{content:var(--zine-vibe-warning) / "warning"}[data-theme=zine] [class*=vibeProse]>div[data-vibe=question]:is([data-vibe-run=start],[data-vibe-run=solo]):before{content:var(--zine-vibe-question) / "question"}[data-theme=zine] [class*=vibeProse]>div[data-vibe=action]:is([data-vibe-run=start],[data-vibe-run=solo]):before{content:var(--zine-vibe-action) / "action"}[data-theme=zine] [class*=vibeProse]>div[data-vibe=info]:is([data-vibe-run=start],[data-vibe-run=solo]):before{content:var(--zine-vibe-info) / "info"}[data-theme=zine] [class*=vibeLegendToggle]{padding:3px 12px 3px 8px;border:none;border-radius:0;background:color-mix(in srgb,var(--zine-orange) 30%,var(--zine-cream));color:var(--zine-ink-dark);font-family:Archivo Black,sans-serif;letter-spacing:.06em;text-transform:uppercase;opacity:1;transform:rotate(1.5deg);clip-path:polygon(0 12%,4% 0,96% 6%,100% 0,98% 50%,100% 100%,3% 94%,0 100%,2% 50%)}[data-theme=zine] [class*=vibeLegendToggle]:hover{background:color-mix(in srgb,var(--zine-orange) 50%,var(--zine-cream))}[data-theme=zine] [class*=vibeLegendBody]{border:2px solid var(--zine-ink);border-radius:3px;background:var(--zine-cream);box-shadow:3px 3px 0 var(--zine-ink);font-family:Nunito,sans-serif}[data-theme=zine] [class*=vibeLegendTerm]{font-family:Space Mono,monospace;color:var(--zine-ink-dark)}[data-theme=zine] [class*=vibeLegendRow] [aria-hidden=true]{display:inline-block;width:17px;height:17px;vertical-align:middle;font-size:0;background:no-repeat center / contain}[data-theme=zine] [class*=vibeLegendRow][data-vibe=danger] [aria-hidden=true]{background-image:var(--zine-vibe-danger)}[data-theme=zine] [class*=vibeLegendRow][data-vibe=warning] [aria-hidden=true]{background-image:var(--zine-vibe-warning)}[data-theme=zine] [class*=vibeLegendRow][data-vibe=question] [aria-hidden=true]{background-image:var(--zine-vibe-question)}[data-theme=zine] [class*=vibeLegendRow][data-vibe=action] [aria-hidden=true]{background-image:var(--zine-vibe-action)}[data-theme=zine] [class*=vibeLegendRow][data-vibe=info] [aria-hidden=true]{background-image:var(--zine-vibe-info)}[data-theme=zine] [class*=vibeLegendRow][data-vibe=descriptive] [aria-hidden=true]{height:4px;background:var(--border-subtle)}[data-theme=zine] .bc-composer-btn{font-family:Archivo Black,sans-serif;font-weight:400;letter-spacing:.04em;text-transform:uppercase;border:2px solid var(--zine-ink);border-radius:4px;background:var(--zine-orange);color:var(--zine-cream);box-shadow:3px 3px 0 var(--zine-ink);transform:rotate(-1.5deg)}[data-theme=zine] .bc-composer-btn:disabled{background:color-mix(in srgb,var(--zine-orange) 40%,var(--zine-cream));box-shadow:1px 1px 0 var(--zine-ink)}[data-theme=zine] .bc-composer-btn.bc-btn-stop{background:var(--zine-pink);transform:rotate(1.5deg)}[data-theme=zine] .bc-composer-btn:not(:disabled):hover{transform:rotate(0) translate(-1px,-1px);box-shadow:4px 4px 0 var(--zine-ink)}[data-theme=zine] .bk-column{background:var(--zine-cream);border:2px solid var(--zine-ink);border-radius:4px;box-shadow:4px 4px 0 var(--zine-ink)}[data-theme=zine] .bk-column-title{font-family:Archivo Black,sans-serif;font-weight:400}[data-theme=zine] .bk-card{background:var(--zine-cream);border:2px solid var(--zine-ink);border-radius:3px;box-shadow:2px 2px 0 var(--zine-ink);transition:transform .2s cubic-bezier(.34,1.8,.64,1),box-shadow .2s}[data-theme=zine] .bk-card:nth-child(odd){transform:rotate(-.6deg)}[data-theme=zine] .bk-card:nth-child(2n){transform:rotate(.5deg)}[data-theme=zine] .bk-card:hover{transform:rotate(0) translate(-2px,-3px);box-shadow:5px 6px 0 var(--zine-pink);border-color:var(--zine-ink)}[data-theme=zine] .bk-tag{background:var(--zine-pink-light);color:var(--zine-ink-dark);border-radius:2px}[data-theme=zine] .bk-status-done{background:#d8ebd3;color:#2f7a4b}@media(prefers-reduced-motion:reduce){[data-theme=zine] .bc-status-mascot,[data-theme=zine] .bc-status-dot,[data-theme=zine] .bc-session-row-grid:after,[data-theme=zine] .page-title:after,[data-theme=zine] .bc-turns-empty:before,[data-theme=zine] .bc-conductor-mascot{animation:none}}@media(max-width:640px){[data-theme=zine] .bc-composer{border:2px solid var(--zine-ink);border-radius:22px;background:var(--zine-cream);box-shadow:3px 3px 0 var(--zine-ink)}[data-theme=zine] .bc-composer:focus-within{box-shadow:3px 3px 0 var(--zine-pink)}[data-theme=zine] .bc-composer:has(.bc-composer-input:placeholder-shown){border-style:dashed}[data-theme=zine] .bc-composer-input,[data-theme=zine] .bc-composer-input:focus{border:none;border-radius:0;background:transparent;box-shadow:none}[data-theme=zine] .bc-composer-input:focus-visible{outline:none}[data-theme=zine] .bc-composer-attach{color:var(--zine-ink)}[data-theme=zine] .bc-composer-btn,[data-theme=zine] .bc-composer-btn:not(:disabled):hover{border:2px solid var(--zine-ink);border-radius:50%;box-shadow:2px 2px 0 var(--zine-ink);transform:none}[data-theme=zine] .bc-composer-btn:disabled{box-shadow:none;border-color:color-mix(in srgb,var(--zine-ink) 35%,transparent)}[data-theme=zine] .bc-composer-btn.bc-btn-stop{transform:none}[data-theme=zine] .bridge-shell-bar{min-height:46px;border-bottom-width:2px}[data-theme=zine] .bridge-group-tab{font-size:.74rem}[data-theme=zine] .bridge-group-tab.bridge-tab-active:before{width:14px;height:14px;margin-right:4px}[data-theme=zine] .page-title{font-size:1.7rem;-webkit-text-stroke-width:5px;text-shadow:3px 3px 0 var(--zine-ink)}}body.is-stacks{--paper: var(--zine-paper);--paper-2: var(--zine-cream);--paper-3: #fffaf1;--paper-sunk: color-mix(in srgb, var(--zine-ink) 6%, var(--zine-paper));--ink: var(--zine-ink-dark);--ink-line: var(--zine-ink);--ink-2: #4b568c;--ink-3: #6a739f;--rule: color-mix(in srgb, var(--zine-ink) 22%, var(--zine-paper));--rule-2: color-mix(in srgb, var(--zine-ink) 55%, var(--zine-paper));--tint: var(--zine-orange-dark);--tint-soft: var(--zine-pink-light);--on-tint: var(--zine-cream);--ok: #2f7a4b;--warn: #9a6a00;--bad: #c23b4a;--stamp: 3px 3px 0 var(--zine-ink);--stamp-big: 4px 4px 0 var(--zine-ink);--stamp-lift: 5px 6px 0 var(--zine-pink);--display: "Archivo Black", sans-serif;--sans: "Nunito", system-ui, sans-serif;--mono: "Space Mono", ui-monospace, monospace;--page: 1320px;--gutter: 28px;color:var(--ink);font-family:var(--sans);background-color:var(--zine-paper);background-image:radial-gradient(circle,rgba(236,111,164,.13) 1px,transparent 1.4px),radial-gradient(circle,rgba(46,59,122,.07) 1.2px,transparent 1.7px);background-size:7px 7px,13px 13px;background-position:0 0,3px 5px}body.is-stacks ::selection{background:var(--zine-pink-light);color:var(--zine-ink-dark)}body.is-stacks .site-nav{background:var(--zine-cream);border-bottom:3px solid var(--zine-ink);font-family:var(--sans);font-weight:700;font-size:.9rem}body.is-stacks .site-nav a{color:var(--ink-2);transition:color .2s,transform .25s cubic-bezier(.34,1.8,.64,1)}body.is-stacks .site-nav a:hover{color:var(--ink)}body.is-stacks .site-nav a.active{color:var(--ink);background-image:linear-gradient(transparent 62%,var(--zine-pink-light) 62%,var(--zine-pink-light) 92%,transparent 92%)}body.is-stacks .site-nav .brand{font-family:var(--display);font-weight:400;color:var(--ink);letter-spacing:.01em;text-transform:uppercase}body.is-stacks .nav-player__btn{border:2px solid var(--zine-ink);background:var(--zine-cream);color:var(--ink);box-shadow:2px 2px 0 var(--zine-ink)}body.is-stacks .nav-player__btn--main{background:var(--zine-orange);color:var(--zine-cream)}body.is-stacks .nav-player__art{border:1.5px solid var(--zine-ink)}body.is-stacks .theme-toggle{border:2px solid var(--zine-ink);border-radius:4px;box-shadow:2px 2px 0 var(--zine-ink);background:var(--zine-cream)}.stacks{width:100%;min-height:calc(100vh - 54px);padding-bottom:120px;font-size:15px;line-height:1.45;color:var(--ink)}.stacks *:focus-visible{outline:2px solid var(--zine-pink);outline-offset:2px}.stacks code,.stacks kbd{font-family:var(--mono);font-size:.84em;padding:1px 5px;border-radius:2px;background:var(--paper-3);border:1.5px solid var(--rule-2)}.stacks-kicker{font-family:var(--mono);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.stacks-masthead__inner{max-width:var(--page);margin:0 auto;padding:34px var(--gutter) 6px}.stacks-masthead__kicker{display:inline-block;padding:3px 8px;color:var(--zine-cream);background:var(--zine-ink);transform:rotate(-2deg)}.stacks .stacks-masthead__title{display:flex;margin-top:14px;font-size:clamp(2.6rem,6vw,4.2rem);animation:stacks-stamp .45s cubic-bezier(.34,1.6,.64,1) both}.stacks-masthead__tagline{margin-top:12px;color:var(--ink-2);font-size:1rem;font-weight:700;max-width:60ch;display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.stacks-masthead__count{font-family:var(--mono);font-size:.8rem;font-weight:700;color:var(--ink);padding:2px 8px;background:var(--zine-pink-light);border:1.5px solid var(--zine-ink);border-radius:2px;transform:rotate(-1.5deg)}.stacks-bookshelf{--picture: 76px;max-width:var(--page);margin:0 auto;padding:18px var(--gutter) 0}.stacks-bookshelf__row{position:relative;display:flex;justify-content:space-around;align-items:flex-start;padding:0 12px 38px}.stacks-bookshelf__row:before{content:"";position:absolute;left:0;right:0;top:calc(var(--picture) - 6px);height:12px;background:var(--zine-orange);border:2.5px solid var(--zine-ink);border-radius:3px;box-shadow:0 4px 0 var(--zine-ink)}.stacks-bookshelf__item{position:relative;display:flex;flex-direction:column;align-items:center;color:var(--ink);text-decoration:none;animation:stacks-drop .5s cubic-bezier(.34,1.5,.64,1) both;animation-delay:calc(var(--i) * 60ms)}.stacks-bookshelf__stack{position:relative;z-index:1;display:block;width:var(--picture);aspect-ratio:1;filter:saturate(.7);opacity:.85;transition:filter .2s,opacity .2s,transform .25s cubic-bezier(.34,1.7,.64,1)}.stacks-bookshelf__picture{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none}.stacks-bookshelf__layer{position:absolute;top:0;left:0}.stacks-bookshelf__record{transform-origin:38.67% 61.33%}.stacks-bookshelf__item.is-playing .stacks-bookshelf__record{--stacks-loop-duration: 1.8s;animation:stacks-spin var(--stacks-loop-duration) linear infinite}.stacks-bookshelf__item:hover .stacks-bookshelf__stack{transform:translateY(-3px);filter:none;opacity:1}.stacks-bookshelf__item.is-active .stacks-bookshelf__stack{transform:translateY(-7px);filter:none;opacity:1}.stacks-bookshelf__item.is-active:before{content:"";position:absolute;top:-10px;right:-8px;width:20px;height:20px;z-index:2;background:url(/assets/star-BVqNKuaj.png) center / contain no-repeat;--stacks-loop-duration: 9s;animation:stacks-spin-slow var(--stacks-loop-duration) linear infinite}.stacks-bookshelf__label{display:inline-flex;align-items:center;gap:6px;margin-top:16px;white-space:nowrap;font-family:var(--display);font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2);padding:0 3px;transition:color .2s}.stacks-bookshelf__item.is-active .stacks-bookshelf__label,.stacks-bookshelf__item:hover .stacks-bookshelf__label{color:var(--ink)}.stacks-bookshelf__item.is-active .stacks-bookshelf__label{background-image:linear-gradient(transparent 58%,var(--zine-pink-light) 58%,var(--zine-pink-light) 94%,transparent 94%)}.stacks-bookshelf__n{font-family:var(--mono);font-size:.7rem;font-weight:700;min-width:1.7em;padding:0 5px;text-align:center;background:var(--zine-cream);border:1.5px solid var(--zine-ink);border-radius:2px}.stacks-bookshelf__item.is-active .stacks-bookshelf__n{background:var(--zine-orange);color:var(--zine-cream)}.stacks-main{animation:stacks-fade .3s ease both}.stacks-toolbar{position:sticky;top:8px;z-index:30;max-width:calc(var(--page) - 2 * var(--gutter));margin:0 auto;padding:12px 14px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;background:var(--zine-cream);border:2px solid var(--zine-ink);border-radius:4px;box-shadow:var(--stamp-big)}@media(max-width:1376px){.stacks-toolbar{margin:0 var(--gutter)}}.stacks-toolbar__spacer{flex:1 1 0;min-width:0}.stacks-search{flex:1 1 520px;min-width:0;display:flex;align-items:center;gap:8px;height:46px;padding:0 5px 0 13px;background:var(--paper-3);border:2px dashed var(--rule-2);border-radius:4px;transition:border-color .15s,box-shadow .15s}.stacks-search:focus-within,.stacks-search:has(.stacks-search__input:not(:placeholder-shown)){border-style:solid;border-color:var(--zine-ink);box-shadow:3px 3px 0 var(--zine-pink)}.stacks-search__icon{color:var(--ink-2);flex:0 0 auto}.stacks-search__input{flex:1;min-width:0;height:100%;background:none;border:0;outline:none;color:var(--ink);font:inherit;font-size:1rem;font-weight:700}.stacks .stacks-search__input:focus-visible{outline:none}.stacks-search__input::placeholder{color:var(--ink-3);font-weight:400}.stacks-search__clear{display:grid;place-items:center;width:28px;height:28px;border-radius:3px;background:none;border:0;color:var(--ink-2);cursor:pointer}.stacks-search__clear:hover{color:var(--ink);background:var(--zine-pink-light)}.stacks-search .stacks-btn{height:34px}.stacks-chips{display:flex;gap:6px;flex-wrap:wrap}.stacks-chip{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 10px;background:var(--zine-cream);border:1.5px solid color-mix(in srgb,var(--zine-ink) 45%,transparent);border-radius:3px;color:var(--ink-2);font:inherit;font-size:.86rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s,border-color .15s,transform .2s cubic-bezier(.34,1.8,.64,1)}.stacks-chip:hover{color:var(--ink);border-color:var(--zine-ink);transform:rotate(-2deg)}.stacks-chip.is-on{background:var(--zine-pink-light);border-color:var(--zine-ink);color:var(--ink);box-shadow:2px 2px 0 var(--zine-ink)}.stacks-chip__n{font-family:var(--mono);font-size:.7rem;color:var(--ink-3)}.stacks-chip.is-on .stacks-chip__n{color:var(--ink)}.stacks-chips+.stacks-chips{padding-left:12px;border-left:2px dashed var(--rule-2)}.stacks-sort{display:inline-flex;align-items:center;gap:4px}.stacks-sort__label{display:inline-flex;align-items:center;gap:8px}.stacks-select,.stacks-input{height:36px;padding:0 12px;background:var(--paper-3);color:var(--ink);border:2px solid var(--zine-ink);border-radius:3px;font:inherit;font-size:.9rem;font-weight:700;outline:none}.stacks-select{appearance:none;padding-right:30px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%232E3B7A' stroke-width='3'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.stacks-select:focus,.stacks-input:focus{box-shadow:2px 2px 0 var(--zine-pink)}.stacks-input--num{width:84px;font-family:var(--mono)}.stacks-segmented{display:inline-flex;padding:2px;gap:2px;background:var(--zine-cream);border:2px solid var(--zine-ink);border-radius:3px}.stacks-segmented button{display:grid;place-items:center;width:32px;height:28px;background:none;border:0;border-radius:2px;color:var(--ink-2);cursor:pointer}.stacks-segmented button:hover{background:color-mix(in srgb,var(--zine-pink-light) 50%,transparent);color:var(--ink)}.stacks-segmented button.is-on{background:var(--zine-pink-light);color:var(--ink)}.stacks-toggle{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 12px;background:var(--zine-cream);border:2px solid var(--zine-ink);border-radius:3px;color:var(--ink-2);font:inherit;font-size:.88rem;font-weight:700;cursor:pointer}.stacks-toggle:hover{color:var(--ink)}.stacks-toggle.is-on{color:var(--ink);background:var(--zine-pink-light);box-shadow:2px 2px 0 var(--zine-ink)}.stacks-tally{font-family:var(--mono);font-size:.74rem;color:var(--ink-2);white-space:nowrap}.stacks-flash{max-width:var(--page);margin:14px auto 0;padding:0 var(--gutter);color:var(--ok);font-weight:700}.stacks-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 15px;border-radius:3px;border:2px solid var(--zine-ink);font-family:var(--display);font-weight:400;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;text-decoration:none;transition:transform .15s cubic-bezier(.34,1.8,.64,1),box-shadow .15s,background .15s}.stacks-btn:not(:disabled):active{transform:translate(1px,2px) scale(.97);box-shadow:none}.stacks-btn:disabled{opacity:.5;cursor:not-allowed}.stacks-btn--tint{background:var(--zine-orange);color:var(--zine-cream);box-shadow:var(--stamp);text-shadow:1px 1px 0 var(--zine-orange-dark)}.stacks-btn--tint:hover:not(:disabled){transform:rotate(-2deg) translateY(-1px)}.stacks-btn--ghost{background:var(--zine-cream);color:var(--ink);box-shadow:2px 2px 0 var(--zine-ink)}.stacks-btn--ghost:hover:not(:disabled),.stacks-btn--ghost.is-on{background:var(--zine-pink-light)}.stacks-btn--quiet{background:none;border-color:transparent;color:var(--ink-2);padding:0 8px}.stacks-btn--quiet:hover{color:var(--ink);text-decoration:underline}.stacks-btn--small{height:30px;padding:0 11px;font-size:.74rem}.stacks .is-flipped{transform:rotate(180deg)}.stacks .is-turned{transform:rotate(-90deg)}.stacks svg{transition:transform .2s}.stacks .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 14px;border:2px solid var(--zine-ink);border-radius:3px;background:var(--zine-orange);color:var(--zine-cream);box-shadow:var(--stamp);font-family:var(--display);font-weight:400;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;text-shadow:1px 1px 0 var(--zine-orange-dark)}.stacks .btn:hover:not(:disabled){background:var(--zine-orange);transform:rotate(-2deg)}.stacks-icon-btn{display:inline-grid;place-items:center;flex:0 0 auto;width:32px;height:32px;border-radius:3px;background:none;border:1.5px solid transparent;color:var(--ink-2);cursor:pointer;text-decoration:none;transition:background .15s,color .15s,border-color .15s,transform .2s cubic-bezier(.34,1.8,.64,1)}.stacks-icon-btn:hover{color:var(--ink);background:var(--zine-cream);border-color:var(--zine-ink);transform:rotate(-6deg)}.stacks-icon-btn.is-on{color:var(--zine-orange-dark)}.stacks-icon-btn.is-error,.stacks-icon-btn.is-danger:hover{color:var(--bad)}.stacks-icon-btn.is-active{color:var(--zine-orange-dark)}.stacks-section{max-width:var(--page);margin:0 auto;padding:38px var(--gutter) 0}.stacks-section__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 16px;margin-bottom:22px}.stacks-section__title{font-family:var(--display);font-weight:400;font-size:1.45rem;color:var(--ink);text-transform:uppercase;letter-spacing:.01em;display:inline-flex;align-items:center;gap:12px;padding:0 4px;background-image:linear-gradient(transparent 62%,var(--zine-pink-light) 62%,var(--zine-pink-light) 92%,transparent 92%);transform:rotate(-1deg)}.stacks-section__note{color:var(--ink-2);font-size:.92rem;font-weight:700;flex:1 1 320px}.stacks-section__actions{display:flex;gap:8px;align-items:center;margin-left:auto}.stacks-subhead{font-family:var(--mono);font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin:28px 0 14px;display:flex;align-items:center;gap:10px}.stacks-subhead:after{content:"";flex:1;height:0;border-top:2px dashed var(--rule-2)}.stacks-subhead__n{color:var(--zine-cream);background:var(--zine-ink);padding:0 6px;border-radius:2px}.stacks-empty{padding:26px 20px 30px;text-align:center;color:var(--ink-2);font-weight:700;font-size:1.02rem;background:var(--zine-cream);border:2px dashed var(--rule-2);border-radius:4px}.stacks-empty:before{content:"";display:block;width:116px;aspect-ratio:620 / 560;margin:0 auto 8px;background:url(/assets/crab-sleep-DGakYWZu.png) center / contain no-repeat}.stacks-failure{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border-radius:3px;background:#f8d9dc;border:2px solid var(--zine-ink);box-shadow:3px 3px 0 var(--bad);color:var(--ink)}.stacks-failure>svg{color:var(--bad);flex:0 0 auto;margin-top:1px}.stacks-failure>div{flex:1;min-width:0}.stacks-failure__title{font-family:var(--display);font-weight:400;text-transform:uppercase;letter-spacing:.02em}.stacks-failure__detail{color:var(--ink-2);font-size:.88rem;font-weight:700;margin-top:2px;overflow-wrap:anywhere}.stacks-failure+.stacks-failure,.stacks-signin+.stacks-failure{margin-top:12px}.stacks-searching{padding:26px 0;display:flex;align-items:center;gap:14px}.stacks-searching:before{content:"";width:70.4px;height:64px;flex:0 0 auto;background:url(/assets/crab-mini-thinking-frames-BBIgKgv8.png) 0 0 / auto 100% no-repeat;--stacks-loop-duration: 1.1s;animation:stacks-strip var(--stacks-loop-duration) steps(6) infinite}.stacks-searching .stacks-kicker{color:var(--ink)}.stacks-loading{padding:30px 0;display:grid;gap:14px}.stacks-loading__shelf{display:flex;gap:18px;align-items:flex-end;height:150px}.stacks-loading__shelf span{width:clamp(70px,12vw,120px);height:100%;background:var(--zine-cream);border:2px solid var(--zine-ink);border-radius:2px;box-shadow:3px 3px 0 var(--zine-ink);--stacks-loop-duration: 1.2s;animation:stacks-bob var(--stacks-loop-duration) ease-in-out infinite}.stacks-loading__shelf span:nth-child(2n){height:86%;background:var(--zine-pink-light)}.stacks-loading__shelf span:nth-child(3n){height:94%;background:color-mix(in srgb,var(--zine-orange) 45%,var(--zine-cream))}.stacks-muted{color:var(--ink-2);font-size:.88rem;font-weight:700}.stacks-ok{color:var(--ok);font-size:.86rem;font-weight:700;white-space:nowrap}.stacks-warn{color:var(--warn);font-size:.86rem;font-weight:700}.stacks-grid{display:grid;gap:36px 26px}.stacks-grid--books{grid-template-columns:repeat(auto-fill,minmax(176px,1fr))}.stacks-grid--posters{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:26px 18px}.stacks-grid--squares{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:32px 24px}.stacks-cover{position:relative;overflow:hidden;border:2px solid var(--zine-ink);border-radius:3px;background:var(--zine-cream);box-shadow:var(--stamp);transition:transform .25s cubic-bezier(.34,1.8,.64,1),box-shadow .2s}.stacks-cover--portrait{aspect-ratio:2 / 3}.stacks-cover--square{aspect-ratio:1}.stacks-cover--wide{aspect-ratio:16 / 9}.stacks-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.stacks-cover.is-blank{background:radial-gradient(circle,rgba(236,111,164,.4) 1.4px,transparent 1.9px) 0 0 / 8px 8px,var(--zine-cream)}.stacks-cover__blank{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px;text-align:center;color:var(--zine-orange-dark)}.stacks-cover__blank-title{font-family:var(--display);font-size:.86rem;line-height:1.15;text-transform:uppercase;color:var(--ink);background:var(--zine-cream);padding:3px 6px;border:1.5px solid var(--zine-ink);transform:rotate(-2deg);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.stacks-cover__progress{position:absolute;left:0;right:0;bottom:0;height:6px;background:var(--zine-cream);border-top:2px solid var(--zine-ink);z-index:2}.stacks-cover__progress>span{display:block;height:100%;background:var(--zine-pink)}.stacks-cover__rating,.stacks-cover__res,.stacks-cover__count,.stacks-cover__format{position:absolute;z-index:2;font-family:var(--mono);font-size:.68rem;font-weight:700;padding:1px 6px;border-radius:2px;background:var(--zine-cream);color:var(--ink);border:1.5px solid var(--zine-ink);display:inline-flex;align-items:center;gap:4px}.stacks-cover__rating{top:7px;left:7px;transform:rotate(-3deg)}.stacks-cover__rating svg{color:var(--zine-orange)}.stacks-cover__res{top:7px;right:7px;text-transform:uppercase;background:var(--zine-ink);color:var(--zine-cream)}.stacks-cover__count{right:7px;bottom:9px;background:var(--zine-pink);color:var(--zine-cream)}.stacks-cover__format{left:7px;bottom:9px;background:var(--zine-pink-light)}.stacks-card{display:flex;flex-direction:column;gap:3px;width:100%;padding:0;background:none;border:0;color:inherit;text-align:left;font:inherit;cursor:pointer}.stacks-card--static{cursor:default}.stacks-card .stacks-cover{margin-bottom:10px}.stacks-reveal:nth-child(odd)>.stacks-card .stacks-cover,.book-card.stacks-reveal:nth-child(odd) .stacks-cover{transform:rotate(-.8deg)}.stacks-reveal:nth-child(2n)>.stacks-card .stacks-cover,.book-card.stacks-reveal:nth-child(2n) .stacks-cover{transform:rotate(.7deg)}.stacks-card:hover .stacks-cover,.stacks-card:focus-visible .stacks-cover,.book-card__cover-link:hover .stacks-cover,.book-card__stack:hover>.stacks-cover{transform:rotate(0) translate(-2px,-4px)!important;box-shadow:var(--stamp-lift)}.stacks-card__title{font-weight:800;font-size:1rem;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.stacks-card__byline{color:var(--ink-2);font-size:.86rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stacks-card__cta{margin-top:10px;align-self:flex-start}.stacks-meta{display:flex;flex-wrap:wrap;gap:2px 0;font-family:var(--mono);font-size:.7rem;color:var(--ink-2)}.stacks-meta>span:not(:last-child):after{content:"/";margin:0 .5em;opacity:.5}.stacks-reveal{animation:stacks-rise .45s cubic-bezier(.34,1.4,.64,1) both}.book-card{position:relative;display:flex;flex-direction:column;min-width:0}.book-card__cover-link{display:block}.book-card__fav{position:absolute;top:7px;right:7px;z-index:3;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--zine-cream);color:var(--ink-2);border:2px solid var(--zine-ink);cursor:pointer;box-shadow:2px 2px 0 var(--zine-ink);opacity:0;transition:opacity .18s,transform .2s cubic-bezier(.34,1.8,.64,1)}.book-card:hover .book-card__fav,.book-card__fav.is-fav,.book-card__fav:focus-visible{opacity:1}.book-card__fav:hover{transform:rotate(-14deg) scale(1.08)}.book-card__fav.is-fav{color:var(--zine-orange);background:var(--zine-pink-light)}.book-card__body{display:flex;flex-direction:column;gap:2px;padding-top:12px;flex:1;min-width:0}.book-card__title{font-weight:800;font-size:1.02rem;line-height:1.2;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}a.book-card__title:hover{text-decoration:underline;text-decoration-color:var(--zine-pink);text-decoration-thickness:3px}.book-card__author{color:var(--ink-2);font-size:.86rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.book-card__meta{font-family:var(--mono);font-size:.7rem;color:var(--ink-2)}.book-card__summary{margin-top:4px;color:var(--ink-3);font-size:.82rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.book-card__actions{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:12px;flex-wrap:wrap}.book-card__read{flex:1 1 auto;height:32px;font-size:.74rem}.book-card__icons{display:flex;gap:0}.book-card__icons .stacks-icon-btn{width:30px;height:30px}.book-card--series .book-card__series-head{display:flex;flex-direction:column}.book-card__stack{position:relative;display:block;padding:0;border:0;background:none;cursor:pointer;margin:0 12px 0 0}.book-card__stack .stacks-cover{position:relative;z-index:2}.book-card__stack-layer{position:absolute;inset:0;border:2px solid var(--zine-ink);border-radius:3px;background-size:cover;background-position:center;box-shadow:var(--stamp);transition:transform .3s cubic-bezier(.34,1.7,.64,1)}.book-card__stack-layer--1{transform:translate(7px,-5px) rotate(3deg);z-index:1}.book-card__stack-layer--2{transform:translate(13px,-9px) rotate(6deg);z-index:0}.book-card__stack:hover .book-card__stack-layer--1{transform:translate(11px,-7px) rotate(6deg)}.book-card__stack:hover .book-card__stack-layer--2{transform:translate(20px,-10px) rotate(10deg)}.book-card__actions--series .book-card__read{flex:0 1 auto}.series-note{margin-top:8px;font-size:.84rem;font-weight:700;color:var(--ink-2)}.series-note.is-error{color:var(--bad)}.book-card--series.is-expanded{grid-column:1 / -1}.book-card--series.is-expanded>.book-card__series-head{flex-direction:row;align-items:flex-start;gap:30px}.book-card--series.is-expanded>.book-card__series-head>.book-card__stack{width:150px;flex:0 0 auto}.book-card--series.is-expanded>.book-card__series-head>.book-card__body{padding-top:6px}.book-card--series.is-expanded>.book-card__series-head .book-card__title{font-family:var(--display);font-weight:400;font-size:1.8rem;text-transform:uppercase;-webkit-line-clamp:3}.shelf-series__volumes{display:grid;gap:32px 22px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin-top:24px;padding:24px;background:var(--zine-cream);border:2px solid var(--zine-ink);border-radius:4px;box-shadow:var(--stamp-big)}.stacks-film-series .book-card__stack .stacks-cover{aspect-ratio:2 / 3}.stacks-film-series__n{display:inline-block;margin-bottom:6px;padding:0 6px;background:var(--zine-ink);color:var(--zine-cream);transform:rotate(-2deg)}.library-table-wrap{overflow-x:hidden;background:var(--zine-cream);border:2px solid var(--zine-ink);border-radius:4px;box-shadow:var(--stamp-big)}.library-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.9rem}.library-table thead th{text-align:left;padding:10px;white-space:nowrap;font-family:var(--mono);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--zine-cream);background:var(--zine-ink)}.library-table th.lt-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.library-table th.lt-sortable:hover{color:var(--zine-pink-light)}.library-table tbody tr{border-bottom:1.5px dashed var(--rule);transition:background .12s}.library-table tbody tr:hover{background:color-mix(in srgb,var(--zine-pink-light) 35%,transparent)}.library-table td{padding:6px 10px;vertical-align:middle}.lt-fav{width:40px}.lt-cover{width:44px}.lt-cover-img{display:grid;place-items:center;width:28px;height:40px;border-radius:2px;background-size:cover;background-position:center;background-color:var(--paper-3);color:var(--zine-orange-dark);border:1.5px solid var(--zine-ink)}.lt-cover-img--square{height:28px}.lt-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lt-title-link{font-weight:800;color:var(--ink)}a.lt-title-link:hover{text-decoration:underline;text-decoration-color:var(--zine-pink);text-decoration-thickness:3px}.lt-pct{margin-left:8px;font-family:var(--mono);font-size:.72rem;color:var(--zine-pink-dark);font-weight:700}.lt-author{width:22%;color:var(--ink-2);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lt-num{width:76px;font-family:var(--mono);font-size:.72rem;color:var(--ink-2);white-space:nowrap}.lt-actions{width:230px;text-align:right;white-space:nowrap}.lt-actions>*{vertical-align:middle}.lt-actions .stacks-btn--small{margin-right:4px}.library-table tbody tr.lt-series{background:color-mix(in srgb,var(--zine-orange) 10%,transparent)}.lt-series-toggle{display:inline-flex;align-items:center;gap:9px;max-width:100%;background:none;border:0;padding:0;cursor:pointer;color:var(--ink);font:inherit;font-weight:800}.lt-series-toggle svg{color:var(--zine-orange-dark)}.lt-series-count{font-family:var(--mono);font-size:.66rem;padding:0 6px;border-radius:2px;color:var(--zine-cream);background:var(--zine-pink)}.lt-series-volume .lt-title{padding-left:30px}.lt-series-n{font-family:var(--mono);font-size:.72rem;color:var(--ink-3);margin-right:8px}.lt-actions .series-note{margin-top:0;white-space:normal}.stacks-results{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}.stacks-results-split{display:grid;gap:4px}.stacks-results-split .stacks-subhead:first-child{margin-top:0}.stacks-result{display:flex;gap:16px;min-width:0;padding:14px;border-radius:3px;background:var(--zine-cream);border:2px solid var(--zine-ink);border-top:5px solid var(--zine-pink);box-shadow:2px 2px 0 var(--zine-ink);transition:transform .2s cubic-bezier(.34,1.8,.64,1),box-shadow .2s}.stacks-result:nth-child(odd){transform:rotate(-.4deg)}.stacks-result:nth-child(2n){transform:rotate(.35deg)}.stacks-result:hover{transform:rotate(0) translate(-2px,-3px);box-shadow:var(--stamp-lift)}.stacks-result>.stacks-cover{width:92px;flex:0 0 auto;align-self:flex-start;transform:none}.stacks-result>.stacks-cover--square{width:104px}.stacks-result__body{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.stacks-result__badges{display:flex;flex-wrap:wrap;gap:6px}.stacks-result__title{font-weight:800;font-size:1.08rem;line-height:1.2;overflow-wrap:anywhere}.stacks-result__why{color:var(--ink-2);font-size:.85rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.stacks-result__url{font-family:var(--mono);font-size:.7rem;color:var(--ink-3);overflow-wrap:anywhere}.stacks-result__url:hover{color:var(--zine-pink-dark)}.stacks-result__sources{margin-top:2px}.stacks-result__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:8px}.stacks-result--series{border-top-color:var(--zine-orange)}.stacks-result--series.is-expanded{grid-column:1 / -1;transform:none}.stacks-badge{display:inline-flex;align-items:center;font-family:var(--mono);font-size:.64rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:1px 6px;border-radius:2px;color:var(--ink);background:var(--paper-3);border:1.5px solid var(--zine-ink)}.stacks-badge--soft{border-style:dashed;color:var(--ink-2)}.stacks-badge--kind{background:var(--zine-pink-light)}.stacks-badge--internet-archive{background:var(--zine-ink);color:var(--zine-cream)}.stacks-badge--yts,.stacks-badge--pd-us_expired,.stacks-badge--pd-us_stated{background:#d8ebd3;color:#2f7a4b}.stacks-badge--pd-unqualified{background:#f6e7bf;color:#7a5200}.stacks-badge--pd-elsewhere{background:#dce0f2;color:var(--zine-ink)}.stacks-badge--not-pd{background:var(--bad);color:var(--zine-cream)}.stacks-badge--review{background:#f8d9dc;color:var(--bad);border-style:dashed}.stacks-review-pile{margin-top:30px;padding:6px 18px 20px;border:2px dashed var(--bad);border-radius:4px;background:color-mix(in srgb,#f8d9dc 40%,transparent)}.stacks-review-pile .stacks-result{border-top-color:var(--bad)}.stacks-badge--the-pirate-bay{background:#f6e7bf;color:#7a5200}.stacks-tag{display:inline-flex;align-self:flex-start;align-items:center;font-family:var(--mono);font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:1px 7px;border-radius:2px;background:var(--zine-cream);color:var(--ink);border:1.5px solid var(--zine-ink)}.stacks-tag--tint{background:var(--zine-pink-light)}.stacks-tag--warn{background:#f6e7bf}.stacks-tags{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 4px}.stacks-volumes{list-style:none;margin-top:14px;padding-top:12px;border-top:2px dashed var(--rule-2);display:grid;gap:4px}.is-expanded .stacks-volumes{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:4px 26px}.stacks-volumes li{display:flex;align-items:center;gap:10px;min-height:32px;font-size:.92rem;font-weight:700}.stacks-volumes li.is-held{color:var(--ink-3)}.stacks-volumes__n{font-family:var(--mono);font-size:.72rem;color:var(--ink-3);min-width:2.2em;text-align:right}.stacks-volumes__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stacks-options-wrap{max-width:var(--page);margin:18px auto 0;padding:0 var(--gutter)}.stacks-options{display:flex;flex-wrap:wrap;gap:18px 30px;align-items:flex-end;padding:18px 20px;background:var(--zine-cream);border:2px solid var(--zine-ink);border-top:5px solid var(--zine-orange);border-radius:3px;box-shadow:var(--stamp-big);animation:stacks-stamp .3s cubic-bezier(.34,1.6,.64,1) both}.stacks-options fieldset{border:0;display:flex;flex-direction:column;gap:8px}.stacks-options__row{display:flex;flex-wrap:wrap;gap:6px}.stacks-options__numbers{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end}.stacks-options__numbers label{display:flex;flex-direction:column;gap:6px}.stacks-check{display:inline-flex;align-items:center;gap:7px;cursor:pointer;height:32px;padding:0 11px;border-radius:3px;font-size:.88rem;font-weight:700;border:1.5px solid color-mix(in srgb,var(--zine-ink) 45%,transparent);color:var(--ink-2);background:var(--paper-3);transition:background .15s,border-color .15s,color .15s}.stacks-check input{accent-color:var(--zine-pink-dark);margin:0}.stacks-check:hover{border-color:var(--zine-ink);color:var(--ink)}.stacks-check.is-on{background:var(--zine-pink-light);border-color:var(--zine-ink);color:var(--ink);box-shadow:2px 2px 0 var(--zine-ink)}.stacks-check.is-disabled{opacity:.45;cursor:not-allowed}.stacks-options--sections{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:22px}.stacks-options__group{display:flex;flex-direction:column;gap:8px}.stacks-options__grouphead{display:flex;align-items:baseline;gap:10px;font-size:.9rem;color:var(--ink-2);margin-bottom:2px}.stacks-options__grouphead b{color:var(--ink)}.stacks-options__foot{display:flex;justify-content:flex-end}.stacks-options__numbers .stacks-check{flex-direction:row}.stacks-origin{flex:none;display:inline-block;padding:2px 7px;border-radius:2px;font-family:var(--mono);font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.stacks-origin--site{background:var(--zine-ink);color:var(--zine-cream)}.stacks-origin--ours{background:var(--zine-orange);color:var(--zine-ink-dark)}.stacks-optsec{border:1.5px solid var(--rule-2);border-left-width:5px;border-radius:3px;background:var(--paper-3)}.stacks-optsec--site{border-left-color:var(--zine-ink)}.stacks-optsec--ours{border-left-color:var(--zine-orange)}.stacks-optsec.is-off{background:var(--paper-sunk)}.stacks-optsec.is-off .stacks-optsec__title{color:var(--ink-3);text-decoration:line-through}.stacks-optsec__head{display:flex;align-items:center;gap:10px;padding:0 0 0 12px}.stacks-optsec__toggle{flex:1;min-width:0;display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px 0 0;background:none;border:0;cursor:pointer;text-align:left;font:inherit;color:var(--ink)}.stacks-optsec__title{font-weight:800;white-space:nowrap}.stacks-optsec__summary{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;color:var(--ink-3)}.stacks-optsec__chevron{color:var(--ink-2)}.stacks-optsec__body{border:0;border-top:1px dashed var(--rule-2);padding:12px 14px 14px;display:flex;flex-direction:column;gap:12px}.stacks-optsec__body:disabled{opacity:.5}.stacks-optsec__note{margin:0;font-size:.82rem;color:var(--ink-3);max-width:70ch}.stacks-switch{position:relative;display:inline-flex;flex:none;cursor:pointer}.stacks-switch input{position:absolute;inset:0;z-index:1;opacity:0;margin:0;cursor:inherit}.stacks-switch__track{width:34px;height:20px;border-radius:10px;border:1.5px solid var(--zine-ink);background:var(--paper-sunk);position:relative;transition:background .15s}.stacks-switch__track:after{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:var(--zine-ink);transition:transform .15s}.stacks-switch input:checked+.stacks-switch__track{background:var(--zine-pink-light)}.stacks-switch input:checked+.stacks-switch__track:after{transform:translate(14px);background:var(--zine-pink-dark)}.stacks-switch input:focus-visible+.stacks-switch__track{outline:2px solid var(--tint);outline-offset:2px}.stacks-switch input:disabled{cursor:not-allowed}.stacks-switch input:disabled+.stacks-switch__track{opacity:.55}.stacks-files{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:8px}.stacks-files__list{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:4px}.stacks-files__list li{display:flex;align-items:center;gap:10px;min-height:30px;font-size:.85rem}.stacks-files__list li.is-other{color:var(--ink-3)}.stacks-files__list li{border-top:1px dashed var(--rule);padding-top:4px}.stacks-files__name{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;overflow-wrap:anywhere;font-family:var(--mono);font-size:.78rem}.stacks-files__waiting{max-width:46ch;line-height:1.5}.stacks-files__meta{font-family:var(--sans);font-size:.72rem;color:var(--ink-3)}.stacks-signin{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px 16px;padding:18px 20px;margin-bottom:18px;background:var(--zine-cream);border:2px dashed var(--zine-ink);border-radius:3px}.stacks-signin>svg{color:var(--zine-pink-dark)}.stacks-signin__title{font-family:var(--display);font-weight:400;font-size:1.05rem;text-transform:uppercase}.stacks-signin__why{color:var(--ink-2);font-size:.88rem;font-weight:700}.stacks-signin .stacks-input{width:220px;height:38px}.stacks-signin__error{grid-column:2 / -1;color:var(--bad);font-weight:700}.stacks-drawer{position:fixed;inset:0;z-index:400}.stacks-drawer__backdrop{position:absolute;inset:0;background:#2e3b7a73;animation:stacks-fade .2s ease both}.stacks-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(580px,100vw);overflow-y:auto;overscroll-behavior:contain;background:radial-gradient(circle,rgba(236,111,164,.12) 1px,transparent 1.4px) 0 0 / 7px 7px,var(--zine-paper);border-left:3px solid var(--zine-ink);box-shadow:-6px 0 0 var(--zine-pink);animation:stacks-slide-in .34s cubic-bezier(.34,1.3,.64,1) both;outline:none}.stacks-drawer__close{position:absolute;top:14px;right:14px;z-index:5;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--zine-cream);color:var(--ink);border:2px solid var(--zine-ink);box-shadow:2px 2px 0 var(--zine-ink);cursor:pointer}.stacks-drawer__close:hover{transform:rotate(-10deg);background:var(--zine-pink-light)}.stacks-drawer__hero{position:relative;height:240px;background:var(--zine-orange) center / cover no-repeat;border-bottom:3px solid var(--zine-ink);display:flex;align-items:flex-end;padding:0 28px}.stacks-drawer__hero .stacks-cover{position:relative;z-index:2;width:128px;margin-bottom:-60px;box-shadow:var(--stamp-big);transform:rotate(-2deg)}.stacks-drawer__hero .stacks-cover--square{width:150px}.stacks-drawer__body{padding:80px 28px 48px}.stacks-drawer__close+.stacks-drawer__body{padding-top:62px}.stacks-drawer__title{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:clamp(1.7rem,4vw,2.3rem);line-height:1.02;letter-spacing:-.005em;color:var(--ink);margin:10px 0 6px}.stacks-drawer__summary{color:var(--ink);font-size:1rem;line-height:1.6;margin-top:16px}.stacks-drawer__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.stacks-player{position:relative;margin-top:20px;padding:10px;background:var(--zine-ink);border:2px solid var(--zine-ink);border-radius:3px;box-shadow:3px 3px 0 var(--zine-pink)}.stacks-player video{display:block;width:100%;aspect-ratio:16 / 9;background:#000}.stacks-player .stacks-kicker{display:block;margin-top:8px;color:var(--zine-cream)}.stacks-player .stacks-warn{margin-top:8px}.stacks-player--note{background:var(--zine-cream);padding:14px 44px 14px 14px}.stacks-player--note p{margin:0;font-size:.92rem;line-height:1.5}.stacks-player__close{position:absolute;top:8px;right:8px;z-index:2;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--zine-cream);color:var(--ink);border:2px solid var(--zine-ink);cursor:pointer}.stacks-player__bar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 16px}.stacks-player__bar>.stacks-kicker{flex:1 1 200px}.stacks-player__bar select{margin-left:4px;height:28px;padding:0 6px;border:2px solid var(--zine-ink);border-radius:3px;background:var(--zine-cream);color:var(--ink);font:inherit;font-size:.8rem;max-width:260px}.stacks-player__waiting{margin:0 0 8px}.stacks-player__restart{margin-left:6px;padding:0 6px;border:1px solid currentColor;border-radius:3px;background:none;color:inherit;font:inherit;font-size:.72rem;cursor:pointer}.stacks-player__restart:hover{background:var(--zine-cream);color:var(--zine-ink)}.stacks-continue .stacks-card__title{font-weight:800}.stacks-next-up{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;padding:10px 12px;background:var(--zine-pink-light);border:2px solid var(--zine-ink);border-radius:4px;box-shadow:var(--stamp)}.stacks-next-up__title{padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:800;cursor:pointer;text-align:left}.stacks-next-up__title:hover{text-decoration:underline}.stacks-next-up__at{font-family:var(--mono);font-size:.72rem;color:var(--ink-3)}.stacks-history{display:flex;flex-direction:column;gap:10px}.stacks-history__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.stacks-history__row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:2px solid var(--zine-ink);border-radius:4px;background:#fff}.stacks-history__row.is-watched{opacity:.75}.stacks-history__what{display:flex;flex-direction:column;gap:2px;min-width:0}.stacks-history__title{font-weight:800;color:inherit;overflow-wrap:anywhere}.stacks-history__meta{font-family:var(--mono);font-size:.72rem;color:var(--ink-3)}.stacks-history__actions{display:flex;gap:6px;flex-shrink:0}.stacks-credit{margin-top:10px;font-size:.92rem;font-weight:700;color:var(--ink-2)}.stacks-credit .stacks-kicker{margin-right:8px}.stacks-rating{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-family:var(--mono);font-weight:700}.stacks-rating svg{color:var(--zine-orange)}.stacks-figures{display:flex;gap:14px;margin-top:18px}.stacks-figures>div{display:flex;flex-direction:column;gap:2px;padding:8px 14px;background:var(--zine-cream);border:2px solid var(--zine-ink);border-radius:3px;box-shadow:2px 2px 0 var(--zine-ink)}.stacks-figures>div:nth-child(2){transform:rotate(1.5deg)}.stacks-figures__n{font-family:var(--display);font-size:1.9rem;line-height:1;color:var(--zine-pink);-webkit-text-stroke:1.5px var(--zine-ink)}.stacks-inline-form{margin-top:20px;padding:16px;display:grid;gap:8px;background:var(--zine-cream);border:2px solid var(--zine-ink);border-top:5px solid var(--zine-pink);border-radius:3px}.stacks-inline-form__row{display:flex;gap:8px}.stacks-inline-form__row .stacks-input{flex:1;min-width:0}.stacks-inline-form__note{color:var(--ink-2);font-size:.88rem;font-weight:700}.stacks-chapters,.stacks-episodes,.stacks-candidates{list-style:none;display:grid;gap:6px}.stacks-chapters a{display:flex;align-items:center;gap:14px;padding:10px 12px;background:var(--zine-cream);border:1.5px solid var(--zine-ink);border-radius:3px;color:var(--ink);transition:transform .2s cubic-bezier(.34,1.8,.64,1),box-shadow .15s}.stacks-chapters a:hover{transform:translate(-1px,-2px);box-shadow:3px 3px 0 var(--zine-pink)}.stacks-chapters a svg{color:var(--ink-2)}.stacks-chapters__n{font-weight:800;flex:1}.stacks-chapters__problem{font-family:var(--mono);font-size:.72rem;font-weight:700;color:var(--paper);background:var(--zine-pink);padding:1px 6px;border-radius:3px}.stacks-chapters__pages{font-family:var(--mono);font-size:.72rem;color:var(--ink-2)}.stacks-episodes li{display:flex;align-items:center;gap:14px;padding:10px 12px;background:var(--zine-cream);border:1.5px solid var(--zine-ink);border-radius:3px}.stacks-episodes li.is-current{background:var(--zine-pink-light);box-shadow:3px 3px 0 var(--zine-ink)}.stacks-episodes__play{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:50%;background:var(--zine-orange);color:var(--zine-cream);border:2px solid var(--zine-ink);box-shadow:2px 2px 0 var(--zine-ink);cursor:pointer}.stacks-episodes__what{min-width:0}.stacks-episodes__title{font-weight:800;font-size:.95rem;overflow-wrap:anywhere}.stacks-player{margin-top:20px;padding:16px;display:grid;gap:12px;background:var(--zine-cream);border:2px solid var(--zine-ink);border-top:5px solid var(--zine-orange);border-radius:3px;box-shadow:var(--stamp)}.stacks-player__now{font-weight:800;font-size:1.02rem}.stacks-player__now .stacks-kicker{display:block;margin-bottom:4px}.stacks-player audio{width:100%;color-scheme:light}.stacks-player__speeds{display:flex;gap:6px}.stacks-candidates li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;background:var(--zine-cream);border:1.5px solid var(--zine-ink);border-radius:3px}.stacks-candidates__title{font-weight:800}.stacks-review{max-width:var(--page);margin:26px auto 0;padding:0 var(--gutter)}.stacks-review__head{width:100%;display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--zine-cream);border:2px solid var(--zine-ink);border-top:5px solid var(--zine-pink);border-radius:3px;box-shadow:2px 2px 0 var(--zine-ink);color:var(--ink);font:inherit;font-weight:700;text-align:left;cursor:pointer}.stacks-review__head>svg{margin-left:auto;color:var(--ink-2)}.stacks-review__body{padding:12px 16px 4px;margin-top:-2px;background:var(--zine-cream);border:2px solid var(--zine-ink);border-top:0;border-radius:0 0 3px 3px}.stacks-review__item{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-top:1.5px dashed var(--rule-2)}.stacks-review__title{font-weight:800}.stacks-review__proposal{margin-top:4px;font-size:.9rem;font-weight:700}.stacks-review__actions{display:flex;gap:6px;flex:0 0 auto;align-items:flex-start}.stacks-page-head{max-width:var(--page);margin:0 auto;padding:26px var(--gutter) 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 24px}.stacks-page-head__title{font-family:var(--display);font-weight:400;font-size:2rem;text-transform:uppercase;letter-spacing:.01em;transform:rotate(-1deg)}.stacks-page-head__jumps{display:flex;gap:16px;font-weight:800}.stacks-page-head__jumps a{color:var(--ink-2)}.stacks-page-head__jumps a:hover{color:var(--zine-pink-dark)}.stacks-queue-list{list-style:none;background:var(--zine-cream);border:2px solid var(--zine-ink);border-top:5px solid var(--zine-pink);border-radius:3px;box-shadow:2px 2px 0 var(--zine-ink)}.stacks-queue-list__error{margin-bottom:10px;color:var(--bad);font-weight:700}.stacks-job:target{background:var(--zine-pink-light)}.stacks-requests__filters{display:flex;flex-wrap:wrap;gap:10px 12px;margin-bottom:14px}.stacks-requests{list-style:none;display:grid;gap:12px}.stacks-request{background:var(--zine-cream);border:2px solid var(--zine-ink);border-left:6px solid var(--zine-orange);border-radius:3px;box-shadow:2px 2px 0 var(--zine-ink);scroll-margin-top:80px}.stacks-request.is-done{border-left-color:#2f7a4b}.stacks-request.is-failed{border-left-color:var(--bad)}.stacks-request.is-needs_choice{border-left-color:var(--zine-pink)}.stacks-request.is-cancelled{border-left-color:var(--rule-2)}.stacks-request__head{display:flex;align-items:flex-start;gap:12px;padding:12px 14px}.stacks-request__toggle{flex:0 0 auto;display:grid;place-items:center;width:28px;height:28px;margin-top:1px;background:var(--paper-3);border:1.5px solid var(--zine-ink);border-radius:2px;color:var(--ink);cursor:pointer}.stacks-request__toggle:hover{background:var(--zine-pink-light)}.stacks-request__what{flex:1;min-width:0;display:grid;gap:3px}.stacks-request__title{font-weight:800;font-size:1rem;overflow-wrap:anywhere}.stacks-request__year{color:var(--ink-2);font-weight:700}.stacks-request__reason{color:var(--ink-2);font-size:.88rem;font-weight:700}.stacks-request__reason.is-error,.stacks-request__error{color:var(--bad)}.stacks-request__error{padding:0 14px 10px 54px;font-weight:700;font-size:.88rem}.stacks-request__actions{flex:0 0 auto;display:flex;gap:4px;align-items:center}.stacks-request__body{padding:0 14px 14px 54px}.stacks-request__body .stacks-subhead:first-child{margin-top:2px}.stacks-request__failures{padding-left:18px;color:var(--bad);font-weight:700;font-size:.88rem}.stacks-candidates-table td,.stacks-candidates-table th{padding:6px 8px;font-size:.84rem;vertical-align:top}.stacks-candidates-table__title{font-weight:800;overflow-wrap:anywhere;max-width:360px}@media(max-width:760px){.stacks-request__head{flex-wrap:wrap}.stacks-request__what{flex-basis:calc(100% - 44px)}.stacks-request__head>.stacks-status{margin-left:40px}.stacks-request__body,.stacks-request__error{padding-left:14px}}a.stacks-status{text-decoration:none}a.stacks-status:hover{box-shadow:2px 2px 0 var(--zine-ink)}.stacks-status--request-searching,.stacks-status--request-downloading{background:var(--zine-orange);color:var(--zine-cream);--stacks-loop-duration: 1.4s;animation:stacks-pulse var(--stacks-loop-duration) ease-in-out infinite}.stacks-status--request-queued{background:#dce0f2;color:var(--zine-ink)}.stacks-status--request-done{background:#d8ebd3;color:#2f7a4b}.stacks-status--request-failed{background:#f8d9dc;color:var(--bad)}.stacks-status--request-needs_choice{background:var(--zine-pink-light);color:var(--ink)}.stacks-status--request-cancelled{background:var(--paper-3);color:var(--ink-2)}.stacks-queue{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.stacks-queue__label{font-weight:800;font-size:.8rem}.stacks-queue__error{flex-basis:100%;color:var(--bad);font-size:.8rem;font-weight:700}.stacks-queue-seasons{display:flex;flex-wrap:wrap;gap:6px 10px}.stacks-queue-field{align-items:center;flex-wrap:wrap}.stacks-queue-field .stacks-input{flex:0 0 auto;height:30px}.stacks-input--chapters{width:96px;font-family:var(--mono)}.stacks-result__links{display:flex;gap:12px;font-size:.8rem;font-weight:800}.stacks-result__links a{color:var(--ink-2)}.stacks-result__links a:hover{color:var(--zine-pink-dark)}.stacks-result__also{color:var(--ink-3);font-size:.78rem;font-weight:700;overflow-wrap:anywhere}.stacks-settings-line{margin-top:14px}.stacks-queue-signin{margin-bottom:16px;display:grid;gap:8px}.stacks-downloads-line{max-width:calc(var(--page) - 2 * var(--gutter));margin:14px auto 22px;display:flex;align-items:center;gap:10px;padding:7px 14px;border:2px dashed var(--zine-ink);border-radius:3px;background:var(--paper-3);color:var(--ink);font-weight:800;font-size:.88rem;text-decoration:none}.stacks-downloads-line:hover{background:var(--zine-pink-light)}.stacks-downloads-line__go{margin-left:auto;white-space:nowrap;font-family:var(--display);font-weight:400;font-size:.74rem;text-transform:uppercase;letter-spacing:.04em}@media(max-width:1376px){.stacks-downloads-line{margin-left:var(--gutter);margin-right:var(--gutter)}}.stacks-bookshelf__downloads{position:relative;z-index:1;display:flex;width:fit-content;margin:-14px 0 18px auto;align-items:center;gap:6px;font-family:var(--display);font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2);text-decoration:none;padding:0 3px}.stacks-bookshelf__downloads:hover,.stacks-bookshelf__downloads.is-active{color:var(--ink)}.stacks-bookshelf__downloads.is-active{background-image:linear-gradient(transparent 58%,var(--zine-pink-light) 58%,var(--zine-pink-light) 94%,transparent 94%)}.stacks-job{display:flex;gap:12px;align-items:flex-start;padding:12px 16px;border-bottom:1.5px dashed var(--rule)}.stacks-job:last-child{border-bottom:0}.stacks-job__what{flex:1;min-width:0;display:grid;gap:2px}.stacks-job__title{font-weight:800;font-size:.92rem;overflow-wrap:anywhere}.stacks-job__source{font-family:var(--mono);font-size:.66rem;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.stacks-job__source:hover{color:var(--zine-pink-dark)}.stacks-job__error{margin-top:6px;padding:6px 9px;border-radius:2px;font-size:.82rem;font-weight:700;color:var(--bad);background:#f8d9dc;border:1.5px solid var(--bad);overflow-wrap:anywhere}.stacks-job__note{color:var(--ink-2);font-size:.82rem;font-weight:700}.stacks-status{flex:0 0 auto;font-family:var(--mono);font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:1px 6px;border-radius:2px;border:1.5px solid var(--zine-ink);background:var(--paper-3);color:var(--ink)}.stacks-status--running,.stacks-status--retry{background:var(--zine-orange);color:var(--zine-cream);--stacks-loop-duration: 1.4s;animation:stacks-pulse var(--stacks-loop-duration) ease-in-out infinite}.stacks-status--done{background:#d8ebd3;color:#2f7a4b}.stacks-status--error{background:#f8d9dc;color:var(--bad)}.stacks-status--rejected{background:#f6e7bf;color:#7a5200}.stacks-spin{--stacks-loop-duration: .9s;animation:stacks-spin var(--stacks-loop-duration) linear infinite}@keyframes stacks-rise{0%{opacity:0;transform:translateY(14px) rotate(-1deg)}to{opacity:1;transform:none}}@keyframes stacks-stamp{0%{opacity:0;transform:scale(.92) rotate(-3deg)}to{opacity:1}}@keyframes stacks-drop{0%{opacity:0;translate:0 -26px}to{opacity:1;translate:0 0}}@keyframes stacks-fade{0%{opacity:0}to{opacity:1}}@keyframes stacks-slide-in{0%{transform:translate(48px);opacity:0}to{transform:none;opacity:1}}@keyframes stacks-slide-up{0%{transform:translateY(60px);opacity:0}to{transform:none;opacity:1}}@keyframes stacks-bob{50%{translate:0 -6px}}@keyframes stacks-pulse{50%{opacity:.6}}@keyframes stacks-spin{to{transform:rotate(360deg)}}@keyframes stacks-spin-slow{0%{transform:rotate(14deg)}to{transform:rotate(374deg)}}@keyframes stacks-strip{to{background-position:-422.4px 0}}@property --stacks-loop-duration{syntax: "<time>"; inherits: false; initial-value: .01ms;}@media(prefers-reduced-motion:reduce){.stacks *,.stacks *:before,.stacks *:after{animation-duration:var(--stacks-loop-duration)!important;transition-duration:.01ms!important}}@media(hover:none){.book-card__fav{opacity:1}}@media(max-width:760px){body.is-stacks{--gutter: 14px}.stacks-masthead__inner{padding-top:22px}.stacks-masthead__tagline{font-size:.9rem}.stacks-bookshelf{--picture: 50px;padding:12px 12px 0}.stacks-bookshelf__row{justify-content:space-between;padding:0 0 30px}.stacks-bookshelf__label{font-size:.5rem;letter-spacing:0}.stacks-bookshelf__n{display:none}.stacks-bookshelf__item.is-active:before{width:14px;height:14px;top:-6px;right:-4px}.stacks-toolbar{position:static;gap:8px;padding:10px;margin:0 var(--gutter)}.stacks-search{flex-basis:100%;height:44px}.stacks-search .stacks-btn{padding:0 10px;font-size:.7rem}.stacks-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;max-width:100%;flex:1 1 100%}.stacks-chips::-webkit-scrollbar{display:none}.stacks-chips+.stacks-chips{padding-left:0;border-left:0}.stacks-sort .stacks-kicker,.stacks-toolbar__spacer{display:none}.stacks-tally{margin-left:auto}.stacks-section{padding-top:28px}.stacks-section__title{font-size:1.15rem}.stacks-grid{gap:28px 16px}.stacks-grid--books,.stacks-grid--squares{grid-template-columns:repeat(2,minmax(0,1fr))}.stacks-grid--posters{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 12px}.library-table .lt-genres,.book-card__summary{display:none}.book-card__read{flex-basis:100%}.book-card__icons{width:100%;justify-content:space-between}.book-card--series.is-expanded>.book-card__series-head{flex-direction:column;gap:16px}.book-card--series.is-expanded>.book-card__series-head>.book-card__stack{width:46%}.shelf-series__volumes{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;gap:22px 12px}.stacks-results{grid-template-columns:1fr}.stacks-result>.stacks-cover{width:74px}.is-expanded .stacks-volumes{grid-template-columns:1fr}.library-table .lt-author,.library-table .lt-num{display:none}.lt-actions{width:150px}.lt-actions .stacks-icon-btn:not(.is-danger){display:none}.stacks-signin{grid-template-columns:auto 1fr}.stacks-signin .stacks-input{grid-column:1 / -1;width:100%}.stacks-signin .stacks-btn{grid-column:1 / -1}.stacks-review__item{flex-direction:column;gap:10px}.stacks-drawer__panel{top:auto;left:0;width:100%;max-height:90vh;border-left:0;border-top:3px solid var(--zine-ink);border-radius:14px 14px 0 0;box-shadow:0 -6px 0 var(--zine-pink);animation:stacks-slide-up .34s cubic-bezier(.34,1.3,.64,1) both}.stacks-drawer__hero{height:170px;padding:0 18px;border-radius:12px 12px 0 0}.stacks-drawer__hero .stacks-cover{width:100px}.stacks-drawer__body{padding:70px 18px 40px}}.stacks-progress{display:flex;flex-direction:column;gap:5px;margin-top:6px}.stacks-progress__track{position:relative;height:10px;overflow:hidden;border:1.5px solid var(--zine-ink);border-radius:2px;background:var(--paper-sunk)}.stacks-progress__fill{position:absolute;inset:0 auto 0 0;background:var(--zine-orange);background-image:radial-gradient(circle,color-mix(in srgb,var(--zine-ink) 22%,transparent) 1px,transparent 1.3px);background-size:5px 5px;transition:width .6s ease-out}.stacks-progress__track.is-indeterminate .stacks-progress__fill{width:35%;--stacks-loop-duration: 1.4s;animation:stacks-progress-sweep var(--stacks-loop-duration) ease-in-out infinite}@keyframes stacks-progress-sweep{0%{left:-35%}to{left:100%}}.stacks-progress__text{font-family:var(--mono);font-size:.74rem;color:var(--ink-2)}.stacks-film-downloads{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.stacks-film-download{padding:12px 14px;background:var(--paper-3);border:2px solid var(--zine-ink);border-radius:3px;box-shadow:var(--stamp)}.stacks-film-download.is-error{border-color:var(--bad)}.stacks-film-download.is-waiting{border-style:dashed;box-shadow:none}.stacks-film-download__title{font-weight:800;overflow-wrap:anywhere}.stacks-film-download__status{margin-top:4px;font-size:.82rem;color:var(--ink-2)}.stacks-film-download.is-error .stacks-film-download__status{color:var(--bad)}.library-table--videos tbody tr.lt-video{cursor:pointer}.lt-genres{width:26%;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lt-title-button{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:none;border:0;padding:0;cursor:pointer;font:inherit;font-weight:800;color:var(--ink);text-align:left}.lt-title-button:hover{text-decoration:underline;text-decoration-color:var(--zine-pink);text-decoration-thickness:3px}.library-table tbody tr.lt-series-member td.lt-title{padding-left:34px}.lt-series-place{margin-right:8px;font-family:var(--mono);font-size:.7rem;color:var(--zine-orange-dark)}.library-table-wrap--scroll{overflow-x:auto}.library-table--releases{table-layout:auto;min-width:1080px;font-size:.84rem}.library-table--releases td{vertical-align:top;padding:8px 10px}.library-table--releases tbody tr.lt-release.is-open{background:color-mix(in srgb,var(--zine-pink-light) 35%,transparent)}.lt-release-name{max-width:340px}.lt-release-name .lt-title-button{white-space:normal;text-align:left}.lt-release-raw{margin-top:2px;font-family:var(--mono);font-size:.68rem;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:340px}.lt-release-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.lt-release-leechers{color:var(--ink-3)}.lt-release-status{display:flex;flex-wrap:wrap;gap:4px}.library-table--releases .lt-actions{width:auto}.library-table--releases tr.lt-release-more td{padding:4px 14px 14px;background:var(--paper-3)}.is-read-from-name{text-decoration:underline dotted var(--ink-3);text-underline-offset:3px}.library-table--releases tbody tr.lt-film-group{background:color-mix(in srgb,var(--zine-orange) 10%,transparent)}.library-table--releases tbody tr.lt-film-group .lt-release-source{display:flex;flex-wrap:wrap;gap:4px}.library-table--releases tr.lt-release--in-group td.lt-release-name{padding-left:34px}.library-table--releases tr.lt-release--in-group .lt-title-button{font-family:var(--mono);font-size:.74rem;font-weight:700}.lt-release-same{color:var(--ink-3);font-style:italic;font-size:.78rem}.library-table--releases{table-layout:fixed;min-width:1000px;font-size:.8rem}.library-table--releases th,.library-table--releases td{padding:5px 8px;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.library-table--releases .lt-release-name{max-width:none}.library-table--releases .lt-release-name .lt-title-button{white-space:nowrap;display:inline}.library-table--releases .lt-release-source .stacks-badge{margin-right:3px;padding:1px 5px;font-size:.66rem}.library-table--releases .lt-series-toggle{max-width:100%;overflow:hidden;white-space:nowrap}.lt-release-aside{color:var(--ink-3);font-family:var(--mono);font-size:.7rem}.library-table--releases .lt-actions .btn{padding:3px 10px;font-size:.75rem}.stacks-card--on-the-way{cursor:default}.stacks-card--on-the-way .stacks-cover{opacity:.85;border-style:dashed}.stacks-cover__state{z-index:2;position:absolute;left:7px;bottom:7px;padding:2px 7px;border-radius:2px;font-family:var(--mono);font-size:.62rem;font-weight:700;text-transform:uppercase;background:var(--zine-orange);color:var(--zine-ink-dark);border:1.5px solid var(--zine-ink)}.stacks-card--on-the-way.is-failed .stacks-cover__state{background:var(--bad);color:var(--zine-cream)}.stacks-card--on-the-way.is-copying .stacks-cover__state{background:var(--zine-pink-light)}.stacks-card__on-the-way{display:block;font-size:.74rem;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stacks-card--on-the-way.is-failed .stacks-card__on-the-way{color:var(--bad)}.library-table tbody tr.lt-on-the-way{background:color-mix(in srgb,var(--zine-orange) 8%,transparent)}.lt-on-the-way-status{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.8rem;color:var(--ink-2)}.lt-on-the-way-status .stacks-progress{margin-top:0}.lt-title-text{font-weight:800;color:var(--ink)}.stacks-episodes{display:flex;flex-direction:column;gap:10px;margin:6px 0 16px}.stacks-episodes__seasons{display:flex;flex-wrap:wrap;gap:6px}.stacks-episodes__count{margin-left:6px;font-family:var(--mono);font-size:.68rem;color:var(--ink-3)}.stacks-episodes__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:52vh;overflow-y:auto}.stacks-episode{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:6px 8px;border:1.5px solid var(--rule-2);border-radius:3px;background:var(--paper-3)}.stacks-episode.is-watched{opacity:.7}.stacks-episode.is-linked{border-color:var(--zine-ink);box-shadow:var(--stamp);background:var(--zine-pink-light);opacity:1}.stacks-episode__thumb{width:96px;aspect-ratio:16 / 9;border-radius:2px;background-size:cover;background-position:center;border:1.5px solid var(--zine-ink)}.stacks-episode__body{min-width:0}.stacks-episode__title{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:none;border:0;padding:0;cursor:pointer;font:inherit;font-weight:800;color:var(--ink);text-align:left}.stacks-episode__number{font-family:var(--mono);color:var(--zine-orange-dark)}.stacks-episode__meta{font-size:.76rem;color:var(--ink-3)}.stacks-episode__summary{margin:6px 0 0;font-size:.82rem;color:var(--ink-2)}.stacks-episode__actions{display:flex;flex-direction:column;gap:4px;align-items:stretch}@media(max-width:640px){.stacks-episode{grid-template-columns:1fr}.stacks-episode__thumb{display:none}.stacks-episode__actions{flex-direction:row}}.stacks-signin-page{max-width:460px;margin:60px auto;padding:28px;background:var(--zine-cream);border:2px solid var(--zine-ink);border-radius:4px;box-shadow:var(--stamp-big);display:flex;flex-direction:column;gap:14px}.stacks-signin-page__title{margin:0;font-family:var(--display);font-size:1.5rem}.stacks-signin-page__form{display:flex;flex-direction:column;gap:12px}.stacks-signin-page__form label{display:flex;flex-direction:column;gap:6px}.stacks-signin-page__sent{color:var(--ok);font-weight:700}.stacks-history__title{margin:0;font-family:var(--display);font-size:1.15rem}.stacks-film-viewers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.stacks-film-viewers li{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.stacks-film-viewers__name{font-weight:800;min-width:110px}.stacks-film-viewers__link{display:flex;gap:6px;flex:1;min-width:260px}.stacks-film-viewers__link .stacks-input{flex:1;font-family:var(--mono);font-size:.75rem}.stacks-chapter-batches{margin:6px 0 12px;display:flex;flex-wrap:wrap;gap:6px}.stacks-extensions__filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}.stacks-extensions__filters .stacks-input{flex:1;min-width:180px}.stacks-extensions__nsfw{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:.85rem}.stacks-extensions{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px}.stacks-extensions li{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--paper-3);border:2px solid var(--rule-2);border-radius:3px}.stacks-extensions li.is-installed{border-color:var(--zine-ink);box-shadow:2px 2px 0 var(--zine-ink)}.stacks-extensions__icon{width:32px;height:32px;border-radius:4px;flex:none;object-fit:cover}.stacks-extensions__about{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.stacks-extensions__name{font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stacks-extensions__meta{display:flex;flex-wrap:wrap;gap:4px}.stacks-extensions__actions{display:flex;gap:6px;flex:none}.stacks-extensions__test{font-size:.8rem;font-weight:700;color:var(--ink-2)}.music-stage{max-width:var(--page);margin:0 auto 26px;padding:0 var(--gutter);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px;align-items:stretch}@media(max-width:860px){.music-stage{grid-template-columns:1fr}}.music-now,.music-lyrics{background:var(--zine-cream);border:2px solid var(--zine-ink);border-radius:4px;box-shadow:var(--stamp-big)}.music-now{display:grid;grid-template-columns:180px minmax(0,1fr);gap:18px;padding:16px}@media(max-width:520px){.music-now{grid-template-columns:1fr;gap:12px}.music-now__cover{width:140px}.music-now__title{font-size:1.2rem}.music-lyrics{min-height:200px}.music-lyrics__box{max-height:260px}}.music-now__body{display:flex;flex-direction:column;gap:8px;min-width:0}.music-now__title{font-family:var(--display);font-size:1.5rem;line-height:1.1;color:var(--ink);overflow-wrap:anywhere}.music-now__controls{display:flex;align-items:center;gap:8px;margin-top:4px}.music-now__toggle{width:48px;height:48px;padding:0;justify-content:center;border-radius:50%}.music-now__volume{display:inline-flex;align-items:center;gap:6px;margin-left:auto;color:var(--ink-2)}.music-now__volume input{width:110px;accent-color:var(--zine-orange)}.music-now__progress{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;font-family:var(--mono);font-size:.72rem;color:var(--ink-2)}.music-now__bar{height:10px;border:1.5px solid var(--zine-ink);border-radius:6px;background:var(--paper-3);cursor:pointer;overflow:hidden}.music-now__fill{height:100%;background:var(--zine-orange);transition:width .25s linear}.music-devices{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:6px}.music-devices .stacks-select{flex:1;min-width:160px}.music-devices__note{flex-basis:100%;font-size:.78rem;font-weight:700;color:var(--ink-3)}.music-lyrics{display:flex;flex-direction:column;min-height:260px;padding:14px 16px}.music-lyrics__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.music-lyrics__box{position:relative;flex:1;max-height:340px;overflow-y:auto;scrollbar-width:thin}.music-lyrics__lines{list-style:none;margin:0;padding:40% 0;display:flex;flex-direction:column;gap:6px}.music-lyrics__lines li{font-size:1.05rem;font-weight:700;color:var(--ink-3);transition:color .2s,transform .2s;transform-origin:left center}.music-lyrics__lines li.is-past{color:var(--rule-2)}.music-lyrics__lines li.is-current{color:var(--ink);transform:scale(1.06)}.music-lyrics__lines li.is-current:before{content:"▸ ";color:var(--zine-orange)}.music-lyrics__plain{margin:0;white-space:pre-wrap;font:inherit;font-weight:700;color:var(--ink-2)}.music-problem{max-width:var(--page);margin:0 auto 18px;padding:0 var(--gutter)}.music-tracks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.music-tracks li{display:grid;grid-template-columns:auto 44px minmax(0,1fr) auto;gap:10px;align-items:center;padding:6px 10px;border:1.5px solid var(--rule-2);border-radius:3px;background:var(--paper-3)}.music-tracks li.is-current{border-color:var(--zine-ink);box-shadow:var(--stamp);background:var(--zine-pink-light)}.music-tracks__art{width:44px;height:44px;border-radius:2px;border:1.5px solid var(--zine-ink);object-fit:cover;background:var(--paper-sunk)}.music-tracks__what{min-width:0}.music-tracks__title{font-weight:800;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-tracks__what .stacks-meta{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.music-tracks__time{font-family:var(--mono);font-size:.72rem;color:var(--ink-3)}.music-more{display:flex;justify-content:center;margin:14px 0}.music-playlists{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:18px}.music-playlist{display:flex;flex-direction:column;gap:6px;padding:0;border:0;background:none;cursor:pointer;text-align:left;color:var(--ink);transition:transform .15s}.music-playlist:hover{transform:rotate(-1.5deg) translateY(-3px)}.music-playlist__name{font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-playlist__n{display:inline-flex;align-items:center;gap:2px;font-family:var(--mono);font-size:.7rem;color:var(--ink-3)}.stacks-live__search{margin-bottom:12px}.stacks-live__search .stacks-input{flex:1;min-width:200px}.stacks-live__lists{margin:8px 0 14px}.stacks-live__more{margin-top:14px}.stacks-live__results{display:flex;flex-direction:column;gap:18px}.stacks-live__failed{font-size:.85rem;color:var(--ink-2)}.stacks-live__failed li{margin:4px 0;overflow-wrap:anywhere}.stacks-live__description{font-size:.9rem;line-height:1.5;max-height:9em;overflow:auto;margin:8px 0}.stacks-live__chapters li{display:flex;align-items:center;gap:8px}.stacks-live__chapters li>a{flex:1}.music-karaoke{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.music-karaoke.is-on{padding:8px 10px;border:2px dashed var(--zine-orange);border-radius:4px;background:var(--paper-3)}.music-karaoke__what{font-weight:800;color:var(--ink);flex:1 1 200px;min-width:0;overflow-wrap:anywhere}.music-karaoke__nudge{display:inline-flex;align-items:center;gap:6px}.music-karaoke__note{font-size:.82rem;font-weight:700;color:var(--ink-3)}.stacks-chapters__deletable{display:flex;align-items:center;gap:6px}.stacks-chapters__deletable>a{flex:1}.stacks-delete-series{margin-top:18px;padding-top:12px;border-top:2px dashed var(--rule-2)}.stacks-queue-list__cancels{display:flex;flex-wrap:wrap;gap:6px;padding:0 0 12px}.stacks-status--cancelled{background:var(--paper-3);color:var(--ink-2)}.stacks-watch__masthead .stacks-masthead__inner{padding-bottom:12px}.stacks-watch__crumbs{display:inline-flex;align-items:center;gap:6px;margin-bottom:6px;color:var(--ink-2)}.stacks-watch__crumb{text-decoration:none}.stacks-watch__crumb:hover{text-decoration:underline;color:var(--ink)}.stacks-watch__main{max-width:1280px;margin:0 auto;padding:0 16px 48px}.stacks-watch .stacks-player{margin-top:0}.stacks-watch .stacks-player video{max-height:calc(100vh - 230px);min-height:240px;aspect-ratio:auto;height:min(calc(100vh - 230px),calc((100vw - 60px)*.5625))}.stacks-watch .stacks-player--note{min-height:0}.music-youtube{width:calc(100% - 2 * var(--gutter));max-width:calc(var(--page) - 2 * var(--gutter));margin:0 auto 26px;padding:14px 16px;box-sizing:border-box;background:var(--zine-cream);border:2px solid var(--zine-ink);border-radius:4px;box-shadow:var(--stamp-big)}.music-youtube__head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}.music-youtube__song{font-weight:800;color:var(--ink);flex:1 1 200px;min-width:0}.music-youtube__layout{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);gap:16px}@media(max-width:860px){.music-youtube__layout{grid-template-columns:1fr}}.music-youtube__stage{background:#000;border:2px solid var(--zine-ink);border-radius:3px;overflow:hidden}.music-youtube__frame,.music-youtube__frame iframe{display:block;width:100%;aspect-ratio:16 / 9;height:auto;border:0}.music-youtube__stage:fullscreen .music-youtube__frame,.music-youtube__stage:fullscreen iframe{width:100%;height:100%;aspect-ratio:auto}.music-youtube__videos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:420px;overflow-y:auto}.music-youtube__videos button{width:100%;display:flex;flex-direction:column;gap:2px;text-align:left;cursor:pointer;font:inherit;color:var(--ink);padding:8px 10px;background:var(--paper-3);border:1.5px solid var(--rule-2);border-radius:3px}.music-youtube__videos li.is-current button{border-color:var(--zine-ink);background:var(--zine-pink-light);box-shadow:var(--stamp)}.music-youtube__videos li.is-skipped button{opacity:.55;cursor:not-allowed}.music-youtube__title{font-weight:800;font-size:.88rem;overflow-wrap:anywhere}.music-youtube__meta{font-family:var(--mono);font-size:.68rem;color:var(--ink-3)}.stacks-live__versions{flex:none;gap:4px}.stacks-live__versions .stacks-chip{height:26px;padding:0 8px;font-size:.78rem}.stacks-live__card{display:flex;flex-direction:column;gap:6px}.stacks-live__card .stacks-btn{align-self:flex-start}.stacks .book-card__summary{display:none}.stacks .book-card__icons{opacity:0;transition:opacity .15s}.stacks .book-card:hover .book-card__icons,.stacks .book-card:focus-within .book-card__icons{opacity:1}.stacks .book-card__read{flex:0 0 auto;height:28px;padding:0 12px}.stacks .stacks-toolbar{background:#fffdf6;border:0;border-radius:0;box-shadow:0 2px 0 var(--rule),2px 6px 14px #2e3b7a1f;transform:rotate(-.4deg)}.stacks .stacks-toolbar:before,.stacks .stacks-toolbar:after{content:"";position:absolute;pointer-events:none;top:-10px;width:86px;height:22px;background:color-mix(in srgb,var(--zine-pink) 55%,transparent)}.stacks .stacks-toolbar:before{left:-18px;transform:rotate(-28deg)}.stacks .stacks-toolbar:after{right:-18px;transform:rotate(24deg)}.stacks .stacks-section__title{background:var(--zine-ink-dark, #1e2550);color:#fff;font-family:var(--mono);font-weight:700;font-size:.95rem;letter-spacing:.22em;padding:5px 12px;border-radius:2px;text-shadow:0 1px 0 rgba(0,0,0,.6);box-shadow:0 2px #00000040;transform:rotate(-1.2deg)}.stacks .stacks-section__title *{color:#fff}.stacks .stacks-grid--posters{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:34px 24px}.stacks .stacks-card,.stacks .book-card{position:relative;background:#fffdf6;padding:9px 9px 12px;box-shadow:1px 2px 0 var(--rule),3px 8px 16px #2e3b7a24;transition:transform .25s cubic-bezier(.34,1.6,.64,1)}.stacks .stacks-grid>*:nth-child(3n+1)>.stacks-card,.stacks .book-card:nth-child(3n+1){transform:rotate(-2.2deg)}.stacks .stacks-grid>*:nth-child(3n+2)>.stacks-card,.stacks .book-card:nth-child(3n+2){transform:rotate(1.6deg) translateY(6px)}.stacks .stacks-grid>*:nth-child(3n)>.stacks-card,.stacks .book-card:nth-child(3n){transform:rotate(-.6deg)}.stacks .stacks-grid>*:hover>.stacks-card,.stacks .book-card:hover{transform:rotate(0) scale(1.04);z-index:4}.stacks .stacks-card:before,.stacks .book-card:before{content:"";position:absolute;z-index:5;top:-9px;left:50%;width:58px;height:18px;margin-left:-29px;background:color-mix(in srgb,var(--zine-orange) 45%,transparent);transform:rotate(-4deg)}.stacks .stacks-grid>*:nth-child(2n) .stacks-card:before,.stacks .book-card:nth-child(2n):before{background:color-mix(in srgb,var(--zine-pink) 45%,transparent);transform:rotate(5deg)}.stacks .stacks-grid .stacks-cover{border:0;border-radius:0;box-shadow:none;transform:none!important;margin-bottom:8px}.stacks .stacks-card__title,.stacks .book-card__title{font-style:italic;font-size:.95rem;text-align:center}.stacks .stacks-card .stacks-meta{justify-content:center}.stacks .book-card__body{padding-top:2px}.stacks .book-card__author{text-align:center}@media(max-width:720px){.stacks .stacks-grid--posters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.stacks .stacks-grid--posters{grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:24px 16px}.stacks .stacks-grid--books{grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:28px 18px}.stacks .stacks-card,.stacks .book-card{padding:6px 6px 8px}.stacks .stacks-grid .stacks-cover{margin-bottom:5px}.stacks .stacks-card:before,.stacks .book-card:before{width:44px;height:14px;margin-left:-22px;top:-7px}.stacks .stacks-grid>*:nth-child(3n+1)>.stacks-card,.stacks .book-card:nth-child(3n+1){transform:rotate(-1.6deg)}.stacks .stacks-grid>*:nth-child(3n+2)>.stacks-card,.stacks .book-card:nth-child(3n+2){transform:rotate(1.2deg) translateY(4px)}.stacks .stacks-card__title,.stacks .book-card__title{font-size:.8rem;line-height:1.15}.stacks .stacks-card .stacks-meta,.stacks .book-card__meta{font-size:.62rem}.stacks .book-card__author{font-size:.74rem}.stacks .book-card__actions{padding-top:6px;justify-content:center}.stacks .book-card__read{height:24px;padding:0 10px;font-size:.66rem}.stacks .book-card__icons .stacks-icon-btn{width:24px;height:24px}}.manga-viewer{position:fixed;inset:0;display:flex;flex-direction:column;color:#e0e0e0;font-family:system-ui,sans-serif}.manga-viewer--black{background:#000}.manga-viewer--gray{background:#2b2b2b}.manga-viewer--white{background:#fff}.manga-viewer a{color:#c9a0dc;text-decoration:none}.manga-viewer__top,.manga-viewer__bottom{position:absolute;left:0;right:0;z-index:3;display:flex;align-items:center;gap:12px;padding:10px 16px;background:#14141ef0;transition:transform .2s,opacity .2s}.manga-viewer__top{top:0;border-bottom:1px solid #333;flex-wrap:wrap}.manga-viewer__bottom{bottom:0;border-top:1px solid #333}.manga-viewer__top.is-hidden{transform:translateY(-100%);opacity:0;pointer-events:none}.manga-viewer__bottom.is-hidden{transform:translateY(100%);opacity:0;pointer-events:none}.manga-viewer__title{display:flex;flex-direction:column;flex:1;min-width:0}.manga-viewer__title strong,.manga-viewer__title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manga-viewer__title span{font-size:13px;color:#aaa}.manga-viewer__top button,.manga-viewer__settings button,.manga-viewer__top .btn{background:#222;color:#eee;border:1px solid #444;border-radius:4px;padding:6px 10px;cursor:pointer;font:inherit;font-size:14px}.manga-viewer__bottom input[type=range]{flex:1;min-width:80px;accent-color:#c9a0dc}.manga-viewer__bottom a{white-space:nowrap;font-size:14px}.manga-viewer__counter{font-size:13px;color:#aaa;white-space:nowrap;min-width:56px;text-align:center}.manga-viewer__scroller{flex:1;overflow:auto;position:relative;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.manga-viewer__spread{display:flex;align-items:center;justify-content:center;min-width:100%;min-height:100%;width:max-content}.manga-viewer__spread.is-right-to-left{flex-direction:row-reverse}.manga-viewer__spread img{display:block;flex:none}.manga-viewer__strip{margin:0 auto}.manga-viewer__strip img{display:block;width:100%;height:auto}.manga-viewer__strip img.is-loading{min-height:60vh;background:#1a1a1a}.manga-viewer__strip img.has-gap{margin-bottom:16px}.manga-viewer__edge{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:100%;padding:24px;text-align:center;color:#ccc;background:#111}.manga-viewer__edge.is-strip-end{min-height:40vh}.manga-viewer__message{max-width:900px;margin:96px auto;padding:0 16px;color:#aaa}.manga-viewer__message.is-error{color:#f0a0a0;white-space:pre-wrap}.manga-viewer__page-number{position:absolute;bottom:8px;left:50%;transform:translate(-50%);z-index:2;padding:2px 8px;border-radius:4px;background:#0009;color:#ddd;font-size:12px;pointer-events:none}.manga-viewer__settings-backdrop{position:absolute;inset:0;z-index:10;background:#00000080;display:flex;justify-content:flex-end}.manga-viewer__settings{width:min(380px,100%);height:100%;overflow-y:auto;padding:16px 20px 32px;background:#16161f;border-left:1px solid #333;box-sizing:border-box}.manga-viewer__settings-head{display:flex;align-items:center;justify-content:space-between}.manga-viewer__settings h2{margin:0;font-size:18px}.manga-viewer__settings h3{margin:20px 0 8px;font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:#c9a0dc}.manga-viewer__modes{display:grid;gap:6px}.manga-viewer__modes button{text-align:left}.manga-viewer__modes button.is-chosen{background:#c9a0dc;color:#16161f;border-color:#c9a0dc;font-weight:600}.manga-viewer__setting{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;font-size:14px}.manga-viewer__setting.is-checkbox{justify-content:flex-start}.manga-viewer__setting select{background:#222;color:#eee;border:1px solid #444;border-radius:4px;padding:4px 6px;font:inherit}.manga-viewer__note{font-size:13px;color:#999;margin:8px 0 0}.manga-viewer__settings .manga-viewer__link-button{background:none;border:none;padding:0;color:#c9a0dc;text-decoration:underline;font-size:13px}@media(max-width:600px){.manga-viewer__wide-only{display:none}}.manga-viewer__notice{position:absolute;top:64px;left:12px;right:12px;z-index:4;max-width:720px;margin:0 auto;padding:8px 12px;border-radius:4px;background:#5a1d24;color:#f6dede;font-size:14px}.manga-viewer__notice a{color:#ffd3f0;text-decoration:underline}.manga-live__versions{display:inline-flex;gap:8px;align-items:center;font-size:13px}.manga-live__versions a{color:#c9a0dc;text-decoration:none}.manga-live__versions strong{color:#fff}.big5{width:100%;max-width:1040px;min-width:0;margin:0 auto;padding:32px 20px 80px;color:var(--text)}.big5 h1{font-size:1.6em;font-weight:300;letter-spacing:1.5px;color:var(--accent);margin:0 0 8px}.big5 .big5-lede{color:var(--text-muted);font-size:.85em;line-height:1.65;max-width:68ch;margin:0 0 28px}.big5 .big5-lede a{color:var(--accent)}.big5-panel{min-width:0;background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;padding:20px 22px;margin-bottom:20px}.big5-panel h2{font-size:.75em;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:var(--text-dim);margin:0 0 16px}.big5-trait{display:grid;grid-template-columns:190px 64px 1fr 150px;align-items:center;gap:14px;padding:9px 0;border-bottom:1px solid var(--border-subtle)}.big5-trait:last-child{border-bottom:none}.big5-trait-name{font-size:.85em;display:flex;align-items:center;gap:9px;cursor:pointer;-webkit-user-select:none;user-select:none}.big5-trait-name label{cursor:pointer}.big5-trait-name input[type=checkbox]{accent-color:var(--accent);cursor:pointer;flex:none}.big5-trait.is-excluded .big5-trait-name,.big5-trait.is-excluded .big5-standing{opacity:.4}.big5-trait input[type=number]{width:100%;background:var(--bg);border:1px solid var(--border);border-radius:4px;color:var(--text);font-size:.9em;font-variant-numeric:tabular-nums;padding:6px 8px;text-align:right}.big5-trait input[type=number]:focus{outline:none;border-color:var(--accent)}.big5-trait input[type=range]{width:100%;accent-color:var(--accent);cursor:pointer}.big5-standing{font-size:.72em;color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right;line-height:1.45}.big5-standing strong{color:var(--text);font-weight:600}.big5-outside{color:var(--warning)}.big5-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border-subtle)}.big5-controls label{font-size:.75em;color:var(--text-muted)}.big5-controls select,.big5-btn{background:var(--bg);border:1px solid var(--border);border-radius:4px;color:var(--text);font-size:.78em;font-family:inherit;padding:6px 11px;cursor:pointer}.big5-btn:hover,.big5-controls select:hover{border-color:var(--accent);color:var(--accent)}.big5-spacer{flex:1}.big5-notice{border-radius:5px;padding:12px 15px;font-size:.78em;line-height:1.6;margin-bottom:16px}.big5-notice-warning{background:var(--warning-bg);border:1px solid var(--warning);color:var(--text)}.big5-notice-info{background:var(--info-bg);border:1px solid var(--info);color:var(--text)}.big5-notice strong{color:inherit}.big5-table-scroll{max-width:100%;overflow-x:auto}.big5-table{width:100%;border-collapse:collapse;font-size:.78em;font-variant-numeric:tabular-nums}.big5-table th{text-align:left;font-weight:600;font-size:.88em;letter-spacing:.6px;text-transform:uppercase;color:var(--text-dim);padding:0 8px 9px;border-bottom:1px solid var(--border);white-space:nowrap}.big5-table td{padding:7px 8px;border-bottom:1px solid var(--border-subtle);white-space:nowrap}.big5-table tbody tr:hover{background:var(--bg)}.big5-rank{color:var(--text-faint);text-align:right;width:34px}.big5-name{color:var(--text);white-space:normal;min-width:190px}.big5-distance{color:var(--accent);text-align:right}.big5-count{color:var(--text-faint);text-align:right}.big5-z{text-align:right;width:52px;color:var(--text-muted)}.big5-z.is-muted{opacity:.3}.big5-z.is-high{color:var(--success)}.big5-z.is-low{color:var(--info)}.big5-method{font-size:.75em;line-height:1.7;color:var(--text-muted)}.big5-method p{margin:0 0 11px;max-width:78ch}.big5-method p:last-child{margin-bottom:0}.big5-method a{color:var(--accent)}@media(max-width:720px){.big5-trait{grid-template-columns:1fr 64px;grid-template-areas:"name value" "slider slider" "standing standing";gap:8px}.big5-trait-name{grid-area:name}.big5-trait input[type=number]{grid-area:value}.big5-trait input[type=range]{grid-area:slider}.big5-standing{grid-area:standing;text-align:left}}[data-theme=light] .big5-rank,[data-theme=light] .big5-count{color:#6b7280}[data-theme=light] .big5-panel h2,[data-theme=light] .big5-table th{color:#5b6472}[data-theme=light] .big5-outside{color:#92670a}[data-theme=light] .big5-z.is-high{color:#15803d}[data-theme=light] .big5-z.is-low{color:#1d4ed8}:root{--bg: #1a1a2e;--bg-surface: #16213e;--bg-overlay: rgba(0,0,0,.85);--border: #2a2a4a;--border-subtle: #1e1e3a;--scrollbar-track: #121228;--scrollbar-thumb: #2a2a4a;--scrollbar-thumb-hover: #3a3a5e;--text: #e0e0e0;--text-muted: #888;--text-dim: #666;--text-faint: #555;--accent: #c9a0dc;--accent-hover: #dbb8ec;--accent-on: #1a1a2e;--success: #6fcf97;--success-bg: #2a4a3e;--error: #cf6f6f;--error-bg: #4a2a2a;--warning: #cfcf6f;--warning-bg: #3a3a2a;--info: #6fb3cf;--info-bg: #2a3a4e}[data-theme=light]{--bg: #f5f7fa;--bg-surface: #ffffff;--bg-overlay: rgba(0,0,0,.5);--border: #d8dce3;--border-subtle: #e8ecf0;--scrollbar-track: #eaecf0;--scrollbar-thumb: #c8ccd3;--scrollbar-thumb-hover: #a8adb5;--text: #1a1a2e;--text-muted: #555;--text-dim: #777;--text-faint: #999;--accent: #7c3aed;--accent-hover: #6d28d9;--accent-on: #ffffff;--success: #16a34a;--success-bg: #dcfce7;--error: #dc2626;--error-bg: #fef2f2;--warning: #ca8a04;--warning-bg: #fefce8;--info: #2563eb;--info-bg: #eff6ff}*{margin:0;padding:0;box-sizing:border-box}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:var(--scrollbar-track)}body{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;display:flex;flex-direction:column;transition:background .2s,color .2s}#root{display:flex;flex-direction:column;min-height:100vh}a{color:inherit;text-decoration:none}.site-nav{display:flex;align-items:center;gap:24px;padding:12px 20px;border-bottom:1px solid var(--border);font-size:.85em}.site-nav .brand{color:var(--accent);text-decoration:none;font-weight:500;letter-spacing:1px}.site-nav a{color:var(--text-muted);text-decoration:none;transition:color .2s}.site-nav a:hover,.site-nav a.active{color:var(--accent)}.nav-player{display:flex;align-items:center;gap:4px;margin-left:auto;min-width:0}.site-nav .nav-player__song{display:flex;align-items:center;gap:8px;min-width:0;max-width:260px;color:inherit}.nav-player__art{width:30px;height:30px;border-radius:3px;object-fit:cover;flex:none}.nav-player__text{display:flex;flex-direction:column;min-width:0;line-height:1.15}.nav-player__title,.nav-player__artist{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-player__title{font-weight:700}.nav-player__artist{font-size:.85em;opacity:.75}.nav-player__btn{width:30px;height:30px;display:grid;place-items:center;flex:none;background:none;border:1px solid var(--border);border-radius:50%;color:inherit;cursor:pointer;font-size:.8rem;line-height:1}.nav-player__btn--main{width:34px;height:34px;background:var(--accent);color:var(--accent-on);border-color:var(--accent)}.nav-player__btn:disabled{opacity:.5;cursor:wait}.nav-player__error{color:#e05a6a;font-weight:800;cursor:help;padding:0 4px}.nav-player+.theme-toggle{margin-left:8px}@media(max-width:640px){.site-nav .nav-player__song{max-width:130px}.nav-player__artist{display:none}}.theme-toggle{background:none;border:1px solid var(--border);color:var(--text-muted);border-radius:6px;padding:4px 8px;cursor:pointer;font-size:1em;line-height:1;transition:border-color .2s,color .2s;margin-left:auto;flex-shrink:0}.theme-toggle:hover{border-color:var(--accent);color:var(--accent)}.nav-login{font-size:1em;line-height:1;text-decoration:none;opacity:.5;transition:opacity .2s;flex-shrink:0}.nav-login:hover,.nav-login.active{opacity:1}.header{padding:16px 20px 12px;text-align:center;border-bottom:1px solid var(--border)}.header h1{font-size:1.2em;color:var(--accent);font-weight:400;letter-spacing:1px}.header p{color:var(--text-muted);margin-top:4px;font-size:.8em}.btn{background:var(--accent);color:var(--accent-on);border:none;padding:6px 12px;border-radius:6px;font-size:.8em;font-weight:600;cursor:pointer;transition:background .2s}.btn:hover{background:var(--accent-hover)}.btn:disabled{opacity:.5;cursor:not-allowed}.search-box{background:var(--bg-surface);border:1px solid var(--border);color:var(--text);padding:8px 14px;border-radius:8px;font-size:.85em;font-family:inherit;outline:none;transition:border-color .2s}.search-box:focus{border-color:var(--accent)}.search-box::placeholder{color:var(--text-dim)}.filter-btn{background:var(--bg-surface);border:1px solid var(--border);color:var(--text-muted);padding:5px 12px;border-radius:14px;font-size:.78em;cursor:pointer;transition:all .2s;white-space:nowrap}.filter-btn:hover{border-color:var(--accent);color:var(--accent)}.filter-btn.active{background:var(--accent);color:var(--accent-on);border-color:var(--accent)}.loading{text-align:center;padding:60px;color:var(--text-muted)}.empty{text-align:center;padding:60px;color:var(--text-dim)}.section-title{font-size:.9em;color:var(--accent);font-weight:400;margin:24px 0 12px;text-transform:uppercase;letter-spacing:1px}@media(max-width:700px){.site-nav{gap:12px;padding:10px 16px;flex-wrap:wrap}.header h1{font-size:1.1em}}@media(max-width:414px){.site-nav{gap:10px;padding:10px 14px;font-size:.82em}.header{padding:14px 16px 10px}.section-title{font-size:.85em;margin:20px 0 10px}body{font-size:15px}}@media(max-width:380px){.site-nav{gap:8px;padding:8px 12px;font-size:.8em}.header h1{font-size:1em}body{font-size:14px}}.muted{color:var(--text-muted);font-size:.85em}.calendar-page{max-width:1200px;margin:0 auto;padding:2rem 1.5rem}.calendar-page h1{font-size:1.5rem;color:var(--text);margin:0}.cal-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.cal-toolbar-left,.cal-toolbar-right{display:flex;align-items:center;gap:.75rem}.cal-nav{display:flex;align-items:center;gap:.25rem}.cal-nav-btn{background:var(--bg-surface);border:1px solid var(--border);color:var(--text);padding:.35rem .6rem;border-radius:6px;cursor:pointer;font-size:1rem;transition:background .15s}.cal-nav-btn:hover{background:var(--border)}.cal-today-btn{font-size:.85rem;padding:.35rem .75rem}.cal-period{color:var(--text-muted);font-size:.95rem;white-space:nowrap}.cal-view-toggle{display:flex;border:1px solid var(--border);border-radius:6px;overflow:hidden}.cal-view-btn{background:var(--bg-surface);border:none;color:var(--text-muted);padding:.35rem .75rem;cursor:pointer;font-size:.85rem;transition:all .15s}.cal-view-btn.active{background:var(--accent);color:var(--accent-on)}.cal-sources{display:flex;gap:1.25rem;margin-bottom:1.25rem;flex-wrap:wrap}.cal-source-toggle{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.cal-source-toggle input{display:none}.cal-source-dot{width:10px;height:10px;border-radius:50%;opacity:1;transition:opacity .15s}.cal-source-toggle input:not(:checked)~.cal-source-dot{opacity:.3}.cal-source-badge{font-size:.75rem;margin-left:.15rem}.cal-source-badge.error{color:var(--error)}.cal-source-badge.loading{color:var(--text-dim)}.cal-loading,.cal-empty{text-align:center;padding:3rem 1rem;color:var(--text-muted)}.cal-empty-hint{font-size:.85rem;color:var(--text-dim);margin-top:.5rem}.cal-week{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:8px;overflow:hidden;min-height:400px}.cal-day{background:var(--bg-surface);min-height:120px;display:flex;flex-direction:column}.cal-day.today{background:color-mix(in srgb,var(--accent) 5%,var(--bg-surface))}.cal-day-header{display:flex;justify-content:space-between;align-items:center;padding:.5rem .5rem .25rem;font-size:.8rem}.cal-day-name{color:var(--text-muted);font-weight:500}.cal-day-num{color:var(--text-dim)}.cal-day-num.today-num{background:var(--accent);color:var(--accent-on);width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:600}.cal-day-events{flex:1;padding:.25rem;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.cal-event{padding:.25rem .4rem;border-radius:4px;background:var(--bg);font-size:.75rem;display:flex;flex-direction:column;gap:1px;cursor:default}.cal-event-time{color:var(--text-dim);font-size:.7rem}.cal-event-title{color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-event-source{font-size:.65rem}.cal-month{border:1px solid var(--border);border-radius:8px;overflow:hidden}.cal-month-header{display:grid;grid-template-columns:repeat(7,1fr);background:var(--bg)}.cal-month-day-name{text-align:center;padding:.5rem;font-size:.8rem;font-weight:500;color:var(--text-muted);border-bottom:1px solid var(--border)}.cal-month-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:var(--border)}.cal-month-cell{background:var(--bg-surface);min-height:90px;padding:.35rem}.cal-month-cell.today{background:color-mix(in srgb,var(--accent) 5%,var(--bg-surface))}.cal-month-cell.other-month{opacity:.4}.cal-cell-num{font-size:.8rem;color:var(--text-dim);margin-bottom:.25rem}.cal-cell-num.today-num{background:var(--accent);color:var(--accent-on);width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-weight:600}.cal-cell-events{display:flex;flex-direction:column;gap:2px}.cal-cell-event{font-size:.7rem;padding:1px 4px;border-radius:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text);cursor:default}.cal-cell-more{font-size:.65rem;color:var(--text-dim);padding-left:4px}.cal-setup-info{margin-top:2rem;border:1px solid var(--border);border-radius:8px;overflow:hidden}.cal-setup-info summary{padding:.75rem 1rem;background:var(--bg-surface);color:var(--text-muted);cursor:pointer;font-size:.9rem}.cal-setup-content{padding:1rem;font-size:.85rem;color:var(--text-muted);line-height:1.6}.cal-setup-content h3{color:var(--text);font-size:.9rem;margin:1rem 0 .25rem}.cal-setup-content h3:first-child{margin-top:0}.cal-setup-content code{background:var(--bg);padding:.1em .35em;border-radius:3px;font-size:.8rem}@media(max-width:768px){.cal-toolbar{flex-direction:column;align-items:flex-start}.cal-week{grid-template-columns:1fr;min-height:auto}.cal-day,.cal-month-cell{min-height:60px}}
