@import"https://fonts.googleapis.com/css2?family=Bangers&family=Boogaloo&family=DM+Sans:wght@400;500;600;700&family=Comic+Neue:wght@700&display=swap";@import"https://fonts.googleapis.com/css2?family=Bowlby+One+SC&family=Comic+Neue:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Bowlby+One+SC&display=swap";.theme-motif{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.page-header[data-motif]{isolation:isolate;background:var(--om-secondary)}.page-header[data-motif]:before{width:100%;clip-path:none;background:var(--om-secondary)}.page-header[data-motif]>.theme-motif{top:0;bottom:0;z-index:1}.page-header[data-motif] .page-header-dots{width:100%;clip-path:none;opacity:.55}.page-header[data-motif] .page-header-dots-r{display:none}.page-header[data-motif] .page-header-content{min-height:72px}.page-header[data-motif] .page-header-actions{padding:7px 12px;background:color-mix(in srgb,var(--om-base) 92%,transparent);border:1px solid color-mix(in srgb,var(--om-highlight) 30%,transparent)}.page-header[data-motif] .page-title{position:relative;z-index:2}.page-header[data-motif=harley-quinn]{border-bottom:5px solid #f5ede8}.page-header[data-motif=iron-man]{border-bottom:5px solid #e9b849}.page-header[data-motif=fantastic-four]{border-bottom:4px solid #e8f5ff}.page-header[data-motif=x-men] .page-title,.page-header[data-motif=hulk] .page-title{-webkit-text-stroke:1px #08090c;text-shadow:2px 2px 0 color-mix(in srgb,var(--om-text) 65%,transparent)}.ap-body{max-width:1160px}.ap-presets{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.ap-preset-swatch{height:174px}.ap-sw-themed{position:relative;flex-shrink:0;height:72px;overflow:hidden;clip-path:none;display:flex;align-items:center;padding:7px}.ap-sw-themed .theme-motif{width:100%}.ap-sw-title{position:relative;z-index:1;max-width:60%;font-size:18px;line-height:1.05;paint-order:stroke fill;-webkit-text-stroke:2px #08090c;text-shadow:1px 2px #000}.ap-decoration-switch{margin-bottom:20px}@media (max-width:650px){.page-header[data-motif] .page-header-content{min-height:72px;flex-wrap:wrap}.page-header[data-motif] .page-header-actions{margin-left:0;max-width:100%;flex-wrap:wrap}.ap-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-sw-title{font-size:15px}}.state-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:300px;color:var(--text-secondary);font-size:.9rem}.state-loading.state-compact{min-height:120px}.state-empty{margin:30px 16px;padding:28px 24px;text-align:center;border:3px dashed color-mix(in srgb,var(--td-yellow) 25%,transparent);color:var(--text-secondary)}.state-empty-icon{font-size:2.2rem;opacity:.35;margin-bottom:6px}.state-empty-title{font-family:Bangers,cursive;font-size:1.6rem;letter-spacing:.1em;color:var(--td-yellow)}.state-empty-text{font-size:13.5px;line-height:1.6;max-width:520px;margin:6px auto 0}.state-empty-action{margin-top:14px;display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.state-error{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:12px 16px;padding:12px 16px;background:color-mix(in srgb,var(--td-red) 8%,transparent);border:1px solid color-mix(in srgb,var(--td-red) 35%,transparent);border-left:4px solid var(--td-red);color:#ffb4b4;font-size:.9rem;line-height:1.5}.state-error strong{color:#ffd1d1}.rl-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;padding:16px;background:#000000c7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center}.rl-modal{width:520px;max-width:100%;max-height:90vh;display:flex;flex-direction:column;background:var(--bg-surface);border:3px solid #000;box-shadow:8px 8px #000;color:var(--text-primary)}.rl-modal-head{position:relative;display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--td-red);border-bottom:3px solid #000;overflow:hidden}.rl-modal-head:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(rgba(0,0,0,.22) 1.2px,transparent 1.7px);background-size:7px 7px}.rl-modal-title{position:relative;flex:1;min-width:0;font-family:Bangers,cursive;font-size:1.4rem;letter-spacing:.08em;color:var(--om-on-secondary);text-shadow:2px 2px 0 #000;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rl-modal-close{position:relative;width:30px;height:30px;cursor:pointer;background:#000;color:var(--td-yellow);border:none;font-size:15px;line-height:1}.rl-modal-sub{padding:10px 16px 0;font-family:Boogaloo,cursive;font-size:1rem;color:var(--text-secondary);letter-spacing:.03em}.rl-modal-body{padding:14px 16px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.rl-modal-foot{display:flex;gap:10px;justify-content:flex-end;align-items:center;flex-wrap:wrap;padding:12px 16px;border-top:2px solid #000;background:var(--bg-elevated)}.confirm-message{white-space:pre-line;line-height:1.55;color:var(--text-primary)}.rl-modal .btn-danger{background:var(--td-red);color:var(--om-text);border:2px solid #000;box-shadow:3px 3px #000;font-weight:700}.rl-modal .btn-danger:hover{background:var(--td-red)}.rl-modal:focus{outline:none}.rl-modal button.list-card{font:inherit;color:inherit}.rl-modal .adm-modal-content{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto}.rr-dialog{color:var(--text-primary)}.rr-about{font-size:13px;color:var(--text-secondary)}.rr-about strong{color:var(--text-primary)}.rr-done{margin:4px 0;line-height:1.6}.rr-done a{color:var(--td-yellow)}.rr-label{font-family:Boogaloo,cursive;font-size:.9rem;letter-spacing:.1em;text-transform:uppercase;color:var(--td-yellow)}.rr-field{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.rr-row{display:flex;gap:12px;flex-wrap:wrap}.rr-input{width:100%;box-sizing:border-box;padding:8px 10px;font:inherit;font-size:14px;background:var(--bg-base);color:var(--text-primary);border:2px solid #000;box-shadow:inset 0 0 0 1px var(--bg-elevated)}.rr-input:focus{outline:none;box-shadow:inset 0 0 0 1px var(--td-yellow)}textarea.rr-input{resize:vertical;min-height:70px}.rr-kinds{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.rr-kinds legend{margin-bottom:6px}.rr-kind{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;cursor:pointer;background:var(--bg-elevated);border:2px solid transparent}.rr-kind.on{border-color:var(--td-yellow)}.rr-kind input{margin-top:3px;accent-color:var(--td-yellow)}.rr-kind span{display:flex;flex-direction:column;gap:2px}.rr-kind small{color:var(--text-muted);font-size:12px}.rr-report-btn{padding:6px 12px;cursor:pointer;font:1rem Boogaloo,cursive;letter-spacing:.04em;background:var(--bg-elevated);color:var(--text-secondary);border:2px solid #000;box-shadow:2px 2px #000}.rr-report-btn:hover{color:var(--text-primary)}.gap-toggle{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 16px 12px;color:var(--text-secondary);font:1rem Boogaloo,cursive;letter-spacing:.03em}.gap-toggle button{padding:5px 12px;cursor:pointer;font:inherit;background:var(--bg-elevated);color:var(--text-primary);border:2px solid #000;box-shadow:2px 2px #000}.gap-toggle button.primary{background:var(--td-yellow);color:#000}.mr-page{min-height:100vh;padding-bottom:80px}.mr-content{padding-top:20px;display:flex;flex-direction:column;gap:28px}.mr-section h2{margin:0 0 12px;font:1.6rem Bangers,cursive;letter-spacing:.06em;color:var(--td-yellow);-webkit-text-stroke:1px #000}.mr-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.mr-list{display:flex;flex-direction:column;gap:8px}.mr-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:10px 14px;background:var(--bg-surface);border:2px solid #000;box-shadow:3px 3px #000}.mr-main{flex:1 1 260px;min-width:0}.mr-title{font-weight:600;color:var(--text-primary)}.mr-meta{font-size:12px;color:var(--text-muted);margin-top:2px}.mr-meta a{color:var(--td-yellow)}.mr-note{font-size:13px;color:var(--text-secondary);margin-top:4px;white-space:pre-line}.mr-reply{font-size:13px;color:var(--text-primary);margin-top:6px;padding-left:8px;border-left:3px solid var(--td-yellow);white-space:pre-line}.mr-status{padding:3px 10px;border:2px solid #000;font:.95rem Boogaloo,cursive;letter-spacing:.05em;white-space:nowrap;background:var(--bg-elevated);color:var(--text-secondary)}.mr-status--open{background:var(--td-yellow);color:#000}.mr-status--added,.mr-status--resolved,.mr-status--owned{background:var(--adm-ok);color:#000}.order-utility-actions{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap;max-width:100%}.order-utility-actions button,.order-read-button{min-height:44px;padding:10px 16px;border:2px solid #050507;border-radius:0;font-family:Bangers,Boogaloo,cursive;font-size:19px;letter-spacing:.04em;cursor:pointer;box-shadow:3px 3px #000;transition:background .15s,transform .15s,box-shadow .15s}.order-utility-actions .order-list-button{background:var(--rl-theme-banner,#263f59);color:var(--rl-theme-banner-accent,color-mix(in srgb, var(--td-yellow) 55%, white));border-color:var(--rl-theme-accent,color-mix(in srgb, var(--td-yellow) 55%, white))}.order-utility-actions .order-editor-button{background:color-mix(in srgb,var(--om-base) 95%,white);color:color-mix(in srgb,var(--om-text) 90%,var(--om-base));border-color:color-mix(in srgb,var(--om-text) 40%,var(--om-base));font-size:17px}.order-utility-actions button:hover,.order-read-button:hover{filter:brightness(1.12);transform:translate(1px,1px);box-shadow:2px 2px #000}.order-utility-actions button:active,.order-read-button:active{transform:translate(3px,3px);box-shadow:none}.order-utility-actions button:focus-visible,.run-reading-panel button:focus-visible{outline:3px solid var(--om-text);outline-offset:4px}.run-reading-panel{padding:20px 16px 16px;border:2px solid var(--rl-theme-accent,color-mix(in srgb, var(--td-yellow) 55%, white));background:radial-gradient(color-mix(in srgb,var(--om-text) 5%,transparent) 1px,transparent 1px) 0 0/5px 5px,color-mix(in srgb,var(--rl-theme-main,var(--om-secondary)) 18%,var(--rl-theme-panel,var(--om-base)));box-shadow:5px 5px #000;color:color-mix(in srgb,var(--om-text) 95%,var(--om-base));position:relative}.run-reading-caption{display:inline-block;margin-top:-36px;margin-bottom:12px;padding:5px 10px;background:var(--rl-theme-accent,color-mix(in srgb, var(--td-yellow) 55%, white));color:var(--rl-theme-on-accent,color-mix(in srgb, var(--om-base) 90%, black));border:2px solid #050507;font:20px Bangers,Boogaloo,cursive;transform:rotate(-1deg)}.run-reading-summary{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;font-size:15px}.run-reading-summary span{color:color-mix(in srgb,var(--om-text) 80%,var(--om-base));font-size:12px}.run-reading-track{height:6px;background:color-mix(in srgb,var(--om-base) 80%,white);margin-top:8px;overflow:hidden}.run-reading-track>span{display:block;height:100%;background:var(--rl-theme-accent,color-mix(in srgb, var(--td-yellow) 55%, white))}.run-reading-next{display:flex;align-items:center;gap:12px;margin:18px 0}.run-reading-next img{width:64px;height:96px;object-fit:contain;flex:none}.run-reading-next>div{min-width:0;flex:1}.run-reading-next strong{overflow-wrap:anywhere;font:20px/1.2 Boogaloo,cursive}.run-reading-panel p{color:color-mix(in srgb,var(--om-text) 85%,var(--om-base));font-size:14px;line-height:1.5;margin:6px 0}.order-read-button{width:100%;background:var(--rl-theme-button,var(--om-action));color:var(--rl-theme-on-button-accent,var(--om-on-action));font-size:23px}.run-read-first{display:block;background:none;border:0;color:var(--rl-theme-accent,var(--om-highlight));text-decoration:underline;padding:12px 0 0;cursor:pointer;font-size:13px}.run-study .issue-progress-bar{bottom:0}@media (max-width:1050px){.run-reading-panel{max-width:600px;width:100%;box-sizing:border-box}}@media (max-width:650px){.order-utility-actions{width:100%}.order-utility-actions button{flex:1 1 135px}.run-reading-panel{margin-top:10px}}@media (prefers-reduced-motion:reduce){.order-utility-actions button,.order-read-button{transition:none}}.rl-hero .rl-hero-actions.order-reading-actions{flex:0 1 380px;min-width:280px;align-items:stretch;gap:14px;padding-top:20px}.order-reading-actions>.run-reading-panel{width:100%;box-sizing:border-box}.order-reading-actions>.order-secondary-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}@media (max-width:1050px){.rl-hero .rl-hero-actions.order-reading-actions{flex-basis:100%;min-width:0;max-width:600px}}@media (max-width:650px){.rl-hero .rl-hero-actions.order-reading-actions{flex-direction:column;align-items:stretch;max-width:none;padding:20px 16px}}.pull-control{display:flex;flex-wrap:wrap;align-items:center;gap:10px;max-width:100%}.pull-box-link{color:var(--rl-theme-accent,var(--om-highlight));font-size:13px}.pull-note{flex-basis:100%;font:13px/1.5 DM Sans,sans-serif;color:var(--rl-theme-text,var(--om-text))}.pull-note button{color:var(--rl-theme-accent,var(--om-highlight));background:none;border:0;text-decoration:underline;cursor:pointer;padding:0;font:inherit}.pull-migration{padding:18px;border:2px solid var(--om-secondary);margin-bottom:18px;background:var(--om-base);color:var(--om-text)}.pull-migration p{font-size:14px}.pull-intro{padding:24px;display:flex;gap:24px;align-items:center}.pull-intro>img{width:35%;max-width:400px}.pull-intro h2{font-family:Bangers,cursive}.pull-release-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.pull-release-tabs button{font:20px Bangers,cursive;cursor:pointer;border:2px solid #08090c;background:var(--om-secondary);color:var(--om-highlight);padding:7px 10px;box-shadow:2px 2px #08090c}.pull-release-tabs button[aria-pressed=true]{background:var(--om-highlight);color:var(--om-base)}.pull-empty{font-size:14px;line-height:1.5}.pull-empty a{color:var(--om-highlight)}@media (max-width:599px){.pull-intro{flex-direction:column}.pull-intro>img{width:80%}}.pull-control .pull-note button{min-height:0;padding:0;box-shadow:none;letter-spacing:normal;flex:initial}.pull-control>button:disabled{opacity:.55;cursor:default}.pull-control>button.order-list-button{flex:1 1 0;white-space:nowrap;padding-left:8px;padding-right:8px}.hp-release .hp-release-new{display:inline-block;margin:0 0 7px;padding:8px 13px;background:var(--om-highlight);color:var(--om-base);font:15px/1 Bangers,cursive;letter-spacing:.5px;clip-path:polygon(0 12%,12% 14%,14% 0,27% 9%,40% 0,50% 9%,64% 0,76% 10%,88% 0,89% 14%,100% 12%,95% 47%,100% 87%,88% 85%,86% 100%,73% 91%,60% 100%,50% 91%,36% 100%,24% 90%,12% 100%,11% 86%,0 88%,5% 50%)}:root{--om-base: #0f0f16;--om-secondary: #e8151f;--om-highlight: #f5c518;--om-text: #f0f0f0;--om-banner-text: var(--om-highlight);--om-on-secondary: var(--om-banner-text);--om-action: var(--om-secondary);--om-on-action: var(--om-highlight);--td-red: var(--om-secondary);--td-yellow: var(--om-highlight);--td-blue: #3b9fd4;--td-cream: color-mix(in srgb, var(--om-text) 75%, #e8c88a);--td-cream-muted: color-mix(in srgb, var(--td-cream) 70%, var(--om-base));--color-primary: var(--td-yellow);--color-accent: color-mix(in srgb, var(--td-yellow) 80%, white);--color-muted: color-mix(in srgb, var(--om-text) 55%, var(--om-base));--color-vibrant: var(--td-yellow);--color-transition: .6s ease;--bg-base: color-mix(in srgb, var(--om-base) 70%, black);--bg-surface: var(--om-base);--bg-elevated: color-mix(in srgb, var(--om-base) 95%, white);--bg-hover: color-mix(in srgb, var(--td-yellow) 6%, transparent);--bg-card: var(--om-base);--shelf-dark: var(--bg-base);--shelf-mid: var(--om-base);--plank-top: var(--td-red);--plank-edge: var(--bg-base);--plank-label: var(--td-yellow);--text-primary: var(--om-text);--text-secondary: color-mix(in srgb, var(--om-text) 60%, var(--om-base));--text-muted: color-mix(in srgb, var(--om-text) 30%, var(--om-base));--text-accent: var(--color-accent);--border-subtle: rgba(255,255,255,.07);--border-active: color-mix(in srgb, var(--td-yellow) 40%, transparent);--sidebar-w: 80px;--topbar-h: 52px;--ease: cubic-bezier(.4,0,.2,1);--fast: .15s;--med: .3s;--shadow-sm: 0 2px 8px rgba(0,0,0,.5);--shadow-md: 0 4px 20px rgba(0,0,0,.65);--shadow-lg: 0 8px 36px rgba(0,0,0,.8);--glow: 0 0 20px color-mix(in srgb, var(--td-yellow) 18%, transparent)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased}body{background:var(--bg-base);color:var(--text-primary);font-family:DM Sans,system-ui,sans-serif;min-height:100vh;-webkit-tap-highlight-color:transparent}.app-splash{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--om-base) 70%,black);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;z-index:9999}.app-splash-logo{width:480px;height:480px;object-fit:contain;border-radius:50%;animation:splash-pulse 2s ease-in-out infinite;filter:drop-shadow(0 0 60px color-mix(in srgb,var(--td-red) 50%,transparent))}.app-splash-text{font-family:Boogaloo,cursive;font-size:.75rem;font-weight:700;letter-spacing:.35em;color:color-mix(in srgb,var(--td-yellow) 60%,transparent);text-transform:uppercase;animation:splash-pulse 2s ease-in-out infinite}@keyframes splash-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit;border:none}input,select,textarea{font-family:inherit}.app{display:flex;min-height:100vh}.app-body{flex:1;min-width:0;margin-left:var(--sidebar-w);display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1;min-width:0;overflow-y:auto}.sidebar{position:fixed;left:0;top:0;bottom:0;width:var(--sidebar-w);background:var(--bg-surface);display:flex;flex-direction:column;z-index:200;border-right:1px solid var(--border-subtle)}.sidebar-logo{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:2px;padding:0 0 6px;border-bottom:1px solid var(--border-subtle);flex-shrink:0;text-decoration:none;overflow:hidden}.sidebar-logo-mark{width:80px;height:80px;object-fit:cover;border-radius:50%;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--td-yellow) 40%,transparent));display:block;flex-shrink:0}.sidebar-logo-text,.page-title,.home-title,.series-title-large,.sidebar-item.active,.page-tab.active,.series-tab.active,.series-publisher-badge,.sidebar-tooltip{transition:color .6s ease,border-color .6s ease,background-color .6s ease}.sidebar-logo-text{font-family:Boogaloo,cursive;font-size:.65rem;letter-spacing:.3em;color:var(--color-accent);text-transform:uppercase}.sidebar-nav{flex:1;display:flex;flex-direction:column;padding:8px 8px 10px;gap:7px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.sidebar-nav::-webkit-scrollbar{display:none}.sidebar-item{flex:none;height:66px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:0;border:2px solid #000;box-shadow:3px 3px #000;color:var(--td-yellow);text-decoration:none;cursor:pointer;transition:background var(--fast) var(--ease),box-shadow var(--fast) var(--ease),transform var(--fast) var(--ease),color var(--fast) var(--ease);position:relative;overflow:hidden;background:var(--bg-elevated)}.sidebar-item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.03) 0%,transparent 60%);border-radius:10px;opacity:0;transition:opacity var(--fast) var(--ease)}.sidebar-item:hover{background:color-mix(in srgb,var(--om-base) 95%,white);transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--td-red)}.sidebar-item:hover:before{opacity:1}.sidebar-item.active{background:var(--td-yellow);background-image:radial-gradient(rgba(0,0,0,.12) 1px,transparent 1.5px);background-size:6px 6px;border-color:#000;color:#000;box-shadow:3px 3px 0 var(--td-red)}.sidebar-item.active .sidebar-tooltip{color:#000;text-shadow:none}.sidebar-item.active:after{display:none}.sidebar-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.sidebar-icon svg{width:24px;height:24px}.sidebar-item.active .sidebar-icon{filter:none}.sidebar-tooltip{font-family:Boogaloo,cursive;font-size:.74rem;letter-spacing:.03em;text-transform:uppercase;color:color-mix(in srgb,var(--td-yellow) 15%,var(--om-text));text-shadow:1px 1px 0 #000;text-align:center;line-height:1.1;white-space:normal;word-break:normal;max-width:68px}.sidebar-group{display:flex;flex-direction:column;gap:4px}.sidebar-group+.sidebar-group{margin-top:6px}.sidebar-group-title{position:relative;overflow:hidden;margin:4px -8px 2px;padding:5px 4px 4px;background:var(--td-red);border-top:2px solid #000;border-bottom:2px solid #000;box-shadow:0 3px #0000008c;font-family:Bangers,cursive;font-size:.86rem;letter-spacing:.08em;line-height:1;text-transform:uppercase;color:var(--om-on-secondary);text-shadow:1.5px 1.5px 0 #000;text-align:center;white-space:normal;word-break:normal}.sidebar-group-title:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(rgba(0,0,0,.25) 1px,transparent 1.5px);background-size:6px 6px}.sidebar-group-title>span{position:relative}.sidebar-divider{height:1px;background:var(--border-subtle);margin:4px 8px}.sidebar-footer{padding:8px 10px 10px;border-top:1px solid var(--border-subtle);flex-shrink:0}.sidebar-version{font-family:DM Sans,system-ui,sans-serif;font-size:.62rem;color:var(--text-muted);display:block;text-align:center}.topbar{height:var(--topbar-h);background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;gap:12px;padding:0 20px;position:sticky;top:0;z-index:300}.topbar-spacer{flex:1;min-width:8px;max-width:60px}.lib-selector{display:flex;align-items:center;gap:8px;padding:6px 12px;background:var(--bg-surface);border:1.5px solid color-mix(in srgb,var(--td-yellow) 25%,transparent);border-radius:2px;cursor:pointer;transition:border-color var(--fast) var(--ease);position:relative;-webkit-user-select:none;user-select:none;min-width:190px}.lib-selector:hover{border-color:color-mix(in srgb,var(--td-yellow) 50%,transparent)}.lib-selector svg{width:15px;height:15px;color:var(--color-primary);flex-shrink:0}.lib-name{font-family:Bangers,cursive;font-size:.9rem;letter-spacing:.08em;color:var(--om-text);flex:1}.lib-caret{font-size:.68rem;color:var(--text-muted);transition:transform var(--fast) var(--ease)}.lib-caret.open{transform:rotate(180deg)}.lib-dropdown{position:absolute;top:calc(100% + 5px);left:0;min-width:220px;background:var(--om-base);border:1.5px solid color-mix(in srgb,var(--td-yellow) 25%,transparent);border-radius:2px;box-shadow:0 12px 32px #000000b3;overflow:hidden;z-index:500;animation:dropIn .15s var(--ease)}@keyframes dropIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.lib-option{display:flex;align-items:center;gap:9px;padding:8px 14px;font-size:.87rem;color:var(--text-secondary);cursor:pointer;transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}.lib-option:hover{background:var(--bg-hover);color:var(--text-primary)}.lib-option.active{color:var(--color-accent);background:color-mix(in srgb,var(--td-yellow) 7%,transparent)}.lib-dot{font-size:.75rem;color:var(--color-muted)}.lib-divider{height:1px;background:var(--border-subtle);margin:3px 0}.topbar-search{display:flex;align-items:center;gap:8px;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:6px;padding:0 12px;transition:border-color var(--fast) var(--ease)}.topbar-search:focus-within{border-color:var(--border-active)}.topbar-search svg{width:15px;height:15px;color:var(--text-muted)}.topbar-search input{background:transparent;border:none;outline:none;color:var(--text-primary);font-size:.87rem;padding:7px 0;width:200px}.topbar-search input::placeholder{color:var(--text-muted)}.page-bg{background-color:var(--bg-base);min-height:100%;padding-bottom:60px}.page-header{position:relative;background:var(--bg-surface);overflow:visible;margin:3px 3px 0}.page-header:before{content:"";position:absolute;left:0;top:0;bottom:0;width:68%;background:var(--td-red);clip-path:polygon(0 0,100% 0,93% 100%,0 100%);pointer-events:none;z-index:0}.page-header-dots{position:absolute;left:0;top:0;bottom:0;width:68%;background-image:radial-gradient(circle,rgba(0,0,0,.2) 1.5px,transparent 1.5px);background-size:7px 7px;clip-path:polygon(0 0,100% 0,93% 100%,0 100%);pointer-events:none;z-index:1}.page-header-dots-r{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,color-mix(in srgb,var(--td-red) 7%,transparent) 1px,transparent 1px);background-size:10px 10px;pointer-events:none;z-index:1}.page-header-border{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;width:calc(100% + 6px);height:calc(100% + 6px);pointer-events:none;z-index:10;overflow:visible}.page-header-content{position:relative;z-index:2;padding:14px 28px;display:flex;align-items:center;gap:16px;min-height:72px}.page-title{margin:0;min-width:0;font:400 clamp(2rem,3.4vw,2.9rem)/1.02 "Bangers",cursive;letter-spacing:.06em;text-transform:uppercase;color:var(--om-banner-text);-webkit-text-stroke:2px #000;paint-order:stroke fill;text-shadow:3px 3px 0 #000;overflow-wrap:anywhere}.page-header-note{font:400 clamp(1.4rem,2.4vw,2rem)/1 "Bangers",cursive;letter-spacing:.06em;text-transform:uppercase;color:var(--om-text);-webkit-text-stroke:1.5px #000;paint-order:stroke fill;text-shadow:2px 2px 0 #000;white-space:nowrap}.page-header-actions{margin-left:auto;display:flex;gap:8px;align-items:center;flex-shrink:0}.toolbar{display:flex;align-items:center;gap:10px;padding:12px 32px;border-bottom:1px solid var(--border-subtle);flex-wrap:wrap}.toolbar-spacer{flex:1}.count-label{font-size:.78rem;color:var(--text-muted);font-family:DM Sans,system-ui,sans-serif}.live-search{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:6px;padding:7px 13px;color:var(--text-primary);font-size:.87rem;outline:none;transition:border-color var(--fast) var(--ease);width:280px}.live-search:focus{border-color:var(--border-active)}.live-search::placeholder{color:var(--text-muted)}.alpha-bar{display:flex;flex-wrap:wrap;gap:3px;padding:10px 32px;border-bottom:1px solid var(--border-subtle);background:#0006;align-items:center}.alpha-btn{min-width:30px;height:30px;padding:0 8px;background:transparent;border:2px solid transparent;border-radius:0;color:color-mix(in srgb,var(--td-yellow) 45%,transparent);font-family:Bangers,cursive;font-size:1rem;letter-spacing:.08em;cursor:pointer;transition:background var(--fast) var(--ease),border-color var(--fast) var(--ease),color var(--fast) var(--ease)}.alpha-btn:hover:not(:disabled){color:var(--td-yellow)}.alpha-btn.active{background:var(--td-red);color:var(--om-on-secondary);border-color:#000;clip-path:polygon(0 0,100% 0,92% 100%,0 100%);padding:0 13px 0 8px}.alpha-btn.dim{opacity:.25;cursor:default}.alpha-btn:disabled{opacity:.2;cursor:default}.page-tabs{display:flex;gap:0;border-bottom:1px solid var(--border-subtle);padding:0 32px;background:var(--bg-surface)}.page-tab{background:transparent;border:none;border-bottom:2px solid transparent;padding:11px 18px;font-family:Boogaloo,cursive;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--td-yellow) 50%,transparent);cursor:pointer;transition:color var(--fast) var(--ease),border-bottom-color var(--fast) var(--ease);margin-bottom:-1px}.page-tab:hover{color:color-mix(in srgb,var(--td-yellow) 80%,transparent)}.page-tab.active{color:var(--td-yellow);border-bottom-color:var(--td-red)}.page-tab-badge{display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--td-yellow) 20%,transparent);border-radius:10px;padding:1px 6px;font-size:.65rem;margin-left:5px;color:var(--color-accent)}.home-page{background-color:var(--bg-base);min-height:100%;width:100%;padding-bottom:40px;position:relative;isolation:isolate}.home-page-bg{position:fixed;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;filter:blur(8px) brightness(.18) saturate(1.5);transform:scale(.95);background-position:center 30%;z-index:-1;transition:background-image .8s ease}.home-welcome{padding:18px 32px 12px;border-bottom:1px solid var(--border-subtle);margin-bottom:4px;display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.home-stats{display:flex;gap:20px;margin-left:auto}.home-stat{text-align:right}.home-stat-n{font-family:Bangers,cursive;font-size:1.2rem;color:var(--td-yellow);line-height:1;letter-spacing:.05em}.home-stat-l{font-size:9px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-top:1px}.home-title{font-family:Bangers,cursive;font-size:2rem;color:var(--text-primary);letter-spacing:.08em;margin-top:6px}.shelf-section{margin-bottom:0;width:100%}.shelf-content{padding-bottom:8px}.bookshelf{position:relative;width:100%}.shelf-wall{position:relative;padding:4px 0 0;overflow:visible;background:transparent}.home-shelf-track{display:flex;align-items:flex-end;flex-wrap:nowrap;padding:20px 16px 0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;gap:6px;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;overscroll-behavior-x:contain}.home-shelf-track::-webkit-scrollbar{display:none}.home-shelf-arrow{position:absolute;bottom:15px;width:28px;height:28px;border-radius:50%;background:#000000d9;border:1.5px solid rgba(255,255,255,.15);color:var(--td-yellow);font-family:Bangers,cursive;font-size:1.05rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:30;padding:0 0 3px;transition:background var(--fast) var(--ease),transform var(--fast) var(--ease),border-color var(--fast) var(--ease);box-shadow:0 2px 6px #000000b3}.home-shelf-arrow:hover{background:var(--td-red);border-color:#000;transform:scale(1.12)}.home-shelf-arrow--left{left:10px}.home-shelf-arrow--right{right:10px}@media (max-width: 768px){.home-shelf-arrow{display:none}}.home-book{flex-shrink:0;width:clamp(80px,8vw,160px);cursor:pointer;position:relative;transition:transform .15s ease;transform-origin:bottom center;display:flex;flex-direction:column;align-items:center;will-change:transform}.home-book:hover{transform:translateY(-14px);z-index:20}.home-book-dismiss{position:absolute;top:4px;right:4px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:#000000d9;border:2px solid #000;color:var(--td-yellow);font-family:Bangers,cursive;font-size:.85rem;line-height:1;cursor:pointer;opacity:0;transition:opacity var(--fast) var(--ease),background var(--fast) var(--ease);z-index:25;padding:0}.home-book:hover .home-book-dismiss{opacity:1}.home-book-dismiss:hover{background:var(--td-red);color:var(--om-on-secondary)}.home-book-menu{position:absolute;top:30px;right:4px;z-index:30;display:flex;flex-direction:column;gap:4px;padding:6px;background:#000000eb;border:2px solid #000}.home-book-menu button{background:transparent;border:1px solid color-mix(in srgb,var(--td-yellow) 40%,transparent);color:var(--td-yellow);font-family:Boogaloo,cursive;font-size:.8rem;letter-spacing:.04em;padding:3px 8px;cursor:pointer;white-space:nowrap}.home-book-menu button:hover{background:var(--td-red)}.home-book-cover{width:100%;aspect-ratio:2 / 3;border-radius:2px 5px 5px 2px;overflow:hidden;background:var(--shelf-dark);position:relative;box-shadow:-3px 0 6px #0000008c,5px 5px 16px #000000d9,inset -5px 0 10px #0006}.home-book-cover img{width:100%;height:100%;object-fit:cover;display:block}.home-book-cover:before{content:"";position:absolute;left:0;top:0;bottom:0;width:8px;background:linear-gradient(to right,rgba(0,0,0,.6),transparent);z-index:1}.home-book-label{display:none}.home-book:after{content:attr(title);position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);background:var(--bg-elevated);border:1px solid var(--border-active);color:var(--text-primary);font-size:.73rem;font-family:DM Sans,system-ui,sans-serif;padding:5px 10px;border-radius:5px;white-space:nowrap;max-width:200px;overflow:hidden;text-overflow:ellipsis;opacity:0;pointer-events:none;transition:opacity .15s ease;box-shadow:var(--shadow-md);z-index:30}.home-book:hover:after{opacity:1}.shelf-row-wrapper{position:relative}.shelf-row{display:flex;align-items:flex-end;flex-wrap:nowrap;width:100%;box-sizing:border-box;overflow-x:auto;scrollbar-width:none}.shelf-row::-webkit-scrollbar{display:none}.shelf-arrow{position:absolute;top:50%;transform:translateY(-65%);z-index:20;width:44px;height:70%;min-height:60px;background:linear-gradient(to right,#08080ff7,#08080f99);border:none;color:var(--color-accent);font-size:2rem;line-height:1;cursor:pointer;transition:color var(--fast) var(--ease),background var(--fast) var(--ease);display:flex;align-items:center;justify-content:center}.shelf-arrow:hover{color:var(--om-text);background:#08080f}.shelf-arrow.left{left:0;border-radius:0 6px 6px 0;background:linear-gradient(to right,#08080ff7,#08080f99)}.shelf-arrow.right{right:0;border-radius:6px 0 0 6px;background:linear-gradient(to left,#08080ff7,#08080f99)}.shelf-book:hover{transform:translateY(-12px);z-index:20}.shelf-book-cover{border-radius:2px 5px 5px 2px;overflow:hidden;background:var(--shelf-dark);position:relative;box-shadow:-3px 0 6px #0000008c,4px 4px 12px #000000bf,inset -5px 0 10px #0006}.shelf-book-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--shelf-mid);color:var(--text-muted);font-size:1.8rem;opacity:.4}.shelf-book-cover:before{content:"";position:absolute;left:0;top:0;bottom:0;width:7px;background:linear-gradient(to right,rgba(0,0,0,.55),transparent);z-index:1}.shelf-book-check{position:absolute;top:6px;right:6px;width:22px;height:22px;background:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:var(--bg-base);z-index:10}.shelf-book.selected .shelf-book-cover{box-shadow:0 0 0 3px var(--color-primary),4px 4px 12px #000000bf}.shelf-book:after{content:attr(title);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--bg-elevated);border:1px solid var(--border-active);color:var(--text-primary);font-size:.74rem;font-family:DM Sans,system-ui,sans-serif;padding:5px 10px;border-radius:5px;white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis;opacity:0;pointer-events:none;transition:opacity var(--fast) var(--ease);box-shadow:var(--shadow-md);z-index:30}.shelf-book-label{font-size:.68rem;font-family:Boogaloo,cursive;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--td-yellow) 82%,transparent);text-shadow:0 1px 0 rgba(0,0,0,.9),0 -1px 0 rgba(255,255,255,.08),0 0 6px color-mix(in srgb,var(--td-yellow) 20%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none}.shelf-plank{height:58px;position:relative;overflow:visible;background:linear-gradient(to bottom,color-mix(in srgb,var(--om-base) 85%,white) 0%,color-mix(in srgb,var(--om-base) 90%,white) 8%,color-mix(in srgb,var(--om-base) 95%,white) 30%,var(--om-base) 60%,color-mix(in srgb,var(--om-base) 90%,black) 85%,#0a0a0a 100%);box-shadow:0 8px 20px #000000d9,inset 0 1px #ffffff2e,inset 0 2px #ffffff0f}.shelf-plank:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.04) 20%,rgba(255,255,255,.09) 50%,rgba(255,255,255,.04) 80%,transparent 100%)}.shelf-plank:after{display:none}.shelf-plank-labeled{position:relative;height:58px;overflow:visible;background:linear-gradient(to bottom,color-mix(in srgb,var(--om-base) 85%,white) 0%,color-mix(in srgb,var(--om-base) 90%,white) 8%,color-mix(in srgb,var(--om-base) 95%,white) 30%,var(--om-base) 60%,color-mix(in srgb,var(--om-base) 90%,black) 85%,#0a0a0a 100%);box-shadow:0 8px 20px #000000d9,inset 0 1px #ffffff2e,inset 0 2px #ffffff0f,inset 0 -2px #000000a6;display:flex;align-items:center;padding:0 32px}.shelf-plank-labeled:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.04) 25%,rgba(255,255,255,.07) 50%,rgba(255,255,255,.04) 75%,transparent 100%)}.shelf-plank-labeled:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22) 30%,rgba(255,255,255,.3) 50%,rgba(255,255,255,.22) 70%,transparent)}.shelf-plank-label{position:relative;z-index:1;font-family:Bangers,cursive;font-size:.88rem;letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb,var(--td-yellow) 90%,transparent);text-shadow:0 1px 0 rgba(255,255,255,.15),0 -1px 0 rgba(0,0,0,.8),0 0 12px color-mix(in srgb,var(--td-yellow) 20%,transparent);-webkit-user-select:none;user-select:none}.shelf-book{cursor:pointer;position:relative;transition:transform var(--fast) var(--ease);transform-origin:bottom center;flex-shrink:0;will-change:transform}.shelf-book:hover{transform:translateY(-14px);z-index:20}.shelf-book.selected{transform:translateY(-8px)}.shelf-book-cover{border-radius:2px 5px 5px 2px;overflow:hidden;background:var(--shelf-dark);position:relative;box-shadow:-3px 0 6px #0000008c,4px 4px 14px #000c,inset -5px 0 10px #0006}.shelf-book-cover img{width:100%;height:100%;object-fit:cover;display:block}.shelf-book-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--shelf-mid);color:var(--text-muted);font-size:1.5rem;opacity:.4}.shelf-book-cover:before{content:"";position:absolute;left:0;top:0;bottom:0;width:7px;background:linear-gradient(to right,rgba(0,0,0,.6),transparent);z-index:1}.shelf-book-check{position:absolute;top:5px;right:5px;width:20px;height:20px;background:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;color:var(--bg-base);z-index:10}.shelf-book.selected .shelf-book-cover{box-shadow:0 0 0 3px var(--color-primary),4px 4px 14px #000c}.shelf-book:after{content:attr(title);position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);background:var(--bg-elevated);border:1px solid var(--border-active);color:var(--text-primary);font-size:.73rem;font-family:DM Sans,system-ui,sans-serif;padding:5px 10px;border-radius:5px;white-space:nowrap;max-width:200px;overflow:hidden;text-overflow:ellipsis;opacity:0;pointer-events:none;transition:opacity var(--fast) var(--ease);box-shadow:var(--shadow-md);z-index:30}.shelf-book:hover:after{opacity:1}.shelf-book-label{font-size:.78rem;font-family:Boogaloo,cursive;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--td-yellow) 82%,transparent);text-shadow:0 1px 0 rgba(0,0,0,.9),0 0 8px color-mix(in srgb,var(--td-yellow) 15%,transparent);white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1.3}.shelf-book-count{font-size:.58rem;font-family:DM Sans,system-ui,sans-serif;color:#9090a073;text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;margin-top:1px;display:block}.char-book .shelf-book-cover{border-radius:6px}.char-placeholder{font-size:3rem;font-family:Boogaloo,cursive;background:var(--bg-elevated);color:var(--color-accent);opacity:.7}.char-name-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.9) 0%,transparent 100%);padding:20px 8px 8px;z-index:5;display:flex;flex-direction:column;align-items:center}.char-name-overlay span{font-family:Boogaloo,cursive;font-size:.85rem;font-weight:700;color:var(--om-text);text-align:center;text-shadow:0 1px 4px rgba(0,0,0,.9);line-height:1.2}.char-series-count{font-family:DM Sans,system-ui,sans-serif;font-size:.6rem;color:var(--color-accent);margin-top:3px}.pagination{display:flex;align-items:center;justify-content:center;gap:4px;padding:28px 32px 16px;flex-wrap:wrap}.page-btn{min-width:34px;height:34px;padding:0 6px;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:5px;color:var(--text-secondary);font-family:DM Sans,system-ui,sans-serif;font-size:.82rem;cursor:pointer;transition:background var(--fast) var(--ease),border-color var(--fast) var(--ease),color var(--fast) var(--ease)}.page-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-active)}.page-btn.active{background:color-mix(in srgb,var(--td-yellow) 15%,transparent);color:var(--color-accent);border-color:var(--border-active);font-weight:700}.page-btn:disabled{opacity:.3;cursor:default}.page-ellipsis{color:var(--text-muted);font-family:DM Sans,system-ui,sans-serif;font-size:.82rem;line-height:34px;padding:0 4px}.collections-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;padding:24px 32px}.collection-card{position:relative;border-radius:8px;overflow:hidden;cursor:pointer;transition:transform var(--fast) var(--ease),box-shadow var(--fast) var(--ease);will-change:transform;aspect-ratio:16/9;border:1px solid var(--border-subtle);background:var(--bg-elevated)}.collection-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.collection-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0a0a0ff5 30%,#0a0a0f66);display:flex;flex-direction:column;justify-content:flex-end;padding:14px}.collection-era-badge{font-family:DM Sans,system-ui,sans-serif;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);margin-bottom:3px}.collection-name{font-family:Boogaloo,cursive;font-size:1rem;font-weight:700}.collection-desc{font-size:.75rem;color:var(--text-secondary);margin-top:3px;font-style:italic;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.collection-count{font-family:DM Sans,system-ui,sans-serif;font-size:.63rem;color:var(--text-muted);margin-top:5px}.condition-group{border:1px solid rgba(80,200,100,.25);border-left:3px solid rgba(80,200,100,.5);border-radius:6px;padding:12px 14px;background:#00000040}.condition-group.nested{margin-top:8px;border-color:#64a0dc40;border-left-color:#64a0dc80}.condition-group-header{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.condition-label{font-family:DM Sans,system-ui,sans-serif;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:700}.condition-select{background:var(--bg-elevated);border:1px solid rgba(80,200,100,.35);border-radius:5px;padding:4px 10px;color:var(--color-accent);font-family:DM Sans,system-ui,sans-serif;font-size:.82rem;font-weight:700;outline:none;cursor:pointer;min-width:80px}.condition-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:5px;font-size:.78rem;font-family:DM Sans,system-ui,sans-serif;font-weight:700;background:transparent;border:1px solid rgba(80,200,100,.3);color:#50c864e6;cursor:pointer;letter-spacing:.04em;transition:background var(--fast) var(--ease),border-color var(--fast) var(--ease)}.condition-btn:hover{background:#50c8641a;border-color:#50c86499}.condition-btn.danger{border-color:color-mix(in srgb,var(--td-red) 30%,transparent);color:color-mix(in srgb,var(--td-red) 80%,transparent)}.condition-btn.danger:hover{background:color-mix(in srgb,var(--td-red) 10%,transparent)}.condition-rules{display:flex;flex-direction:column;gap:8px}.condition-empty{font-size:.8rem;color:var(--text-muted);font-style:italic;padding:8px 0}.rule-row{display:flex;align-items:center;gap:8px}.rule-select{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:5px;padding:7px 10px;color:var(--text-primary);font-size:.84rem;outline:none;cursor:pointer;flex-shrink:0;transition:border-color var(--fast) var(--ease)}.rule-select:first-child{min-width:130px}.rule-select:nth-child(2){min-width:130px}.rule-select:focus{border-color:var(--border-active)}.rule-input{flex:1;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:5px;padding:7px 11px;color:var(--text-primary);font-size:.84rem;outline:none;transition:border-color var(--fast) var(--ease)}.rule-input:focus{border-color:var(--border-active)}.rule-input::placeholder{color:var(--text-muted)}.rule-remove{flex-shrink:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid color-mix(in srgb,var(--td-red) 20%,transparent);border-radius:4px;color:color-mix(in srgb,var(--td-red) 60%,transparent);transition:background var(--fast) var(--ease),color var(--fast) var(--ease);padding:0}.rule-remove:hover{background:color-mix(in srgb,var(--td-red) 10%,transparent);color:color-mix(in srgb,var(--td-red) 90%,transparent)}.list-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;padding:16px 32px 24px}.list-card{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:6px;cursor:pointer;transition:background var(--fast) var(--ease),border-color var(--fast) var(--ease),transform var(--fast) var(--ease);will-change:transform;position:relative;overflow:hidden}.list-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--color-primary);transform:scaleY(0);transition:transform var(--fast) var(--ease)}.list-card:hover{background:var(--bg-hover);border-color:var(--border-active);transform:translate(2px)}.list-card:hover:before{transform:scaleY(1)}.list-card-avatar{width:36px;height:36px;border-radius:50%;background:color-mix(in srgb,var(--td-yellow) 10%,transparent);border:1px solid var(--border-active);display:flex;align-items:center;justify-content:center;font-family:Boogaloo,cursive;font-size:.9rem;color:var(--color-accent);flex-shrink:0}.list-card-name{font-size:.87rem;font-weight:600;color:var(--text-primary)}.list-card-meta{font-size:.7rem;color:var(--text-muted);font-family:DM Sans,system-ui,sans-serif;margin-top:1px}.series-hero{position:relative;min-height:380px;overflow:hidden}.series-hero-bg{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;background-size:cover;background-position:center top;filter:blur(12px) brightness(.35) saturate(1.3);transform:scale(1)}.series-hero-content{position:relative;z-index:1;display:flex;align-items:flex-end;gap:32px;padding:36px 36px 0;min-height:380px;background:linear-gradient(to top,var(--bg-base) 0%,rgba(0,0,0,.1) 70%,transparent 100%)}.series-cover-xl{width:200px;flex-shrink:0;aspect-ratio:2/3;border-radius:4px 6px 6px 4px;overflow:hidden;box-shadow:-4px 0 8px #0009,6px 6px 24px #000000e6,inset -6px 0 12px #00000080;border:1px solid rgba(255,255,255,.06);position:relative;align-self:flex-end}.series-cover-xl img{width:100%;height:100%;object-fit:cover;display:block}.series-cover-xl:before{content:"";position:absolute;left:0;top:0;bottom:0;width:10px;background:linear-gradient(to right,rgba(0,0,0,.6),transparent);z-index:1}.cover-no-json{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:5}.cover-no-json span{font-family:DM Sans,system-ui,sans-serif;font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:color-mix(in srgb,var(--td-red) 90%,transparent);text-align:center;padding:6px 10px;border:1px solid color-mix(in srgb,var(--td-red) 40%,transparent);border-radius:4px;background:color-mix(in srgb,var(--td-red) 8%,transparent)}.series-info{flex:1;padding-bottom:24px}.series-publisher-badge{display:inline-block;background:var(--td-red);color:var(--om-on-secondary);font-family:Bangers,cursive;font-size:.72rem;letter-spacing:.15em;padding:3px 16px 3px 8px;margin-bottom:8px;clip-path:polygon(0 0,100% 0,94% 100%,0 100%)}.series-title-large{font-family:Boogaloo,cursive;font-size:2.4rem;line-height:1.05;margin-bottom:8px;text-shadow:0 2px 12px rgba(0,0,0,.8)}.series-hero-desc{font-size:.92rem;color:var(--text-secondary);line-height:1.65;margin-top:12px;max-width:560px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;border-left:2px solid color-mix(in srgb,var(--td-red) 40%,transparent);padding-left:10px}.series-hero-desc.expanded{display:block;-webkit-line-clamp:unset;overflow:visible;max-width:720px}.series-hero-desc-toggle{background:none;border:none;padding:4px 0 0;color:var(--color-accent);font-size:.85rem;cursor:pointer}.series-hero-desc-toggle:hover{text-decoration:underline}.series-tabs{display:flex;border-bottom:2px solid color-mix(in srgb,var(--td-red) 25%,transparent);background:var(--bg-surface);padding:0 36px;gap:0;position:sticky;top:var(--topbar-h);z-index:50}.series-tab{background:transparent;border:none;border-bottom:2px solid transparent;padding:13px 22px;font-family:Boogaloo,cursive;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--td-yellow) 50%,transparent);cursor:pointer;transition:color var(--fast) var(--ease),border-bottom-color var(--fast) var(--ease);margin-bottom:-1px}.series-tab:hover{color:color-mix(in srgb,var(--td-yellow) 80%,transparent)}.series-tab.active{color:var(--td-yellow);border-bottom-color:var(--td-red)}.series-tab.warn{color:#dc8c28cc}.series-tab.warn.active{color:#dc8c28;border-bottom-color:#dc8c28cc}.series-body{padding:28px 36px}.issues-shelf-section{margin:-28px -36px 0}.issues-bookshelf{position:relative}.issues-books{display:flex;align-items:flex-end;gap:12px;padding:16px 36px 0;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--border-subtle) transparent;flex-wrap:wrap;min-height:0}.issues-books::-webkit-scrollbar{height:4px}.issues-books::-webkit-scrollbar-thumb{background:var(--border-subtle)}.issue-book{cursor:pointer;position:relative;flex-shrink:0;transition:transform var(--fast) var(--ease)}.issue-book:hover{transform:none;z-index:10}.issue-cover{border-radius:2px 4px 4px 2px;overflow:hidden;background:var(--shelf-dark);position:relative;isolation:isolate;box-shadow:-2px 0 5px #00000080,3px 3px 10px #000000b3}.issue-cover img{width:100%;height:100%;object-fit:cover;display:block}.issue-read-badge{position:absolute;top:4px;right:4px;width:18px;height:18px;background:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.6rem;color:var(--bg-base);font-weight:700;z-index:5}.issue-progress-bar{position:absolute;bottom:0;left:0;height:3px;background:var(--color-primary);z-index:5;transition:width .3s}.issue-unread-dot{position:absolute;top:6px;left:6px;width:18px;height:18px;border-radius:50%;background:#3fa9ff;border:3px solid #000;box-shadow:0 0 0 1.5px #ffffffe6,0 1px 4px #0009;z-index:5;pointer-events:none}.issue-bookmark{position:absolute;top:-2px;right:10px;width:22px;height:38px;background:#000;clip-path:polygon(0 0,100% 0,100% 88%,50% 100%,0 88%);z-index:6;pointer-events:none}.issue-bookmark:after{content:"";position:absolute;top:0;right:3px;bottom:4px;left:3px;background:var(--td-red);clip-path:polygon(0 0,100% 0,100% 84%,50% 100%,0 84%)}.issue-book--current .issue-cover{box-shadow:0 0 0 3px #000,0 0 0 5px var(--td-red),0 6px 18px color-mix(in srgb,var(--td-red) 35%,transparent)}.issue-tagrow{height:20px;margin:0 0 5px;display:flex;align-items:flex-end;justify-content:space-between;gap:4px}.issue-here{padding:2px 8px 1px;font-family:Bangers,cursive;font-size:12px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--om-text);background:var(--td-red);border:2px solid #000;box-shadow:2px 2px #000;clip-path:polygon(8% 0,100% 0,100% 100%,0 100%)}.issue-number{font-family:DM Sans,system-ui,sans-serif;font-size:.84rem;color:var(--om-text);margin-top:5px;text-align:center;font-weight:800;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 2px #000,0 0 6px #000,0 0 12px rgba(0,0,0,.9)}.issue-title{font-size:.74rem;font-weight:600;color:color-mix(in srgb,var(--td-yellow) 10%,var(--om-text));margin-top:1px;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3;min-height:1.924rem;text-shadow:0 1px 2px #000,0 0 6px #000}.issues-bookshelf .issue-book{z-index:2}.issues-bookshelf .issue-book:hover{z-index:10}.issues-bookshelf>.shelf-plank{margin-top:-50px}.metadata-panel{max-width:900px}.meta-section{margin-bottom:28px}.meta-section-title{font-family:Boogaloo,cursive;font-size:1rem;color:var(--color-accent);margin-bottom:12px;padding-bottom:6px;border-bottom:1px solid var(--border-subtle)}.meta-description{color:var(--text-secondary);font-size:1rem;line-height:1.8}.meta-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-bottom:8px}.meta-field{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:6px;padding:11px 14px}.meta-field-label{font-family:DM Sans,system-ui,sans-serif;font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:4px}.meta-field-value{font-size:.9rem;color:var(--text-primary);font-weight:600}.meta-creators{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.creator-group{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:6px;padding:10px 14px}.creator-role{font-family:DM Sans,system-ui,sans-serif;font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary);margin-bottom:4px}.creator-names{font-size:.88rem;color:var(--text-primary);line-height:1.5}.no-json-banner{background:#dc8c2814;border:1px solid rgba(220,140,40,.3);border-radius:6px;padding:10px 16px;margin-bottom:20px;font-size:.87rem;color:#dcb450e6;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cv-result-card{display:flex;align-items:flex-start;gap:12px;padding:12px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:6px;cursor:pointer;transition:border-color var(--fast) var(--ease)}.cv-result-card:hover{border-color:var(--border-active)}.cv-result-cover{width:50px;height:75px;border-radius:3px;overflow:hidden;background:var(--bg-elevated);flex-shrink:0}.cv-result-cover img{width:100%;height:100%;object-fit:cover}.enrich-log{background:color-mix(in srgb,var(--om-base) 70%,black);border:1px solid var(--border-subtle);border-radius:6px;padding:14px 16px;height:280px;overflow-y:auto;font-family:DM Sans,system-ui,sans-serif;font-size:.76rem;line-height:1.6}.log-line{color:#a8d68a;padding:1px 0;white-space:pre-wrap;word-break:break-all}.log-cursor{animation:blink 1s step-end infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.json-editor{width:100%;min-height:500px;background:color-mix(in srgb,var(--om-base) 85%,black);border:1px solid var(--border-subtle);border-radius:6px;padding:16px;color:color-mix(in srgb,var(--om-text) 90%,var(--om-base));font-family:DM Sans,system-ui,sans-serif;font-size:.82rem;line-height:1.7;resize:vertical;outline:none;tab-size:2;transition:border-color var(--fast) var(--ease)}.json-editor:focus{border-color:var(--border-active)}.tag{background:var(--td-red);color:var(--om-on-secondary);font-size:.6rem;font-family:Bangers,cursive;letter-spacing:.12em;padding:3px 10px 3px 8px;border-radius:0;text-transform:uppercase;display:inline-flex;align-items:center;clip-path:polygon(0 0,100% 0,96% 100%,0 100%);border:none}.tag-genre{background:color-mix(in srgb,var(--td-yellow) 10%,transparent);border-color:color-mix(in srgb,var(--td-yellow) 40%,transparent);color:var(--color-accent)}.tag-user{background:#1a5a8a;color:#a0d8f0;clip-path:polygon(0 0,100% 0,96% 100%,0 100%);border:none}.search-bar{display:flex;align-items:center;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:6px;overflow:hidden;transition:border-color var(--fast) var(--ease)}.search-bar:focus-within{border-color:var(--border-active)}.search-bar input{flex:1;background:transparent;border:none;outline:none;padding:10px 14px;color:var(--text-primary);font-size:.9rem}.search-bar input::placeholder{color:var(--text-muted)}.search-bar button{padding:10px 18px;background:var(--color-primary);border:none;color:var(--bg-base);font-size:.87rem;font-weight:600}.search-bar button:hover{background:var(--color-accent)}.btn{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;border-radius:1px;font-size:.82rem;font-family:Bangers,cursive;letter-spacing:.12em;text-transform:uppercase;transition:background var(--fast) var(--ease),border-color var(--fast) var(--ease),color var(--fast) var(--ease);border:none;cursor:pointer}.btn-primary{background:var(--om-action);color:var(--om-on-action);clip-path:polygon(0 0,100% 0,97% 100%,3% 100%);padding:9px 24px}.btn-primary:hover{background:var(--om-action)}.btn-primary:disabled{opacity:.5;cursor:default}.btn-secondary{background:transparent;border:2px solid var(--td-yellow);color:var(--td-yellow);clip-path:polygon(0 0,100% 0,97% 100%,3% 100%)}.btn-secondary:hover{background:color-mix(in srgb,var(--td-yellow) 10%,transparent)}.btn-secondary:disabled{opacity:.5;cursor:default}.btn-ghost{background:transparent;color:var(--text-secondary);border:1px solid rgba(255,255,255,.1);border-radius:2px}.btn-ghost:hover{color:var(--text-primary);background:#ffffff0d}.btn-ghost:disabled{opacity:.5;cursor:default}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d1;z-index:1000;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .18s var(--ease)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:8px;padding:28px;width:min(520px,90vw);max-height:85vh;overflow-y:auto;box-shadow:0 24px 64px #000000d9;animation:slideUp .18s var(--ease)}.modal-wide{width:min(760px,92vw)}@keyframes slideUp{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-title{font-family:Boogaloo,cursive;font-size:1.3rem;margin-bottom:18px}.modal-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border-subtle)}.form-group{margin-bottom:14px}.form-label{display:block;font-size:.7rem;font-family:DM Sans,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:5px}.form-input,.form-select,.form-textarea{width:100%;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:4px;padding:8px 11px;color:var(--text-primary);font-size:.87rem;transition:border-color var(--fast) var(--ease);outline:none}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--border-active)}.form-textarea{min-height:72px;resize:vertical}.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:14px;color:var(--text-secondary)}.spinner{width:40px;height:40px;border-radius:50%;flex-shrink:0;animation:spin 1.6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes omnibus-pulse{50%{opacity:.45;transform:scale(.92)}}@media (prefers-reduced-motion: reduce){.spinner{animation:omnibus-pulse 1.6s ease-in-out infinite}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;margin:30px 16px;padding:28px 24px;text-align:center;border:3px dashed color-mix(in srgb,var(--td-yellow) 25%,transparent);color:var(--text-secondary)}.empty-icon{font-size:2.2rem;opacity:.35}.empty-title{font-family:Bangers,cursive;font-size:1.6rem;letter-spacing:.1em;color:var(--td-yellow)}.empty-subtitle{font-size:13.5px;line-height:1.6;max-width:520px}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border-active)}.issue-cover-hoverable{cursor:default}.issue-hover-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;opacity:0;transition:opacity .08s ease;border-radius:2px 4px 4px 2px;will-change:opacity}.issue-cover-hoverable:hover .issue-hover-overlay{opacity:1}.issue-action-btn{background:var(--td-yellow);border:none;border-radius:5px;color:color-mix(in srgb,var(--om-base) 70%,black);cursor:pointer;font-size:12px;font-weight:700;padding:7px 0;width:80%;transition:opacity .15s}.issue-action-btn:hover{opacity:.88}.issue-action-btn--secondary{background:transparent;border:1px solid color-mix(in srgb,var(--td-yellow) 50%,transparent);color:var(--td-yellow)}.issue-action-btn--secondary:hover{background:color-mix(in srgb,var(--td-yellow) 10%,transparent);opacity:1}.topbar-breadcrumb{display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:.85rem}.topbar-breadcrumb svg{width:15px;height:15px;opacity:.5}.bc-sep{color:var(--text-muted);opacity:.4}.bc-current{color:var(--text-primary);font-weight:600}.cbox-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr));gap:48px 48px;padding:40px 48px 48px}.cbox-scene{position:relative;width:495px;height:288px;overflow:visible;cursor:pointer}.cbox-thumb{position:absolute;top:34px;width:52px;height:118px;z-index:2;border-radius:1px 2px 2px 1px;overflow:hidden;box-shadow:-1px 0 3px #000c,1px 1px 6px #000000e6;transform:translateY(0);transition:transform .38s cubic-bezier(.34,1.46,.64,1);will-change:transform}.cbox-scene:hover .cbox-thumb{transform:translateY(-115px)}.cbox-thumb img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.cbox-thumb:after{content:"";position:absolute;left:0;top:0;bottom:0;width:7px;background:linear-gradient(to right,rgba(0,0,0,.6),transparent);pointer-events:none}.cbox-front{position:absolute;top:78px;left:0;width:420px;height:210px;z-index:3;background:linear-gradient(180deg,color-mix(in srgb,var(--om-base) 95%,white),#07080f);overflow:hidden;box-shadow:inset 1px 0 #ffffff0d,inset -1px 0 #0006,inset 0 -1px #00000080;transition:filter .18s ease}.cbox-scene:hover .cbox-front{filter:brightness(1.06)}.cbox-front.cbox-front--dragover{outline:2px dashed var(--color-primary);outline-offset:-3px}.cbox-cover-layers{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.cbox-cover-blur{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;width:calc(100% + 16px);height:calc(100% + 16px);object-fit:cover;object-position:center;filter:blur(10px) brightness(.45) saturate(1.2);display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.cbox-cover-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.cbox-spine-shadow{position:absolute;left:0;top:0;bottom:0;width:14px;background:linear-gradient(to right,rgba(0,0,0,.65),transparent);z-index:1;pointer-events:none}.cbox-rim{position:absolute;top:70px;left:0;width:420px;height:8px;z-index:4;background:linear-gradient(180deg,#3a6bc8,#1e4aa0);box-shadow:0 1px 3px #0009,inset 0 1px #8cb4ff59;pointer-events:none}.cbox-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:16px;background:linear-gradient(155deg,var(--om-base) 0%,color-mix(in srgb,var(--om-base) 95%,white) 50%,color-mix(in srgb,var(--om-base) 85%,black) 100%);position:relative}.cbox-placeholder-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 50% at 50% 40%,rgba(40,80,200,.1) 0%,transparent 70%);pointer-events:none}.cbox-placeholder-icon{font-size:1.6rem;color:var(--color-primary);opacity:.2;line-height:1}.cbox-placeholder-name{font-family:Boogaloo,cursive;font-size:.92rem;font-weight:700;color:var(--text-secondary);text-align:center;line-height:1.3;max-width:170px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cbox-placeholder-era{font-family:DM Sans,system-ui,sans-serif;font-size:.57rem;letter-spacing:.14em;text-transform:uppercase;color:#3c6edc99}.cbox-placeholder-hint{font-size:.59rem;color:var(--text-muted);text-align:center;opacity:.55;line-height:1.5}.cbox-upload-btn{position:absolute;top:7px;right:7px;z-index:5;width:27px;height:27px;border-radius:50%;background:#05060ebf;border:1px solid rgba(60,107,200,.4);color:#78a0ffe6;font-size:.78rem;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s ease,border-color .15s;cursor:pointer;line-height:1}.cbox-scene:hover .cbox-upload-btn{opacity:1}.cbox-upload-btn:hover{background:#05060ef2;border-color:#3c6bc8e6}.cbox-upload-btn--busy{opacity:1!important;cursor:wait}.cbox-drop-hint{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;background:#080a18d6;display:flex;align-items:center;justify-content:center;font-family:Boogaloo,cursive;font-size:.88rem;color:#78a0fff2;border:2px dashed rgba(60,107,200,.7);letter-spacing:.04em}.cbox-scene>.cbox-svg,.cbox-scene>.cbox-front,.cbox-scene>.cbox-rim{transition:transform .22s cubic-bezier(.4,0,.2,1)}.cbox-scene:hover>.cbox-svg,.cbox-scene:hover>.cbox-front,.cbox-scene:hover>.cbox-rim{transform:translateY(-4px)}.cbox-label{position:absolute;top:296px;left:0;cursor:pointer}.cbox-era-badge{display:inline-block;font-family:DM Sans,system-ui,sans-serif;font-size:.57rem;letter-spacing:.14em;text-transform:uppercase;color:#3c6edcbf;margin-bottom:3px}.cbox-col-name{font-family:Boogaloo,cursive;font-size:1rem;font-weight:700;color:var(--text-primary);line-height:1.2}.cbox-col-meta{font-family:DM Sans,system-ui,sans-serif;font-size:.61rem;color:var(--text-muted);margin-top:3px}.cbox-page-bg{min-height:100vh;background:radial-gradient(ellipse at 15% 0%,color-mix(in srgb,var(--td-yellow) 4%,transparent) 0%,transparent 55%),radial-gradient(ellipse at 85% 100%,rgba(42,90,184,.05) 0%,transparent 50%),repeating-linear-gradient(0deg,transparent,transparent 60px,rgba(255,255,255,.012) 60px,rgba(255,255,255,.012) 61px)}.cbox-page-header{padding:36px 48px 28px;border-bottom:1px solid rgba(255,255,255,.05);position:relative}.cbox-page-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--color-primary, var(--td-yellow)) 0%,transparent 35%)}.cbox-page-title{font-family:Boogaloo,cursive;font-size:2rem;font-weight:700;color:var(--text-primary, var(--om-text));letter-spacing:.02em;line-height:1.1}.cbox-page-subtitle{font-size:.8rem;color:var(--text-muted, color-mix(in srgb, var(--om-text) 30%, var(--om-base)));margin-top:5px;text-transform:uppercase;letter-spacing:.08em}.cbox-section{padding-bottom:16px}.cbox-section--personal{padding-top:0;background:#0000001f}.cbox-section-rail{position:relative;height:22px;margin:8px 0 0;background:linear-gradient(to bottom,color-mix(in srgb,var(--om-base) 85%,white) 0%,color-mix(in srgb,var(--om-base) 90%,white) 8%,color-mix(in srgb,var(--om-base) 95%,white) 30%,var(--om-base) 60%,color-mix(in srgb,var(--om-base) 90%,black) 85%,#0a0a0a 100%);box-shadow:0 8px 20px #000000d9,inset 0 1px #ffffff2e;z-index:1}.cbox-section-rail:before{display:none}.cbox-section-rail:after{content:"";position:absolute;top:0;left:0;right:0;height:0;background:transparent )}.cbox-section-header{display:flex;align-items:baseline;justify-content:space-between;padding:22px 48px 0;margin-bottom:0}.cbox-section-title{font-family:Boogaloo,cursive;font-size:1.35rem;font-weight:700;color:var(--text-primary, var(--om-text));letter-spacing:.01em;position:relative;padding-bottom:8px}.cbox-section-title:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background:var(--color-primary, var(--td-yellow));border-radius:1px}.cbox-section-count{font-family:DM Sans,system-ui,sans-serif;font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted)}.cbox-add-card{width:495px;height:288px;background:#ffffff06;border:2px dashed color-mix(in srgb,var(--td-yellow) 25%,transparent);border-radius:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:background .18s,border-color .18s;color:var(--text-muted)}.cbox-add-card:hover{background:color-mix(in srgb,var(--td-yellow) 6%,transparent);border-color:color-mix(in srgb,var(--td-yellow) 50%,transparent);color:var(--color-primary)}.cbox-add-card-icon{font-size:2.2rem;line-height:1;opacity:.6}.cbox-add-card-label{font-family:Boogaloo,cursive;font-size:1rem;font-weight:600;letter-spacing:.02em}.cbox-add-card-sub{font-family:DM Sans,system-ui,sans-serif;font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;opacity:.6}.filter-bar-wrap{padding:10px 32px 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:linear-gradient(180deg,var(--bg-elevated) 0%,var(--bg-surface) 100%);position:relative;z-index:100;overflow:visible}.filter-bar{display:flex;align-items:center;gap:0;min-height:40px;overflow-x:auto;scrollbar-width:none}.filter-bar::-webkit-scrollbar{display:none}.filter-bar-spacer{flex:1;min-width:12px}.filter-bar-divider{width:1px;height:20px;background:var(--border-subtle);flex-shrink:0;margin:0 10px}.filter-search{display:flex;align-items:center;gap:7px;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:6px;padding:0 10px;transition:border-color var(--fast) var(--ease);flex-shrink:0;min-width:200px;max-width:320px}.filter-search:focus-within{border-color:var(--border-active)}.filter-search-input{background:transparent;border:none;outline:none;color:var(--text-primary);font-size:.82rem;padding:7px 0;width:100%;font-family:inherit}.filter-search-input::placeholder{color:var(--text-muted)}.filter-search-clear{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.7rem;padding:0;line-height:1;flex-shrink:0}.filter-search-clear:hover{color:var(--text-primary)}.filter-pills{display:flex;align-items:center;gap:6px;flex-shrink:0}.facet-dropdown{position:relative}.facet-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:20px;border:1.5px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-secondary);font-size:.82rem;font-family:Boogaloo,cursive;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background var(--fast) var(--ease),border-color var(--fast) var(--ease),color var(--fast) var(--ease);white-space:nowrap}.facet-pill:hover{border-color:var(--border-active);color:var(--td-yellow);background:color-mix(in srgb,var(--td-yellow) 6%,transparent)}.facet-pill--active{border-color:var(--td-yellow);background:color-mix(in srgb,var(--td-yellow) 14%,transparent);color:var(--td-yellow)}.facet-pill-count{background:var(--color-primary);color:var(--bg-base);border-radius:10px;font-size:.6rem;font-weight:700;padding:1px 5px;line-height:1.4}.facet-pill-caret{font-size:.65rem;opacity:.6;transition:transform var(--fast) var(--ease);display:inline-block}.facet-menu{z-index:1200;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:8px;box-shadow:0 12px 32px #000000a6;min-width:180px;animation:dropIn .12s var(--ease)}.facet-menu-inner{max-height:260px;overflow-y:auto;padding:4px 0;scrollbar-width:thin;scrollbar-color:var(--border-subtle) transparent}.facet-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 14px;background:none;border:none;color:var(--text-secondary);font-size:.82rem;font-family:inherit;cursor:pointer;text-align:left;transition:background var(--fast) var(--ease),color var(--fast) var(--ease);white-space:nowrap}.facet-menu-item:hover{background:var(--bg-hover);color:var(--text-primary)}.facet-menu-item--active{color:var(--color-accent);background:color-mix(in srgb,var(--td-yellow) 7%,transparent)}.facet-menu-check{width:12px;font-size:.7rem;color:var(--color-primary);flex-shrink:0}.filter-count{font-family:DM Sans,system-ui,sans-serif;font-size:.72rem;color:var(--text-muted);flex-shrink:0;white-space:nowrap;padding-left:8px}.filter-chips{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px 0 10px}.filter-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px 3px 10px;border-radius:14px;background:color-mix(in srgb,var(--td-yellow) 12%,transparent);border:1px solid color-mix(in srgb,var(--td-yellow) 32%,transparent);font-family:DM Sans,system-ui,sans-serif;font-size:.7rem;color:color-mix(in srgb,color-mix(in srgb,var(--td-yellow) 75%,white) 90%,transparent)}.filter-chip-field{opacity:.55;text-transform:uppercase;font-size:.58rem;letter-spacing:.06em;margin-right:1px}.filter-chip-value{letter-spacing:.02em}.filter-chip-remove{background:none;border:none;cursor:pointer;color:inherit;opacity:.55;padding:0 0 0 3px;font-size:.65rem;line-height:1;transition:opacity var(--fast) var(--ease)}.filter-chip-remove:hover{opacity:1}.filter-chip-clear{background:none;border:none;cursor:pointer;font-size:.68rem;color:var(--text-muted);font-family:DM Sans,system-ui,sans-serif;padding:3px 6px;border-radius:10px;transition:opacity var(--fast) var(--ease),color var(--fast) var(--ease);opacity:.6}.filter-chip-clear:hover{opacity:1;color:var(--text-primary)}@media (max-width: 767px){.filter-bar-wrap{padding:8px 16px 0}.filter-search{min-width:140px}}@media (max-width: 599px){.filter-bar-wrap{padding:6px 12px 0}.filter-search{min-width:120px;max-width:180px}.filter-count{display:none}}.lib-selector{flex-direction:column!important;align-items:flex-start!important;gap:1px!important;padding:5px 12px!important;min-height:42px;border-color:color-mix(in srgb,var(--td-yellow) 30%,transparent)!important;background:var(--bg-surface)!important}.lib-selector:hover{border-color:color-mix(in srgb,var(--td-yellow) 55%,transparent)!important;background:var(--bg-elevated)!important}.lib-selector-label{font-family:DM Sans,system-ui,sans-serif;font-size:.5rem;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb,var(--td-yellow) 70%,transparent);opacity:1;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none}.lib-selector-row{display:flex;align-items:center;gap:6px;width:100%}.bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;height:60px;background:var(--bg-surface);border-top:1px solid var(--border-subtle);z-index:300;flex-direction:row;align-items:stretch;padding-bottom:env(safe-area-inset-bottom,0px)}.bottom-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--td-yellow);text-decoration:none;border:none;background:transparent;cursor:pointer;font-family:inherit;transition:color var(--fast) var(--ease);padding:0;-webkit-tap-highlight-color:transparent}.bottom-nav-item:hover{color:var(--td-yellow)}.bottom-nav-item .bottom-nav-label{color:color-mix(in srgb,var(--td-yellow) 15%,var(--om-text));text-shadow:1px 1px 0 #000}.bottom-nav-item.active{color:#000;background:var(--td-yellow);background-image:radial-gradient(rgba(0,0,0,.12) 1px,transparent 1.5px);background-size:6px 6px;box-shadow:inset 0 0 0 2px #000,inset 0 -3px 0 var(--td-red)}.bottom-nav-item.active .bottom-nav-label{color:#000;text-shadow:none}.bottom-nav-icon{width:22px;height:22px;display:flex;align-items:center;justify-content:center}.bottom-nav-icon svg{width:20px;height:20px}.bottom-nav-label{font-family:Boogaloo,cursive;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;line-height:1.1;white-space:normal;text-align:center;max-width:58px;word-break:break-word}.bottom-more-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:290;background:#0000008c}.bottom-more-sheet{position:absolute;bottom:60px;left:0;right:0;background:var(--bg-elevated);border-top:1px solid var(--border-subtle);padding:8px 0;display:flex;flex-direction:column;animation:sheetUp .18s var(--ease)}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.bottom-more-item{display:flex;align-items:center;gap:14px;padding:13px 24px;color:var(--text-secondary);text-decoration:none;font-size:.92rem;cursor:pointer;transition:color var(--fast) var(--ease),background var(--fast) var(--ease);border:none;background:transparent;font-family:inherit}.bottom-more-item:hover,.bottom-more-item.active{color:var(--color-accent);background:color-mix(in srgb,var(--td-yellow) 6%,transparent)}.bottom-more-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.bottom-more-icon svg{width:18px;height:18px}.cover-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:14px 12px 24px}.cover-grid-item{cursor:pointer;-webkit-tap-highlight-color:transparent}.cover-grid-item:active{opacity:.8}.cover-grid-img{width:100%;aspect-ratio:2 / 3;border-radius:2px 5px 5px 2px;overflow:hidden;background:var(--shelf-dark);position:relative;box-shadow:-2px 0 5px #00000080,3px 3px 10px #000000b3}.cover-grid-img img{width:100%;height:100%;object-fit:cover;display:block}.cover-grid-img:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:linear-gradient(to right,rgba(0,0,0,.55),transparent);z-index:1}.cover-grid-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--shelf-mid);color:var(--text-muted);font-size:1.4rem;opacity:.4}.cover-grid-title{font-family:Boogaloo,cursive;font-size:.72rem;font-weight:700;color:var(--text-secondary);text-align:center;margin-top:5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}.cover-grid-count{font-size:.62rem;font-family:DM Sans,system-ui,sans-serif;color:var(--text-muted);text-align:center;margin-top:2px}.filter-sort-select{background:transparent;border:none;color:var(--text-secondary, color-mix(in srgb, var(--om-text) 60%, var(--om-base)));font-family:DM Sans,system-ui,sans-serif;font-size:.72rem;letter-spacing:.06em;padding:2px 4px;cursor:pointer;outline:none;appearance:none;-webkit-appearance:none}.filter-sort-select:hover{color:var(--color-primary, var(--td-yellow))}.filter-sort-select option{background:color-mix(in srgb,var(--om-base) 95%,white);color:var(--om-text)}.sort-toggle-group{display:flex;gap:3px;flex-shrink:0;align-items:center}.sort-toggle{font-family:Bangers,cursive;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;padding:2px 14px 1px;background:transparent;border:1px solid color-mix(in srgb,var(--td-yellow) 18%,transparent);color:color-mix(in srgb,var(--td-yellow) 38%,transparent);cursor:pointer;white-space:nowrap;line-height:1.7;transition:color .12s ease,background .12s ease,border-color .12s ease}.sort-toggle:hover{color:var(--td-yellow);border-color:color-mix(in srgb,var(--td-yellow) 45%,transparent)}.sort-toggle.active{background:var(--td-red);color:var(--om-on-secondary);border-color:transparent;clip-path:polygon(4% 0,100% 0,96% 100%,0 100%);padding:2px 18px 1px}@media (min-width: 1800px){.page-header-content,.toolbar,.alpha-bar,.page-tabs{padding-left:clamp(32px,3vw,60px);padding-right:clamp(32px,3vw,60px)}.series-body{padding:28px clamp(36px,3vw,72px)}.metadata-panel{max-width:1100px}}@media (max-width: 1024px){.topbar-search input{width:150px}.lib-selector{min-width:160px!important}.series-hero-content{padding:24px 24px 0;gap:20px}.series-body{padding:20px 24px}.issues-shelf-section{margin:-20px -24px 0}.page-header-content{padding:12px 24px}.toolbar{padding:10px 24px}.alpha-bar{padding:8px 24px}.page-tabs{padding:0 24px}.list-grid{padding:12px 24px 20px}.collections-grid{padding:20px 24px}.cbox-page-header{padding:24px 28px 20px}.cbox-grid{padding:100px 28px 60px;gap:48px 32px}}@media (max-width: 767px){.sidebar{display:none}.bottom-nav{display:flex}.app-body{margin-left:0!important;padding-bottom:60px;overflow-x:hidden}.home-page{min-height:unset}.topbar-search{display:none}.topbar{padding:0 12px;gap:8px}.lib-selector{min-width:130px!important}.page-header-content{padding:12px 16px}.page-title{font-size:1.9rem}.toolbar{padding:8px 16px;flex-wrap:wrap;gap:8px}.alpha-bar{padding:6px 16px}.page-tabs{padding:0 16px}.list-grid{padding:10px 16px 20px}.collections-grid{padding:16px;gap:14px}.series-hero{min-height:auto}.series-hero-content{flex-direction:column;align-items:center;text-align:center;padding:20px 16px 0;gap:16px;min-height:auto}.series-cover-xl{width:140px;align-self:center}.series-info{padding-bottom:16px}.series-title-large{font-size:1.6rem}.series-hero-desc{max-width:100%}.series-tabs{padding:0 16px}.series-body{padding:16px}.issues-shelf-section{margin:-16px -16px 0}.cbox-page-header{padding:20px 16px 16px}.cbox-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));padding:80px 16px 40px;gap:40px 20px}}@media (max-width: 599px){.topbar{height:46px;padding:0 10px;gap:6px}.topbar-breadcrumb{display:none}.lib-selector{min-width:110px!important}.lib-selector-label{display:none}.page-header-content{padding:10px 12px}.page-title{font-size:1.7rem;-webkit-text-stroke-width:1.5px;text-shadow:2px 2px 0 #000}.toolbar{padding:6px 12px}.alpha-bar{padding:5px 12px}.page-tabs{padding:0 10px}.page-tab{padding:9px 12px;font-size:.7rem}.list-grid{grid-template-columns:1fr;padding:8px 12px 20px}.collections-grid{grid-template-columns:1fr;padding:12px;gap:10px}.series-cover-xl{width:120px}.series-title-large{font-size:1.4rem}.series-tab{padding:10px 12px;font-size:.68rem}.series-body{padding:12px}.issues-shelf-section{margin:-12px -12px 0}.meta-grid{grid-template-columns:1fr 1fr}.meta-creators{grid-template-columns:1fr}.cbox-grid{grid-template-columns:1fr;padding:60px 12px 30px;gap:30px}}@media (max-width: 767px){.reader-scrub-track-mobile{height:36px!important}.reader-scrub-track-mobile .scrub-bar{height:4px!important}}.award-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 8px;border-radius:6px;font-family:var(--font-mono, "Courier New", monospace);font-size:.7rem;text-decoration:none;cursor:default;-webkit-user-select:none;user-select:none;letter-spacing:.02em;transition:opacity .15s,transform .15s;border:1px solid transparent}.award-badge:hover{opacity:.9;transform:translateY(-1px)}.award-badge__icon{font-size:.85rem;line-height:1;flex-shrink:0}.award-badge__text{display:flex;flex-direction:column;line-height:1.2}.award-badge__name{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.award-badge__sub{font-size:.62rem;opacity:.8;letter-spacing:.03em}.award-badge--eisner.award-badge--winner{background:linear-gradient(135deg,#7c5c1a,#4a3610);border-color:#c9922a;color:color-mix(in srgb,var(--td-yellow) 55%,white)}.award-badge--eisner.award-badge--winner .award-badge__name{color:color-mix(in srgb,var(--td-yellow) 40%,white)}.award-badge--eisner.award-badge--nominee{background:#4a361066;border-color:#7c5c1a;color:#c9922a}.award-badge--harvey.award-badge--winner{background:linear-gradient(135deg,#0e4a40,#092e28);border-color:#1a8a72;color:#7ee8d0}.award-badge--harvey.award-badge--winner .award-badge__name{color:#a0f0e0}.award-badge--harvey.award-badge--nominee{background:#092e2866;border-color:#1a5a4a;color:#1a8a72}.award-badge--cbr{background:linear-gradient(135deg,#1a2a40,#0e1a2e);border-color:#3a6090;color:#90c0f0;cursor:pointer}.award-badge--cbr .award-badge__name{color:#b0d8ff;font-size:.85rem}.award-badge--cbr:hover{border-color:#5a90c0}.award-badge--fetch{background:#ffffff0a;border-color:#ffffff1f;color:var(--text-muted, color-mix(in srgb, var(--om-text) 55%, var(--om-base)));cursor:pointer;font-family:inherit;font-size:inherit}.award-badge--fetch:hover:not(:disabled){border-color:#ffffff40;color:var(--text-secondary, color-mix(in srgb, var(--om-text) 70%, var(--om-base)))}.award-badge--fetch:disabled{opacity:.5;cursor:not-allowed}.shelf-book-cover,.cover-grid-img{position:relative}.thumb-award-badge{position:absolute;top:4px;right:4px;font-size:.9rem;line-height:1;background:#0000008c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-radius:4px;padding:2px 3px;pointer-events:none;z-index:2;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}.thumb-cbr-badges{position:absolute;bottom:4px;right:4px;display:flex;flex-direction:column;gap:2px;pointer-events:none;z-index:4}.thumb-cbr-badge{font-size:.62rem;font-weight:700;letter-spacing:.02em;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-radius:4px;padding:2px 5px;text-shadow:0 1px 2px rgba(0,0,0,.8);white-space:nowrap}.thumb-cbr-badge--critic{background:#0a0a0fe0;border:1px solid color-mix(in srgb,var(--td-yellow) 60%,transparent);color:color-mix(in srgb,var(--td-yellow) 35%,var(--om-text))}.thumb-cbr-badge--user{background:#050f1ee0;border:1px solid rgba(74,140,204,.6);color:#a8d0f0}.event-card{transition:box-shadow .12s ease,transform .12s ease;will-change:transform;contain:layout style}.event-card:hover{box-shadow:0 0 0 1.5px var(--td-yellow),0 4px 16px #00000080!important;transform:translateY(-1px)}@media (max-width: 1024px){.events-page{padding:24px 24px 48px!important}.events-filter-bar{flex-wrap:wrap}}@media (max-width: 767px){.events-panel-left,.events-panel-right{display:none!important}.events-page{padding:20px 16px 40px!important}.events-filter-bar{flex-wrap:wrap;gap:8px!important}.event-card-cover{width:110px!important;height:160px!important}.event-card{min-height:160px!important}}@media (max-width: 599px){.events-grid{grid-template-columns:1fr!important}.events-page{padding:16px 12px 32px!important}.event-card-cover{width:90px!important;height:140px!important}.event-card{min-height:140px!important}.events-filter-bar{padding:8px 10px!important}}@media (max-width: 900px){.rl-page .page-header-content,.rl-page .page-header-actions,.chron-header-actions,.tsa-bar,.tsa-bulk,.tsa-catfoot{flex-wrap:wrap}.rl-page .page-header-actions{margin-left:0;flex-shrink:1;max-width:100%}.rl-page .page-header-actions .btn,.chron-header-actions>button,.tsa-bar button{min-height:40px}.chron-header-actions>button{margin-left:0;font-size:14px}.rl-section-head>.btn{margin-left:auto}.order-generator input,.order-generator textarea,.order-generator select{font-size:16px!important}.order-generator button{min-height:40px}}.view-as-user-pill{display:inline-flex;align-items:center;gap:6px;margin-left:8px;padding:5px 10px;background:var(--td-red);color:var(--om-text);border:2px solid #000;box-shadow:2px 2px #000;font:600 12px DM Sans,system-ui,sans-serif;white-space:nowrap;cursor:pointer}.view-as-user-pill:hover{filter:brightness(1.1)}@media (max-width: 650px){.view-as-user-pill{font-size:11px;padding:4px 8px}}.toolbar-account{display:flex;align-items:center;flex-shrink:0}img.cover-spread{object-position:right center!important}:root{--adm-g0: color-mix(in srgb, var(--om-base) 55%, black);--adm-g1: var(--om-base);--adm-g2: color-mix(in srgb, var(--om-base) 96%, white);--adm-g3: color-mix(in srgb, var(--om-base) 92%, white);--adm-g4: color-mix(in srgb, var(--om-base) 85%, white);--adm-g5: color-mix(in srgb, var(--om-text) 27%, var(--om-base));--adm-g6: color-mix(in srgb, var(--om-text) 37%, var(--om-base));--adm-g7: color-mix(in srgb, var(--om-text) 52%, var(--om-base));--adm-g8: color-mix(in srgb, var(--om-text) 68%, var(--om-base));--adm-g9: var(--om-text);--adm-ok: #4caa60;--adm-err: #e06060;--adm-warn: #e0a040;--adm-info: #6a9ce0}.dm-dir-row.dm-dir-row{flex:1;background:transparent;border:none;cursor:pointer;color:var(--adm-g8);font-size:13px;padding:7px 8px;display:flex;align-items:center;gap:8px;text-align:left;transition:color .15s;border-radius:4px}.dm-dir-entry.dm-dir-entry{display:flex;align-items:center;padding:0 8px}.dm-select-here.dm-select-here{background:transparent;border:1px solid var(--adm-g4);border-radius:3px;color:var(--td-yellow);cursor:pointer;font-size:10px;padding:2px 7px;font-weight:600;letter-spacing:.04em;flex-shrink:0}.dm-result-row.dm-result-row{display:flex;align-items:center;gap:10px;padding:8px 20px;cursor:pointer;border-left:2px solid transparent;transition:background .1s}.dm-series-card.dm-series-card{background:var(--adm-g1);border:1px solid var(--adm-g3);border-radius:6px}.dm-series-header.dm-series-header{display:flex;align-items:center;gap:12px;padding:12px 14px;cursor:pointer;transition:background .15s}.dm-overflow-item.dm-overflow-item{display:block;width:100%;text-align:left;padding:6px 14px;font-size:12px;color:var(--adm-g8);background:transparent;border:none;cursor:pointer;white-space:nowrap}.dm-page.dm-page{padding:24px 28px;max-width:900px;margin:0 auto;min-height:100vh}.dm-tabs.dm-tabs{display:flex;gap:2px;border-bottom:1px solid var(--adm-g3);margin-bottom:20px}.dm-tab.dm-tab{background:none;border:none;border-bottom:2px solid transparent;padding:8px 16px;cursor:pointer;color:var(--adm-g6);font-size:13px;display:flex;align-items:center;gap:6px;margin-bottom:-1px;transition:color .15s}.dm-tab-active.dm-tab-active{color:var(--td-yellow);border-bottom-color:var(--td-yellow)}.dm-tab-count.dm-tab-count{background:var(--adm-g3);color:var(--adm-g7);border-radius:10px;padding:1px 6px;font-size:10px;font-weight:600}.dm-content.dm-content{display:flex;flex-direction:column;gap:8px}.tsg-scope-btn.tsg-scope-btn{background:none;border:1px solid var(--adm-g3);color:var(--adm-g6);border-radius:4px;padding:4px 12px;font-size:12px;cursor:pointer}.tsg-scope-btn-active.tsg-scope-btn-active{background:var(--adm-g3);color:var(--adm-g9);border-color:var(--adm-g4)}.tsg-gen-row.tsg-gen-row{display:flex;align-items:flex-start;gap:12px;padding:12px 20px;border-bottom:1px solid var(--adm-g1);cursor:pointer;transition:background .1s}.tsg-gen-cat-pill.tsg-gen-cat-pill{font-size:10px;color:var(--adm-g6);background:var(--adm-g1);border:1px solid var(--adm-g3);border-radius:3px;padding:1px 5px}.tsg-add-btn.tsg-add-btn{background:none;border:1px dashed var(--adm-g3);color:var(--adm-g6);border-radius:4px;padding:5px 10px;font-size:12px;cursor:pointer;text-align:left}.adm-btn.adm-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 14px;background:transparent;color:var(--adm-g8);border:1px solid var(--adm-g4);border-radius:5px;font-size:13px;line-height:1.2;cursor:pointer;transition:border-color .15s,color .15s,filter .15s}.adm-btn.adm-btn:hover:not(:disabled){border-color:var(--adm-g7)}.adm-pill.adm-pill{padding:5px 11px;background:transparent;color:var(--adm-g7);border:1px solid var(--adm-g4);border-radius:5px;font-size:11px;font-weight:700;letter-spacing:.05em;white-space:nowrap;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.adm-pill.adm-pill:hover{color:var(--adm-g9);border-color:var(--adm-g7)}.adm-pill.adm-pill.is-on{background:var(--td-yellow);color:var(--adm-g0);border-color:var(--td-yellow)}.adm-btn-primary.adm-btn-primary{background:var(--td-yellow);color:var(--adm-g0);border-color:var(--td-yellow);font-weight:700}.adm-btn-primary.adm-btn-primary:hover:not(:disabled){border-color:var(--td-yellow);filter:brightness(1.08)}.adm-btn.adm-btn:disabled{opacity:.5;cursor:default}.adm-btn-ghost.adm-btn-ghost{border-color:transparent}.adm-btn-ghost.adm-btn-ghost:hover:not(:disabled){border-color:var(--adm-g4);color:var(--adm-g9)}@media (pointer:coarse){.adm-btn.adm-btn{min-height:40px}}.adm-icon-btn.adm-icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:4px;background:transparent;border:none;border-radius:4px;color:var(--adm-g6);cursor:pointer;transition:color .15s}.adm-icon-btn.adm-icon-btn:hover:not(:disabled){color:var(--adm-g9)}.adm-input.adm-input{width:100%;box-sizing:border-box;padding:8px 12px;background:var(--adm-g0);border:1px solid var(--adm-g4);border-radius:5px;color:var(--adm-g9);font-size:13px;outline:none}.adm-input.adm-input:focus{border-color:var(--td-yellow)}.adm-label.adm-label{display:block;margin-bottom:5px;font-size:11px;font-weight:600;color:var(--adm-g7);text-transform:uppercase;letter-spacing:.06em}.adm-field.adm-field{display:flex;flex-direction:column;gap:5px}.adm-field>.adm-label.adm-label{margin-bottom:0}.adm-overlay.adm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#000000b3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.adm-modal.adm-modal{max-width:calc(100vw - 24px);background:var(--adm-g1);border:1px solid var(--adm-g4);border-radius:8px;box-shadow:0 20px 60px #0009}.adm-modal-head.adm-modal-head{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:14px 20px;border-bottom:1px solid var(--adm-g3)}.adm-modal-title.adm-modal-title{font-size:15px;font-weight:600;color:var(--adm-g9)}.adm-empty.adm-empty{padding:60px 0;text-align:center;color:var(--adm-g6)}.a-text.a-text{color:var(--adm-g9)}.a-text2.a-text2{color:var(--adm-g8)}.a-muted.a-muted{color:var(--adm-g7)}.a-faint.a-faint{color:var(--adm-g6)}.a-dim.a-dim{color:var(--adm-g5)}.a-accent.a-accent{color:var(--td-yellow)}.a-ok.a-ok{color:var(--adm-ok)}.a-err.a-err{color:var(--adm-err)}.a-warn.a-warn{color:var(--adm-warn)}.a-info.a-info{color:var(--adm-info)}.a-fw4.a-fw4{font-weight:400}.a-fw5.a-fw5{font-weight:500}.a-fw6.a-fw6{font-weight:600}.a-fw7.a-fw7{font-weight:700}.a-flex.a-flex{display:flex}.a-iflex.a-iflex{display:inline-flex}.a-block.a-block{display:block}.a-iblock.a-iblock{display:inline-block}.a-grid.a-grid{display:grid}.a-col.a-col{flex-direction:column}.a-ai-c.a-ai-c{align-items:center}.a-ai-s.a-ai-s{align-items:flex-start}.a-ai-e.a-ai-e{align-items:flex-end}.a-ai-b.a-ai-b{align-items:baseline}.a-jc-c.a-jc-c{justify-content:center}.a-jc-b.a-jc-b{justify-content:space-between}.a-jc-e.a-jc-e{justify-content:flex-end}.a-wrap.a-wrap{flex-wrap:wrap}.a-grow.a-grow{flex:1}.a-noshrink.a-noshrink{flex-shrink:0}.a-min0.a-min0{min-width:0}.a-m0.a-m0{margin:0}.a-ml-auto.a-ml-auto{margin-left:auto}.a-ta-c.a-ta-c{text-align:center}.a-ta-r.a-ta-r{text-align:right}.a-ta-l.a-ta-l{text-align:left}.a-nowrap.a-nowrap{white-space:nowrap}.a-prewrap.a-prewrap{white-space:pre-wrap}.a-ovh.a-ovh{overflow:hidden}.a-ellip.a-ellip{text-overflow:ellipsis}.a-ptr.a-ptr{cursor:pointer}.a-w100.a-w100{width:100%}.a-bb.a-bb{box-sizing:border-box}.a-upper.a-upper{text-transform:uppercase}.a-italic.a-italic{font-style:italic}.a-mono.a-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.a-breakall.a-breakall{word-break:break-all}.a-breakword.a-breakword{word-break:break-word}.a-rel.a-rel{position:relative}.a-fs-10.a-fs-10{font-size:10px}.a-fs-11.a-fs-11{font-size:11px}.a-fs-12.a-fs-12{font-size:12px}.a-fs-13.a-fs-13{font-size:13px}.a-fs-15.a-fs-15{font-size:15px}.a-fs-18.a-fs-18{font-size:18px}.a-fs-22.a-fs-22{font-size:22px}.a-gap-0.a-gap-0{gap:0px}.a-mt-0.a-mt-0{margin-top:0}.a-gap-2.a-gap-2{gap:2px}.a-mt-2.a-mt-2{margin-top:2px}.a-mb-2.a-mb-2{margin-bottom:2px}.a-gap-4.a-gap-4{gap:4px}.a-mt-4.a-mt-4{margin-top:4px}.a-mb-4.a-mb-4{margin-bottom:4px}.a-ml-4.a-ml-4{margin-left:4px}.a-gap-6.a-gap-6{gap:6px}.a-mt-6.a-mt-6{margin-top:6px}.a-mb-6.a-mb-6{margin-bottom:6px}.a-ml-6.a-ml-6{margin-left:6px}.a-gap-8.a-gap-8{gap:8px}.a-mt-8.a-mt-8{margin-top:8px}.a-mb-8.a-mb-8{margin-bottom:8px}.a-ml-8.a-ml-8{margin-left:8px}.a-gap-10.a-gap-10{gap:10px}.a-mt-10.a-mt-10{margin-top:10px}.a-mb-10.a-mb-10{margin-bottom:10px}.a-gap-12.a-gap-12{gap:12px}.a-mt-12.a-mt-12{margin-top:12px}.a-mb-12.a-mb-12{margin-bottom:12px}.a-gap-16.a-gap-16{gap:16px}.a-mt-16.a-mt-16{margin-top:16px}.a-mb-16.a-mb-16{margin-bottom:16px}.a-mt-20.a-mt-20{margin-top:20px}.a-mb-20.a-mb-20{margin-bottom:20px}.a-ml-20.a-ml-20{margin-left:20px}.a-mt-24.a-mt-24{margin-top:24px}.csh-resume,.comic-action{background:var(--rl-theme-button,var(--om-action));color:var(--rl-theme-on-button-accent,var(--om-on-action));border:3px solid var(--csh-ink);border-radius:0;box-shadow:4px 5px var(--csh-ink);font:24px Bangers,cursive;letter-spacing:.6px;transform:skew(-2deg);padding:10px 8px;min-height:48px;cursor:pointer}.comic-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;--csh-ink:#08090c;text-decoration:none}.home-panels .comic-action{background:var(--rl-theme-secondary,var(--om-secondary));color:var(--rl-theme-on-secondary-accent,var(--om-on-secondary))}.om-logo{position:relative;display:block;background:url(/static/logo-ink-512-BHpUZ81M.png) center / contain no-repeat}.om-logo--sm{background-image:url(/static/logo-ink-160-B_kas_kD.png)}.om-logo>span{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.om-logo-red{background:var(--om-secondary);-webkit-mask-image:url(/static/logo-red-512-C7uoVxCe.png);mask-image:url(/static/logo-red-512-C7uoVxCe.png)}.om-logo-yellow{background:var(--om-highlight);-webkit-mask-image:url(/static/logo-yellow-512-DdJ57KDm.png);mask-image:url(/static/logo-yellow-512-DdJ57KDm.png)}.om-logo--sm .om-logo-red{-webkit-mask-image:url(/static/logo-red-160-hzHldABa.png);mask-image:url(/static/logo-red-160-hzHldABa.png)}.om-logo--sm .om-logo-yellow{-webkit-mask-image:url(/static/logo-yellow-160-shZG9I_j.png);mask-image:url(/static/logo-yellow-160-shZG9I_j.png)}.spinner{position:relative;background:url(/static/logo-ink-160-B_kas_kD.png) center / contain no-repeat}.spinner:before,.spinner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.spinner:before{background:var(--om-secondary);-webkit-mask-image:url(/static/logo-red-160-hzHldABa.png);mask-image:url(/static/logo-red-160-hzHldABa.png)}.spinner:after{background:var(--om-highlight);-webkit-mask-image:url(/static/logo-yellow-160-shZG9I_j.png);mask-image:url(/static/logo-yellow-160-shZG9I_j.png)}.ap-body{max-width:900px;margin:0 auto;padding:24px 28px 60px;color:var(--om-text)}.ap-section{margin-bottom:30px}.ap-section h2{margin:0 0 12px;font:1.5rem Bangers,cursive;letter-spacing:.06em;color:var(--td-yellow)}.ap-note{margin:-6px 0 14px;font-size:13px;color:var(--text-secondary)}.ap-presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.ap-preset{display:flex;flex-direction:column;gap:8px;padding:8px;background:var(--bg-elevated);border:2px solid transparent;color:var(--om-text);cursor:pointer;text-align:left;box-shadow:3px 3px #000}.ap-preset:hover{border-color:color-mix(in srgb,var(--td-yellow) 45%,transparent)}.ap-preset.on{border-color:var(--td-yellow)}.ap-preset-group+.ap-preset-group{margin-top:18px}.ap-preset-group-title{margin:0 0 8px;font:1.05rem Boogaloo,cursive;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}.ap-preset-swatch{display:flex;flex-direction:column;gap:5px;height:58px;padding:6px 7px;border:2px solid #000;overflow:hidden}.ap-sw-banner{align-self:flex-start;padding:1px 12px 0 6px;border:1.5px solid #000;clip-path:polygon(0 0,100% 0,88% 100%,0 100%);font:15px/1.1 Bangers,cursive;letter-spacing:.06em;-webkit-text-stroke:.6px #000}.ap-sw-line{height:4px;width:80%;opacity:.85}.ap-sw-line--short{width:45%;opacity:1}.ap-preset-name{font-size:13px;font-weight:600}.ap-roles{display:flex;flex-direction:column;gap:10px}.ap-role{display:flex;align-items:center;gap:14px;padding:10px 12px;background:var(--bg-elevated);border-left:3px solid transparent}.ap-role--warn{border-left-color:#e0a040}.ap-swatch{position:relative;flex:none;width:52px;height:52px;border:2px solid #000;box-shadow:2px 2px #000;cursor:pointer}.ap-swatch input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;padding:0}.ap-swatch:focus-within{outline:2px solid var(--td-yellow);outline-offset:3px}.ap-role-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ap-role-copy b{font-size:15px}.ap-role-copy small{font-size:12px;color:var(--text-secondary)}.ap-warn{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:12px;color:#e0a040}.ap-warn button{padding:3px 10px;background:transparent;color:#e0a040;border:1px solid #e0a040;cursor:pointer;font-size:12px}.ap-hex{flex:none;width:96px;padding:7px 10px;background:color-mix(in srgb,var(--om-base) 60%,black);color:var(--om-text);border:1px solid color-mix(in srgb,var(--om-base) 80%,white);font:13px ui-monospace,Menlo,Consolas,monospace;text-transform:lowercase}.ap-hex:focus{outline:none;border-color:var(--td-yellow)}.ap-switch{display:flex;align-items:flex-start;gap:12px;padding:12px;background:var(--bg-elevated);cursor:pointer}.ap-switch input{flex:none;width:20px;height:20px;margin-top:1px;accent-color:var(--td-yellow);cursor:pointer}.ap-switch b{display:block;font-size:15px}.ap-switch small{display:block;margin-top:4px;font-size:12px;line-height:1.5;color:var(--text-secondary)}.ap-foot{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding-top:6px}.ap-status{font-size:13px;color:var(--text-secondary)}.ap-status--error{color:#e0a040}@media (max-width: 650px){.ap-body{padding:18px 16px 50px}.ap-role{flex-wrap:wrap}.ap-hex{width:100%;order:3}.ap-switch input,.ap-swatch{min-height:44px}}.ap-presets{grid-template-columns:repeat(auto-fill,minmax(175px,1fr))}.ap-preset-swatch{width:100%;height:132px;padding:8px;gap:9px}.ap-sw-banner{align-self:stretch;padding:5px 7px}.ap-sw-tabs{display:flex;gap:12px;font:11px DM Sans,sans-serif}.ap-sw-tabs>span{padding-bottom:3px;border-bottom:2px solid transparent}.ap-sw-panel{display:flex;flex-direction:column;gap:9px;padding:8px;font:10px DM Sans,sans-serif}.ap-sw-action{align-self:flex-start;padding:5px 9px;border:1px solid #08090c;font:13px Bangers,cursive;box-shadow:2px 2px #000}.ap-action-reset{margin-bottom:10px}.ap-preset:focus-visible{outline:3px solid var(--om-text);outline-offset:3px}@media (max-width:420px){.ap-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-sw-tabs{gap:8px}}.find-box.find-box{box-sizing:border-box;background:var(--om-base);color:var(--om-text);border:2px solid #000;border-radius:0;box-shadow:inset 0 0 0 1px #ffffff24;padding:8px 12px;font:15px DM Sans,system-ui,sans-serif;letter-spacing:normal;min-height:40px}.find-box.find-box::placeholder,.find-box.find-box-wrap>input::placeholder{color:color-mix(in srgb,var(--om-text) 55%,var(--om-base));opacity:1}.find-box.find-box:focus,.find-box.find-box-wrap:focus-within{outline:none;box-shadow:inset 0 0 0 1px var(--td-yellow),0 0 0 2px color-mix(in srgb,var(--td-yellow) 30%,transparent)}.find-box.find-box-wrap{display:flex;align-items:center;gap:8px;padding:0 10px;color:color-mix(in srgb,var(--om-text) 55%,var(--om-base))}.find-box.find-box-wrap>input{flex:1;min-width:0;background:transparent;border:0;outline:none;color:var(--om-text);font:inherit;padding:8px 0}@media (pointer:coarse){.find-box.find-box{min-height:44px}}.find-bar.find-bar{position:sticky;top:var(--topbar-h, 52px);z-index:20;box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 24px;padding:10px 12px;background:var(--om-base);border:3px solid #000;box-shadow:4px 4px #000}.find-bar.find-bar .find-box{flex:1 1 220px;min-width:0}.library-toolbar{height:52px;box-sizing:border-box;gap:16px;padding:0 24px;background:var(--om-base);border-bottom:1px solid color-mix(in srgb,var(--om-base) 85%,white)}.library-toolbar .lib-selector{box-sizing:border-box;height:40px;min-width:225px;padding:3px 12px;border:1px solid color-mix(in srgb,var(--td-yellow) 65%,color-mix(in srgb,var(--om-text) 55%,var(--om-base)));border-left:4px solid var(--td-yellow);background:color-mix(in srgb,var(--td-yellow) 5%,transparent);justify-content:center}.library-toolbar .lib-selector-label{color:color-mix(in srgb,var(--td-yellow) 50%,color-mix(in srgb,var(--om-text) 80%,var(--om-base)));letter-spacing:.14em;font-size:9px;line-height:11px}.library-toolbar .lib-name{font-size:17px;color:color-mix(in srgb,var(--td-yellow) 30%,white);letter-spacing:.055em}.library-toolbar .lib-selector-row{width:100%;gap:9px}.library-toolbar .lib-caret{color:var(--td-yellow);font-size:16px;margin-left:18px}.library-toolbar .lib-selector svg{color:var(--td-yellow);width:16px;height:16px}.library-toolbar .topbar-search{display:flex;flex:1;min-width:0;height:38px;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--om-text) 40%,var(--om-base));background:color-mix(in srgb,var(--om-base) 90%,white);border-radius:4px;padding:0 14px;gap:12px}.library-toolbar .topbar-search:focus-within{border-color:color-mix(in srgb,var(--td-yellow) 65%,white);box-shadow:0 0 0 1px color-mix(in srgb,var(--td-yellow) 65%,white)}.library-toolbar .topbar-search svg{width:19px;height:19px;color:color-mix(in srgb,var(--om-text) 85%,var(--om-base));flex-shrink:0}.library-toolbar .topbar-search input{width:100%;min-width:0;flex:1;font-size:14px;color:var(--om-text);padding:0}.library-toolbar .topbar-search input::placeholder{color:color-mix(in srgb,var(--om-text) 80%,var(--om-base))}.library-toolbar .search-hint{font:11px Boogaloo,sans-serif;letter-spacing:.13em;color:color-mix(in srgb,var(--om-text) 65%,var(--om-base))}.library-toolbar .toolbar-account{margin-left:0!important;flex-shrink:0}.search-toggle,.search-close{display:none}@media (max-width: 600px){.library-toolbar{height:46px;padding:0 10px;gap:10px}.library-toolbar .lib-selector{height:36px;min-width:0;flex:1;padding:2px 8px}.library-toolbar .lib-name{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.library-toolbar .lib-caret{margin-left:auto}.library-toolbar .topbar-search{display:none}.library-toolbar .search-toggle{display:flex;align-items:center;gap:7px;background:color-mix(in srgb,var(--om-base) 90%,white);border:1px solid color-mix(in srgb,var(--om-text) 40%,var(--om-base));border-radius:4px;color:color-mix(in srgb,var(--om-text) 95%,var(--om-base));height:36px;padding:0 10px;font:16px Boogaloo,sans-serif}.search-toggle svg{width:18px;height:18px}.library-toolbar.search-open .topbar-search{display:flex}.library-toolbar.search-open .lib-selector,.library-toolbar.search-open .search-toggle,.library-toolbar.search-open .toolbar-account,.library-toolbar .search-hint{display:none}.library-toolbar .search-close{display:block;background:none;border:0;color:color-mix(in srgb,var(--om-text) 90%,var(--om-base));font-size:18px;cursor:pointer}}.library-toolbar .lib-selector{padding:0;flex-shrink:0;max-width:34%}.library-toolbar .lib-trigger{width:100%;min-width:0;background:none;color:inherit;border:0;padding:3px 10px;text-align:left;cursor:pointer}.library-toolbar .lib-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-toolbar .lib-option{width:100%;background:none;border:0;text-align:left;cursor:pointer;font-family:inherit}.library-toolbar .lib-option:hover,.library-toolbar .lib-option:focus-visible{background:var(--bg-hover)}.library-toolbar .lib-option.active{background:color-mix(in srgb,var(--td-yellow) 10%,transparent)}.library-toolbar .toolbar-account>div{margin-left:0!important}.library-toolbar .search-hint{background:none;border:0;cursor:pointer;padding:4px}.library-toolbar button:focus-visible{outline:2px solid color-mix(in srgb,var(--td-yellow) 45%,white);outline-offset:2px}@media (max-width: 600px){.library-toolbar .lib-selector{max-width:none;min-width:0!important}.library-toolbar .lib-selector-row{min-width:0}.library-toolbar .topbar-search input{font-size:16px}}.cover-size-control{position:relative;flex-shrink:0;color:var(--td-yellow);font:17px Boogaloo,cursive}.cover-size-control summary{list-style:none;display:flex;gap:7px;align-items:center;cursor:pointer;min-height:40px;padding:7px 12px;background:color-mix(in srgb,var(--om-base) 95%,white);border:2px solid var(--td-yellow);box-shadow:3px 3px #050506}.cover-size-control summary::-webkit-details-marker{display:none}.cover-size-control summary>span:first-child{font:24px/1 sans-serif}.cover-size-options{position:absolute;top:calc(100% + 8px);right:0;width:240px;max-width:calc(100vw - 24px);display:flex;gap:6px;padding:10px;z-index:150;border:2px solid var(--td-yellow);box-shadow:4px 4px #000;background:color-mix(in srgb,var(--om-base) 95%,white)}.cover-size-options button{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:7px;padding:8px 3px;color:var(--td-yellow);background:color-mix(in srgb,var(--om-base) 90%,white);border:1px solid color-mix(in srgb,var(--td-yellow) 25%,color-mix(in srgb,var(--om-text) 20%,var(--om-base)));font:16px Boogaloo,cursive;cursor:pointer}.cover-size-options button[aria-pressed=true]{background:var(--td-yellow);color:color-mix(in srgb,var(--om-base) 90%,black);border-color:#000}.cover-size-icon{display:block;border:2px solid currentColor}.cover-size-control :focus-visible{outline:3px solid var(--om-text);outline-offset:3px}.home-cover-sizing .home-book{width:var(--shelf-cover-width)}.home-cover-sizing .page-header-actions{flex-wrap:wrap}@media (max-width:599px){.cover-size-label{display:none}}.series-detail-comic{container:comic-series / inline-size}.comic-series-overview{display:contents}.comic-series-hero{--csh-ink:#08090c;--csh-cover-width:clamp(180px,18cqw,220px);position:relative;z-index:60;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;padding:38px 30px 30px;color:var(--rl-theme-text);background:var(--om-base);border-top:2px solid var(--rl-theme-accent)}.comic-series-hero:before,.comic-series-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1}.comic-series-hero:before{background-image:var(--csh-cover);background-size:cover;background-position:center 20%;filter:blur(11px) brightness(.65) saturate(1.1);clip-path:inset(0)}.comic-series-hero:after{background:linear-gradient(0deg,#08090c,transparent 18px),linear-gradient(0deg,rgba(var(--rl-theme-main-rgb),.28),transparent 60%),linear-gradient(90deg,color-mix(in srgb,var(--om-base) 6%,transparent),color-mix(in srgb,var(--om-base) 61%,transparent) 30%,color-mix(in srgb,var(--om-base) 54%,transparent) 65%,color-mix(in srgb,var(--om-base) 14%,transparent)),linear-gradient(0deg,color-mix(in srgb,var(--om-base) 82%,transparent),transparent 75%)}.comic-series-hero *{box-sizing:border-box}.csh-editorial{display:grid;grid-template-columns:var(--csh-cover-width) minmax(0,1fr);grid-template-areas:"cover heading" "cover story";grid-template-rows:auto 1fr;gap:18px 24px;min-width:0;align-items:start}.csh-cover{grid-area:cover;width:var(--csh-cover-width);height:auto;object-fit:contain;align-self:center;justify-self:center;border:2px solid var(--csh-ink);box-shadow:3px 4px var(--csh-ink),0 10px 18px #0006;transform:rotate(-.6deg)}.csh-heading{grid-area:heading;min-width:0}.csh-meta{font:12px/1.5 DM Sans,sans-serif;color:var(--rl-theme-muted);margin:0}.csh-genres,.csh-user-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.csh-genres>span{font:14px Bangers,cursive;letter-spacing:.6px;background:var(--rl-theme-banner);color:var(--rl-theme-banner-accent);border:1px solid var(--rl-theme-main);border-left:3px solid var(--rl-theme-accent);padding:4px 9px;transform:skew(-6deg);box-shadow:2px 2px var(--csh-ink)}.csh-user-tags>span{border:1px dashed var(--rl-theme-muted);color:var(--rl-theme-text);padding:3px 7px;font:13px Comic Neue,cursive}.csh-story{grid-area:story;min-width:0}.csh-story>p{font:16px/1.5 Comic Neue,cursive;color:var(--rl-theme-text);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.csh-about{color:var(--rl-theme-accent);background:none;border:0;border-bottom:1px dashed var(--rl-theme-accent);padding:4px 0;margin-top:5px;min-height:32px;font:14px Comic Neue,cursive;cursor:pointer}.csh-badges .award-badge--cbr{background:var(--rl-theme-accent)!important;color:var(--rl-theme-on-accent)!important;border:2px solid var(--csh-ink)!important;border-radius:0;box-shadow:3px 3px var(--csh-ink);padding:6px 9px;transform:rotate(-1deg);text-decoration:none}.csh-badges .csh-reader-score{background:var(--rl-theme-button)!important;color:var(--rl-theme-on-button)!important;transform:rotate(1deg)}.csh-badges .award-badge--cbr .award-badge__text{display:flex;flex-direction:row-reverse;align-items:center;gap:7px}.csh-badges .award-badge--cbr .award-badge__name{font:23px/1 Bangers,cursive;color:inherit}.csh-badges .award-badge--cbr .award-badge__sub{font:13px Boogaloo,cursive;color:inherit}.csh-badges .award-badge--cbr .award-badge__icon{font-size:13px;color:inherit}.csh-caption{position:relative;align-self:center;display:grid;grid-template-columns:52px minmax(0,1fr);gap:17px 13px;padding:25px 17px 20px;border:2px solid var(--rl-theme-accent);background:color-mix(in srgb,var(--rl-theme-main) 18%,var(--rl-theme-panel));background-image:radial-gradient(color-mix(in srgb,var(--om-text) 5%,transparent) 1px,transparent 1px);background-size:5px 5px;box-shadow:5px 6px var(--csh-ink);transform:rotate(.6deg)}.csh-caption-label{position:absolute;top:-14px;left:12px;padding:5px 10px;font:15px Bangers,cursive;letter-spacing:.6px;background:var(--rl-theme-accent);color:var(--rl-theme-on-accent);box-shadow:2px 2px var(--csh-ink);transform:rotate(-2deg)}.csh-caption>img{width:52px;height:78px;object-fit:cover;align-self:center;border:1px solid var(--csh-ink);box-shadow:2px 3px var(--csh-ink)}.csh-progress-copy{min-width:0}.csh-progress-copy h2{margin:1px 0 5px;font:30px/1.1 Bangers,cursive;color:var(--rl-theme-text);overflow-wrap:anywhere}.csh-progress-copy>span{font:12px DM Sans,sans-serif;color:var(--rl-theme-muted)}.csh-track{height:6px;background:color-mix(in srgb,var(--om-base) 85%,white);margin-top:12px;transform:skew(-8deg)}.csh-track>span{display:block;height:100%;background:var(--rl-theme-accent)}.csh-resume{grid-column:1/-1}.csh-resume:hover{filter:brightness(1.15);transform:skew(-2deg) translateY(-2px)}.csh-empty>p{grid-column:1/-1;font:16px Comic Neue,cursive;margin:0}.csh-bulk,.csh-notice{grid-column:1/-1}.csh-notice{margin:0;font:14px DM Sans,sans-serif}.comic-series-hero button:focus-visible,.comic-series-hero a:focus-visible{outline:2px solid var(--rl-theme-accent);outline-offset:5px}@container comic-series (max-width:800px){.comic-series-hero{grid-template-columns:minmax(0,1fr);gap:24px}.csh-caption{grid-template-columns:48px minmax(0,1fr) auto;transform:none;align-items:center}.csh-caption>img{width:48px;height:72px}.csh-resume{grid-column:auto;padding:10px 18px}}@container comic-series (max-width:599px){.comic-series-hero{grid-template-columns:72px minmax(0,1fr);grid-template-areas:"back back" "cover heading" "caption caption";gap:24px 13px;padding:22px 14px 20px}.csh-editorial{display:contents}.csh-back{grid-area:back}.csh-cover{width:68px}.csh-title{margin:13px 6px 15px 0}.csh-title-face{font-size:var(--csh-title-size,25px);-webkit-text-stroke-width:2px}.csh-title-depth{-webkit-text-stroke-width:2px;transform:translate(3px,3px)}.csh-subtitle{font-size:12px;letter-spacing:.14em;margin-top:10px}.csh-meta{font-size:11px}.csh-genres{gap:6px;margin-top:10px}.csh-genres>span{font-size:12px;padding:3px 6px}.csh-story{display:none}.csh-side{grid-area:caption}.csh-caption{grid-template-columns:44px minmax(0,1fr);padding:20px 13px 12px;gap:12px}.csh-caption>img{width:44px;height:66px}.csh-resume{grid-column:1/-1;font-size:23px}.csh-bulk,.csh-notice{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.comic-series-hero button{transition:none!important}}.csh-read-first{background:none;border:0;color:var(--rl-theme-text);font:14px Comic Neue,cursive;cursor:pointer;min-height:36px;padding:6px 0;text-underline-offset:4px}.csh-back{grid-column:1/-1;justify-self:start;margin-top:-16px;margin-bottom:-12px}.csh-side{display:flex;flex-direction:column;gap:16px;align-self:center;min-width:0}.csh-side>.csh-caption{align-self:stretch}.csh-side-tools{display:flex}.csh-side-tools>.csh-entry-actions{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;width:100%;flex-wrap:nowrap}.csh-side-tools>.csh-entry-actions>button{min-width:0;padding:8px 10px;font-size:17px;white-space:nowrap}.csh-entry-actions>button:disabled{opacity:.5;cursor:default}.csh-read-first{grid-column:1/-1;justify-self:center;color:var(--rl-theme-accent);margin-top:-7px}.csh-read-first:hover{color:var(--rl-theme-accent);text-decoration:underline}.series-detail-comic .series-tabs{background:linear-gradient(to bottom,color-mix(in srgb,var(--rl-theme-banner) 75%,color-mix(in srgb,var(--om-base) 85%,white)),color-mix(in srgb,var(--rl-theme-banner) 65%,color-mix(in srgb,var(--om-base) 95%,white)) 15%,color-mix(in srgb,var(--rl-theme-banner) 45%,#08090c));border-top:3px solid #08090c;border-bottom:4px solid #08090c;box-shadow:inset 0 1px color-mix(in srgb,var(--om-text) 19%,transparent),inset 0 -1px color-mix(in srgb,var(--om-text) 7%,transparent),0 5px 10px #0005;padding:0 30px;gap:4px}.series-detail-comic .series-tab{font:17px Boogaloo,cursive;letter-spacing:.045em;color:var(--rl-theme-text);padding:14px 18px;min-height:48px;margin:0;border-bottom:3px solid transparent}.series-detail-comic .series-tab:hover{color:var(--rl-theme-accent);background:color-mix(in srgb,var(--rl-theme-banner) 45%,transparent)}.series-detail-comic .series-tab.active{color:var(--rl-theme-accent);background:linear-gradient(to bottom,color-mix(in srgb,var(--rl-theme-banner) 90%,color-mix(in srgb,var(--om-base) 85%,white)),color-mix(in srgb,var(--rl-theme-banner) 75%,#08090c));box-shadow:inset 1px 0 color-mix(in srgb,var(--om-text) 8%,transparent),inset -1px 0 #0007;border-bottom-color:var(--rl-theme-accent)}.series-detail-comic .series-tab:focus-visible{outline:2px solid var(--rl-theme-accent);outline-offset:-5px}.series-detail-comic .series-body{background:color-mix(in srgb,var(--rl-theme-main) 8%,color-mix(in srgb,var(--om-base) 70%,black))}.series-detail-comic .shelf-wall{background:transparent}.series-detail-comic .issues-bookshelf>.shelf-plank{background:linear-gradient(to bottom,color-mix(in srgb,var(--rl-theme-button) 28%,color-mix(in srgb,var(--om-text) 40%,var(--om-base))),color-mix(in srgb,var(--rl-theme-button) 22%,color-mix(in srgb,var(--om-base) 85%,white)) 8%,color-mix(in srgb,var(--rl-theme-button) 18%,color-mix(in srgb,var(--om-base) 90%,white)) 32%,color-mix(in srgb,var(--rl-theme-button) 12%,var(--om-base)) 85%,color-mix(in srgb,var(--om-base) 70%,black));box-shadow:0 8px 20px #000b,inset 0 1px color-mix(in srgb,var(--om-text) 19%,transparent),inset 0 2px color-mix(in srgb,var(--om-text) 6%,transparent)}@container comic-series (min-width:600px) and (max-width:800px){.csh-caption:has(.csh-read-first)>img,.csh-caption:has(.csh-read-first)>.csh-progress-copy{grid-row:1/3}.csh-caption:has(.csh-read-first)>.csh-resume{grid-column:3;grid-row:1}.csh-read-first{grid-column:3;grid-row:2}}@container comic-series (max-width:599px){.csh-back{margin:0 0 -12px;grid-area:back;min-height:44px}.csh-read-first{min-height:44px}.series-detail-comic .series-tabs{padding:0 8px;gap:0}.series-detail-comic .series-tab{padding:12px 10px;font-size:15px}}.series-detail-comic .issues-books{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(164px,100%),1fr));align-items:end;gap:18px 12px}.series-detail-comic .issues-books>.issue-book{width:100%!important;min-width:0}.series-detail-comic .issues-books .issue-cover{width:100%!important;height:auto!important;aspect-ratio:2 / 3}@media (max-width: 599px){.series-detail-comic .issues-books{grid-template-columns:repeat(2,minmax(0,1fr))}}.csh-heading>.csh-title{margin-top:0}.csh-meta{overflow-wrap:anywhere}.csh-topline{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;margin-top:-16px;margin-bottom:-12px}.csh-topline>.csh-back{margin:0}.csh-topline>.csh-publisher{display:flex;align-items:center;justify-content:flex-end;color:var(--rl-theme-text);font:15px Boogaloo,cursive}@container comic-series (max-width:599px){.csh-topline{grid-area:back;margin:0 0 -12px}}.csh-series-summary{grid-column:1/-1;grid-row:1;min-width:0}.csh-series-counts{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;font:12px/1.4 DM Sans,sans-serif;color:var(--rl-theme-muted)}.csh-series-counts strong{font-size:14px;color:var(--rl-theme-text)}.csh-series-summary .csh-track{transform:none;margin-top:10px}@container comic-series (min-width:600px) and (max-width:800px){.csh-caption:has(.csh-series-summary)>img,.csh-caption:has(.csh-series-summary)>.csh-progress-copy{grid-row:2/4}.csh-caption:has(.csh-series-summary)>.csh-resume{grid-column:3;grid-row:2}.csh-caption:has(.csh-series-summary)>.csh-read-first{grid-column:3;grid-row:3}}.csh-entry-actions>.pull-control{grid-column:1 / -1;width:100%}.brand-publisher{display:inline-block!important;width:auto!important;height:auto!important;object-fit:contain;vertical-align:middle;max-width:calc(96px * var(--brand-scale,1))!important;max-height:calc(28px * var(--brand-scale,1) * var(--brand-shape-scale,1))!important}.brand-publisher--filter{max-width:calc(72px * var(--brand-scale,1))!important;max-height:calc(24px * var(--brand-scale,1) * var(--brand-shape-scale,1))!important}.brand-publisher--heading{max-width:calc(120px * var(--brand-scale,1))!important;max-height:calc(32px * var(--brand-scale,1) * var(--brand-shape-scale,1))!important}.brand-character{float:right;width:auto;height:auto;max-width:calc(96px * var(--brand-scale,1));max-height:calc(72px * var(--brand-scale,1));object-fit:contain;margin:0 0 12px 20px;opacity:.8;pointer-events:none}.brand-editor{margin:12px 0;color:var(--text-primary)}.brand-editor summary{cursor:pointer;color:var(--text-secondary);padding:8px 0}.brand-editor-body{padding:12px;border:1px solid var(--border-subtle);display:flex;flex-direction:column;align-items:flex-start;gap:12px}.brand-editor-body label{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.brand-editor-body input[type=text]{width:min(360px,100%)}.brand-editor-actions{display:flex;flex-wrap:wrap;gap:8px}.brand-preview{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:14px;background:#16181f;color:#eee;max-width:100%}.brand-preview .brand-character{float:none;margin:0}.brand-error{color:var(--text-error,#ff8585)}.brand-symbol-settings select{max-width:100%;padding:8px;margin:10px 0}@media (max-width:650px){.brand-character{max-width:calc(64px * var(--brand-scale,1));max-height:calc(48px * var(--brand-scale,1));margin-left:12px}}.brand-publisher--hero{max-width:calc(160px * var(--brand-scale,1))!important;max-height:calc(48px * var(--brand-scale,1) * var(--brand-shape-scale,1))!important}.brand-publisher--event-large{max-width:calc(144px * var(--brand-scale,1))!important;max-height:calc(44px * var(--brand-scale,1) * var(--brand-shape-scale,1))!important}.brand-publisher--event{max-width:calc(112px * var(--brand-scale,1))!important;max-height:calc(34px * var(--brand-scale,1) * var(--brand-shape-scale,1))!important}.chron-meta>.chron-publisher:has(img){opacity:1;display:flex;align-items:center;flex-shrink:0}.csh-title:has(>.brand-character){display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:14px;align-items:center}.csh-title>.brand-character{grid-column:1;grid-row:1;float:none;margin:0;opacity:1;max-width:calc(88px * var(--brand-scale,1));max-height:calc(60px * var(--brand-scale,1))}.csh-title:has(>.brand-character)>.csh-title-face{grid-column:2;min-width:0}.csh-title:has(>.brand-character)>.csh-subtitle{grid-column:2}@media (max-width:650px){.brand-publisher--hero{max-width:calc(120px * var(--brand-scale,1))!important;max-height:calc(36px * var(--brand-scale,1) * var(--brand-shape-scale,1))!important}.brand-publisher--event-large{max-width:calc(112px * var(--brand-scale,1))!important;max-height:calc(36px * var(--brand-scale,1) * var(--brand-shape-scale,1))!important}.csh-title:has(>.brand-character){column-gap:10px}.csh-title>.brand-character{max-width:calc(56px * var(--brand-scale,1));max-height:calc(42px * var(--brand-scale,1))}}.brand-crop{width:min(100%,480px);display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--border-subtle)}.brand-crop p{margin:0}.brand-crop-preview{min-height:100px;display:flex;align-items:center;justify-content:center;padding:16px;background:repeating-conic-gradient(#252731 0% 25%,#191b23 0% 50%) 0 0/20px 20px}.brand-crop-preview canvas{max-width:100%;height:auto;object-fit:contain}.brand-crop label{display:grid;grid-template-columns:52px minmax(0,1fr) 42px;gap:8px}.brand-crop input[type=range]{width:100%;min-width:0}.brand-crop small{color:var(--text-secondary)}.brand-publisher[data-shape=compact]:not(.brand-publisher--filter){--brand-shape-scale:1.3}.brand-preview figure{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:10px;margin:0}.brand-preview figcaption{font:12px/1.4 DM Sans,sans-serif;color:var(--text-secondary)}.admin-bar{margin:0 0 22px;border:2px dashed rgba(255,255,255,.16);background:#0a0a0f8c}.admin-bar-row{display:flex;align-items:center;gap:8px;padding:8px 12px;flex-wrap:wrap}.admin-bar-label{font:13px Bangers,cursive;letter-spacing:.14em;color:color-mix(in srgb,var(--om-text) 55%,var(--om-base));margin-right:6px}.admin-bar-btn{background:var(--om-base);color:var(--om-text);border:1px solid rgba(255,255,255,.22);border-radius:0;padding:5px 12px;font:.84rem DM Sans,system-ui,sans-serif;cursor:pointer;min-height:32px}.admin-bar-btn:hover:not(:disabled){border-color:var(--td-yellow);color:var(--td-yellow)}.admin-bar-btn.primary{background:var(--td-yellow);color:color-mix(in srgb,var(--om-base) 90%,black);border-color:var(--td-yellow);font-weight:700}.admin-bar-btn.primary:hover:not(:disabled){background:color-mix(in srgb,var(--td-yellow) 75%,white);color:color-mix(in srgb,var(--om-base) 90%,black)}.admin-bar-btn:disabled{opacity:.5;cursor:default}.admin-bar-btn:focus-visible{outline:2px solid var(--td-yellow);outline-offset:2px}@media (pointer: coarse){.admin-bar-btn{min-height:40px}}.lc-page>.admin-bar{margin:16px 0 0}.chron .admin-bar{margin:16px 0 0}.cm-mast{position:relative;box-sizing:border-box;padding:6px 0 32px;border-bottom:4px solid var(--td-cream);color:var(--td-cream);font-family:DM Sans,sans-serif}.cm-mast *{box-sizing:border-box}.cm-mast--inset{margin-top:34px}.cm-mast h1{max-width:calc(100% - 260px);margin:24px 0;font:400 clamp(58px,6.7vw,103px)/.94 "Bangers",cursive;letter-spacing:1px;color:var(--td-cream)}.cm-mast h1 em{font-style:normal;color:var(--td-yellow)}.cm-intro{display:flex;align-items:center;gap:24px}.cm-intro strong{flex-shrink:0;padding-right:24px;border-right:1px solid color-mix(in srgb,var(--om-text) 30%,var(--om-base));font:27px Bangers,cursive;letter-spacing:2px;text-transform:uppercase}.cm-intro p{margin:0;max-width:680px;font-size:13px;line-height:1.7;color:var(--td-cream-muted)}.cm-stamp{position:absolute;right:6%;top:44px;transform:rotate(8deg);padding:25px 27px;border:2px solid var(--td-yellow);box-shadow:7px 7px #000;background:radial-gradient(color-mix(in srgb,var(--td-yellow) 14%,transparent) 1px,transparent 1px) 0 0/6px 6px;font:31px/1.06 Bangers,cursive;text-transform:uppercase;color:var(--td-yellow)}.cm-stamp b{font-weight:400;color:var(--td-cream)}.cm-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:22px}.cm-actions .home-stats{margin:0}.cm-actions>.btn-primary{background:var(--td-yellow);color:color-mix(in srgb,var(--om-base) 60%,black)}@media (max-width: 1050px){.cm-mast--inset{margin-top:25px}.cm-mast h1{max-width:calc(100% - 200px)}.cm-stamp{right:3%;top:50px;padding:20px;font-size:23px}}@media (max-width: 650px){.cm-mast{padding-bottom:23px}.cm-mast--inset{margin-top:24px}.cm-mast h1{max-width:none;margin:22px 0;font-size:57px}.cm-stamp{display:none}.cm-intro{display:block}.cm-intro strong{border:0;padding:0;font-size:21px}.cm-intro p{margin-top:8px;font-size:11px}}.curated-page{--curated-gutter: 32px}@media (max-width: 1050px){.curated-page{--curated-gutter: 22px}}@media (max-width: 650px){.curated-page{--curated-gutter: 16px}}.curated-page.curated-page{max-width:1500px;margin-left:auto;margin-right:auto;box-sizing:border-box;padding-left:var(--curated-gutter);padding-right:var(--curated-gutter)}.new-entry-dialog .new-entry-tabs{display:flex;flex-shrink:0;border-bottom:2px solid #000;background:var(--bg-elevated)}.new-entry-dialog .new-entry-tabs button{flex:1;padding:11px 16px;background:transparent;border:none;border-bottom:3px solid transparent;color:var(--text-secondary);font:15px Boogaloo,cursive;letter-spacing:.03em;cursor:pointer}.new-entry-dialog .new-entry-tabs button.on{color:var(--td-yellow);border-bottom-color:var(--td-yellow)}.new-entry-dialog .new-entry-tabs button:focus-visible{outline:2px solid var(--td-yellow);outline-offset:-4px}.new-entry-dialog .new-entry-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.new-entry-dialog .new-entry-body>.adm-modal-content{overflow:visible}.new-entry-pad{padding:16px 18px}.new-entry-ask{display:flex;flex-direction:column;gap:8px;padding:16px 18px}.new-entry-ask textarea{resize:vertical;min-height:80px;font:inherit}.new-entry-note{margin:0;padding:4px 0;font-size:13px;line-height:1.5;color:var(--text-secondary)}.new-entry-dialog>.new-entry-body>.new-entry-note{padding:16px 18px}.new-entry-actions{display:flex;justify-content:flex-end;gap:8px}@media (pointer: coarse){.new-entry-dialog .new-entry-tabs button{min-height:44px}}.events-outer.tl-outer{padding:0!important}.chron{--cream: color-mix(in srgb, var(--td-yellow) 15%, var(--om-text));--yellow: var(--td-yellow);--muted: color-mix(in srgb, var(--om-text) 70%, var(--om-base));padding:34px 0 64px;color:var(--cream);font-family:DM Sans,sans-serif}.chron *{box-sizing:border-box}.chron button{cursor:pointer}.chron-nav{position:sticky;top:52px;z-index:25;background:var(--om-base);border-bottom:1px solid color-mix(in srgb,var(--om-base) 75%,white);box-shadow:0 9px 18px #0007;margin-bottom:34px}.chron-decades{display:flex;align-items:center;gap:8px;padding:14px 0 11px;border-bottom:1px solid color-mix(in srgb,var(--om-base) 85%,white)}.chron-decades>span{font-size:10px;letter-spacing:1.6px;color:var(--muted);margin-right:20px}.chron-decades button{border:0;background:transparent;color:var(--cream);font:23px Bangers,cursive;padding:4px 18px}.chron-decades button.active,.chron-decades button:hover{background:var(--yellow);color:var(--om-base);transform:skew(-5deg)}.chron-tools{display:flex;align-items:center;gap:12px;padding:12px 0}.chron input,.chron select{background:color-mix(in srgb,var(--om-base) 90%,white);border:1px solid color-mix(in srgb,var(--om-base) 75%,white);border-radius:3px;color:var(--cream);padding:9px 12px;font-size:12px}.chron input{width:230px;min-width:120px}.chron select{max-width:108px}.chron-tiers{display:flex;gap:5px}.chron-tiers button{background:transparent;border:1px solid transparent;color:color-mix(in srgb,var(--om-text) 80%,var(--om-base));font-size:11px;padding:8px}.chron-tiers i{display:inline-block;width:7px;height:7px;margin-right:6px;background:color-mix(in srgb,var(--td-red) 70%,white)}.chron-tiers [data-tier="2"] i{background:var(--td-yellow)}.chron-tiers [data-tier="3"] i{background:#79b3df}.chron-tiers button[aria-pressed=false]{opacity:.35}.chron-tiers button:hover{border-color:color-mix(in srgb,var(--om-text) 30%,var(--om-base))}.chron-reset{border:0;background:none;color:color-mix(in srgb,var(--om-text) 65%,var(--om-base));font-size:11px}.chron output{margin-left:auto;color:color-mix(in srgb,var(--om-text) 55%,var(--om-base));font-size:11px;white-space:nowrap}.chron-years{position:relative}.chron-years:before{content:"";position:absolute;left:37px;top:28px;bottom:0;width:2px;background:linear-gradient(var(--yellow),color-mix(in srgb,var(--om-text) 25%,var(--om-base)) 300px)}.chron-year{display:grid;grid-template-columns:94px minmax(0,1fr);gap:18px;position:relative;padding-bottom:38px;scroll-margin-top:188px}.chron-year-label{position:relative;z-index:1;text-align:center;align-self:start;background:var(--om-base);padding:9px 0 17px;width:78px}.chron-year-label b{font:35px Bangers,cursive;color:var(--yellow)}.chron-year-label span{display:block;color:color-mix(in srgb,var(--om-text) 55%,var(--om-base));text-transform:uppercase;font-size:9px;letter-spacing:1px;margin-top:7px}.chron-panels{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;align-items:start}.chron-card{--accent: #7eafd3;grid-column:span 2;position:relative;display:flex;flex-direction:column;background:color-mix(in srgb,var(--om-base) 95%,white);border-top:3px solid var(--accent);box-shadow:5px 5px #050608;min-width:0;overflow:hidden}.chron-tier-1{--accent: color-mix(in srgb, var(--td-red) 70%, white);grid-column:span 6;min-height:290px;display:grid;grid-template-columns:1fr 31%;background:radial-gradient(ellipse at 100% 0,#6a232b55,transparent 70%),color-mix(in srgb,var(--om-base) 95%,white)}.chron-tier-2{--accent: color-mix(in srgb, var(--td-yellow) 65%, color-mix(in srgb, var(--om-text) 70%, var(--om-base)));grid-column:span 3}.chron-art{height:125px;position:relative;overflow:hidden;background:radial-gradient(color-mix(in srgb,var(--om-text) 7%,transparent) 1px,transparent 1px) 0 0/6px 6px,var(--om-base)}.chron-art img{height:100%;width:100%;object-fit:cover;object-position:50% 25%;opacity:.8}.chron-tier-1 .chron-art{grid-column:2;grid-row:1;height:100%;min-height:290px;transform:skew(-7deg);margin-right:-24px;border-left:5px solid #08090c}.chron-tier-1 .chron-art img{transform:skew(7deg) scale(1.13);opacity:1;object-position:50% 30%}.chron-tier-1 .chron-copy{grid-column:1;grid-row:1;padding:26px 32px}.chron-copy{padding:20px;min-width:0}.chron-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;text-transform:uppercase;font-size:9px;letter-spacing:1.4px;color:var(--accent)}.chron-meta b{color:color-mix(in srgb,var(--om-text) 70%,var(--om-base));font-size:9px;letter-spacing:1px;font-weight:500}.chron h2{font:30px/1.07 Bangers,cursive;letter-spacing:.4px;color:var(--cream);margin:12px 0}.chron-tier-1 h2{font-size:clamp(34px,3.8vw,56px);max-width:700px}.chron-tier-2 h2{font-size:34px}.chron-description{font-size:12px;line-height:1.75;color:color-mix(in srgb,var(--om-text) 75%,var(--om-base));margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line}.chron-tier-1 .chron-description{color:color-mix(in srgb,var(--om-text) 85%,var(--om-base));max-width:680px}.chron-more{color:var(--accent);font-size:10px;background:transparent;border:0;padding:10px 0 0}.expanded .chron-description{display:block}.chron-card footer{display:flex;align-items:center;gap:14px;border-top:1px solid color-mix(in srgb,var(--om-text) 8%,transparent);padding-top:13px;margin-top:17px;color:color-mix(in srgb,var(--om-text) 85%,var(--om-base));font-size:11px}.chron-card footer small{font-size:10px;color:color-mix(in srgb,var(--om-text) 60%,var(--om-base));margin-left:4px}.chron-card footer i{display:block;height:3px;background:color-mix(in srgb,var(--om-text) 8%,transparent);flex:1;max-width:110px;margin-left:auto}.chron-card footer i b{display:block;background:var(--accent);height:100%;opacity:.7}.chron-no-art .chron-art{height:60px}.chron-no-art .chron-art span{position:absolute;right:12px;top:0;font:70px Bangers;color:color-mix(in srgb,var(--om-text) 4%,transparent)}.chron-no-art.chron-tier-1 .chron-art{height:100%}.chron-note{color:color-mix(in srgb,var(--om-text) 50%,var(--om-base));font-size:11px;margin-left:112px;padding-top:20px;border-top:1px solid color-mix(in srgb,var(--om-base) 85%,white)}.chron :focus-visible{outline:2px solid var(--yellow);outline-offset:4px}.chron-tier-1 .chron-art img{position:absolute;top:0;right:0;bottom:0;left:0}.chron-description{white-space:normal}.chron-tier-1 .chron-description{-webkit-line-clamp:3}.chron-card footer{margin-top:19px}.chron-tier-1{min-height:300px}@media (min-width: 1400px){.chron-tier-3 .chron-art{height:150px}}@media (max-width: 1050px){.chron{padding-top:25px;padding-bottom:25px}.chron-tools{flex-wrap:wrap}.chron input{flex:1}.chron-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.chron-tier-1{grid-column:span 2}.chron-tier-2,.chron-tier-3{grid-column:span 1}.chron-year{grid-template-columns:75px minmax(0,1fr);gap:10px}.chron-year-label{width:64px}.chron-years:before{left:31px}.chron-decades button{padding:4px 12px}.chron-year{scroll-margin-top:225px}}@media (max-width: 650px){.chron{padding-top:24px;padding-bottom:24px}.chron-nav{top:52px;margin-bottom:25px}.chron-decades{gap:2px;justify-content:space-between}.chron-decades>span{display:none}.chron-decades button{font-size:21px;padding:5px 10px}.chron-tools{gap:7px;padding:10px 0}.chron input{width:180px;font-size:11px}.chron select{width:96px;font-size:11px}.chron-tiers{order:3;gap:0}.chron-tiers button{padding:5px 8px}.chron-reset{order:4}.chron output{order:5;font-size:9px}.chron-year{display:block;scroll-margin-top:200px;padding-bottom:30px}.chron-year-label{width:auto;display:flex;align-items:center;gap:12px;text-align:left;padding:0 0 12px}.chron-year-label span{margin:0}.chron-years:before{display:none}.chron-panels{display:flex;flex-direction:column;gap:17px}.chron-card{width:100%}.chron-tier-1{display:flex;min-height:0}.chron-tier-1 .chron-art{order:0;height:170px;min-height:0;transform:none;margin:0;border:0}.chron-tier-1 .chron-art img{transform:none;object-position:50% 25%}.chron-tier-1 .chron-copy,.chron-copy{padding:20px}.chron-tier-1 h2{font-size:39px}.chron-art{height:130px}.chron-note{margin-left:0}.chron h2{font-size:32px}}.chron-tier-2,.chron-tier-3{border:3px solid var(--accent);outline:2px solid #06070a;box-shadow:6px 6px #000;display:grid;grid-template-columns:36% minmax(0,1fr);background:radial-gradient(color-mix(in srgb,color-mix(in srgb,var(--td-yellow) 65%,color-mix(in srgb,var(--om-text) 70%,var(--om-base))) 7%,transparent) 1px,transparent 1px) 0 0/6px 6px,color-mix(in srgb,var(--om-base) 95%,white)}.chron-tier-3{background:radial-gradient(#7eafd318 1px,transparent 1px) 0 0/6px 6px,color-mix(in srgb,var(--om-base) 95%,white);grid-template-columns:32% minmax(0,1fr)}.chron-tier-2 .chron-art,.chron-tier-3 .chron-art{height:auto!important;min-height:0;margin:14px 0 14px 12px;align-self:start;aspect-ratio:2/3;background:color-mix(in srgb,var(--om-base) 70%,black);border:3px solid #070809;box-shadow:3px 3px #000}.chron-tier-2 .chron-art img,.chron-tier-3 .chron-art img{display:block;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:contain;object-position:center;opacity:1;width:100%;height:100%}.chron-tier-2 .chron-copy{padding:15px 15px 17px}.chron-tier-3 .chron-copy{padding:12px 12px 14px}.chron-tier-2 .chron-meta,.chron-tier-3 .chron-meta{flex-wrap:wrap;gap:5px;font-size:9px;letter-spacing:.8px}.chron-tier-2 .chron-meta>span,.chron-tier-3 .chron-meta>span{background:var(--accent);color:var(--om-base);padding:5px 7px;border:2px solid #08090b;box-shadow:2px 2px #000;font-weight:700}.chron-tier-2 h2{font-size:31px;margin:14px 0 11px}.chron-tier-3 h2{font-size:25px;margin:12px 0 9px}.chron-tier-2 .chron-description{font-family:Comic Neue,cursive;font-size:14px;line-height:1.45;color:color-mix(in srgb,var(--td-yellow) 20%,color-mix(in srgb,var(--om-text) 95%,var(--om-base)));-webkit-line-clamp:4}.chron-tier-3 .chron-description{font-family:Comic Neue,cursive;font-size:13px;line-height:1.4;color:#c7ddeb;-webkit-line-clamp:2}.chron-tier-2 footer,.chron-tier-3 footer{flex-wrap:wrap;gap:7px}.chron-tier-3 footer{margin-top:12px}.chron-tier-2 footer i,.chron-tier-3 footer i{min-width:32px}.chron-tier-3 footer small{font-size:9px}.chron-tier-2.chron-no-art .chron-art,.chron-tier-3.chron-no-art .chron-art{background:radial-gradient(color-mix(in srgb,var(--om-text) 8%,transparent) 1px,transparent 1px) 0 0/5px 5px,var(--om-base)}.chron-tier-2.chron-no-art .chron-art span,.chron-tier-3.chron-no-art .chron-art span{font-size:35px;top:30%;right:5px;color:var(--accent)}@media (min-width: 651px) and (max-width: 1150px){.chron-tier-2{grid-column:1/-1}.chron-tier-3{grid-column:span 1;grid-template-columns:30% minmax(0,1fr)}}@media (max-width: 650px){.chron-tier-2{grid-template-columns:36% minmax(0,1fr)}.chron-tier-3{grid-template-columns:30% minmax(0,1fr)}.chron-tier-2 h2{font-size:29px}.chron-tier-3 h2{font-size:25px}.chron-tier-2 .chron-copy,.chron-tier-3 .chron-copy{padding:12px}.chron-tier-2 .chron-description{font-size:13px;-webkit-line-clamp:3}.chron-tier-3 .chron-description{font-size:12px}}.chron-tier-1{background:radial-gradient(color-mix(in srgb,color-mix(in srgb,var(--td-red) 70%,white) 11%,transparent) 1px,transparent 1px) 0 0/6px 6px,radial-gradient(ellipse at 100% 0,#6a232b55,transparent 70%),color-mix(in srgb,var(--om-base) 95%,white)}.chron-tier-1 .chron-meta>span{background:var(--accent);color:var(--om-base);padding:5px 7px;border:2px solid #08090b;box-shadow:2px 2px #000;font-weight:700;letter-spacing:.8px}.chron-nav{border-left:2px solid color-mix(in srgb,var(--om-text) 40%,var(--om-base));border-right:2px solid color-mix(in srgb,var(--om-text) 40%,var(--om-base));padding-left:12px;padding-right:12px}.chron .chron-description{font-family:Comic Neue,Comic Sans MS,cursive;font-weight:700;font-size:15px;line-height:1.5}.chron .chron-tier-3 .chron-description{font-size:14px}@media (max-width: 650px){.chron-nav{padding-left:6px;padding-right:6px}.chron .chron-description{font-size:14px}.chron .chron-tier-3 .chron-description{font-size:13px}.chron-tiers button{padding-left:5px;padding-right:5px}}.chron-tier-1{grid-template-columns:minmax(0,1fr) clamp(180px,24%,290px)}.chron-tier-1 .chron-art{transform:none;margin:0;min-height:0;height:auto;align-self:stretch;border-left:5px solid #08090c;background:radial-gradient(color-mix(in srgb,color-mix(in srgb,var(--td-red) 70%,white) 11%,transparent) 1px,transparent 1px) 0 0/6px 6px,var(--om-base);clip-path:polygon(8% 0,100% 0,100% 100%,0 100%);padding:15px 14px 15px 30px}.chron-tier-1 .chron-art img{position:static;transform:none;display:block;width:100%;height:auto;max-height:390px;object-fit:contain;object-position:center;aspect-ratio:2/3}.chron-tier-1.chron-no-art .chron-art{height:auto;min-height:220px}@media (max-width: 650px){.chron-tier-1 .chron-art{height:auto;min-height:0;clip-path:none;border:0;border-bottom:3px solid #08090c;padding:16px;display:flex;justify-content:center}.chron-tier-1 .chron-art img{width:160px;height:240px;max-height:none;object-fit:contain;transform:none}}.main-content:has(.tl-outer){overflow:visible}.chron h2 a{color:inherit;text-decoration:none}.chron h2 a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.chron-art{display:block}.chron-manual{display:block;margin-top:10px;color:color-mix(in srgb,var(--om-text) 70%,var(--om-base));font-size:10px}.chron-decades{flex-wrap:wrap}.chron.expanded .chron-description,.chron .expanded .chron-description{display:block;white-space:pre-line}.chron-tier-1 .chron-art{align-content:center}.chron-tools{flex-wrap:wrap}.chron-tier-1{grid-template-columns:minmax(0,1fr) 31%;min-height:0}.chron-tier-1 .chron-art,.chron-tier-1.chron-no-art .chron-art{aspect-ratio:1 / 1;height:auto;min-height:0;padding:0;align-self:start;overflow:hidden}.chron-tier-1 .chron-art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-height:none;aspect-ratio:auto;object-fit:cover;object-position:50% 30%;transform:none}.chron-nav{display:flex;align-items:center;gap:14px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--om-text) 40%,var(--om-base)) var(--om-base);padding-top:7px;padding-bottom:7px}.chron-decades{flex:0 0 auto;flex-wrap:nowrap;gap:3px;border-bottom:0;border-right:1px solid color-mix(in srgb,var(--om-base) 75%,white);padding:0 12px 0 0}.chron-decades>span{display:none}.chron-decades button{font-size:21px;padding:4px 10px}.chron-tools{flex:1 0 auto;flex-wrap:nowrap;gap:8px;padding:0}.chron-tools input{flex:0 1 180px;width:180px;min-width:130px}.chron-tools select{flex:0 0 auto}.chron-tiers,.chron-reset,.chron-tools output{flex-shrink:0;order:initial}.chron-tiers button{white-space:nowrap}@media (max-width: 650px){.chron-tier-1 .chron-art{width:100%;display:block}.chron-nav{gap:10px}.chron-tools input{width:150px}}.chron-pubs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 0 10px;border-bottom:1px solid color-mix(in srgb,var(--om-base) 85%,white)}.chron-pubs>span{font-size:10px;letter-spacing:1.6px;color:var(--muted);margin-right:12px}.chron-pubs button{display:inline-flex;align-items:baseline;gap:7px;border:2px solid var(--pub);background:transparent;color:var(--cream);font:20px Bangers,cursive;letter-spacing:1px;padding:3px 16px 2px;transform:skew(-5deg);cursor:pointer}.chron-pubs button small{font:11px system-ui,sans-serif;letter-spacing:0;opacity:.75}.chron-pubs button:hover{background:color-mix(in srgb,var(--pub) 22%,transparent)}.chron-pubs button[aria-pressed=true]{background:var(--pub);color:var(--om-base);box-shadow:3px 3px #000}@media (max-width: 650px){.chron-pubs>span{display:none}.chron-pubs{gap:6px;padding:10px 0 8px}.chron-pubs button{font-size:17px;padding:2px 11px 1px}}.chron-nav.chron-nav-refined{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:6px 18px;overflow:visible;padding:7px 14px}.chron-nav-refined .chron-nav-primary,.chron-nav-refined .chron-nav-secondary{display:contents}.chron-nav-refined .chron-pubs{order:0;flex:0 1 auto;min-width:0;flex-wrap:nowrap;overflow-x:auto;padding:4px;border:0;gap:7px}.chron-nav-refined .chron-pubs>span,.chron-nav-refined .chron-decades>span{display:none}.chron-nav-refined .chron-pubs button{flex-shrink:0;font-size:18px;padding:3px 12px}.chron-nav-refined .chron-decades{order:1;flex:1 1 340px;min-width:0;flex-wrap:nowrap;overflow-x:auto;border:0;padding:4px;gap:3px}.chron-nav-refined .chron-decades button{flex-shrink:0;font-size:19px;padding:4px 9px}.chron-nav-refined .chron-tools input{flex:1 1 180px;width:auto;min-width:0;box-sizing:border-box}.chron-nav-refined .chron-tools select{flex:1 1 auto;min-width:0}.chron-nav-refined .chron-tools output{margin-left:auto}.chron-nav-refined button:focus-visible,.chron-nav-refined input:focus-visible,.chron-nav-refined select:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}@media (max-width:850px){.chron-nav.chron-nav-refined{padding:5px 8px;gap:2px 8px}.chron-nav-refined .chron-pubs{flex:1 1 0}.chron-nav-refined .chron-decades{order:2;flex-basis:100%;border-top:1px solid color-mix(in srgb,var(--om-base) 85%,white);padding-top:5px}}@media (pointer:coarse){.chron-nav-refined button,.chron-nav-refined input,.chron-nav-refined select{min-height:44px;box-sizing:border-box}}.chron-nav-refined .chron-tools{order:2;flex:1 1 380px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:4px;border:0;min-width:0}@media (max-width:850px){.chron-nav-refined .chron-tools{order:1;flex-basis:100%}}.rl-themed{--td-yellow:var(--rl-theme-accent);--text-primary:var(--rl-theme-text);--text-secondary:var(--rl-theme-muted);--text-muted:var(--rl-theme-muted);--bg-surface:var(--rl-theme-panel);--bg-elevated:var(--rl-theme-panel);color:var(--rl-theme-text);background:var(--rl-theme-bg)}.rl-themed .page-header{background:var(--rl-theme-panel)!important}.rl-themed .page-header:before{background:var(--rl-theme-banner)!important}.rl-themed .page-header .page-title{color:var(--rl-theme-on-banner)!important;opacity:1}.rl-themed .page-header-actions .home-stat-n{color:var(--rl-theme-accent)!important}.rl-themed .page-header-actions .home-stat-l{color:var(--rl-theme-muted)!important;opacity:1}.rl-themed .page-header-dots-r{background-image:radial-gradient(rgba(255,255,255,.04) 1px,transparent 1px)}.rl-themed .rl-sec-banner,.rl-themed .rl-caption{background:var(--rl-theme-banner)!important;color:var(--rl-theme-on-banner)!important}.rl-themed .rl-sec-title,.rl-themed .rl-sec-prog,.rl-themed .rl-caption-title,.rl-themed .rl-caption-by{color:var(--rl-theme-on-banner)!important;opacity:1}.rl-themed .rl-hero.cover-coloured-hero{background:radial-gradient(ellipse 65% 130% at 0% 50%,rgba(var(--rl-theme-main-rgb),.18),rgba(var(--rl-theme-main-rgb),.06) 45%,transparent 100%),linear-gradient(110deg,var(--rl-theme-panel),var(--rl-theme-bg))!important;border-top-color:var(--rl-theme-accent)!important}.rl-themed .rl-hero:before{background:radial-gradient(circle,rgba(255,255,255,.035) .75px,transparent 1px) 0 0/10px 10px;-webkit-mask-image:linear-gradient(to right,#000,rgba(0,0,0,.35) 40%,rgba(0,0,0,.15));mask-image:linear-gradient(to right,#000,#00000059 40%,#00000026)}.rl-themed .rl-hero-desc,.rl-themed .rl-card-desc{color:var(--rl-theme-muted)!important;opacity:1;line-height:1.7}.rl-themed .rl-hero-actions .btn-primary{background:var(--rl-theme-button)!important;color:var(--rl-theme-on-button)!important;border-color:var(--rl-theme-button)!important}.rl-themed .rl-hero-actions .btn-primary span{opacity:1!important}.rl-themed .rl-art{background:var(--rl-theme-panel)!important}.rl-themed.rl-card{background:var(--rl-theme-panel);border-color:#000}.rl-themed.rl-card:hover{box-shadow:7px 7px 0 var(--rl-theme-main)}.rl-themed .rl-chapter-line{background:var(--rl-theme-line)}.rl-themed .rl-section-title,.rl-themed .rl-chapter-title,.rl-themed .rl-row-num-inline{color:var(--rl-theme-accent)!important}.rl-themed .rl-chapter-num,.rl-themed .rl-toggle .on,.rl-themed .rl-chip--essential,.rl-themed .rl-burst{background:var(--rl-theme-accent)!important;color:var(--rl-theme-on-accent)!important;opacity:1}.rl-themed .rl-sec-part{color:var(--rl-theme-accent)}.rl-themed .rl-stat-line,.rl-themed .rl-chapter-stat,.rl-themed .rl-progress-text,.rl-themed .rl-row-sub{color:var(--rl-theme-muted)!important;opacity:1;font-size:12px}.rl-themed .rl-progress-read{background:var(--rl-theme-accent)!important}.rl-themed .rl-progress-owned{background:color-mix(in srgb,var(--om-base) 75%,white)!important}.rl-themed .rl-progress-bar{background:color-mix(in srgb,var(--om-base) 90%,white);border:0}.rl-themed .rl-pill--reading,.rl-themed .rl-pill--done{color:var(--rl-theme-accent);opacity:1}.rl-themed .issue-book--current .issue-cover{box-shadow:0 0 0 3px #000,0 0 0 5px var(--rl-theme-accent)!important}.rl-themed .issue-bookmark:after,.rl-themed .rl-thumb-bookmark:after{background:var(--rl-theme-accent)!important}.rl-themed .issue-here{background:var(--rl-theme-accent)!important;color:var(--rl-theme-on-accent)!important}.rl-themed .rl-row--current{background:var(--rl-theme-panel);box-shadow:inset 3px 0 var(--rl-theme-accent)}.rl-themed .btn-ghost{color:var(--rl-theme-text)}.rl-page{padding:0 0 60px}.rl-tabs{display:flex;gap:10px;padding:14px 16px 4px;overflow-x:auto;scrollbar-width:none}.rl-tabs::-webkit-scrollbar{display:none}.rl-tab{flex-shrink:0;cursor:pointer;font-family:Bangers,cursive;font-size:1rem;letter-spacing:.12em;text-transform:uppercase;padding:7px 20px 6px 14px;background:transparent;color:var(--td-yellow);border:2px solid var(--td-yellow);clip-path:polygon(0 0,100% 0,94% 100%,0 100%);transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}.rl-tab:hover{background:color-mix(in srgb,var(--td-yellow) 10%,transparent)}.rl-tab--active{background:var(--td-yellow);color:#000;border-color:#000}.rl-tab-count{display:inline-block;margin-left:8px;min-width:18px;padding:0 5px;font-size:.75rem;line-height:18px;text-align:center;background:#000;color:var(--td-yellow);border-radius:9px}.rl-tab--active .rl-tab-count{background:var(--td-red);color:var(--om-on-secondary)}.rl-grid{display:grid;gap:26px 22px;padding:18px 16px 0;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.rl-card{position:relative;cursor:pointer;display:flex;flex-direction:column;background:var(--bg-surface);border:3px solid #000;box-shadow:6px 6px #000;transition:transform var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}.rl-card:hover{transform:translate(-3px,-3px);box-shadow:9px 9px 0 var(--td-red)}.rl-card:focus-visible{outline:3px solid var(--td-yellow);outline-offset:3px}.rl-art{position:relative;height:200px;overflow:hidden;border-bottom:3px solid #000}.rl-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.09) 1.1px,transparent 1.6px);background-size:9px 9px}.rl-art--private{background:radial-gradient(ellipse at 50% 120%,rgba(59,159,212,.4),transparent 70%),var(--bg-elevated)}.rl-art--public{background:radial-gradient(ellipse at 50% 120%,color-mix(in srgb,var(--td-red) 45%,transparent),transparent 70%),var(--bg-elevated)}.rl-art--essential{background:radial-gradient(ellipse at 50% 120%,color-mix(in srgb,var(--td-yellow) 45%,transparent),transparent 70%),var(--bg-elevated)}.rl-fan{position:absolute;left:50%;bottom:-26px;width:0;height:0}.rl-fan-cover{position:absolute;bottom:0;width:104px;height:156px;margin-left:-52px;border:2.5px solid #000;background:var(--shelf-dark);overflow:hidden;box-shadow:0 6px 18px #000000a6;transform-origin:50% 100%;transition:transform .26s var(--ease)}.rl-fan-cover img{width:100%;height:100%;object-fit:cover;display:block}.rl-fan-cover:nth-child(1){transform:translate(-66px) rotate(-14deg);z-index:1}.rl-fan-cover:nth-child(2){transform:translate(-22px) rotate(-5deg);z-index:2}.rl-fan-cover:nth-child(3){transform:translate(22px) rotate(5deg);z-index:3}.rl-fan-cover:nth-child(4){transform:translate(66px) rotate(14deg);z-index:4}.rl-fan--n1 .rl-fan-cover:nth-child(1){transform:rotate(-3deg)}.rl-fan--n2 .rl-fan-cover:nth-child(1){transform:translate(-30px) rotate(-8deg)}.rl-fan--n2 .rl-fan-cover:nth-child(2){transform:translate(30px) rotate(8deg)}.rl-fan--n3 .rl-fan-cover:nth-child(1){transform:translate(-50px) rotate(-12deg)}.rl-fan--n3 .rl-fan-cover:nth-child(2){transform:translateY(-6px) rotate(0)}.rl-fan--n3 .rl-fan-cover:nth-child(3){transform:translate(50px) rotate(12deg)}.rl-card:hover .rl-fan-cover:nth-child(1){transform:translate(-80px) translateY(-6px) rotate(-18deg)}.rl-card:hover .rl-fan-cover:nth-child(2){transform:translate(-28px) translateY(-12px) rotate(-6deg)}.rl-card:hover .rl-fan-cover:nth-child(3){transform:translate(28px) translateY(-12px) rotate(6deg)}.rl-card:hover .rl-fan-cover:nth-child(4){transform:translate(80px) translateY(-6px) rotate(18deg)}.rl-card:hover .rl-fan--n1 .rl-fan-cover:nth-child(1){transform:translateY(-10px) rotate(-3deg)}.rl-card:hover .rl-fan--n2 .rl-fan-cover:nth-child(1){transform:translate(-40px) translateY(-8px) rotate(-11deg)}.rl-card:hover .rl-fan--n2 .rl-fan-cover:nth-child(2){transform:translate(40px) translateY(-8px) rotate(11deg)}.rl-card:hover .rl-fan--n3 .rl-fan-cover:nth-child(1){transform:translate(-62px) translateY(-6px) rotate(-15deg)}.rl-card:hover .rl-fan--n3 .rl-fan-cover:nth-child(2){transform:translateY(-14px) rotate(0)}.rl-card:hover .rl-fan--n3 .rl-fan-cover:nth-child(3){transform:translate(62px) translateY(-6px) rotate(15deg)}.rl-art-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:color-mix(in srgb,var(--td-yellow) 35%,transparent);text-align:center;padding:0 20px}.rl-art-empty-icon{font-size:2.6rem;line-height:1}.rl-art-empty-text{font-family:Boogaloo,cursive;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase}.rl-burst{position:absolute;top:10px;right:10px;z-index:6;font-family:Bangers,cursive;font-size:.72rem;letter-spacing:.1em;color:#000;background:var(--td-yellow);padding:8px 9px;clip-path:polygon(50% 0%,61% 18%,82% 8%,78% 30%,100% 36%,82% 52%,96% 72%,74% 72%,70% 96%,52% 80%,32% 98%,28% 74%,4% 76%,18% 54%,0% 36%,22% 30%,16% 8%,38% 18%);min-width:46px;min-height:46px;display:flex;align-items:center;justify-content:center;transform:rotate(8deg)}.rl-caption{position:relative;overflow:hidden;background:var(--td-red);color:var(--om-on-secondary);padding:8px 12px 6px;border-bottom:3px solid #000}.rl-caption:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(rgba(0,0,0,.22) 1.2px,transparent 1.7px);background-size:7px 7px}.rl-caption>*{position:relative}.rl-caption-title{text-shadow:2px 2px 0 #000}.rl-caption-title{font-family:Bangers,cursive;font-size:1.35rem;letter-spacing:.06em;line-height:1.05;text-transform:uppercase;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rl-caption-by{font-family:Boogaloo,cursive;font-size:.8rem;letter-spacing:.06em;color:var(--om-text);opacity:.8}.rl-card-meta{padding:10px 12px 12px;display:flex;flex-direction:column;gap:8px;flex:1}.rl-card-desc{font-size:12.5px;color:var(--text-secondary);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rl-chip-row{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.rl-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 12px 2px 8px;line-height:1.2;font-family:Bangers,cursive;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;border:2px solid #000;clip-path:polygon(0 0,100% 0,92% 100%,0 100%);color:#000;background:color-mix(in srgb,var(--om-text) 55%,var(--om-base));white-space:nowrap}.rl-chip--private{background:#8ab0e8}.rl-chip--public{background:var(--td-red);color:var(--om-on-secondary)}.rl-chip--essential{background:var(--td-yellow)}.rl-chip--ai{background:#b48ae8}.rl-chip--following{background:#6fcf8a}.rl-chip--copy,.rl-chip--issue{background:color-mix(in srgb,var(--td-yellow) 15%,color-mix(in srgb,var(--om-text) 75%,var(--om-base)))}.rl-chip--range{background:#8ab0e8}.rl-chip--series{background:#6fcf8a}.rl-chip--event{background:var(--td-red);color:var(--om-on-secondary)}.rl-chip--canon_run{background:var(--td-yellow)}.rl-chip--story{background:#d79be8}.rl-chip--linked{background:transparent;color:var(--td-yellow);border-color:color-mix(in srgb,var(--td-yellow) 55%,transparent)}.rl-stat-line{font-family:Boogaloo,cursive;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.rl-progress{display:flex;align-items:center;gap:10px}.rl-progress-bar{position:relative;flex:1;min-width:80px;height:8px;background:var(--bg-elevated);border:1.5px solid #000;overflow:hidden}.rl-progress-owned{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,var(--td-yellow) 28%,transparent);transition:width .3s}.rl-progress-read{position:absolute;inset:0 auto 0 0;background:var(--td-red);transition:width .3s;background-image:repeating-linear-gradient(135deg,rgba(0,0,0,.18) 0 3px,transparent 3px 7px)}.rl-progress-text{flex-shrink:0;font-family:Boogaloo,cursive;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.rl-empty{margin:30px 16px;padding:28px 24px;text-align:center;border:3px dashed color-mix(in srgb,var(--td-yellow) 25%,transparent);color:var(--text-secondary)}.rl-empty-title{font-family:Bangers,cursive;font-size:1.6rem;letter-spacing:.1em;color:var(--td-yellow)}.rl-empty-text{font-size:13.5px;line-height:1.6;max-width:520px;margin:6px auto 14px}.rl-hero{position:relative;margin:12px 12px 0;border:3px solid #000;box-shadow:6px 6px #000;display:flex;gap:26px;align-items:stretch;flex-wrap:wrap;padding:0 24px 0 0;overflow:hidden}.rl-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.06) 1.1px,transparent 1.6px);background-size:9px 9px}.rl-hero--private{background:linear-gradient(110deg,rgba(59,159,212,.2),transparent 60%),var(--bg-surface)}.rl-hero--public{background:linear-gradient(110deg,color-mix(in srgb,var(--td-red) 20%,transparent),transparent 60%),var(--bg-surface)}.rl-hero--essential{background:linear-gradient(110deg,color-mix(in srgb,var(--td-yellow) 22%,transparent),transparent 60%),var(--bg-surface)}.rl-hero-art{position:relative;width:300px;min-height:230px;flex-shrink:0;border-right:3px solid #000;overflow:hidden;background:radial-gradient(ellipse at 50% 110%,#0000,#00000059),var(--bg-elevated)}.rl-hero-art .rl-fan{bottom:-18px}.rl-hero-body{position:relative;flex:1 1 340px;min-width:260px;padding:20px 0 18px}.rl-hero-desc{font-size:14px;color:var(--text-secondary);line-height:1.65;margin:12px 0 14px;max-width:720px;font-family:DM Sans,system-ui,sans-serif;white-space:pre-wrap}.rl-hero-actions{position:relative;display:flex;flex-direction:column;gap:8px;align-items:flex-end;padding:20px 0 18px;flex-shrink:0}.rl-hero .rl-progress{max-width:420px;margin-top:4px}.rl-section{padding:26px 22px 0}.rl-section-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:6px}.rl-section-title{font-family:Bangers,cursive;font-size:1.4rem;letter-spacing:.1em;color:var(--td-yellow);text-transform:uppercase}.rl-toggle{display:inline-flex;border:2px solid #000;margin-left:auto}.rl-toggle button{background:var(--bg-elevated);color:var(--text-secondary);border:none;cursor:pointer;font-family:Boogaloo,cursive;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;padding:5px 12px}.rl-toggle button+button{border-left:2px solid #000}.rl-toggle button.on{background:var(--td-yellow);color:#000}.rl-edit-bar{position:sticky;top:var(--topbar-h);z-index:30;display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0 4px;padding:8px 14px;background:var(--bg-elevated);border:2px dashed var(--td-yellow);font-family:Boogaloo,cursive;letter-spacing:.06em;color:var(--td-yellow)}.rl-chapter{margin-top:18px}.rl-chapter--dragging{opacity:.4}.rl-select{width:16px;height:16px;margin:0 6px 0 0;accent-color:var(--td-yellow, var(--td-yellow));cursor:pointer;flex:none}.rl-chapter--selected>.rl-chapter-head,.rl-chapter--selected>.rl-sec-banner{background:color-mix(in srgb,var(--td-yellow) 8%,transparent);outline:1px solid color-mix(in srgb,var(--td-yellow) 35%,transparent);border-radius:6px}.rl-select-bar{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:6px;border-top:1px dashed color-mix(in srgb,var(--td-yellow) 40%,transparent)}.rl-move-select{width:auto;min-width:180px;max-width:320px;padding:4px 8px}.rl-chapter--dropbefore{box-shadow:0 -4px 0 var(--td-red)}.rl-chapter-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:6px 0}.rl-chapter-num{flex-shrink:0;width:34px;height:34px;border-radius:50%;background:var(--td-yellow);color:#000;border:2.5px solid #000;box-shadow:2px 2px #000;display:flex;align-items:center;justify-content:center;font-family:Bangers,cursive;font-size:1.05rem;letter-spacing:.04em}.rl-chapter-title{font-family:Bangers,cursive;font-size:1.25rem;letter-spacing:.07em;text-transform:uppercase;color:var(--text-primary);text-shadow:0 1px 0 rgba(0,0,0,.85);cursor:pointer;text-decoration:none}a.rl-chapter-title:hover,.rl-chapter-title.link:hover{color:var(--td-yellow)}.rl-chapter-line{flex:1;min-width:30px;height:2px;background:color-mix(in srgb,var(--td-yellow) 22%,transparent)}.rl-chapter-stat{font-family:Boogaloo,cursive;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.rl-chapter-ctrls{display:flex;gap:4px;align-items:center}.rl-ctrl{min-width:30px;height:28px;padding:0 8px;cursor:pointer;background:var(--bg-elevated);color:var(--text-secondary);border:2px solid #000;box-shadow:2px 2px #000;font-family:Boogaloo,cursive;font-size:.85rem;letter-spacing:.05em}.rl-ctrl:hover:not(:disabled){color:#000;background:var(--td-yellow)}.rl-ctrl:disabled{opacity:.35;cursor:default}.rl-ctrl--danger:hover:not(:disabled){background:var(--td-red);color:var(--om-on-secondary)}.rl-drag{cursor:grab;color:var(--text-muted);font-size:1.1rem;padding:0 2px;-webkit-user-select:none;user-select:none}.rl-note{display:inline-block;max-width:680px;margin:2px 0 10px 46px;background:var(--td-yellow);color:color-mix(in srgb,var(--om-base) 90%,black);border:2px solid #000;box-shadow:3px 3px #000;padding:6px 12px 5px;transform:rotate(-.4deg);font-family:Boogaloo,cursive;font-size:.98rem;letter-spacing:.02em;line-height:1.35}.rl-status{margin:4px 0 8px 46px;font-family:Boogaloo,cursive;font-size:.9rem;letter-spacing:.05em;color:var(--text-secondary);display:flex;align-items:center;gap:10px}.rl-status--warn{color:#e8b04a}.rl-status--error{color:#ff7a6a}.rl-spin{width:14px;height:14px;border:2px solid color-mix(in srgb,var(--td-yellow) 25%,transparent);border-top-color:var(--td-yellow);border-radius:50%;animation:rl-spin .8s linear infinite}@keyframes rl-spin{to{transform:rotate(360deg)}}.rl-rows{margin-left:16px;border-left:2px solid color-mix(in srgb,var(--td-yellow) 12%,transparent)}.rl-row{display:flex;align-items:center;gap:12px;padding:7px 14px 7px 0;border-bottom:1px solid rgba(255,255,255,.04);cursor:pointer;transition:background var(--fast) var(--ease)}.rl-row:hover{background:var(--bg-hover)}.rl-row--missing{cursor:default}.rl-row--missing:hover{background:none}.rl-row--current{background:linear-gradient(90deg,color-mix(in srgb,var(--td-red) 12%,transparent),transparent 60%)}.rl-row-num{width:40px;text-align:right;color:var(--text-muted);font-size:12px;flex-shrink:0;font-family:Boogaloo,cursive;letter-spacing:.05em}.rl-thumb{position:relative;flex-shrink:0;width:42px;height:63px}.rl-thumb img{width:42px;height:63px;object-fit:cover;display:block;border-radius:2px;border:1.5px solid #000}.rl-thumb-missing{width:42px;height:63px;border:1.5px dashed rgba(255,255,255,.14);border-radius:2px;display:flex;align-items:center;justify-content:center;font-family:Bangers,cursive;font-size:.8rem;color:var(--text-muted);letter-spacing:.04em;background:repeating-linear-gradient(135deg,rgba(255,255,255,.025) 0 4px,transparent 4px 8px)}.rl-thumb-tick{position:absolute;top:-4px;right:-4px;width:16px;height:16px;border-radius:50%;background:var(--td-yellow);color:#000;border:1.5px solid #000;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;z-index:2}.rl-thumb-bar{position:absolute;left:0;bottom:0;height:3px;background:var(--td-red);z-index:2}.rl-thumb-unread{position:absolute;top:3px;left:3px;width:11px;height:11px;border-radius:50%;background:#3fa9ff;border:2px solid #000;box-shadow:0 0 0 1px #ffffffe6;z-index:2}.rl-thumb-bookmark{position:absolute;top:-2px;right:5px;width:15px;height:25px;z-index:3;background:#000;clip-path:polygon(0 0,100% 0,100% 86%,50% 100%,0 86%)}.rl-thumb-bookmark:after{content:"";position:absolute;top:0;right:2px;bottom:3px;left:2px;background:var(--td-red);clip-path:polygon(0 0,100% 0,100% 82%,50% 100%,0 82%)}.rl-row-body{flex:1;min-width:0}.rl-row-title{font-size:13.5px;color:var(--text-primary);display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}.rl-row--missing .rl-row-title{color:var(--text-muted)}.rl-row-num-inline{color:var(--td-yellow);font-family:Boogaloo,cursive;letter-spacing:.04em;font-size:14px}.rl-row--missing .rl-row-num-inline{color:var(--text-muted)}.rl-row-sub{font-size:12px;color:var(--text-muted);font-style:italic;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl-pill{flex-shrink:0;font-family:Boogaloo,cursive;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;border:1px solid currentColor;border-radius:10px;opacity:.85}.rl-pill--missing{color:var(--text-muted)}.rl-pill--reading{color:var(--td-red)}.rl-pill--done{color:var(--td-yellow)}.rl-pill--req{color:#8ab0e8}.rl-pill--req-added{color:#7fd09a}.rl-pill--req-dismissed{color:var(--text-muted)}.rl-missing-cover span.rl-req-note{color:#8ab0e8;font-size:.6rem}.rl-missing-cover span.rl-req-note--added{color:#7fd09a}.rl-missing-cover span.rl-req-note--dismissed{color:var(--text-muted)}.rl-acquire{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:space-between;margin-top:12px;padding:12px;border:1px dashed rgba(255,255,255,.18);border-radius:6px;font-size:14px;color:var(--text-secondary, var(--text-muted))}.rl-more{margin:6px 0 0 70px;background:none;border:none;cursor:pointer;padding:6px 0;font-family:Boogaloo,cursive;font-size:.9rem;letter-spacing:.1em;text-transform:uppercase;color:var(--td-yellow);opacity:.85}.rl-more:hover{opacity:1;text-decoration:underline}.rl-shelf{margin:4px 0 0}.rl-shelf .issues-books{padding-left:16px}.rl-missing-cover{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:2px dashed rgba(255,255,255,.14);box-sizing:border-box;background:repeating-linear-gradient(135deg,rgba(255,255,255,.03) 0 6px,transparent 6px 12px),var(--bg-elevated);color:var(--text-muted);text-align:center}.rl-missing-cover b{font-family:Bangers,cursive;font-weight:400;font-size:1.6rem;letter-spacing:.04em}.rl-missing-cover span{font-family:Boogaloo,cursive;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.rl-shelf-more{width:90px;flex-shrink:0;align-self:center;text-align:center;font-family:Bangers,cursive;letter-spacing:.08em;font-size:1.05rem;color:var(--td-yellow);background:none;border:2px dashed color-mix(in srgb,var(--td-yellow) 40%,transparent);cursor:pointer;padding:18px 6px}.rl-overlay-add{position:absolute;top:6px;right:6px;z-index:12;width:28px;height:28px;border-radius:50%;cursor:pointer;background:var(--td-yellow);color:#000;border:2px solid #000;box-shadow:2px 2px #000;font-family:Bangers,cursive;font-size:1.15rem;line-height:1;display:flex;align-items:center;justify-content:center;padding:0}.rl-overlay-add:hover{background:var(--td-red);color:var(--om-on-secondary)}.rl-field{display:flex;flex-direction:column;gap:6px}.rl-label{font-family:Boogaloo,cursive;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;color:var(--td-yellow)}.rl-input{width:100%;box-sizing:border-box;background:var(--bg-base);color:var(--text-primary);border:2px solid #000;box-shadow:inset 0 0 0 1px #ffffff0f;font-size:14px;padding:8px 10px;outline:none;font-family:DM Sans,system-ui,sans-serif}.rl-input:focus{box-shadow:inset 0 0 0 1px var(--td-yellow)}textarea.rl-input{min-height:80px;resize:vertical}.rl-error{color:#ff7a6a;font-size:13px}.rl-seg{display:flex;flex-wrap:wrap;gap:8px}.rl-seg button{cursor:pointer;padding:6px 16px 5px 10px;font-family:Bangers,cursive;font-size:.9rem;letter-spacing:.1em;text-transform:uppercase;background:transparent;color:var(--text-secondary);border:2px solid rgba(255,255,255,.18);clip-path:polygon(0 0,100% 0,92% 100%,0 100%)}.rl-seg button.on{background:var(--td-yellow);color:#000;border-color:#000}.rl-seg-hint{font-size:12px;color:var(--text-muted);line-height:1.5}.rl-picklist{display:flex;flex-direction:column;border:2px solid #000;max-height:280px;overflow-y:auto}.rl-pick{display:flex;align-items:center;gap:12px;padding:9px 12px;cursor:pointer;text-align:left;background:var(--bg-elevated);color:var(--text-primary);border:none;border-bottom:1px solid rgba(0,0,0,.6);font-size:14px}.rl-pick:hover{background:var(--bg-hover)}.rl-pick.on{background:color-mix(in srgb,var(--td-yellow) 14%,transparent);box-shadow:inset 4px 0 0 var(--td-yellow)}.rl-pick-dot{width:16px;height:16px;flex-shrink:0;border-radius:50%;border:2px solid var(--td-yellow);display:flex;align-items:center;justify-content:center}.rl-pick.on .rl-pick-dot:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--td-yellow)}.rl-pick-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl-pick-tag{font-family:Boogaloo,cursive;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.rl-pick--new .rl-pick-name{color:var(--td-yellow);font-family:Bangers,cursive;letter-spacing:.1em}.rl-done{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 10px 8px;text-align:center}.rl-done-burst{font-family:Bangers,cursive;font-size:1.7rem;letter-spacing:.08em;color:#000;background:var(--td-yellow);padding:26px 30px;transform:rotate(-4deg);clip-path:polygon(50% 0%,60% 14%,78% 4%,78% 24%,98% 22%,88% 40%,100% 56%,82% 64%,90% 84%,70% 80%,62% 100%,48% 86%,32% 100%,28% 80%,8% 86%,14% 64%,0% 54%,14% 40%,2% 22%,22% 24%,22% 4%,40% 14%)}.rl-done-text{font-size:14px;color:var(--text-secondary)}@media (max-width: 767px){.rl-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));padding:14px 16px 0;gap:22px 16px}.rl-hero{padding:0;margin:10px 10px 0;box-shadow:4px 4px #000}.rl-hero-art{width:100%;min-height:190px;border-right:none;border-bottom:3px solid #000}.rl-hero-body{padding:14px 16px 6px}.rl-hero-actions{flex-direction:row;flex-wrap:wrap;align-items:center;padding:0 16px 16px}.rl-section{padding:20px 12px 0}.rl-rows{margin-left:4px}.rl-row-num{width:26px}.rl-note,.rl-status{margin-left:8px}.rl-more{margin-left:34px}.rl-row .rl-pill{display:none}}.rl-match-btn{flex-shrink:0;cursor:pointer;padding:3px 10px 2px;font-family:Boogaloo,cursive;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;background:transparent;color:var(--td-yellow);border:1.5px dashed color-mix(in srgb,var(--td-yellow) 55%,transparent)}.rl-match-btn:hover{background:var(--td-yellow);color:#000;border-style:solid;border-color:#000}.rl-matched{font-family:Boogaloo,cursive;font-size:.72rem;letter-spacing:.06em;color:var(--text-muted);text-transform:uppercase}.rl-sec{margin-top:34px}.rl-sec:first-of-type{margin-top:14px}.rl-sec-banner{position:relative;display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:10px 70px 10px 16px;overflow:hidden;background:var(--td-red);border:3px solid #000;box-shadow:5px 5px #000;clip-path:polygon(0 0,100% 0,calc(100% - 40px) 100%,0 100%)}.rl-sec-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(rgba(0,0,0,.25) 1.3px,transparent 1.8px);background-size:8px 8px}.rl-sec-banner>*{position:relative}.rl-sec-part{flex-shrink:0;padding:3px 14px 2px 9px;font-family:Bangers,cursive;font-size:.85rem;letter-spacing:.16em;text-transform:uppercase;background:#000;color:var(--td-yellow);clip-path:polygon(0 0,100% 0,90% 100%,0 100%)}.rl-sec-title{flex:1;min-width:160px;font-family:Bangers,cursive;font-size:1.75rem;letter-spacing:.07em;line-height:1.05;text-transform:uppercase;color:var(--om-on-secondary);text-shadow:3px 3px 0 #000}.rl-sec-prog{flex-shrink:0;font-family:Boogaloo,cursive;font-size:.9rem;letter-spacing:.08em;text-transform:uppercase;color:var(--om-text);text-shadow:1px 1px 0 #000}.rl-sec-banner .rl-ctrl{position:relative}.rl-note--sec{margin:12px 0 2px 18px}.rl-note--inrow{margin:8px 0 6px 56px;display:block;width:fit-content}.rl-tierbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:2px 0 8px 46px}.rl-seg--mini button{font-size:.75rem;padding:4px 12px 3px 8px}.rl-seg--mini button:disabled{opacity:.35;cursor:default}.rl-seg-n{opacity:.65;margin-left:2px}.rl-tierbar-link{font-family:Boogaloo,cursive;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:var(--td-yellow);text-decoration:none;opacity:.85}.rl-tierbar-link:hover{opacity:1;text-decoration:underline}@media (max-width: 767px){.rl-sec-banner{padding-right:46px;clip-path:polygon(0 0,100% 0,calc(100% - 24px) 100%,0 100%)}.rl-sec-title{font-size:1.35rem}.rl-tierbar,.rl-note--inrow{margin-left:8px}}.rl-ess-intro{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 16px 0;padding:10px 14px;background:linear-gradient(110deg,color-mix(in srgb,var(--td-yellow) 14%,transparent),transparent 70%),var(--bg-surface);border:2px solid #000;box-shadow:4px 4px #000;font-size:13.5px;color:var(--text-secondary);line-height:1.5}.rl-ess-intro b{color:var(--td-yellow)}.ev-desc{white-space:pre-line}.ev-desc--clamp{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.ev-more{background:none;border:none;padding:0;margin:-4px 0 8px;cursor:pointer;font-family:Boogaloo,cursive;font-size:.85rem;letter-spacing:.06em;color:var(--td-yellow)}.ev-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:2px 0 10px;font-family:Boogaloo,cursive;font-size:.85rem;letter-spacing:.05em;color:var(--text-secondary)}.ev-legend-item{display:inline-flex;align-items:center;gap:6px}.ev-legend-dot{width:10px;height:10px;border:2px solid #000;transform:rotate(45deg);display:inline-block}.ev-showbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0 14px;padding:10px 12px;background:var(--bg-surface);border:3px solid #000;box-shadow:4px 4px #000}.ev-showbar-label{font-family:Bangers,cursive;font-size:1.15rem;letter-spacing:.08em;color:var(--td-yellow)}.ev-phase{margin-top:18px}.ev-phase .rl-sec{margin-bottom:4px}.ev-book{position:relative}.ev-book--tie-in .issue-cover{opacity:.78}.ev-ribbon{padding:2px 10px 1px 7px;white-space:nowrap;font-family:Bangers,cursive;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--om-base) 70%,black);border:2px solid #000;clip-path:polygon(0 0,100% 0,92% 100%,0 100%);pointer-events:none}.ev-ord{position:absolute;left:6px;bottom:6px;z-index:3;min-width:22px;padding:1px 5px;text-align:center;font-family:Bangers,cursive;font-size:13px;letter-spacing:.04em;color:var(--td-yellow);background:#000;border:2px solid var(--td-yellow);pointer-events:none}.ev-cap{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-cap span{color:var(--td-yellow)}.ev-book .rl-missing-cover span{text-align:center;padding:0 6px}.ev-row--tiein{opacity:.8}.ev-row-title{color:var(--text-muted);font-size:12px;font-style:italic}.ev-row-note{white-space:normal;font-style:normal}.ev-capbtn{display:block;width:100%;padding:0;margin:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.ev-capbtn:focus-visible{outline:2px solid var(--td-yellow, var(--td-yellow));outline-offset:2px}.ev-cap-dot{color:var(--td-yellow, var(--td-yellow));font-size:.6rem;vertical-align:middle}.ev-card-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:16px}.ev-card{width:100%;max-width:420px;background:var(--bg-card, color-mix(in srgb, var(--om-base) 95%, white));color:var(--text, var(--om-text));border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:16px 18px;box-shadow:0 10px 30px #00000080}.ev-card-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ev-card-num{color:var(--text-muted, color-mix(in srgb, var(--om-text) 60%, var(--om-base)))}.ev-card-issue{font-weight:700;flex:1;min-width:0}.ev-card-issue span{color:var(--td-yellow, var(--td-yellow))}.ev-card-issue .ev-card-year{color:var(--text-muted, color-mix(in srgb, var(--om-text) 60%, var(--om-base)));font-weight:400}.ev-card-title{margin-top:6px;font-style:italic;color:var(--text-muted, color-mix(in srgb, var(--om-text) 75%, var(--om-base)))}.ev-card-note{margin-top:10px;line-height:1.45}.ev-card-note.none{color:var(--text-muted, color-mix(in srgb, var(--om-text) 55%, var(--om-base)));font-style:italic}.ev-card-toggle{border:0;background:none;color:var(--td-yellow, var(--td-yellow));cursor:pointer;font:inherit;font-style:normal;font-size:13px;padding:0 0 0 8px}.ev-card-solicit{margin-top:10px;padding:8px 10px;border-left:3px solid var(--td-yellow, var(--td-yellow));background:#00000040;font-size:13px;line-height:1.45;color:var(--text-muted, color-mix(in srgb, var(--om-text) 85%, var(--om-base)));max-height:40vh;overflow-y:auto}.ev-card-solicit span{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--td-yellow, var(--td-yellow));margin-bottom:2px}.ev-card-foot{display:flex;gap:8px;justify-content:flex-end;align-items:center;margin-top:14px}.ev-card-missing{color:var(--text-muted, color-mix(in srgb, var(--om-text) 55%, var(--om-base)));font-size:12px;margin-right:auto}.ev-card-foot .btn:not(.btn-primary){background:transparent;color:var(--text-muted, color-mix(in srgb, var(--om-text) 75%, var(--om-base)));border:1px solid rgba(255,255,255,.2)}.home-panels{background:var(--om-base);color:var(--om-text)}.hp-content{padding:22px 26px 40px;max-width:2200px;margin:auto}.hp-stats{font:12px DM Sans,sans-serif;color:var(--text-muted)}.hp-panel,.home-panels .shelf-section{border:3px solid #050508;box-shadow:4px 5px #050508;background:color-mix(in srgb,var(--om-base) 85%,var(--om-secondary));position:relative;min-width:0}.hp-caption{display:inline-block;background:var(--om-highlight);color:var(--om-base);font:22px Bangers,cursive;letter-spacing:.5px;padding:6px 13px;border:2px solid #050508;box-shadow:3px 3px #050508;margin:0;transform:rotate(-1deg)}.hp-grid{display:grid;grid-template-columns:minmax(210px,1fr) minmax(0,2.7fr);gap:18px;margin-top:22px}.hp-curated{grid-column:2;grid-row:1;display:grid;gap:18px;min-width:0}.hp-feature{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(180px,1fr);overflow:hidden;min-height:270px}.hp-feature-copy{padding:24px 28px;min-width:0;z-index:1}.hp-feature h2,.hp-browse h2{font:clamp(28px,2.4vw,43px)/1.06 "Bangers",cursive;letter-spacing:.6px;margin:18px 0 10px;overflow-wrap:anywhere;color:var(--om-text)}.hp-feature-name{font-size:13px;display:block;margin-bottom:8px}.hp-description{font:13px/1.55 DM Sans,sans-serif;color:var(--om-text);opacity:.85;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-height:4.65em}.hp-description p{margin:0}.hp-meta{display:block;font-size:11px;letter-spacing:.5px;color:var(--om-highlight);margin:14px 0}.hp-links{display:flex;flex-wrap:wrap;align-items:center;gap:13px;margin-top:14px}.hp-cta{align-self:flex-start;min-height:38px;text-decoration:none}.hp-catalog-link{font-size:12px;text-decoration:underline;text-underline-offset:4px;color:var(--om-text)}.hp-feature-art{position:relative;min-width:0;overflow:hidden;display:block;background:color-mix(in srgb,var(--om-secondary) 50%,var(--om-base))}.hp-feature-art img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 25%}.hp-feature-run{background:color-mix(in srgb,var(--om-base) 85%,var(--om-highlight))}.hp-feature-essential{background:color-mix(in srgb,var(--om-base) 78%,var(--om-secondary))}.hp-feature-event{background:color-mix(in srgb,var(--om-base) 84%,var(--om-action,var(--om-secondary)))}.hp-feature-run .hp-feature-art,.hp-feature-event .hp-feature-art{clip-path:polygon(8% 0,100% 0,100% 100%,0 100%)}.hp-feature-essential .hp-feature-art img{width:70%;height:85%;left:15%;top:9%;object-fit:contain;transform:rotate(7deg);filter:drop-shadow(6px 8px 0 #0008)}.hp-cover-fallback{display:flex;align-items:center;justify-content:center;color:var(--om-highlight);font-size:70px;min-height:100%;background:radial-gradient(#ffffff12 1px,transparent 1px);background-size:6px 6px}.hp-recent{grid-column:1;grid-row:1;padding:18px;display:flex;flex-direction:column;contain:size;min-height:0;overflow:hidden}.hp-recent>p{font-size:12px;color:var(--text-muted);margin:15px 0 8px}.hp-releases{overflow-y:auto;min-height:0;flex:1;scrollbar-width:thin;scrollbar-color:var(--om-secondary) var(--om-base);padding-right:6px}.hp-release{display:flex;align-items:center;gap:13px;padding:17px 0;border-bottom:1px solid color-mix(in srgb,var(--om-text) 15%,transparent);color:var(--om-text);text-decoration:none}.hp-release img,.hp-release>.hp-cover-fallback{width:clamp(55px,calc(var(--shelf-cover-width) * .45),94px);height:auto;aspect-ratio:2/3;object-fit:cover;flex-shrink:0;min-height:0;font-size:30px}.hp-release h3{font:20px Boogaloo,cursive;margin:0 0 6px}.hp-release span,.hp-release small{display:block;font-size:11px;color:var(--text-muted);margin-top:5px}.hp-release .hp-release-ratings{color:var(--om-highlight);font-size:10px}.hp-release-controls{display:flex;justify-content:space-between;gap:8px;padding-top:12px}.hp-release-controls button{background:var(--om-base);border:1px solid var(--om-secondary);color:var(--om-text);padding:7px 10px;font-size:12px;cursor:pointer}.hp-release-controls button:disabled{opacity:.35;cursor:default}.hp-empty{font-size:13px;color:var(--text-muted)}.hp-browse{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0}.hp-browse>.hp-panel{min-height:245px;overflow:hidden;padding:25px}.hp-kicker{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--om-highlight)}.hp-browse-copy{width:65%;position:relative;z-index:1}.hp-browse h2{font-size:30px}.hp-browse p{font-size:13px;line-height:1.5;color:var(--text-muted)}.hp-example{display:block;font-size:12px;margin-top:15px;color:var(--om-text)}.hp-peek{position:absolute;right:20px;bottom:-10px;width:24%;transform:rotate(8deg);border:3px solid #050508;box-shadow:7px 9px #0008}.hp-peek img{width:100%;display:block}.hp-box-art{position:absolute;width:27%;height:150px;right:18px;bottom:27px;border:3px solid #050508;box-shadow:10px -8px var(--om-secondary);transform:rotate(-4deg);overflow:hidden}.hp-box-art img{width:100%;height:100%;object-fit:cover}.hp-box-art b{position:absolute;bottom:0;left:0;right:0;background:#000b;color:#fff;padding:6px;font:19px Bangers,cursive}.home-panels .shelf-section{margin:22px 0;padding:18px 20px;overflow:visible}.home-panels .bookshelf,.home-panels .shelf-wall{background:none;box-shadow:none;padding:0;overflow:visible}.home-panels .hp-shelf-heading{margin-bottom:18px}.home-panels .home-shelf-track{padding:4px 0 12px;gap:22px;scrollbar-width:thin;scrollbar-color:var(--om-secondary) var(--om-base)}.home-panels .home-book{cursor:pointer;flex-shrink:0;width:var(--shelf-cover-width);height:auto;max-width:none;min-width:0}.home-panels .home-book-cover{height:auto;aspect-ratio:2/3;box-shadow:3px 4px #0008}.home-panels .home-book-cover img{width:100%;height:100%;object-fit:cover}.hp-book-copy{padding-top:8px}.hp-book-copy strong{display:block;font:19px Boogaloo,cursive;color:var(--om-text)}.hp-book-copy span,.hp-book-copy small{display:block;font-size:11px;color:var(--text-muted);margin-top:5px}.hp-continue .home-book{display:flex;gap:14px;width:clamp(240px,calc(var(--shelf-cover-width) * 2.2),390px);align-items:center}.hp-continue .home-book-cover{width:clamp(65px,calc(var(--shelf-cover-width) * .55),116px);flex-shrink:0}.hp-continue .hp-book-copy{padding:0;min-width:0}.home-panels .home-book-dismiss{opacity:1;top:0;right:0}.home-panels .home-book-menu{z-index:8}.home-panels .home-shelf-arrow{top:12px;bottom:auto;transform:none}.home-panels .home-shelf-arrow--left{left:auto;right:48px}.home-panels .home-shelf-arrow--right{right:8px}.home-panels :focus-visible{outline:3px solid var(--om-highlight);outline-offset:3px}.hp-bottom-nav .bottom-nav-label{white-space:nowrap;word-break:normal}.mobile-group-links{padding:10px 18px 20px}.mobile-group-links a{display:flex;align-items:center;gap:16px;padding:15px 0;border-bottom:1px solid var(--border-subtle);color:var(--om-text);text-decoration:none}.mobile-group-links svg{width:25px;height:25px;color:var(--om-highlight)}.mobile-group-links strong{font:23px Boogaloo,cursive}.mobile-group-links small{display:block;color:var(--text-muted);font-size:12px;margin-top:4px}@media (max-width:1100px){.hp-content{padding:18px}.hp-grid{grid-template-columns:200px minmax(0,1fr);gap:14px}.hp-curated{gap:14px}.hp-feature{grid-template-columns:1fr 36%}.hp-feature-copy{padding:19px}.hp-feature h2{font-size:29px}.hp-caption{font-size:20px}.hp-recent{padding:13px}.hp-release{gap:9px}.hp-release h3{font-size:18px}.hp-browse>.hp-panel{padding:20px}}@media (max-width:767px){.hp-content{padding:15px 12px 25px}.hp-stats{font-size:10px}.hp-grid{display:flex;flex-direction:column;gap:16px;margin-top:16px}.hp-curated{order:0;gap:16px}.hp-recent{order:1;contain:none}.hp-releases{display:flex;flex:none;overflow-x:auto;overflow-y:hidden;gap:20px}.hp-release{min-width:210px;border:0}.hp-release img{width:60px}.hp-feature{grid-template-columns:1fr 35%;min-height:260px}.hp-feature-copy{padding:18px 14px}.hp-feature h2{font-size:28px}.hp-caption{font-size:19px;padding:5px 9px}.hp-description{font-size:12px}.hp-meta{font-size:10px}.hp-feature-essential .hp-feature-art img{width:85%;left:7%}.hp-links{gap:12px}.hp-cta{align-self:flex-start;min-height:38px;text-decoration:none}.hp-browse{grid-template-columns:1fr;gap:16px}.home-panels .shelf-section{padding:12px;margin:16px 0}.hp-bottom-nav{padding-bottom:env(safe-area-inset-bottom)}.hp-bottom-nav .bottom-nav-label{font-size:12px;letter-spacing:0}.hp-bottom-nav .bottom-nav-item{min-width:0;padding-left:2px;padding-right:2px}.mobile-group-dialog{max-height:75vh!important}}.home-panels .page-header-content{flex-wrap:wrap}.home-panels .page-title{flex:0 1 auto}.home-panels .page-header-actions{min-width:0;max-width:100%;flex-wrap:wrap}.home-panels .hp-stats{white-space:normal}.home-panels .hp-continue .home-book{flex-direction:row;align-items:center;width:clamp(250px,calc(var(--shelf-cover-width) * 2.2),390px);padding-right:24px}.home-panels .home-book:hover{transform:none}.home-panels .home-book:after{display:none}.home-panels .home-book:not(.char-book){align-items:stretch}.home-panels .hp-continue .home-book{align-items:center}.home-panels .hp-book-copy{width:100%}.home-panels .hp-continue .hp-book-copy{width:auto;flex:1}.home-panels .home-shelf-track{align-items:stretch}.home-panels .hp-continue .home-shelf-track{min-height:130px}.home-panels .home-book-menu{top:24px}.home-panels .home-shelf-track::-webkit-scrollbar{display:block;height:6px}.home-panels .home-shelf-track::-webkit-scrollbar-thumb{background:var(--om-secondary)}@media (max-width:767px){.home-panels .page-header-content{gap:8px}.home-panels .page-title{flex:1 0 100%;font-size:1.8rem}.home-panels .page-header-actions{margin-left:0;width:100%;justify-content:space-between}.home-panels .hp-stats{flex:1;max-width:calc(100% - 60px)}.home-panels .hp-continue .home-book{width:250px}.home-panels .hp-continue .home-book-cover{width:70px}.home-panels .hp-continue .home-book-menu{font-size:12px}}@media (prefers-reduced-motion:reduce){.home-panels .home-shelf-track{scroll-behavior:auto}.home-panels .home-book{transition:none}}.home-panels{--text-muted:color-mix(in srgb,var(--om-text) 66%,var(--om-base))}.home-panels .hp-stats{color:color-mix(in srgb,var(--om-text) 78%,var(--om-base))}.home-panels .shelf-section{background:color-mix(in srgb,var(--om-base) 80%,#375575)}.home-panels .hp-continue .shelf-section{background:radial-gradient(ellipse at 25% 130%,color-mix(in srgb,var(--om-base) 60%,#699ee3),transparent 65%),color-mix(in srgb,var(--om-base) 80%,#375575)}.hp-panel{background:color-mix(in srgb,var(--om-base) 80%,#4b6484)}.hp-recent{background:color-mix(in srgb,var(--om-base) 80%,#374b57)}.hp-browse>.hp-panel{background:color-mix(in srgb,var(--om-base) 80%,#7d91b6)}.hp-feature-run{background:color-mix(in srgb,var(--om-base) 80%,#be5598)}.hp-feature-essential{background:color-mix(in srgb,var(--om-base) 75%,#137fd6)}.hp-feature-event{background:color-mix(in srgb,var(--om-base) 80%,#a04b4d)}.hp-feature:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(#ffffff0d 1px,transparent 1px);background-size:5px 5px}.hp-feature-art{background:color-mix(in srgb,var(--om-base) 75%,#6797d2);min-height:242px}.hp-feature-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 20px 0 28px -20px #070a14}.hp-feature-essential .hp-feature-art{background:#25598a;display:flex;align-items:center;justify-content:center}.hp-feature-art>img{object-position:center 25%;filter:saturate(.92)}.hp-feature-event .hp-feature-art>img{object-position:center 15%}.hp-feature-essential .rl-fan{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none}.hp-feature-essential .rl-fan .rl-fan-cover{position:absolute;width:43%;height:87%;left:12%;top:9%;transform:rotate(-10deg);border:3px solid #090a10;box-shadow:8px 10px #0008}.hp-feature-essential .rl-fan .rl-fan-cover+.rl-fan-cover{left:44%;top:5%;transform:rotate(9deg)}.hp-feature-essential .rl-fan .rl-fan-cover img{position:static;width:100%;height:100%;object-fit:cover;transform:none;filter:none}.hp-recent>.hp-caption{align-self:flex-start}.home-panels .hp-reading-meter{height:4px;background:color-mix(in srgb,var(--om-base) 65%,#bdcef2);margin:9px 0;width:145px;max-width:100%;overflow:hidden}.hp-reading-meter i{display:block;height:100%;background:var(--om-highlight)}.home-panels .hp-series-link{font-size:12px;color:var(--om-highlight);text-decoration:none}.home-panels .home-shelf-track,.hp-releases{overscroll-behavior:auto}@media (min-width:1600px){.hp-feature,.hp-feature-art{min-height:280px}.hp-feature-copy{padding:26px 34px}}@media (max-width:767px){.hp-feature{grid-template-columns:1fr 37%}.hp-feature-essential .rl-fan .rl-fan-cover{width:85%;height:72%;left:7%;top:15%}.hp-feature-essential .rl-fan .rl-fan-cover+.rl-fan-cover{display:none}}@media (min-width:1101px){.hp-feature{grid-template-columns:minmax(0,1fr) minmax(260px,420px)}}.hp-feature{min-height:340px;background:color-mix(in srgb,var(--hp-identity,#617b91) 18%,color-mix(in srgb,var(--om-base) 80%,#142d39))}.hp-feature-copy{display:flex;flex-direction:column;align-items:flex-start}.hp-feature-copy .hp-description{font-size:15px;line-height:1.6;max-height:6.4em;-webkit-line-clamp:4}.hp-distinction{font:20px/1.3 Boogaloo,cursive;color:var(--om-highlight);margin:18px 0 0}.hp-feature-copy .hp-meta{margin:9px 0 0;font-size:12px}.hp-feature-copy .hp-links{margin-top:auto;padding-top:18px}.hp-feature-art{min-height:340px}.hp-feature-essential .hp-feature-art{background:color-mix(in srgb,var(--hp-identity,#25598a) 45%,color-mix(in srgb,var(--om-base) 80%,#142d39))}.hp-feature-essential .rl-fan .rl-fan-cover{display:block;left:50%;top:50%;width:45%;height:auto;aspect-ratio:2/3;max-width:195px;transform:translate(-85%,-46%) rotate(-12deg);z-index:1}.hp-feature-essential .rl-fan .rl-fan-cover:nth-child(2){left:50%;top:50%;transform:translate(-15%,-46%) rotate(12deg);z-index:2}.hp-feature-essential .rl-fan .rl-fan-cover:nth-child(3){left:50%;top:50%;transform:translate(-50%,-52%) rotate(-2deg);z-index:3}.hp-feature-essential .rl-fan .rl-fan-cover img{display:block;aspect-ratio:2/3}.main-content:has(.home-panels){overflow:visible}.app-body:has(.home-panels){overflow-x:clip;overflow-y:visible}.home-panels .hp-feature,.home-panels .hp-feature-art,.home-panels .hp-recent,.home-panels .hp-browse>.hp-panel{overflow:clip}@media (min-width:1600px){.hp-feature,.hp-feature-art{min-height:350px}.hp-feature-copy .hp-description{font-size:16px}}@media (max-width:767px){.hp-feature,.hp-feature-art{min-height:300px}.hp-feature-copy .hp-description{font-size:13px}.hp-distinction{font-size:17px}.hp-feature-essential .rl-fan .rl-fan-cover{width:64%;max-width:150px}.hp-feature-essential .rl-fan .rl-fan-cover:nth-child(2){display:block}.hp-feature-essential .rl-fan .rl-fan-cover:nth-child(3){display:block}}.hp-feature-essential .rl-fan .rl-fan-cover{margin:0;bottom:auto;transform-origin:50% 50%}.hp-banner-refresh{display:inline-flex;align-items:center}.hp-refresh-controls{display:inline-flex;position:relative}.hp-banner-refresh .hp-refresh{white-space:nowrap;color:var(--om-text)}.hp-refresh{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;background:transparent;color:var(--text-muted);font-size:12px;border:1px solid transparent;cursor:pointer}.hp-refresh:hover,.hp-refresh:focus-visible{color:var(--om-highlight);border-color:currentColor}.hp-refresh:disabled{opacity:.45;cursor:default}.hp-refresh-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media (hover:hover) and (pointer:fine){.home-panels .hp-continue .home-book-dismiss{opacity:0;pointer-events:none}.home-panels .hp-continue .home-book:hover .home-book-dismiss,.home-panels .hp-continue .home-book:focus-within .home-book-dismiss{opacity:1;pointer-events:auto}}.hp-feature-essential .hp-feature-art{isolation:isolate;background:radial-gradient(ellipse at 52% 44%,color-mix(in srgb,var(--hp-glow,var(--om-highlight)) 56%,transparent) 0%,color-mix(in srgb,var(--hp-glow,var(--om-highlight)) 18%,transparent) 48%,transparent 78%),color-mix(in srgb,var(--hp-identity,#25598a) 12%,color-mix(in srgb,var(--om-base) 80%,#142d39))}.hp-feature-essential .hp-feature-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle,#ffffff24 .85px,transparent 1.1px);background-size:5px 5px;-webkit-mask-image:radial-gradient(ellipse at 50% 45%,transparent 20%,#000 85%);mask-image:radial-gradient(ellipse at 50% 45%,transparent 20%,#000 85%)}.hp-feature-essential .hp-feature-art:after{inset:auto 8% 4%;height:16%;border-radius:50%;background:#0009;filter:blur(13px);box-shadow:none;z-index:0}.hp-feature-essential .rl-fan{z-index:1}.hp-feature-essential .rl-fan .rl-fan-cover{width:60%;max-width:210px;transform:translate(-65%,-50%) rotate(-9deg);box-shadow:3px 5px #0008,7px 12px 18px #0007}.hp-feature-essential .rl-fan .rl-fan-cover:nth-child(2){transform:translate(-35%,-50%) rotate(9deg)}.hp-feature-essential .rl-fan .rl-fan-cover:nth-child(3){transform:translate(-50%,-50%) rotate(-2deg)}.hp-feature-essential .rl-fan--n1 .rl-fan-cover{transform:translate(-50%,-50%) rotate(-4deg)}@media (max-width:767px){.hp-feature-essential .rl-fan .rl-fan-cover{width:60%;max-width:160px}}.home-panels{--hp-motion:.36s cubic-bezier(.22,.7,.25,1)}.home-panels .hp-feature,.home-panels .hp-feature-art{overflow:visible}.hp-feature-run .hp-feature-art,.hp-feature-event .hp-feature-art{clip-path:none;background:none}.hp-reveal-frame{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hp-feature-art .hp-reveal-cover{position:absolute;left:0;top:0;max-width:none;object-fit:fill;transform-origin:0 0;transform:var(--reveal-rest);clip-path:var(--reveal-crop);transition:transform var(--hp-motion),clip-path var(--hp-motion),filter var(--hp-motion);filter:drop-shadow(0 0 0 transparent)}.hp-feature-art:after{pointer-events:none}.hp-feature{transition:box-shadow var(--hp-motion)}.hp-feature-essential .rl-fan .rl-fan-cover{transition:transform var(--hp-motion),box-shadow var(--hp-motion)}.hp-feature-essential .rl-fan--n4 .rl-fan-cover{width:46%;max-width:200px}.hp-feature-essential .rl-fan--n4 .rl-fan-cover:nth-child(1){transform:translate(-90%,-48%) rotate(-13deg);z-index:1}.hp-feature-essential .rl-fan--n4 .rl-fan-cover:nth-child(2){transform:translate(-63%,-52%) rotate(-4deg);z-index:3}.hp-feature-essential .rl-fan--n4 .rl-fan-cover:nth-child(3){transform:translate(-37%,-52%) rotate(4deg);z-index:4}.hp-feature-essential .rl-fan--n4 .rl-fan-cover:nth-child(4){transform:translate(-10%,-48%) rotate(13deg);z-index:2}.home-panels .hp-continue .home-shelf-track{padding-top:20px;padding-bottom:20px}.home-panels .hp-continue .home-book-cover,.hp-release-cover-link{transition:transform var(--hp-motion),filter var(--hp-motion);transform-origin:50% 70%}.hp-release-cover-link{display:block;flex-shrink:0;width:clamp(55px,calc(var(--shelf-cover-width) * .45),94px)}.hp-release .hp-release-cover-link img{display:block;width:100%;height:auto}.hp-read-action{display:block;width:fit-content;font:16px Bangers,cursive;color:var(--om-highlight);margin:9px 0 6px;min-height:20px}.hp-box-art{transform-origin:70% 70%;transition:transform var(--hp-motion),box-shadow var(--hp-motion)}@media (hover:hover) and (pointer:fine){.hp-feature:hover,.hp-feature:focus-within{z-index:5;box-shadow:5px 10px 18px #0008}.hp-feature:is(:hover,:focus-within) .hp-reveal-cover{transform:var(--reveal-open);clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);filter:drop-shadow(6px 12px 9px #0009)}.hp-feature-essential:is(:hover,:focus-within) .rl-fan--n4 .rl-fan-cover:nth-child(1){transform:translate(-104%,-55%) rotate(-18deg) scale(1.07)}.hp-feature-essential:is(:hover,:focus-within) .rl-fan--n4 .rl-fan-cover:nth-child(2){transform:translate(-68%,-58%) rotate(-6deg) scale(1.07)}.hp-feature-essential:is(:hover,:focus-within) .rl-fan--n4 .rl-fan-cover:nth-child(3){transform:translate(-32%,-58%) rotate(6deg) scale(1.07)}.hp-feature-essential:is(:hover,:focus-within) .rl-fan--n4 .rl-fan-cover:nth-child(4){transform:translate(4%,-55%) rotate(18deg) scale(1.07)}.hp-feature-essential:is(:hover,:focus-within) .rl-fan--n3 .rl-fan-cover:nth-child(1){transform:translate(-83%,-54%) rotate(-15deg) scale(1.04)}.hp-feature-essential:is(:hover,:focus-within) .rl-fan--n3 .rl-fan-cover:nth-child(2){transform:translate(-17%,-54%) rotate(15deg) scale(1.04)}.hp-feature-essential:is(:hover,:focus-within) .rl-fan--n3 .rl-fan-cover:nth-child(3){transform:translate(-50%,-57%) rotate(-2deg) scale(1.04)}.home-panels .hp-continue .home-book:is(:hover,:focus-within) .home-book-cover,.hp-release:is(:hover,:focus-within) .hp-release-cover-link{transform:translateY(-5px) scale(1.12);filter:drop-shadow(3px 7px 5px #0008)}.hp-read-action{opacity:0;transition:opacity .18s ease}.home-book:is(:hover,:focus-within) .hp-read-action,.hp-release:is(:hover,:focus-within) .hp-read-action{opacity:1}.hp-browse>.hp-panel:is(:hover,:focus-within) .hp-box-art{transform:translate(-7px,-6px) rotate(-1deg) scale(1.16);box-shadow:10px 12px 15px #0008}}@media (prefers-reduced-motion:reduce){.home-panels{--hp-motion:0ms}.home-panels .hp-read-action,.home-panels .rl-fan-cover{transition:none}}.hp-feature-run .hp-feature-art:after,.hp-feature-event .hp-feature-art:after{display:none}.hp-feature-run .hp-feature-art,.hp-feature-event .hp-feature-art{box-shadow:none}.hp-feature-essential .rl-fan[class*=rl-fan--] .rl-fan-cover{display:block;left:50%;top:50%;bottom:auto;margin:0}.home-panels .hp-continue .home-shelf-track{padding:27px 22px 24px;scroll-padding-inline:22px}.hp-releases{padding:14px 18px 18px;scroll-padding:14px 18px}.home-panels .hp-browse>.hp-panel{overflow:visible;position:relative}.hp-peek{transition:transform var(--hp-motion),filter var(--hp-motion);transform-origin:65% 75%}.hp-series-reveal-button{min-height:38px}@media (hover:hover) and (pointer:fine){.hp-feature:is(:hover,:focus-within) .hp-feature-art{z-index:4}.home-panels .hp-continue .home-book:is(:hover,:focus-within) .home-book-cover,.hp-release:is(:hover,:focus-within) .hp-release-cover-link{transform:translateY(-7px) scale(1.2)}.hp-browse-series:is(:hover,:focus-within){z-index:6}.hp-browse-series:is(:hover,:focus-within) .hp-peek{transform:translate(-8px,-20px) rotate(0) scale(1.35);filter:drop-shadow(5px 12px 9px #0009)}.hp-series-reveal-button{opacity:0;transition:opacity .18s ease}.hp-browse>.hp-panel:is(:hover,:focus-within) .hp-series-reveal-button{opacity:1}}@media (prefers-reduced-motion:reduce){.hp-series-reveal-button{transition:none}}@media (min-width:1101px){.hp-feature-run,.hp-feature-event{grid-template-columns:minmax(0,1fr) 290px}}.home-panels .hp-browse>.hp-browse-series{overflow:clip}@media (hover:hover) and (pointer:fine){.home-panels .hp-browse>.hp-browse-series:is(:hover,:focus-within){overflow:visible}}@media (min-width:600px) and (max-width:767px){.hp-grid{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px}.hp-curated{grid-column:2;grid-row:1;gap:14px}.hp-recent{grid-column:1;grid-row:1;contain:size;padding:10px}.hp-releases{display:block;flex:1;overflow-x:hidden;overflow-y:auto;padding:12px 8px}.hp-release{min-width:0;gap:8px;flex-wrap:wrap;border-bottom:1px solid #ffffff20}.hp-release h3{font-size:18px}.hp-release-cover-link{width:60px}.hp-feature{grid-template-columns:minmax(0,1fr) 35%}.hp-feature-copy{padding:16px 12px}.hp-feature h2{font-size:25px}.hp-caption{font-size:17px;padding:5px 7px}.hp-feature-copy .hp-description{font-size:12px}.hp-distinction{font-size:16px}}.hp-release{padding-top:11px;padding-bottom:11px}.home-panels .hp-continue .home-shelf-track{padding-top:18px;padding-bottom:16px}.home-panels .hp-continue .shelf-section{padding-top:12px;padding-bottom:12px}.home-panels .hp-continue .hp-shelf-heading{margin-bottom:10px}.home-panels .comic-action{font-size:18px;letter-spacing:.5px;padding:7px 14px;min-height:38px;border-width:2px;box-shadow:3px 3px var(--csh-ink,#08090c)}.home-panels .comic-action:hover{filter:brightness(1.1)}.hp-browse>.hp-panel{container-type:inline-size}.hp-browse-detail{position:relative;z-index:1;width:65%;margin-top:20px;min-width:0}.hp-browse-detail>strong{display:block;font:20px Boogaloo,cursive;color:var(--om-text);margin-bottom:8px}.hp-browse-description{font:13px/1.55 DM Sans,sans-serif;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.hp-browse-description p{margin:0;font:inherit;color:inherit}.hp-browse-detail .hp-series-reveal-button{max-width:100%;white-space:normal;margin-top:14px}@container (min-width:650px){.hp-browse-copy{width:30%}.hp-browse-detail{position:absolute;left:34%;top:25px;width:34%;margin:0}}.hp-book-copy .hp-context-pos{color:var(--om-highlight)}@media (min-width:768px){.hp-browse-copy h2{min-height:2.12em}}.hp-fresh-install{margin:0 0 18px;padding:10px 14px;border:3px solid #050508;background:color-mix(in srgb,var(--om-highlight) 14%,var(--om-base));color:var(--om-text);font-size:14px}.hp-fresh-install a{color:var(--om-highlight)}.shelf-book-menu-frame{position:relative;flex-shrink:0;transition:transform var(--fast, .15s) var(--ease, ease);transform-origin:bottom center}.shelf-book-menu-frame:hover,.shelf-book-menu-frame:focus-within{transform:translateY(-14px);z-index:20}.shelf-book-menu-frame>.shelf-book,.shelf-book-menu-frame>.shelf-book:hover{transform:none;z-index:1}.cover-grid .shelf-book-menu-frame{width:100%!important}.cover-grid .shelf-book-menu-frame:hover,.cover-grid .shelf-book-menu-frame:focus-within{transform:none}.scm-toggle{position:absolute;top:6px;left:6px;z-index:40;width:28px;height:28px;padding:0;display:flex;align-items:center;justify-content:center;font:1.25rem/1 Bangers,cursive;color:#000;cursor:pointer;background:var(--td-yellow);border:2px solid #000;border-radius:50%;box-shadow:2px 2px #000;opacity:0;transform:scale(.85);transition:opacity .12s,transform .12s}.scm-toggle.scm-toggle--issue{top:auto;left:auto;bottom:8px;right:6px}.shelf-book-menu-frame:hover .scm-toggle,.shelf-book-menu-frame:focus-within .scm-toggle,.issue-cover:hover .scm-toggle,.issue-cover:focus-within .scm-toggle,.search-row-wrap:hover .scm-toggle,.search-row-wrap:focus-within .scm-toggle,.scm-toggle.is-open{opacity:1;transform:none}.scm-toggle:hover,.scm-toggle.is-open{background:var(--om-text)}.scm-toggle:focus-visible{outline:3px solid var(--om-text);outline-offset:2px}@media (hover: none){.scm-toggle{opacity:1;transform:none;width:32px;height:32px}}.scm-panel{position:fixed;z-index:1200;width:210px;padding:6px;display:flex;flex-direction:column;gap:2px;background:var(--om-base);color:var(--om-text);border:3px solid #000;box-shadow:5px 5px #000}.scm-title{padding:4px 8px 6px;font:.95rem Bangers,cursive;letter-spacing:.05em;color:var(--td-yellow);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:2px solid color-mix(in srgb,var(--om-text) 15%,transparent);margin-bottom:2px}.scm-panel button{text-align:left;padding:8px 10px;cursor:pointer;background:none;border:0;color:inherit;font:1rem Boogaloo,cursive;letter-spacing:.03em}.scm-panel button:hover:not(:disabled),.scm-panel button:focus-visible{background:var(--td-yellow);color:#000;outline:none}.scm-panel button:disabled{opacity:.55;cursor:default}.scm-panel .scm-danger{color:color-mix(in srgb,var(--td-red) 75%,var(--om-text))}.scm-panel .scm-danger:hover{background:var(--td-red);color:var(--om-on-secondary, #fff)}.scm-wait,.scm-note{padding:6px 10px;font-size:.8rem;color:var(--text-secondary)}.scm-note{color:color-mix(in srgb,var(--td-red) 70%,var(--om-text))}.search-row-wrap{position:relative}.search-row-wrap>.search-row{padding-right:54px}.scm-toggle.scm-toggle--row{top:50%;left:auto;right:14px;transform:translateY(-50%) scale(.85)}.search-row-wrap:hover .scm-toggle--row,.search-row-wrap:focus-within .scm-toggle--row,.scm-toggle--row.is-open{transform:translateY(-50%)}@media (hover: none){.scm-toggle.scm-toggle--row{transform:translateY(-50%)}}.series-controls{display:flex;align-items:center;flex-wrap:wrap;background:color-mix(in srgb,var(--om-base) 95%,black);border-bottom:1px solid color-mix(in srgb,var(--om-base) 85%,white);position:sticky;top:52px;z-index:100;margin-bottom:10px}.series-controls .alpha-bar{position:static;flex:1;min-width:0;padding:10px 14px 10px 28px;gap:3px;border:0;background:none;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.series-controls .alpha-bar button{flex-shrink:0}.series-filter-toggle{display:flex;align-items:center;gap:8px;flex-shrink:0;margin:0 24px 0 8px;padding:7px 12px;font:16px Boogaloo,sans-serif;letter-spacing:.03em;color:color-mix(in srgb,var(--td-yellow) 40%,var(--om-text));background:color-mix(in srgb,var(--om-base) 95%,white);border:1px solid color-mix(in srgb,var(--td-yellow) 30%,color-mix(in srgb,var(--om-text) 20%,var(--om-base)));border-radius:3px;cursor:pointer}.series-filter-toggle:hover,.series-filter-toggle[aria-expanded=true]{background:var(--td-yellow);color:color-mix(in srgb,var(--om-base) 90%,black);border-color:var(--td-yellow)}.series-filter-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--td-yellow) 35%,white);outline-offset:3px}.series-controls .filter-bar-wrap{width:100%;flex-basis:100%;border-top:1px solid color-mix(in srgb,var(--om-base) 85%,white);background:color-mix(in srgb,var(--om-base) 95%,white)}.series-controls .filter-bar-wrap[hidden]{display:none}.series-controls .filter-bar{padding:14px 28px;flex-wrap:wrap}.series-controls .filter-search{min-width:230px}.main-content:has(.series-controls){overflow:visible!important}@media (max-width: 599px){.series-controls{top:46px}.series-controls .alpha-bar{padding:8px;gap:3px}.series-filter-toggle{margin-right:10px;margin-left:4px;padding:7px 9px}.series-controls .filter-bar{padding:12px;gap:10px}.series-controls .filter-search{width:100%;min-width:0}.series-controls .filter-pills{flex-wrap:wrap}.series-controls .filter-bar-divider{display:none}}.series-filter-panel{width:100%;flex-basis:100%}.series-filter-panel[hidden]{display:none}.series-controls-actions{display:flex;align-items:center;flex-shrink:0;gap:8px}.series-filter-clear{background:none;border:0;color:color-mix(in srgb,var(--td-yellow) 20%,color-mix(in srgb,var(--om-text) 80%,var(--om-base)));text-decoration:underline;cursor:pointer;font-size:12px}.series-sort-state{color:color-mix(in srgb,var(--td-yellow) 20%,color-mix(in srgb,var(--om-text) 80%,var(--om-base)));font-size:12px}.series-controls .alpha-bar{scrollbar-color:color-mix(in srgb,var(--td-yellow) 30%,color-mix(in srgb,var(--om-text) 20%,var(--om-base))) var(--om-base)}.comic-series-browser{min-width:0;--csb-yellow:var(--td-yellow);--csb-ink:#050506}.comic-series-browser .page-header-content{flex-wrap:wrap}.comic-series-browser .page-header-content>div{min-width:0}.comic-series-browser .page-header-actions{flex-wrap:wrap;flex-shrink:1;max-width:100%}.comic-series-browser .page-title{overflow-wrap:anywhere}.comic-series-browser .series-controls{gap:0}.comic-series-browser .csb-toolbar{width:100%;display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 20px}.comic-series-browser .csb-selection-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center;min-width:0}.comic-series-browser .csb-result{margin-left:auto;color:color-mix(in srgb,var(--om-text) 80%,var(--om-base));font-size:.8rem}.comic-series-browser .series-filter-toggle,.comic-series-browser .csb-selection-controls .btn,.comic-series-browser .empty-state .btn,.comic-series-browser .page-btn{clip-path:none;border:2px solid var(--csb-yellow);border-radius:0;background:color-mix(in srgb,var(--om-base) 95%,white);color:var(--csb-yellow);box-shadow:3px 3px var(--csb-ink);font-family:Bangers,cursive;font-size:1rem;letter-spacing:.04em;min-height:36px;padding:7px 13px;margin:0}.comic-series-browser .series-filter-toggle,.comic-series-browser .csb-selection-controls .btn-primary,.comic-series-browser .empty-state .btn,.comic-series-browser .page-btn.active{background:var(--csb-yellow);color:var(--csb-ink);border-color:var(--csb-ink)}.comic-series-browser .series-filter-toggle{transform:rotate(-1deg)}.comic-series-browser .csb-selection-controls .btn:hover:not(:disabled),.comic-series-browser .page-btn:hover:not(:disabled),.comic-series-browser .series-filter-toggle:hover{background:color-mix(in srgb,var(--td-yellow) 40%,white);color:var(--csb-ink)}.comic-series-browser .series-controls .alpha-bar{flex-basis:100%;flex-wrap:wrap;overflow:visible;padding:6px 18px 10px}.comic-series-browser .alpha-btn{color:color-mix(in srgb,var(--td-yellow) 60%,color-mix(in srgb,var(--om-text) 60%,var(--om-base)))}.comic-series-browser .alpha-btn.active{color:color-mix(in srgb,var(--td-yellow) 65%,white)}.comic-series-browser .csb-filter-state{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:5px 20px 12px;color:color-mix(in srgb,var(--td-yellow) 15%,color-mix(in srgb,var(--om-text) 90%,var(--om-base)));font-size:.8rem}.comic-series-browser .series-filter-clear{color:var(--csb-yellow);font-family:Boogaloo,cursive;font-size:1rem;text-underline-offset:4px}.comic-series-browser .facet-pill,.comic-series-browser .sort-toggle{border-radius:0;font-family:Boogaloo,cursive;font-size:.95rem}.comic-series-browser .filter-search{max-width:100%}.comic-series-browser .filter-pills{flex-wrap:wrap}.comic-series-browser .filter-count{color:color-mix(in srgb,var(--om-text) 80%,var(--om-base))}.comic-series-browser .shelf-plank-inline{height:82px!important}.comic-series-browser .csb-label{width:100%;display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0;border:0;background:transparent;color:var(--csb-yellow);padding:7px 2px;cursor:pointer}.comic-series-browser .csb-title{width:100%;height:34px;font:1rem/17px Boogaloo,cursive;text-transform:uppercase;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.comic-series-browser .csb-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;color:color-mix(in srgb,var(--om-text) 85%,var(--om-base));font:12px/18px Comic Neue,sans-serif}.comic-series-browser .csb-year{color:var(--csb-yellow);background:var(--om-base);border:1px solid color-mix(in srgb,var(--td-yellow) 55%,color-mix(in srgb,var(--om-text) 45%,var(--om-base)));box-shadow:1px 1px #000;padding:0 4px;font:14px/18px Boogaloo,cursive}.comic-series-browser button.shelf-book{display:block;border:0;background:none;padding:0;color:inherit;text-align:inherit;cursor:pointer}.comic-series-browser .shelf-book-check{display:block;box-sizing:border-box;left:5px;top:5px;right:auto;width:26px;height:26px;border:2px solid var(--csb-yellow);border-radius:0;background:color-mix(in srgb,var(--om-base) 95%,white);color:var(--csb-yellow);font:19px/22px sans-serif;box-shadow:2px 2px #000}.comic-series-browser .shelf-book.selected .shelf-book-check{background:var(--csb-yellow);color:#050506}.comic-series-browser .shelf-book.selected .shelf-book-cover{outline:3px solid var(--csb-yellow);outline-offset:-3px}.comic-series-browser .shelf-book-placeholder{background:color-mix(in srgb,var(--om-base) 90%,white);color:color-mix(in srgb,var(--om-text) 80%,var(--om-base));opacity:1;padding:12px;font:1.2rem Bangers,cursive;text-align:center}.comic-series-browser .shelf-book-placeholder small{display:block;margin-top:10px;font:13px Comic Neue,sans-serif}.comic-series-browser .pagination{flex-wrap:wrap;gap:10px}.csb-facet-menu{box-sizing:border-box;border:2px solid color-mix(in srgb,var(--td-yellow) 45%,color-mix(in srgb,var(--om-text) 35%,var(--om-base)));border-radius:0;box-shadow:4px 4px #050506}.csb-facet-menu .facet-menu-item{white-space:normal;overflow-wrap:anywhere}@media (max-width:768px){.comic-series-browser .page-header-content{padding:14px 16px;gap:12px}.comic-series-browser .page-header-actions{margin-left:0}}@media (max-width:599px){.comic-series-browser .csb-toolbar{padding:12px}.comic-series-browser .series-controls{position:static}.comic-series-browser .cover-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px}.comic-series-browser .cover-grid .shelf-book,.comic-series-browser .cover-grid .shelf-book-cover{width:100%!important;height:auto!important}.comic-series-browser .cover-grid .shelf-book-cover{aspect-ratio:2/3}.comic-series-browser .cover-grid .shelf-book-cover img{width:100%;height:100%;object-fit:contain}.comic-series-browser .cover-grid .csb-label{background:linear-gradient(color-mix(in srgb,var(--om-base) 80%,white),color-mix(in srgb,var(--om-base) 95%,white));min-height:82px}.comic-series-browser .csb-selection-controls .form-hint{flex-basis:100%}}@media (max-width:420px){.comic-series-browser .cover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comic-series-browser .csb-result{flex-basis:100%;margin-left:0}}@media (pointer:coarse){.comic-series-browser .series-filter-toggle,.comic-series-browser .csb-selection-controls .btn,.comic-series-browser .facet-pill,.comic-series-browser .sort-toggle,.comic-series-browser .page-btn{min-height:44px}}.comic-series-browser .csb-navigation-rail{display:flex;align-items:center;flex-wrap:wrap;width:100%;gap:8px 20px;padding:12px 20px;background:linear-gradient(180deg,color-mix(in srgb,var(--om-base) 90%,white) 0%,color-mix(in srgb,var(--om-base) 95%,white) 35%,var(--om-base) 100%);border-top:1px solid color-mix(in srgb,var(--om-base) 80%,white);border-bottom:3px solid #050506;box-shadow:inset 0 1px color-mix(in srgb,var(--om-text) 3%,transparent)}.comic-series-browser .csb-navigation-rail .alpha-bar{flex:1 1 890px;padding:0}.comic-series-browser .csb-navigation-rail .csb-toolbar{width:auto;flex:0 1 auto;margin-left:auto;padding:0}.comic-series-browser .csb-navigation-rail .csb-result{flex-basis:auto;margin:0 6px 0 0;white-space:nowrap}.comic-series-browser .csb-filter-state{flex-basis:100%}@media (max-width:1199px){.comic-series-browser .csb-navigation-rail .csb-toolbar{flex-basis:100%;justify-content:flex-end}.comic-series-browser .csb-navigation-rail .csb-result{margin-right:auto}}@media (max-width:599px){.comic-series-browser .csb-navigation-rail{padding:12px;gap:14px}.comic-series-browser .csb-navigation-rail .csb-toolbar{gap:10px}}@media (max-width:599px){.comic-series-browser .cover-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--shelf-cover-width)),var(--shelf-cover-width)));justify-content:space-between}}.comic-boxes .cbox-section-header{gap:18px;align-items:center}.comic-boxes .cbox-section-title{font-size:23px}.comic-boxes .cbox-section-count{margin-left:auto;color:color-mix(in srgb,var(--om-text) 65%,var(--om-base));font-size:11px}.box-jump{font:16px Boogaloo,cursive;color:color-mix(in srgb,var(--td-yellow) 45%,color-mix(in srgb,var(--om-text) 80%,var(--om-base)));text-decoration:none;padding:6px 10px;border:1px solid color-mix(in srgb,var(--td-yellow) 20%,color-mix(in srgb,var(--om-text) 20%,var(--om-base)));border-radius:3px;white-space:nowrap}.box-jump:hover{background:var(--td-yellow);color:color-mix(in srgb,var(--om-base) 90%,black)}.comic-boxes .cbox-section{scroll-margin-top:68px}.comic-boxes .cbox-grid{padding-top:18px;padding-bottom:24px;row-gap:28px}.comic-boxes .cbox-scene{height:366px!important;isolation:isolate}.comic-boxes .cbox-scene:before{content:"";position:absolute;left:0;top:272px;width:485px;height:35px;border-radius:50%;background:radial-gradient(ellipse,#000b,transparent 70%);filter:blur(7px);z-index:-1;pointer-events:none}.comic-boxes .cbox-label{top:302px;width:425px;max-width:100%}.comic-boxes .cbox-col-name{font-size:23px;line-height:1.18;color:color-mix(in srgb,var(--om-text) 90%,var(--om-base));font-weight:400}.comic-boxes .cbox-col-meta{font-size:12px;color:color-mix(in srgb,var(--om-text) 65%,var(--om-base));line-height:1.4;margin-top:7px}.comic-boxes .cbox-col-type{font-size:11px;color:color-mix(in srgb,var(--om-text) 70%,var(--om-base))}.comic-boxes .cbox-era-badge{font-size:10px;color:#a2b9e3}.comic-boxes .cbox-scene:hover .cbox-col-name{color:color-mix(in srgb,var(--td-yellow) 70%,white)}.comic-boxes .cbox-scene:hover .cbox-thumb{transform:translateY(-42px)!important}.comic-boxes .cbox-scene:hover>.cbox-front,.comic-boxes .cbox-scene:hover>.cbox-rim{transform:none!important}@media (max-width: 767px){.comic-boxes .cbox-section-header{flex-wrap:wrap;gap:10px}.comic-boxes .cbox-section-title{font-size:21px}.comic-boxes .cbox-grid{padding-top:12px;row-gap:20px}.box-jump{font-size:14px}.comic-boxes .cbox-col-name{font-size:21px}}@media (prefers-reduced-motion: reduce){.comic-boxes .cbox-thumb{transition:none}.comic-boxes .cbox-scene:hover .cbox-thumb{transform:none!important}}.comic-boxes .box-date{color:color-mix(in srgb,var(--td-yellow) 20%,color-mix(in srgb,var(--om-text) 80%,var(--om-base)));font-family:Boogaloo,cursive;font-size:15px;letter-spacing:.03em}.comic-boxes .cbox-col-meta{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap}.comic-boxes .cbox-placeholder{box-sizing:border-box;padding:25px 28px!important;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;background:radial-gradient(color-mix(in srgb,color-mix(in srgb,var(--td-yellow) 35%,color-mix(in srgb,var(--om-text) 70%,var(--om-base))) 9%,transparent) 1px,transparent 1.6px) 0 0/7px 7px,linear-gradient(125deg,color-mix(in srgb,var(--om-base) 90%,white),color-mix(in srgb,var(--om-base) 95%,white));position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.comic-boxes .cbox-placeholder:after{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid color-mix(in srgb,color-mix(in srgb,var(--td-yellow) 50%,color-mix(in srgb,var(--om-text) 60%,var(--om-base))) 33%,transparent);pointer-events:none}.box-placeholder-stamp{color:color-mix(in srgb,var(--td-yellow) 45%,color-mix(in srgb,var(--om-text) 75%,var(--om-base)));font:11px Boogaloo,cursive;letter-spacing:.2em;border-bottom:2px solid color-mix(in srgb,var(--td-yellow) 45%,color-mix(in srgb,var(--om-text) 75%,var(--om-base)));padding-bottom:6px;margin-bottom:17px}.comic-boxes .cbox-placeholder-name{font:42px/.98 Bangers,cursive;color:color-mix(in srgb,var(--td-yellow) 20%,var(--om-text));letter-spacing:.03em;text-align:left;text-shadow:3px 3px #0008;max-width:340px}.comic-boxes .cbox-placeholder-era{color:color-mix(in srgb,var(--td-yellow) 15%,color-mix(in srgb,var(--om-text) 75%,var(--om-base)));font:15px Boogaloo,cursive;margin-top:8px}.comic-boxes .cbox-placeholder-hint{opacity:1;color:color-mix(in srgb,var(--om-text) 65%,var(--om-base));text-align:left;font:700 13px/1.35 Comic Neue,cursive;margin-top:15px;max-width:300px}.comic-boxes .box-jump:focus-visible{outline:2px solid color-mix(in srgb,var(--td-yellow) 70%,white);outline-offset:3px}@media (max-width: 599px){.comic-boxes .cbox-scene{zoom:var(--box-scale, 1)}}.cbox-card-description{font:14px/1.45 DM Sans,sans-serif;color:var(--text-secondary);max-width:470px;margin:9px 0 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cbox-personal-empty{padding:18px 28px;color:var(--om-text)}.cbox-personal-empty a{color:var(--om-highlight)}.cbox-publisher-filter{display:flex;gap:12px;align-items:center;padding:10px 28px;color:var(--om-text)}.cbox-publisher-filter select{background:var(--om-base);color:var(--om-text);padding:7px;border:1px solid var(--om-secondary)}.comic-boxes .cbox-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,500px),1fr))}.comic-boxes .cbox-slot{min-width:0}.comic-boxes .cbox-scene{zoom:var(--box-scale,1)}.comic-boxes .cbox-scene.cbox-has-description{height:430px!important}@media (max-width:1024px){.comic-boxes .cbox-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}}.comic-boxes .cbox-shell{position:absolute;inset:0 auto auto 0;width:495px;height:298px;overflow:visible;z-index:1;pointer-events:none}.comic-boxes .cbox-front{box-sizing:border-box;border:1px solid #10131c;box-shadow:0 3px 4px #0006}.comic-boxes .cbox-front:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;box-shadow:inset 0 1px #ffffff38,inset 1px 0 #ffffff20,inset -2px 0 3px #0004,inset 0 -4px 6px #0004}.comic-boxes .cbox-rim-wrap{position:absolute;top:0;left:0;width:495px;height:298px;overflow:visible;z-index:4;pointer-events:none}.comic-boxes .cbox-spine-shadow{width:6px;opacity:.55}.comic-boxes .cbox-thumb{border:1px solid #11151c;box-sizing:border-box}.comic-boxes .cbox-scene,.comic-boxes .cbox-scene.cbox-has-description{height:auto!important;padding-top:302px;box-sizing:content-box}.comic-boxes .cbox-label{position:relative;top:auto}.comic-boxes .cbox-card-description{display:block;overflow:visible;-webkit-line-clamp:unset}.comic-boxes .cbox-section{padding-bottom:8px}.comic-boxes .cbox-grid{padding-bottom:20px;row-gap:36px}.comic-boxes .cbox-section-rail{height:9px;margin:8px 28px 0;border-top:2px solid color-mix(in srgb,var(--om-text) 35%,var(--om-base));background:radial-gradient(circle,color-mix(in srgb,var(--om-secondary) 45%,transparent) 1px,transparent 1.5px) 0 2px/5px 5px;box-shadow:none}.comic-boxes .cbox-section-rail:after{display:none}@media (max-width:1024px){.comic-boxes .cbox-slot{display:flex;justify-content:center;align-items:flex-start}.comic-boxes .cbox-scene{flex-shrink:0}}.comic-boxes .cbox-caption-header{display:flex;align-items:center;gap:12px;margin:16px 28px 12px}.comic-boxes .cbox-caption-tab{flex:0 1 auto;padding:2px;background:#050506;clip-path:polygon(0 0,100% 0,calc(100% - 14px) 100%,0 100%)}.comic-boxes .cbox-caption-tab h2{margin:0;padding:9px 30px 9px 16px;font:25px/1.1 Bangers,cursive;letter-spacing:.035em;color:var(--om-banner-text,var(--om-highlight));background:radial-gradient(#0003 1px,transparent 1.5px) 0 0/5px 5px,var(--om-secondary);clip-path:polygon(0 0,100% 0,calc(100% - 13px) 100%,0 100%);-webkit-text-stroke:.6px #050506;paint-order:stroke fill;text-shadow:1.5px 1.5px #050506}.comic-boxes .cbox-caption-rail{flex:1;min-width:24px;height:10px;border:2px solid #050506;background:var(--om-secondary);box-shadow:0 2px #0008}.comic-boxes .cbox-caption-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;min-width:0}.comic-boxes .cbox-caption-actions .cbox-section-count{margin:0;color:var(--om-highlight);white-space:nowrap}.comic-boxes .cbox-caption-actions .box-jump{color:var(--om-highlight)}.comic-boxes .cbox-caption-actions .box-jump:hover{color:var(--om-base)}@media (max-width:900px){.comic-boxes .cbox-caption-header{flex-wrap:wrap;margin:12px 16px;gap:10px}.comic-boxes .cbox-caption-actions{flex-basis:100%;justify-content:flex-start}.comic-boxes .cbox-caption-tab h2{font-size:23px}}.comic-boxes .cbox-find{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:14px 28px 0}.comic-boxes .cbox-find-label{flex:1 1 280px;max-width:460px}.comic-boxes .cbox-find-label .find-box{width:100%;box-sizing:border-box}.comic-boxes .cbox-find-count{font-size:.82rem;color:color-mix(in srgb,var(--om-text) 70%,var(--om-base))}.cbox-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.comic-boxes .cbox-caption-actions button.box-jump{background:none;cursor:pointer}.comic-boxes .cbox-row-wrap{position:relative;margin:0 28px}.comic-boxes .cbox-row{display:flex;gap:28px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;padding:18px 2px 22px;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--om-secondary) var(--om-base)}.comic-boxes .cbox-row::-webkit-scrollbar{display:block;height:6px}.comic-boxes .cbox-row::-webkit-scrollbar-track{background:var(--om-base)}.comic-boxes .cbox-row::-webkit-scrollbar-thumb{background:var(--om-secondary)}.comic-boxes .cbox-row:focus-visible{outline:2px solid var(--om-highlight);outline-offset:2px}.comic-boxes .cbox-row>.cbox-slot{flex:0 0 min(420px,82vw);scroll-snap-align:start;display:block}.comic-boxes .cbox-row-arrow{position:absolute;top:150px;z-index:6;width:40px;height:40px;border-radius:50%;border:2px solid #050506;background:var(--om-secondary);color:var(--om-highlight);font:700 26px/1 system-ui,sans-serif;cursor:pointer;box-shadow:2px 2px #050506}.comic-boxes .cbox-row-arrow:hover{background:var(--om-highlight);color:var(--om-base)}.comic-boxes .cbox-row-arrow--left{left:-14px}.comic-boxes .cbox-row-arrow--right{right:-14px}@media (max-width:900px){.comic-boxes .cbox-find{margin:12px 16px 0}.comic-boxes .cbox-row-wrap{margin:0 16px}.comic-boxes .cbox-row{gap:18px}.comic-boxes .cbox-row-arrow{display:none}}.comic-boxes .cbox-kind-badge{background:var(--om-highlight);color:var(--om-base)}.comic-boxes .cbox-order-ribbon{position:absolute;right:12px;top:10px;z-index:3;padding:3px 9px;font:16px/1.1 Bangers,cursive;letter-spacing:.06em;color:#050506;background:var(--td-yellow, #f5d000);border:2px solid #050506;box-shadow:2px 2px #050506;transform:rotate(-2deg);pointer-events:none}.cbox-create{display:flex;flex-direction:column;gap:10px}.cbox-create-q{margin:0 0 2px;font-size:.95rem;color:var(--text-primary)}.cbox-create-choice{display:flex;flex-direction:column;gap:3px;text-align:left;cursor:pointer;padding:12px 14px;border:1px solid var(--border-subtle);border-radius:6px;background:color-mix(in srgb,var(--om-secondary) 10%,transparent);color:var(--text-primary)}.cbox-create-choice:hover,.cbox-create-choice:focus-visible{border-color:var(--om-highlight);background:color-mix(in srgb,var(--om-highlight) 12%,transparent)}.cbox-create-choice strong{font-size:1rem}.cbox-create-choice span{font-size:.82rem;color:var(--text-secondary);line-height:1.4}.cbox-shared{display:flex;flex-direction:column;gap:12px}.cbox-shared-intro,.cbox-shared-empty{margin:0;font-size:.86rem;line-height:1.45;color:var(--text-secondary)}.cbox-shared-search{width:100%;box-sizing:border-box}.cbox-shared-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:min(56vh,520px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--om-secondary) var(--om-base)}.cbox-shared-item{display:flex;align-items:center;gap:12px;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:6px}.cbox-shared-art{flex:0 0 64px;height:40px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:3px;background:color-mix(in srgb,var(--om-secondary) 18%,var(--om-base));color:var(--om-highlight);font:15px Bangers,cursive}.cbox-shared-art img{width:100%;height:100%;object-fit:cover}.cbox-shared-open{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;text-align:left;background:none;border:0;padding:0;cursor:pointer;color:var(--text-primary)}.cbox-shared-open strong{font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cbox-shared-open span{font-size:.78rem;color:var(--text-secondary)}.cbox-shared-open:hover strong,.cbox-shared-open:focus-visible strong{text-decoration:underline}.cbox-shared-done{font-size:.8rem;color:var(--om-highlight);white-space:nowrap}.cbox-follow{font-size:.8rem;padding:4px 12px;white-space:nowrap}.comic-boxes .cbox-default-artwork{padding:20px 24px!important;background-color:#10121a}.cbox-default-art-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cbox-default-caption{position:absolute;top:18%;right:16%;bottom:18%;left:16%;z-index:1;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:radial-gradient(ellipse at center,#0b0d1460 25%,transparent 100%)}.comic-boxes .cbox-default-artwork:after{content:none}.comic-boxes .cbox-default-caption .box-placeholder-stamp{color:#f3d67b;font-size:9px;letter-spacing:.14em;line-height:1.2;margin-bottom:8px;padding:0;border:0;flex:none;text-shadow:1px 1px 3px #000}.comic-boxes .cbox-default-caption .cbox-placeholder-name{color:#fff5dd;display:block;-webkit-line-clamp:unset;flex:none;min-height:0;width:100%;max-width:none;max-height:none;text-align:center;text-wrap:balance;overflow-wrap:anywhere;text-shadow:2px 2px 2px #000;line-height:1.05}.comic-boxes .cbox-default-caption .cbox-placeholder-era{color:#fff5dd;flex:none}.cbox-artwork-choice{position:absolute;z-index:5;bottom:8px;right:8px;background:#10121a;color:#fff5dd;border:1px solid #fff5dd80;padding:4px 8px;opacity:0;cursor:pointer}.cbox-scene:hover .cbox-artwork-choice,.cbox-scene:focus-within .cbox-artwork-choice{opacity:1}@media (hover:none){.cbox-artwork-choice{opacity:1}}.back-link{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;min-height:40px;padding:6px 14px;box-sizing:border-box;background:color-mix(in srgb,var(--rl-theme-banner, var(--om-base)) 75%,#08090c);color:var(--rl-theme-accent, var(--td-yellow));border:2px solid #08090c;border-left:3px solid var(--rl-theme-accent, var(--td-yellow));border-radius:0;box-shadow:2px 3px #000;font:17px Boogaloo,cursive;letter-spacing:.02em;text-align:left;cursor:pointer;overflow-wrap:anywhere}.back-link:hover{background:color-mix(in srgb,var(--rl-theme-main, var(--td-yellow)) 28%,var(--om-base))}.back-link:active{transform:translate(1px,1px);box-shadow:1px 1px #000}.back-link:focus-visible{outline:2px solid var(--rl-theme-accent, var(--td-yellow));outline-offset:3px}@media (pointer:coarse){.back-link{min-height:44px}}.missing-cover{position:relative;width:100%;height:100%;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px;text-align:center;background:var(--bg-elevated);border:2px dashed color-mix(in srgb,var(--om-text) 25%,var(--om-base))}.missing-cover img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) brightness(.35);z-index:0}.missing-cover>*:not(img){position:relative;z-index:1}.missing-cover b{font:1.4rem Bangers,cursive;letter-spacing:.05em;color:var(--om-text);text-shadow:2px 2px 0 #000}.missing-cover-sub{font-size:.7rem;color:var(--text-secondary);text-shadow:1px 1px 0 #000;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.missing-cover-state{font:.85rem Boogaloo,cursive;letter-spacing:.05em;color:var(--text-secondary);text-shadow:1px 1px 0 #000}.missing-cover-state--wanted{color:var(--td-yellow)}.missing-cover-state--requested{color:color-mix(in srgb,var(--td-yellow) 70%,var(--om-text))}.missing-cover-action{margin-top:4px;padding:4px 10px;cursor:pointer;font:.95rem Bangers,cursive;letter-spacing:.08em;background:var(--td-yellow);color:#000;border:2px solid #000;box-shadow:2px 2px #000}.missing-cover-action+.missing-cover-action{background:var(--bg-elevated);color:var(--text-primary)}.missing-cover-action:disabled{opacity:.6;cursor:default}.rl-acquire{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:space-between;margin-top:12px;padding:12px;border:1px dashed color-mix(in srgb,var(--om-text) 18%,transparent);font-size:14px;color:var(--text-secondary)}.rl-acquire>span{flex:1 1 220px}.ev-card-acquire{flex:1 1 auto;min-width:0}.ev-card-acquire .rl-acquire{margin-top:0}.cover-stack{position:relative;flex:0 0 262px;width:262px;height:270px;isolation:isolate}.cover-stack img{position:absolute;width:156px;height:234px;object-fit:contain;background:#09090d;border:3px solid #050508;box-shadow:5px 7px #0009;top:18px;left:46px}.cover-stack img:nth-child(1){transform:translate(39px,4px) rotate(12deg)}.cover-stack img:nth-child(2){transform:translate(-28px,2px) rotate(-9deg)}.cover-stack img:nth-child(3),.cover-stack-1 img,.cover-stack-2 img:last-child{transform:rotate(-2deg)}.cover-stack-empty{display:flex;height:100%;align-items:center;justify-content:center;color:var(--text-muted);font-family:Comic Neue,cursive}.rl-hero.hero-with-stack{align-items:center;gap:26px;padding-left:12px}.hero-with-stack .rl-hero-art{width:280px;min-height:292px;display:flex;align-items:center;justify-content:center;align-self:stretch;background:transparent;border:0;overflow:visible}.hero-with-stack .rl-hero-art .cover-stack{z-index:1}.hero-with-stack .rl-hero-actions{align-self:flex-start}.cover-coloured-hero{background:radial-gradient(rgba(var(--cover-rgb),.08) 1px,transparent 1px) 0 0/6px 6px,linear-gradient(110deg,rgba(var(--cover-rgb),.21),transparent 80%),var(--om-base)!important;border-top:3px solid rgb(var(--cover-rgb))!important}.cover-coloured-hero .rl-progress-read{background:rgb(var(--cover-rgb))!important}.cover-coloured-hero .rl-progress-owned{background:rgba(var(--cover-rgb),.28)}.cover-coloured-hero .rl-hero-actions .btn-primary{background:rgb(var(--cover-rgb));color:#08090c}@media (max-width: 650px){.rl-hero.hero-with-stack{padding:0;gap:0}.hero-with-stack .rl-hero-art{width:100%;min-height:285px}.hero-with-stack .rl-hero-body{min-width:0;flex-basis:100%}.cover-stack{flex-basis:auto;margin:auto}}@media (max-width: 650px){.hero-with-stack .rl-hero-actions{width:100%;min-width:0;box-sizing:border-box;flex-shrink:1}}.csh-title{margin:16px 8px 18px 0;line-height:1.14;font-weight:400;color:var(--rl-theme-accent)}.csh-title-face{display:inline-block;position:relative;isolation:isolate;max-width:100%;padding-right:7px;font:400 var(--csh-title-size,44px)/1.14 "Bowlby One SC",sans-serif;letter-spacing:.025em;text-transform:uppercase;-webkit-text-stroke:3px var(--csh-ink);paint-order:stroke fill;overflow-wrap:anywhere}.csh-title-depth{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;color:var(--csh-depth);-webkit-text-stroke:3px var(--csh-ink);paint-order:stroke fill;transform:translate(5px,5px);padding-right:7px;pointer-events:none}.csh-subtitle{display:block;font:500 17px/1.25 DM Sans,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--rl-theme-text);margin:13px 0 0 2px}.rl-themed.ro-hero-wrap{background:transparent}.rl-themed .rl-hero.ro-hero.cover-coloured-hero{background:radial-gradient(ellipse at 12% 30%,rgba(var(--rl-theme-main-rgb),.32),transparent 72%),var(--rl-theme-panel)!important;border-top-color:var(--rl-theme-button)!important}.rl-hero.ro-hero .rl-hero-body{padding:30px 0;min-width:0}.rl-hero.ro-hero .rl-hero-title{--csh-ink: #08090c;--csh-depth: var(--rl-theme-button);margin:0 8px 20px 0}.rl-hero.ro-hero .rl-hero-desc{font-size:17px;max-width:78ch;margin-bottom:0}.rl-hero.ro-hero .rl-add-intro{display:inline-block;margin-top:16px;padding:8px 0;background:none;border:0;color:var(--rl-theme-muted);font:inherit;text-decoration:underline;cursor:pointer}.rl-hero.ro-hero .rl-hero-actions{align-self:center}.rl-hero.ro-hero.hero-with-stack .rl-hero-art{flex-direction:column;gap:12px;padding:16px 0 8px;box-sizing:border-box}.rl-hero.ro-hero .rl-hero-art .cover-stack{flex:0 0 auto}.rl-hero.ro-hero .rl-hero-art>.back-link{position:relative;z-index:2;align-self:flex-start;margin:0 12px}.rl-hero.ro-hero .rl-progress{margin-top:16px}.rl-hero.ro-hero .rl-progress-read{background:var(--rl-theme-accent)!important}.rl-hero.ro-hero .rl-stat-line{font-size:13px}.rl-hero.ro-hero .ro-creator{background:transparent;color:var(--rl-theme-accent);border-color:color-mix(in srgb,var(--rl-theme-accent) 45%,transparent)}.rl-hero.ro-hero .ro-creator small{color:var(--rl-theme-muted);font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin-right:4px}.rl-hero.ro-hero .ro-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.rl-hero.ro-hero .ro-award{background:var(--rl-theme-accent);color:var(--rl-theme-on-accent, #000)}@media (max-width: 650px){.rl-hero.ro-hero .rl-hero-body{padding:14px 16px 18px}}.manage-menu{position:relative}.manage-menu>.manage-menu-toggle.btn{border:2px solid var(--rl-theme-accent, var(--td-yellow));background:var(--rl-theme-banner, var(--om-base));color:var(--rl-theme-banner-accent, var(--td-yellow));clip-path:none;box-shadow:3px 3px #050506;padding:8px 13px;border-radius:0;font:1.05rem Bangers,cursive;letter-spacing:.04em;transform:none}.manage-menu-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:150;width:215px;max-width:calc(100vw - 40px);background:var(--rl-theme-panel, var(--om-base));border:2px solid var(--rl-theme-accent, var(--td-yellow));box-shadow:5px 5px #000;padding:6px;color:var(--rl-theme-text, var(--om-text))}.manage-menu-panel>button,.manage-menu-panel>.btn{display:block;width:100%;min-height:0;padding:10px;background:none;border:0;border-radius:0;box-shadow:none;clip-path:none;transform:none;text-align:left;font:17px Boogaloo,cursive;letter-spacing:normal;cursor:pointer;color:var(--rl-theme-text, var(--om-text))}.manage-menu-panel>button:hover:not(:disabled),.manage-menu-panel>.btn:hover:not(:disabled){background:color-mix(in srgb,var(--rl-theme-accent, var(--td-yellow)) 16%,transparent);color:var(--rl-theme-accent, var(--td-yellow))}.manage-menu-panel>button:disabled,.manage-menu-panel>.btn:disabled{opacity:.5;cursor:default}.manage-menu-panel>button:focus-visible,.manage-menu-panel>.btn:focus-visible,.manage-menu>.manage-menu-toggle:focus-visible{outline:2px solid var(--rl-theme-accent, var(--td-yellow));outline-offset:2px}.manage-menu-label{margin:8px 10px 2px;color:var(--rl-theme-muted, color-mix(in srgb, var(--om-text) 60%, var(--om-base)));font:12px DM Sans,sans-serif;text-transform:uppercase;letter-spacing:.06em}.manage-menu-panel>.manage-menu-danger{color:#ff8a8e;border-top:1px solid color-mix(in srgb,var(--om-base) 80%,white);margin-top:5px}@media (pointer:coarse){.manage-menu-panel>button,.manage-menu-panel>.btn,.manage-menu>.manage-menu-toggle.btn{min-height:44px}}.manage-menu>.manage-menu-toggle.btn:hover,.manage-menu>.manage-menu-toggle.btn[aria-expanded=true]{background:var(--rl-theme-accent, var(--td-yellow));color:var(--rl-theme-on-accent, #111)}.series-manage-menu .manage-menu-panel{padding:8px;max-height:min(720px,calc(100dvh - 100px));overflow-y:auto;overscroll-behavior:contain}.series-manage-menu .manage-menu-panel>button{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:38px;margin:0;padding:8px 12px;font:17px/1.25 Boogaloo,cursive;text-transform:none;letter-spacing:normal;text-align:left;white-space:normal;color:var(--rl-theme-text,var(--om-text));opacity:1;border:0;background:transparent;box-shadow:none;transform:none}.series-manage-menu .manage-menu-panel>button:disabled{opacity:.5}.series-manage-menu .manage-menu-label{margin:8px 4px 4px;padding:10px 8px 3px;border-top:1px solid color-mix(in srgb,var(--rl-theme-accent,var(--om-highlight)) 25%,transparent);color:var(--rl-theme-accent,var(--om-highlight));font:700 10px/1.3 DM Sans,sans-serif;letter-spacing:.1em}.series-manage-menu .manage-menu-label:first-child{margin-top:0;padding-top:4px;border-top:0}.series-manage-location{padding:0 8px 4px}.series-manage-location>div{flex-wrap:wrap}.series-manage-location code{overflow-wrap:anywhere;white-space:normal;font-size:11px}.series-manage-menu .manage-menu-panel>button:hover:not(:disabled){background:color-mix(in srgb,var(--rl-theme-accent,var(--om-highlight)) 14%,transparent);color:var(--rl-theme-accent,var(--om-highlight))}@media (pointer:coarse){.series-manage-menu .manage-menu-panel>button{min-height:44px}}.box-missing{margin:24px 16px 32px}.box-missing h2{margin:0 0 4px;font:1.5rem Bangers,cursive;letter-spacing:.05em;color:var(--om-text)}.box-missing h2 span{color:var(--text-secondary);font-size:1.1rem}.box-missing-intro{margin:0 0 12px;font-size:.85rem;color:var(--text-secondary)}.box-missing-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}.box-missing-card{display:flex;flex-direction:column;gap:6px;min-width:0}.box-missing-cover{aspect-ratio:2 / 3;height:auto}.missing-cover b.box-missing-title{font-size:1.1rem;line-height:1.1;overflow-wrap:anywhere}.box-missing-cover .missing-cover-action{text-decoration:none}.box-missing-reason{margin:0;font-size:.78rem;line-height:1.35;color:var(--text-secondary)}.box-missing-links{display:flex;gap:10px;flex-wrap:wrap;font-size:.75rem}.box-missing-links a,.box-missing-links button{color:var(--text-secondary);background:none;border:0;padding:0;cursor:pointer;font:inherit;text-decoration:underline}.box-missing-links a:hover,.box-missing-links button:hover{color:var(--om-text)}.box-missing-error{margin:8px 16px;color:var(--td-red, #e44);font-size:.85rem}@media (max-width: 480px){.box-missing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.comic-collection-detail{--ccd-yellow:var(--td-yellow);min-width:0}.comic-collection-detail>.page-header .page-header-content{flex-wrap:wrap;gap:14px}.comic-collection-detail>.page-header .page-title{display:flex;align-items:baseline;gap:15px;flex-wrap:wrap;overflow-wrap:anywhere}.comic-collection-detail .ccd-dates{font:1.2rem Boogaloo,cursive;color:color-mix(in srgb,var(--td-yellow) 25%,white);letter-spacing:.02em}.comic-collection-detail>.page-header .btn,.comic-collection-detail .ccd-intro{position:relative;isolation:isolate;padding:18px 28px 22px;border-bottom:5px solid #050506;background:var(--om-base)}.comic-collection-detail .ccd-fuzzy{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 20%;filter:blur(10px) brightness(.28) saturate(1.2);z-index:-2;pointer-events:none}.comic-collection-detail .ccd-intro:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,color-mix(in srgb,var(--om-base) 75%,black),transparent 70%);z-index:-1;pointer-events:none}.comic-collection-detail .ccd-intro-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:24px}.comic-collection-detail .ccd-intro-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.comic-collection-detail .ccd-stamp{border:1px solid #8aa0ad;background:color-mix(in srgb,var(--om-base) 95%,white);color:color-mix(in srgb,var(--om-text) 95%,var(--om-base));font:14px Boogaloo,cursive;letter-spacing:.08em;text-transform:uppercase;padding:5px 9px;box-shadow:2px 2px #000}.comic-collection-detail .ccd-manage{position:relative}.comic-collection-detail .ccd-editorial{display:grid;grid-template-columns:minmax(0,550px) minmax(0,600px);align-items:center;gap:32px;max-width:1182px}.comic-collection-detail .ccd-artwork{margin:0;transform:rotate(-1.5deg);filter:drop-shadow(5px 6px 0 #000)}.comic-collection-detail .ccd-artwork img{display:block;max-width:100%;width:100%;max-height:310px;object-fit:contain}.comic-collection-detail .ccd-caption{position:relative;background:color-mix(in srgb,var(--om-base) 94%,transparent);border:2px solid color-mix(in srgb,var(--td-yellow) 60%,color-mix(in srgb,var(--om-text) 60%,var(--om-base)));box-shadow:5px 5px #000;padding:27px 22px 17px;min-width:0}.comic-collection-detail .ccd-caption-tab{position:absolute;top:-15px;left:14px;background:var(--ccd-yellow);border:2px solid #050506;color:#050506;padding:4px 10px;transform:rotate(-2deg);font:20px Bangers,cursive}.comic-collection-detail .ccd-lead{font:700 23px/1.35 Comic Neue,sans-serif;color:color-mix(in srgb,var(--td-yellow) 20%,white);margin:0 0 14px;white-space:pre-line;overflow-wrap:anywhere}.comic-collection-detail .ccd-description{font:16px/1.6 Comic Neue,sans-serif;color:color-mix(in srgb,var(--om-text) 90%,var(--om-base));white-space:pre-line;margin:12px 0 0;overflow-wrap:anywhere}.comic-collection-detail .ccd-era{color:color-mix(in srgb,var(--td-yellow) 20%,color-mix(in srgb,var(--om-text) 95%,var(--om-base)));font:16px Boogaloo,cursive}.comic-collection-detail .ccd-caption summary{list-style:none;color:var(--ccd-yellow);font:17px Boogaloo,cursive;cursor:pointer;padding:6px 0}.comic-collection-detail .ccd-caption summary span{float:right}.comic-collection-detail .ccd-no-art{grid-template-columns:minmax(0,720px)}.comic-collection-detail .ccd-facts{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:26px}.comic-collection-detail .ccd-count{font:30px Bangers,cursive;color:var(--ccd-yellow)}.comic-collection-detail .ccd-count span{font:17px Boogaloo,cursive;text-transform:uppercase}.comic-collection-detail .ccd-type{font:14px Boogaloo,cursive;text-transform:uppercase;border:1px solid color-mix(in srgb,var(--td-yellow) 25%,color-mix(in srgb,var(--om-text) 55%,var(--om-base)));padding:4px 8px;color:color-mix(in srgb,var(--td-yellow) 30%,color-mix(in srgb,var(--om-text) 95%,var(--om-base)));background:color-mix(in srgb,var(--om-base) 95%,white)}.comic-collection-detail .ccd-fact-copy{font:15px Comic Neue,sans-serif;color:color-mix(in srgb,var(--om-text) 80%,var(--om-base))}.comic-collection-detail .ccd-editor{max-width:1000px;margin:16px 24px;padding:22px;background:var(--om-base);border:2px solid color-mix(in srgb,var(--td-yellow) 60%,color-mix(in srgb,var(--om-text) 60%,var(--om-base)))}.comic-collection-detail .ccd-rule-editor{margin:18px 0;overflow-wrap:anywhere}.comic-collection-detail .ccd-editor .rule-row{flex-wrap:wrap}.comic-collection-detail .ccd-editor .rule-input{min-width:0}.collection-action-error{padding:14px 22px;background:color-mix(in srgb,var(--om-base) 90%,white);color:#ffb6b9}@media (max-width:767px){.comic-collection-detail>.page-header .page-header-actions{margin-left:0}.comic-collection-detail .ccd-intro{padding:16px}.comic-collection-detail .ccd-editorial{gap:22px}.comic-collection-detail .ccd-lead{font-size:20px}.comic-collection-detail .ccd-caption{padding:23px 15px 12px}.comic-collection-detail .ccd-editor{margin:12px;padding:14px}}@media (max-width:540px){.comic-collection-detail .ccd-editorial{grid-template-columns:minmax(0,1fr)}.comic-collection-detail .ccd-artwork{display:none}.comic-collection-detail .ccd-fact-copy{flex-basis:100%;font-size:14px}.comic-collection-detail .ccd-facts{margin-top:18px;gap:10px}}@media (pointer:coarse){.comic-collection-detail .ccd-caption summary{min-height:44px}}.comic-collection-detail .ccd-desktop-introduction{display:none}@media (min-width:1200px){.comic-collection-detail .ccd-editorial{max-width:none;grid-template-columns:minmax(0,550px) minmax(0,1fr);gap:clamp(32px,3vw,96px);align-items:stretch}.comic-collection-detail .ccd-artwork{align-self:center}.comic-collection-detail .ccd-caption{display:flex;flex-direction:column;justify-content:center;padding:32px clamp(24px,3vw,72px)}.comic-collection-detail .ccd-lead{max-width:65ch;font-size:clamp(23px,1.1vw,30px)}.comic-collection-detail .ccd-description{max-width:85ch;font-size:18px}.comic-collection-detail .ccd-desktop-introduction{display:block}.comic-collection-detail .ccd-collapsible-introduction{display:none}.comic-collection-detail .ccd-no-art{grid-template-columns:minmax(0,1fr)}}.comic-collection-detail .ccd-intro{border-bottom:0}.comic-collection-detail>.comic-series-browser{margin-top:0;padding-top:0}.comic-collection-detail>.comic-series-browser>.series-controls{margin-top:0;border-top:2px solid var(--ccd-yellow);border-bottom:3px solid #050506}.ccd-share-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.cid-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px;background:#000b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.cid-dialog{position:relative;width:100%;max-width:1100px;max-height:90dvh;overflow:auto;background:linear-gradient(135deg,var(--rl-theme-banner,#27364c),var(--om-base) 45%);border:3px solid #050506;box-shadow:8px 8px #000,0 0 0 1px var(--rl-theme-accent,var(--td-yellow));color:var(--om-text)}.cid-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:32px;padding:32px}.cid-close{position:sticky;top:8px;float:right;margin:8px 8px -44px 0;z-index:3;width:36px;height:36px;background:var(--om-base);border:2px solid var(--rl-theme-accent,var(--td-yellow));color:var(--rl-theme-accent,var(--td-yellow));font-size:28px;cursor:pointer}.cid-cover-column{min-width:0;display:flex;flex-direction:column;gap:12px}.cid-cover{display:block;width:100%;height:auto;box-shadow:5px 5px #000}.cid-button{width:100%;padding:12px;border:2px solid var(--rl-theme-accent,var(--td-yellow));background:var(--rl-theme-banner,#24334b);color:var(--rl-theme-banner-accent,var(--td-yellow));box-shadow:3px 3px #000;font:21px Bangers,cursive;letter-spacing:.04em;cursor:pointer}.cid-read{background:var(--rl-theme-button,var(--td-red));color:var(--rl-theme-on-button,var(--om-text));border-color:#050506}.cid-button:hover:not(:disabled){filter:brightness(1.2);transform:translateY(-1px)}.cid-button:disabled{opacity:.6;cursor:wait}.cid-button.cid-danger{border-color:var(--td-red);color:#ff8a8a;background:color-mix(in srgb,var(--om-base) 95%,white)}.cid-button.cid-danger:hover:not(:disabled){background:var(--td-red);color:var(--om-text)}.cid-info{min-width:0;padding-top:4px}.cid-kicker{color:var(--rl-theme-accent,var(--td-yellow));font:20px Boogaloo,cursive;padding-right:26px}.cid-kicker span{margin-left:12px;border:1px solid currentColor;padding:2px 6px}.cid-info h2{font:clamp(28px,3vw,44px)/1.1 "Bangers",cursive;letter-spacing:.025em;color:color-mix(in srgb,var(--td-yellow) 20%,white);text-shadow:2px 3px #000;margin:12px 28px 20px 0;overflow-wrap:anywhere}.cid-facts{display:flex;flex-wrap:wrap;gap:14px 24px;padding:12px 0;border-top:1px solid color-mix(in srgb,var(--om-text) 15%,transparent);border-bottom:1px solid color-mix(in srgb,var(--om-text) 15%,transparent);margin:0 0 30px}.cid-facts dt{font:13px Boogaloo,cursive;text-transform:uppercase;color:color-mix(in srgb,var(--om-text) 75%,var(--om-base))}.cid-facts dd{margin:3px 0 0;font:18px Boogaloo,cursive;color:var(--rl-theme-accent,var(--td-yellow))}.cid-story{position:relative;border:2px solid var(--rl-theme-accent,var(--td-yellow));background:color-mix(in srgb,var(--om-base) 96%,transparent);box-shadow:4px 4px #000;padding:24px 20px 18px;margin:0 0 26px}.cid-story h3{position:absolute;top:-16px;left:12px;margin:0;padding:4px 10px;transform:rotate(-2deg);background:var(--rl-theme-accent,var(--td-yellow));color:var(--rl-theme-on-accent,#000);border:2px solid #000;font:20px Bangers,cursive}.cid-story p{font:18px/1.6 Comic Neue,sans-serif;margin:0;white-space:pre-line;overflow-wrap:anywhere}.cid-credits h3{font:22px Bangers,cursive;color:var(--rl-theme-accent,var(--td-yellow));margin:0 0 12px}.cid-credits dl{margin:0 0 20px}.cid-credits dl>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;padding:5px 0}.cid-credits dt{color:color-mix(in srgb,var(--om-text) 75%,var(--om-base));font:16px Boogaloo,cursive}.cid-credits dd{margin:0;font:17px/1.4 Comic Neue,sans-serif;overflow-wrap:anywhere}.cid-extra,.cid-manage{border-top:1px solid color-mix(in srgb,var(--om-text) 19%,transparent);padding:12px 0}.cid-extra summary,.cid-manage summary{cursor:pointer;font:18px Boogaloo,cursive;color:var(--rl-theme-accent,var(--td-yellow));min-height:30px}.cid-extra p,.cid-status,.cid-genre{font:16px/1.5 Comic Neue,sans-serif;white-space:pre-line;overflow-wrap:anywhere}.cid-manage .cid-button{margin-top:10px;font-size:17px}.cid-manage span{float:right}.cid-url{display:grid;gap:8px;margin-top:12px;font-size:14px}.cid-url input{min-width:0;width:100%;padding:8px;color:var(--om-text);background:var(--om-base);border:1px solid color-mix(in srgb,var(--om-text) 70%,var(--om-base))}.cid-source{display:inline-block;margin-top:18px;color:var(--rl-theme-accent,var(--td-yellow));font:17px Boogaloo,cursive}.cid-dialog :focus-visible{outline:3px solid var(--om-text);outline-offset:3px}@media (max-width:650px){.cid-overlay{padding:10px}.cid-dialog{max-height:95dvh}.cid-layout{grid-template-columns:minmax(0,1fr);padding:22px 18px;gap:24px}.cid-cover-column{max-width:260px;width:100%;margin:auto}.cid-cover{max-height:300px;object-fit:contain;box-shadow:none}.cid-credits dl>div{grid-template-columns:80px minmax(0,1fr)}.cid-story{padding:24px 14px 14px}.cid-close{width:44px;height:44px}}.series-detail-page .series-hero{overflow:visible}.series-detail-page .series-hero-bg{top:0;right:0;bottom:0;left:0;overflow:hidden}.series-detail-page .series-hero-content{align-items:flex-start;padding-bottom:20px}.series-detail-page .series-cover-xl{align-self:flex-start}.series-detail-page .series-info{min-width:0;padding-bottom:0}.series-primary-actions,.series-bulk-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:16px}.series-reading-progress{margin-top:14px;color:var(--text-secondary);font-size:.9rem}.series-manage{position:relative;margin-left:auto}.series-secondary-actions{display:flex;align-items:center;justify-content:space-between;padding:4px 28px}.series-secondary-actions .btn{font-size:.8rem}.series-read-notice{color:var(--text-primary);font-size:.9rem;margin:12px 0 0}.series-detail-page .series-tabs{overflow:visible;align-items:center}.series-detail-page .series-tabs-list{display:flex;flex:1;min-width:0;overflow-x:auto}.series-detail-page .series-tabs-tools{flex-shrink:0;display:flex;align-items:center;padding-left:12px}.series-detail-page .series-tab{flex-shrink:0}.series-primary-actions .btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.series-detail-page .series-hero{position:relative;z-index:60}@media (max-width: 900px){.series-detail-page .series-hero-content{flex-direction:row;align-items:flex-start;text-align:left;gap:18px}.series-detail-page .series-cover-xl{width:120px}.series-detail-page .series-info{flex:1}}@media (max-width: 599px){.series-detail-page .series-hero-content{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;padding:16px 14px}.series-detail-page .series-cover-xl{width:72px;grid-column:1;grid-row:1}.series-detail-page .series-info{display:contents}.series-detail-page .series-publisher-badge,.series-detail-page .series-title-large,.series-detail-page .series-info>div:not([class]){grid-column:2}.series-detail-page .series-cover-xl{grid-row:1 / span 3}.series-detail-page .series-title-large{font-size:1.8rem;margin:0}.series-detail-page .series-publisher-badge{justify-self:start;margin:0}.series-detail-page .series-info>div:not([class]){gap:6px 12px!important;margin:0!important;font-size:.8rem!important}.series-detail-page .series-hero-extras,.series-detail-page .series-description{display:none}.series-detail-page .series-reading-progress{grid-column:1 / -1;margin:0;font-size:.8rem}.series-detail-page .series-primary-actions,.series-detail-page .series-bulk-actions,.series-detail-page .series-read-notice{grid-column:1 / -1;margin:0}.series-detail-page .series-primary-actions{gap:7px}.series-detail-page .series-primary-actions>.series-resume{flex-basis:100%}.series-detail-page .series-primary-actions .btn{min-height:44px;font-size:.8rem;padding:8px 10px}.series-detail-page .series-secondary-actions{padding:0 8px}.series-detail-page .series-tabs{padding:0 6px}.series-detail-page .series-tab{padding:12px 10px}}.series-mobile-details{display:none}@media (max-width: 599px){.series-mobile-details{display:block;margin-bottom:18px}}@media (max-width: 599px){.series-detail-page .issues-books{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;padding:16px 14px 0;overflow:visible}.series-detail-page .issue-book{width:100%!important;min-width:0}.series-detail-page .issue-cover{width:100%!important;height:auto!important;aspect-ratio:2 / 3}}.search-content{padding-top:24px;padding-bottom:50px}.search-bar{flex-wrap:nowrap}.search-bar-icon{display:flex;flex-shrink:0;color:var(--td-yellow)}.search-bar .find-box{flex:1 1 auto}.search-bar>.btn-primary{flex-shrink:0}.search-bar .search-clear.search-clear{flex-shrink:0;box-shadow:none;min-height:0;padding:0 6px;background:none;border:0;color:var(--text-secondary);font-size:18px;line-height:1;cursor:pointer}.search-bar .search-clear.search-clear:hover{color:var(--om-text)}.search-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 18px;padding-bottom:12px;border-bottom:2px solid #000}.search-tabs .rl-tab{display:inline-flex;align-items:center;gap:4px}.search-tabs .rl-tab svg{flex-shrink:0}.search-count{margin-left:auto;font-size:12px;color:var(--text-secondary)}.search-list{display:flex;flex-direction:column;gap:10px}.search-list--hits{margin-bottom:22px}.search-row{display:flex;align-items:center;gap:14px;padding:10px 14px;background:var(--bg-elevated);border:2px solid #000;box-shadow:3px 3px #000;color:var(--om-text);text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s}.search-row:hover,.search-row:focus-visible{border-color:var(--td-yellow);transform:translate(-1px,-1px);box-shadow:4px 4px #000;outline:none}.search-row--hit{border-color:var(--td-yellow)}.search-cover{flex-shrink:0;width:46px;height:69px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--bg-base);border:1px solid #000;box-shadow:2px 2px #000}.search-cover img{width:100%;height:100%;object-fit:cover}.search-cover span{padding:4px;font-size:9px;color:var(--text-muted);text-align:center}.search-row-body{flex:1;min-width:0}.search-row-title{font:600 15px/1.3 DM Sans,system-ui,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-row-year{font-weight:400;color:var(--text-secondary)}.search-row-sub{margin-top:2px;font-size:13px;color:var(--text-secondary)}.search-row-quote{font-style:italic}.search-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:12px;color:var(--text-secondary)}.search-row-library{opacity:.75}.search-row-go{flex-shrink:0;font-size:22px;color:var(--td-yellow)}.search-read{flex-shrink:0}.search-meta{padding:1px 6px;border:1px solid currentColor;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.search-meta--enriched{color:#4caa60}.search-meta--basic{color:var(--td-yellow)}.search-meta--none{color:var(--text-muted)}.search-none{margin:0;padding:20px 0;color:var(--text-secondary);font-size:14px}.search-table-wrap{overflow-x:auto;background:var(--bg-elevated);border:2px solid #000;box-shadow:3px 3px #000}.search-table{width:100%;border-collapse:collapse;font-size:14px}.search-table th{padding:9px 14px;text-align:left;background:var(--td-red);color:var(--om-on-secondary);font:15px Bangers,cursive;letter-spacing:.08em;border-bottom:2px solid #000}.search-table td{padding:9px 14px;border-top:1px solid color-mix(in srgb,var(--om-text) 8%,transparent);color:var(--text-secondary)}.search-table tbody tr{cursor:pointer}.search-table tbody tr:hover td{background:color-mix(in srgb,var(--td-yellow) 7%,transparent)}.search-table .search-table-series{color:var(--om-text);font-weight:500}.search-table .search-table-num{white-space:nowrap}.search-table .search-table-title{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-table td.search-none{text-align:center}@media (max-width: 650px){.search-bar{flex-wrap:wrap}.search-bar .find-box{flex-basis:calc(100% - 40px)}.search-bar>.btn-primary{width:100%}.search-row{gap:10px;padding:8px 10px}.search-count{flex-basis:100%;margin-left:0}}@media (pointer: coarse){.search-tabs .rl-tab{min-height:44px}}.comic-library-admin{--text-muted: color-mix(in srgb, var(--om-text) 80%, var(--om-base));--border-subtle: color-mix(in srgb, var(--om-base) 80%, white)}.comic-library-admin .admin-group{background:color-mix(in srgb,var(--om-base) 95%,white);border-radius:6px}.comic-library-admin .admin-group-toggle{padding:18px}.comic-library-admin .admin-group-sub{color:color-mix(in srgb,var(--om-text) 80%,var(--om-base));line-height:1.5}.comic-library-admin .library-group-status{color:color-mix(in srgb,var(--om-text) 85%,var(--om-base));font:400 .8125rem/1.5 system-ui,sans-serif}.comic-library-admin .library-configuration{color:#a9b5c8;font:400 .75rem/1.5 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.12em;margin-top:16px}.comic-library-admin .admin-group-body{padding:16px 18px}.comic-library-admin .admin-group-body>.settings-section{padding:0}.comic-library-admin :is(.settings-section-header,.library-meta,.settings-card>div){flex-wrap:wrap}.comic-library-admin .settings-section-header{gap:14px}.comic-library-admin .admin-group-body :is(.form-label,.settings-card-title){color:color-mix(in srgb,var(--om-text) 90%,var(--om-base))}.comic-library-admin .admin-group-body :is(.form-hint,.settings-section-sub){color:color-mix(in srgb,var(--om-text) 80%,var(--om-base));line-height:1.5}.comic-library-admin .form-input{border-color:#4c586b;background:var(--om-base);color:var(--om-text)}.comic-library-admin .health-compact{background:var(--om-base);border:1px solid color-mix(in srgb,var(--om-base) 80%,white);border-left:3px solid #72b898;border-radius:4px;margin-bottom:12px}.comic-library-admin .health-attention{background:color-mix(in srgb,var(--om-base) 95%,white);border-left-color:color-mix(in srgb,var(--td-yellow) 65%,white)}.comic-library-admin .health-head h3{font:600 1rem/1.5 system-ui,sans-serif;text-transform:none;letter-spacing:0;color:#c9e7d8}.comic-library-admin .health-attention h3{color:color-mix(in srgb,var(--td-yellow) 65%,white)}.comic-library-admin .health-head .adm-btn{font:400 .8125rem/1.5 system-ui,sans-serif;color:color-mix(in srgb,var(--om-text) 90%,var(--om-base))}.comic-library-admin .health-info:empty{display:none}.comic-library-admin .health-info .health-row{background:transparent;border-color:transparent;padding:4px 0}.comic-library-admin .health-all{margin-top:10px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--om-base) 80%,white);font-size:.8125rem;color:color-mix(in srgb,var(--om-text) 90%,var(--om-base))}.comic-library-admin .health-row{font-size:.875rem}.comic-library-admin .health-grid{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr))}.comic-library-admin #group-libraries .settings-section-title,.comic-library-admin #group-processing .settings-section-title{font-size:0;margin:0}.comic-library-admin #group-libraries .settings-section-title .info-tip,.comic-library-admin #group-processing .settings-section-title .info-tip{font-size:.875rem}.comic-library-admin .metadata-header h2,.comic-library-admin .metadata-header .metadata-muted,.comic-library-admin .metadata-cohorts{display:none}.comic-library-admin .library-column-head{display:grid;grid-template-columns:minmax(0,1fr) 90px 125px 135px;gap:12px;color:#a9b5c8;text-transform:uppercase;letter-spacing:.07em;font-size:.7rem;padding:8px 0}.comic-library-admin .library-row{display:grid;grid-template-columns:minmax(0,1fr) 374px;gap:12px;padding:14px 0;border:0;border-top:1px solid color-mix(in srgb,var(--om-base) 80%,white);border-radius:0}.comic-library-admin .library-color-dot{display:none}.comic-library-admin .library-info{min-width:0}.comic-library-admin .library-path{display:block;overflow-wrap:anywhere;white-space:normal;color:color-mix(in srgb,var(--om-text) 80%,var(--om-base))}.comic-library-admin .library-meta{display:grid;grid-template-columns:90px 125px 87px 36px;gap:12px;min-width:0}.comic-library-admin .library-meta select{min-width:0;width:100%;color:var(--om-text)!important;border-color:#4c586b!important;padding:8px!important}.comic-library-admin .library-count{color:color-mix(in srgb,var(--om-text) 90%,var(--om-base))}.comic-library-admin .library-row-menu,.comic-library-admin .library-export-menu{position:relative}.comic-library-admin .library-row-menu summary,.comic-library-admin .library-export-menu summary{list-style:none;border:1px solid #657186;border-radius:4px;background:color-mix(in srgb,var(--om-base) 90%,white);color:var(--om-text);padding:7px 10px;font:600 .8125rem/1.4 system-ui,sans-serif;cursor:pointer}.comic-library-admin .library-row-menu>button,.comic-library-admin .library-export-menu>div{position:absolute;top:40px;right:0;z-index:20;min-width:190px;padding:8px;background:color-mix(in srgb,var(--om-base) 90%,white);border:1px solid #748198;border-radius:5px;box-shadow:0 6px 18px #0008}.comic-library-admin .library-export-menu>div{width:260px;max-width:80vw}.comic-library-admin .library-export-menu .adm-btn{width:100%;text-align:left;font:500 .8125rem/1.5 system-ui,sans-serif;clip-path:none;padding:8px}.comic-library-admin .library-scores{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-top:15px;margin-top:12px;border-top:1px solid color-mix(in srgb,var(--om-base) 80%,white);font-size:.875rem}.comic-library-admin .library-scores small{display:block;color:color-mix(in srgb,var(--om-text) 80%,var(--om-base))}.comic-library-admin .library-name-example{background:color-mix(in srgb,var(--om-base) 90%,white);padding:14px;border-left:2px solid color-mix(in srgb,var(--td-yellow) 65%,white)}.comic-library-admin .library-name-example small{text-transform:uppercase;color:#c1ccdc;font-size:.7rem}.comic-library-admin .library-name-example code{display:block;color:color-mix(in srgb,var(--td-yellow) 50%,white);overflow-wrap:anywhere;margin-top:6px}@media (max-width:900px){.comic-library-admin .library-column-head{display:none}.comic-library-admin .library-row{grid-template-columns:minmax(0,1fr)}.comic-library-admin .library-meta{grid-template-columns:minmax(65px,1fr) minmax(100px,1fr) auto 36px}.comic-library-admin .settings-two-col{grid-template-columns:minmax(0,1fr)}.comic-library-admin .metadata-toolbar{flex-wrap:wrap}}@media (max-width:500px){.comic-library-admin .library-meta{grid-template-columns:minmax(0,1fr) 110px}.comic-library-admin .library-meta>.adm-btn{justify-self:start}.comic-library-admin .library-row-menu{justify-self:end}.comic-library-admin .settings-section-header>div{min-width:0;flex-wrap:wrap;flex-shrink:1!important}.comic-library-admin .settings-card{min-width:0;padding:12px}.comic-library-admin .library-scores{flex-wrap:wrap}.comic-library-admin :is(input,select){font-size:16px!important}}.metadata-panel{background:var(--bg-elevated,color-mix(in srgb, var(--om-base) 95%, white));border:1px solid var(--border-subtle,color-mix(in srgb, var(--om-base) 85%, white));border-radius:12px;padding:24px;margin:0 0 24px;color:var(--text-primary,color-mix(in srgb, var(--om-text) 95%, var(--om-base)))}.metadata-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap}.metadata-header h2{margin:0 0 8px;font-size:1.4rem}.metadata-eyebrow{font-size:.72rem;text-transform:uppercase;letter-spacing:.09em;color:var(--color-accent,var(--td-yellow));margin:0 0 10px}.metadata-muted,.metadata-header p{line-height:1.6;color:var(--text-secondary,color-mix(in srgb, var(--om-text) 75%, var(--om-base)));max-width:750px}.metadata-actions{display:flex;gap:8px;flex-wrap:wrap}.metadata-panel .btn{font-size:.8rem;white-space:nowrap;padding:8px 12px}.metadata-panel button:disabled{opacity:.5;cursor:default}.metadata-panel a{color:var(--color-accent,var(--td-yellow))}.metadata-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:22px 0}.metadata-stats button{text-align:left;color:inherit;background:var(--bg-base,var(--om-base));border:1px solid var(--border-subtle,color-mix(in srgb, var(--om-base) 85%, white));border-radius:8px;padding:15px;cursor:pointer}.metadata-stats strong{display:block;font-size:1.65rem;font-weight:600;margin-bottom:5px}.metadata-stats span{color:var(--text-secondary,color-mix(in srgb, var(--om-text) 75%, var(--om-base)));font-size:.8rem}.metadata-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:22px 0 12px}.metadata-panel input,.metadata-panel select{color:inherit;background:var(--bg-base,var(--om-base));border:1px solid var(--border-subtle,color-mix(in srgb, var(--om-base) 85%, white));border-radius:6px;padding:10px 12px;font:inherit;font-size:.85rem;min-width:0}.metadata-toolbar input{flex:1;min-width:190px}.metadata-toolbar span{font-size:.8rem;color:var(--text-secondary,color-mix(in srgb, var(--om-text) 75%, var(--om-base)))}.metadata-book{padding:16px 0;border-top:1px solid var(--border-subtle,color-mix(in srgb, var(--om-base) 85%, white))}.metadata-book-main{display:flex;align-items:center;gap:16px}.metadata-book-title{flex:1;min-width:0}.metadata-book-title a{font-weight:600;font-size:.88rem}.metadata-book-title div{overflow-wrap:anywhere;color:var(--text-secondary,color-mix(in srgb, var(--om-text) 75%, var(--om-base)));font-size:.8rem;margin-top:6px}.metadata-book-status{min-width:175px}.metadata-book-status small,.metadata-match small{display:block;font-size:.75rem;color:var(--text-secondary,color-mix(in srgb, var(--om-text) 75%, var(--om-base)));margin-top:6px}.metadata-badge{display:inline-block;font-size:.74rem;background:var(--bg-base,var(--om-base));border:1px solid var(--border-subtle,color-mix(in srgb, var(--om-base) 85%, white));border-radius:20px;padding:4px 9px}.metadata-badge.attention{color:var(--color-accent,var(--td-yellow))}.metadata-details{font-size:.82rem;margin-top:12px;line-height:1.6;color:var(--text-secondary,color-mix(in srgb, var(--om-text) 75%, var(--om-base)))}.metadata-details summary{cursor:pointer;width:fit-content;color:var(--text-primary,color-mix(in srgb, var(--om-text) 95%, var(--om-base)))}.metadata-details dl{display:flex;gap:24px;flex-wrap:wrap}.metadata-details dt{color:var(--text-muted,color-mix(in srgb, var(--om-text) 60%, var(--om-base)));font-size:.75rem}.metadata-details dd{margin:0}.metadata-note{padding:12px;background:var(--bg-base,var(--om-base));border-radius:6px;margin:12px 0;overflow-wrap:anywhere}.metadata-note p{margin:4px 0}.metadata-identify{margin-top:12px;max-width:760px}.metadata-identify form{display:flex;gap:10px;flex-wrap:wrap}.metadata-identify input{flex:1;min-width:200px}.metadata-match{display:flex;justify-content:space-between;gap:12px;padding:12px 0}.metadata-error{color:#f2a3a3;overflow-wrap:anywhere}.metadata-banner{padding:12px 16px;border-left:3px solid var(--color-accent,var(--td-yellow));background:var(--bg-base,var(--om-base));font-size:.85rem}.metadata-pagination{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid var(--border-subtle,color-mix(in srgb, var(--om-base) 85%, white));font-size:.8rem}.metadata-empty{padding:35px 10px;text-align:center;color:var(--text-secondary,color-mix(in srgb, var(--om-text) 75%, var(--om-base)))}.metadata-help{border-top:1px solid var(--border-subtle,color-mix(in srgb, var(--om-base) 85%, white));padding-top:16px;margin-top:20px}.metadata-panel :focus-visible{outline:2px solid var(--color-accent,var(--td-yellow));outline-offset:3px}@media (max-width:760px){.metadata-panel{padding:16px}.metadata-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metadata-stats button:first-child{grid-column:1/-1}.metadata-book-main{flex-wrap:wrap;gap:10px}.metadata-book-title{flex-basis:100%}.metadata-book-status{flex:1}.metadata-toolbar input{flex-basis:100%}.metadata-header h2{font-size:1.25rem}}.metadata-tip{position:relative;display:inline-block;cursor:help}.metadata-tip>[role=tooltip]{display:none;position:absolute;z-index:30;top:100%;left:0;width:320px;max-width:75vw;padding:12px;border:1px solid var(--border-subtle,color-mix(in srgb, var(--om-base) 75%, white));border-radius:8px;background:var(--bg-elevated,color-mix(in srgb, var(--om-base) 95%, white));color:var(--text-primary,color-mix(in srgb, var(--om-text) 95%, var(--om-base)));font-size:.8rem;font-weight:400;line-height:1.5;box-shadow:0 6px 20px #0006;white-space:normal}.metadata-tip:hover>[role=tooltip],.metadata-tip:focus-within>[role=tooltip],.metadata-tip:focus>[role=tooltip]{display:block}.metadata-stats>.metadata-tip{display:block}.metadata-stats button{width:100%;height:100%}.metadata-stats>.metadata-tip:nth-last-child(-n+2)>[role=tooltip],.metadata-book-status .metadata-tip>[role=tooltip]{left:auto;right:0}.cv-admin-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.cv-admin-tabs a{padding:10px 16px;border:1px solid var(--border-subtle);border-radius:7px;color:var(--text-secondary);text-decoration:none}.cv-admin-tabs a[aria-current=page]{color:var(--color-accent);background:var(--bg-elevated)}@media (max-width:760px){.metadata-stats>.metadata-tip:first-child{grid-column:1/-1}.metadata-stats>.metadata-tip:nth-child(odd)>[role=tooltip]{left:auto;right:0}.metadata-stats>.metadata-tip:first-child>[role=tooltip]{left:0;right:auto}}@media (max-width:760px){.metadata-stats>.metadata-tip>[role=tooltip]{left:0;right:auto}.metadata-stats>.metadata-tip:nth-child(odd)>[role=tooltip]{left:auto;right:0}.metadata-stats>.metadata-tip:first-child>[role=tooltip]{left:0;right:auto}.metadata-book-status .metadata-tip>[role=tooltip]{left:0;right:auto;width:280px;max-width:calc(100vw - 100px)}}.metadata-stats.metadata-cohorts{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:760px){.metadata-stats.metadata-cohorts{grid-template-columns:repeat(2,minmax(0,1fr))}}.metadata-header{align-items:center;margin-bottom:22px}.metadata-header p{margin:4px 0}.metadata-header .metadata-eyebrow{margin-bottom:8px}.metadata-status-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;background:var(--bg-base,var(--om-base));border:1px solid var(--border-subtle,color-mix(in srgb, var(--om-base) 85%, white));border-radius:9px}.metadata-status-strip strong{font-size:.9rem;font-weight:600}.metadata-status-strip p{font-size:.8rem;color:var(--text-secondary,color-mix(in srgb, var(--om-text) 75%, var(--om-base)));margin:5px 0 0;line-height:1.5}.metadata-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--text-muted,color-mix(in srgb, var(--om-text) 60%, var(--om-base)));margin-right:9px}.metadata-dot.working{background:var(--color-accent,var(--td-yellow))}.metadata-controls{font-size:.82rem;flex-shrink:0;max-width:420px}.metadata-controls summary{cursor:pointer;border:1px solid var(--border-subtle,color-mix(in srgb, var(--om-base) 85%, white));padding:8px 12px;border-radius:6px;width:fit-content}.metadata-controls[open]{flex:1}.metadata-controls[open] summary{margin-bottom:10px}.metadata-controls .btn{margin:8px 6px 0 0}.metadata-stats{margin:22px 0 26px}.metadata-stats button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;text-align:left;min-height:74px;transition:border-color .15s,background .15s}.metadata-stats button[aria-pressed=true]{border-color:var(--color-accent,var(--td-yellow));background:var(--bg-elevated,color-mix(in srgb, var(--om-base) 95%, white))}.metadata-stats button[aria-pressed=true] span,.metadata-stats button[aria-pressed=true] strong{color:var(--color-accent,var(--td-yellow))}.metadata-stats strong{margin:0;font-size:1.55rem;font-variant-numeric:tabular-nums}.metadata-stats button:hover{border-color:var(--color-accent,var(--td-yellow))}.metadata-toolbar{margin:0 0 16px;gap:10px}.metadata-list-heading{flex:1;min-width:180px}.metadata-list-heading h3{font-size:1rem;margin:0 0 4px;font-weight:600}.metadata-list-heading small{color:var(--text-secondary,color-mix(in srgb, var(--om-text) 75%, var(--om-base)))}.metadata-toolbar input{flex:0 1 240px;min-width:160px}.metadata-toolbar select{max-width:290px}.metadata-book{padding:20px 0}.metadata-book-main{align-items:center}.metadata-book-title a{font-size:.95rem}.metadata-book-title .metadata-reason{color:var(--text-secondary,color-mix(in srgb, var(--om-text) 75%, var(--om-base)));font-size:.85rem;line-height:1.5;margin:9px 0 0;max-width:730px}.metadata-book-title div{font-size:.75rem;color:var(--text-muted,color-mix(in srgb, var(--om-text) 60%, var(--om-base)))}.metadata-book-status{min-width:0;flex:0 0 auto;max-width:205px}.metadata-row-actions{display:flex;align-items:center;gap:12px;margin:6px 0 0;font-size:.8rem;flex-wrap:wrap}.metadata-row-actions:empty{display:none}.metadata-row-actions .btn{padding-left:0}.metadata-book .metadata-details{margin-top:8px}.metadata-details summary{min-height:28px;padding:3px 0}.metadata-details dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;background:var(--bg-base,var(--om-base));padding:16px;border-radius:7px}.metadata-details dd{overflow-wrap:anywhere}.metadata-identify{padding:16px;background:var(--bg-base,var(--om-base));border:1px solid var(--border-subtle,color-mix(in srgb, var(--om-base) 85%, white));border-radius:7px;font-size:.85rem}.metadata-receipts{margin:12px 0 20px;padding:0 16px 12px;background:var(--bg-base,var(--om-base));border:1px solid var(--border-subtle,color-mix(in srgb, var(--om-base) 85%, white));border-radius:8px}.metadata-receipt{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--border-subtle,color-mix(in srgb, var(--om-base) 85%, white));font-size:.85rem;overflow-wrap:anywhere}.metadata-receipt:last-child{border-bottom:0}.metadata-receipt p{margin:4px 0;line-height:1.5}.metadata-receipt.done p{color:#9ad6b0}.metadata-receipt.attention p{color:var(--color-accent,var(--td-yellow))}.metadata-receipts small,.metadata-freshness{display:block;color:var(--text-secondary,color-mix(in srgb, var(--om-text) 75%, var(--om-base)));font-size:.75rem;line-height:1.5}.metadata-freshness{margin-top:12px}.metadata-footer{border-top:1px solid var(--border-subtle,color-mix(in srgb, var(--om-base) 85%, white));margin-top:20px;padding-top:8px}.metadata-footer>.metadata-details{margin:8px 0}.metadata-footer p{max-width:850px}.metadata-pagination{border-top:1px solid var(--border-subtle,color-mix(in srgb, var(--om-base) 85%, white))}.metadata-panel summary:focus-visible{outline:2px solid var(--color-accent,var(--td-yellow));outline-offset:3px}@media (max-width:760px){.metadata-status-strip{align-items:flex-start;flex-direction:column;gap:12px}.metadata-controls,.metadata-controls[open]{width:100%;max-width:none}.metadata-stats.metadata-cohorts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.metadata-stats>.metadata-tip:first-child,.metadata-stats button:first-child{grid-column:auto}.metadata-stats button{flex-direction:column;align-items:flex-start;justify-content:space-between;padding:12px 9px;min-height:98px;gap:8px}.metadata-stats span{font-size:.75rem}.metadata-list-heading{flex-basis:100%}.metadata-toolbar input{flex:1 1 150px}.metadata-toolbar select{flex:1 1 150px;max-width:100%}.metadata-details dl{grid-template-columns:repeat(2,minmax(0,1fr))}.metadata-receipt{align-items:flex-start;gap:8px}.metadata-book-status{max-width:none;flex:1}}@media (max-width:420px){.metadata-details dl{grid-template-columns:1fr}}@media (pointer:coarse){.metadata-panel .btn,.metadata-panel summary{min-height:44px}.metadata-panel input,.metadata-panel select{font-size:16px}}.comic-settings{--text-muted: color-mix(in srgb, var(--om-text) 80%, var(--om-base));--border-subtle: color-mix(in srgb, var(--om-base) 80%, white)}.comic-settings .settings-page-body{max-width:1280px}.comic-settings .settings-admin-label{font:500 .8rem/1.5 system-ui,sans-serif;color:color-mix(in srgb,var(--om-text) 90%,var(--om-base));letter-spacing:.08em;text-transform:uppercase}.comic-settings .admin-groups-note{background:color-mix(in srgb,var(--om-base) 95%,white);border-left:3px solid #8499b6;padding:14px 16px;color:color-mix(in srgb,var(--om-text) 85%,var(--om-base));line-height:1.6;margin-bottom:10px}.comic-settings .admin-groups-note span{display:block}.comic-settings .admin-group{background:color-mix(in srgb,var(--om-base) 95%,white);border-radius:6px}.comic-settings .admin-group-toggle{padding:18px}.comic-settings .admin-group-sub{color:color-mix(in srgb,var(--om-text) 80%,var(--om-base));line-height:1.5}.comic-settings .admin-group-body{padding:18px}.comic-settings .settings-section{padding:22px 0}.comic-settings .settings-section:first-child{padding-top:0}.comic-settings .settings-section:last-child{border-bottom:0;padding-bottom:0}.comic-settings .settings-section-header{gap:16px;margin-bottom:18px;flex-wrap:wrap}.comic-settings .settings-section-title{font:650 1.1rem/1.5 system-ui,sans-serif;color:var(--om-text)}.comic-settings .settings-section-sub{max-width:680px;color:color-mix(in srgb,var(--om-text) 80%,var(--om-base));line-height:1.6}.comic-settings .settings-two-col{align-items:start;gap:18px}.comic-settings .settings-card{background:var(--om-base);border-color:color-mix(in srgb,var(--om-base) 80%,white);border-radius:6px;min-width:0}.comic-settings .settings-card-title{color:color-mix(in srgb,var(--td-yellow) 65%,white);font:650 .875rem/1.5 system-ui,sans-serif;text-transform:none;letter-spacing:.02em;margin-bottom:14px}.comic-settings .form-label{color:color-mix(in srgb,var(--om-text) 90%,var(--om-base));font:600 .8125rem/1.5 system-ui,sans-serif;letter-spacing:0;text-transform:none}.comic-settings .form-hint{color:color-mix(in srgb,var(--om-text) 80%,var(--om-base));font-size:.8125rem;line-height:1.6;overflow-wrap:anywhere}.comic-settings :is(.form-input,select,textarea){background:color-mix(in srgb,var(--om-base) 90%,black);border-color:#4c586b;color:var(--om-text);max-width:100%}.comic-settings .form-input{padding:9px 11px}.comic-settings #group-system .settings-section:first-child{border-left:2px solid #a36767;padding-left:16px}.comic-settings .settings-card>div{min-width:0}.comic-settings .settings-card>div[style*=flex]{flex-wrap:wrap}.comic-settings :is(.form-input,summary):focus-visible{outline:2px solid color-mix(in srgb,var(--td-yellow) 65%,white);outline-offset:3px}.comic-settings #group-connections .settings-section-header .settings-section-title{font-size:0}.comic-settings #group-connections .settings-section-header .settings-section-title button{color:color-mix(in srgb,var(--om-text) 80%,var(--om-base))!important}@media (max-width:900px){.comic-settings .settings-page-body{padding:16px 14px 60px}.comic-settings .settings-two-col{grid-template-columns:minmax(0,1fr)}.comic-settings .admin-group-body{padding:14px}.comic-settings .settings-card{padding:16px}.comic-settings .settings-section-header>div{min-width:0}.comic-settings .ai-models-settings>div>p{min-width:0!important}}@media (max-width:500px){.comic-settings .settings-page-body{padding-inline:10px}.comic-settings .admin-group-body,.comic-settings .settings-card{padding:12px}.comic-settings :is(input,select,textarea){font-size:16px!important}}.ai-settings-refined{min-width:0}.ai-settings-refined h3{margin:0;font-size:18px}.ai-settings-refined .ai-heading,.ai-settings-refined .ai-save{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.ai-settings-refined .ai-check{display:flex;align-items:center;gap:8px;font-size:13px}.ai-settings-refined .ai-defaults{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.ai-settings-refined .ai-default{background:color-mix(in srgb,var(--om-base) 95%,white);border:1px solid #46516a;border-top:4px solid var(--td-yellow, color-mix(in srgb, var(--td-yellow) 80%, white));padding:20px;min-width:0}.ai-settings-refined .ai-default-generation{border-top-color:#8daed8}.ai-settings-refined .ai-kicker{color:#b7c8df;text-transform:uppercase;letter-spacing:1px;font-size:12px;margin-bottom:6px}.ai-settings-refined .ai-disclosure{border-top:1px solid var(--border-subtle, color-mix(in srgb, var(--om-base) 85%, white));padding-bottom:16px}.ai-settings-refined summary{cursor:pointer}.ai-settings-refined .ai-disclosure>summary,.ai-settings-refined .ai-task>summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 16px;padding:16px 0;list-style:none}.ai-settings-refined .ai-disclosure>summary:before,.ai-settings-refined .ai-task>summary:before{content:"›";color:var(--td-yellow)}.ai-settings-refined details[open]>summary:before{content:"⌄"}.ai-settings-refined summary>span{margin-left:auto;color:color-mix(in srgb,var(--om-text) 75%,var(--om-base));font-size:13px;overflow-wrap:anywhere}.ai-settings-refined .ai-task{border-top:1px solid var(--border-subtle, color-mix(in srgb, var(--om-base) 85%, white))}.ai-settings-refined .ai-task>summary{padding:12px 0}.ai-settings-refined .ai-task>summary strong{font-size:14px}.ai-settings-refined .ai-task-body{background:color-mix(in srgb,var(--om-base) 95%,white);padding:16px;margin-bottom:12px}.ai-settings-refined .ai-model-info{margin:8px 0;font-size:13px}.ai-settings-refined .ai-model-info summary{color:#c3cce0;padding:4px 0}.ai-settings-refined .ai-task-groups>.settings-card{background:transparent;border:0;padding:0;box-shadow:none}.ai-settings-refined .ai-task-groups>.ai-tier{margin:12px 0 26px;border:1px solid color-mix(in srgb,var(--om-base) 80%,white);background:var(--om-base)}.ai-settings-refined .ai-tier .ai-tier-title{margin:0;padding:13px 16px;background:color-mix(in srgb,var(--om-base) 90%,white);border-left:5px solid color-mix(in srgb,var(--td-yellow) 75%,white);color:color-mix(in srgb,var(--td-yellow) 50%,white);font-size:20px;font-weight:800;letter-spacing:.3px}.ai-settings-refined .ai-tier-generation .ai-tier-title{background:#233448;border-left-color:#8daed8;color:#d4e5ff}.ai-settings-refined .ai-task-subgroup{padding:0 16px 8px}.ai-settings-refined .ai-subgroup-heading{display:flex;align-items:baseline;gap:8px;padding:16px 0 10px}.ai-settings-refined .ai-subgroup-heading h4{margin:0;flex-shrink:0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#b6c3d9}.ai-settings-refined .ai-heading-help{min-width:0;font-size:13px}.ai-settings-refined .ai-heading-help>summary{display:inline-flex;align-items:center;justify-content:center;width:22px;min-height:22px;border:1px solid #69788f;border-radius:50%;list-style:none;color:#bac8dc;font:italic 14px Georgia,serif}.ai-settings-refined .ai-heading-help>summary:before{content:none}.ai-settings-refined .ai-heading-help>summary::-webkit-details-marker{display:none}.ai-settings-refined .ai-heading-help p{margin:8px 0 0;color:#b6c3d9;line-height:1.5}.ai-settings-refined .ai-tier .ai-task>summary strong{font-weight:500;font-size:14px}.ai-settings-refined .ai-disclosure>summary{background:color-mix(in srgb,var(--om-base) 90%,white);border:1px solid #394457;padding:14px 16px;margin-bottom:12px}.ai-settings-refined .ai-disclosure>summary strong{font-size:17px;font-weight:750}.ai-settings-refined .ai-task>summary:hover{background:color-mix(in srgb,var(--om-base) 90%,white)}.ai-settings-refined .ai-save{padding:12px 0 20px;font-size:13px;color:var(--text-muted)}.ai-settings-refined .ai-error{color:#ff998d}.ai-settings-refined .ai-warning{color:color-mix(in srgb,var(--td-yellow) 55%,var(--om-text))}.ai-settings-refined .ai-usage-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.ai-settings-refined .ai-usage-summary>div{border-bottom:2px solid #46516a;padding:12px 0}.ai-settings-refined .ai-usage-summary span{display:block;color:var(--text-muted);font-size:13px}.ai-settings-refined .ai-usage-summary b{display:block;font-size:24px}.ai-settings-refined .form-input{max-width:100%;min-width:0}.ai-settings-refined .settings-section-header{flex-wrap:wrap}.ai-settings-refined .settings-section,.ai-settings-refined .settings-card{min-width:0}.ai-settings-refined .settings-card{overflow-x:auto}.ai-settings-refined .home-stats{display:flex;flex-wrap:wrap;gap:12px}.ai-settings-refined .home-stat{min-width:70px;flex:1 1 70px}.ai-settings-refined :focus-visible{outline:2px solid var(--td-yellow);outline-offset:3px}@media (max-width: 700px){.ai-settings-refined .ai-defaults{grid-template-columns:1fr}.ai-settings-refined summary>span{width:100%;margin-left:16px}.ai-settings-refined .ai-default,.ai-settings-refined .ai-task-body{padding:12px}.ai-settings-refined .ai-usage-summary b{font-size:20px}.ai-settings-refined .settings-two-col{grid-template-columns:minmax(0,1fr)}.ai-settings-refined .ai-task-subgroup{padding-left:10px;padding-right:10px}.ai-settings-refined .ai-subgroup-heading{flex-wrap:wrap}}@media (pointer: coarse){.ai-settings-refined summary,.ai-settings-refined button{min-height:44px}.ai-settings-refined .ai-heading-help>summary{width:44px;min-height:44px}}.bk .bk-h{margin:22px 0 8px;font:700 .95rem Boogaloo,cursive;letter-spacing:.03em;color:var(--text-primary)}.bk .bk-dir{margin-left:8px;font:.72rem var(--font-mono, monospace);color:var(--text-muted);font-weight:400}.bk .bk-help{margin:0 0 10px;font-size:.82rem;line-height:1.5;color:var(--text-muted);max-width:640px}.bk .bk-help code{font-size:.78rem}.bk .bk-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.bk .bk-row .adm-input{flex:1 1 220px;min-width:0;max-width:360px}.bk .bk-status,.bk .bk-ok,.bk .bk-warn,.bk .bk-error,.bk .bk-banner,.bk .bk-empty{margin:8px 0;font-size:.84rem;line-height:1.5}.bk .bk-status,.bk .bk-empty{color:var(--text-muted)}.bk .bk-ok{color:var(--adm-ok, #4caa60)}.bk .bk-warn{color:var(--adm-warn, #e0a040)}.bk .bk-error{color:var(--adm-err, #e06060)}.bk .bk-banner{padding:10px 14px;border:2px solid var(--om-highlight);background:color-mix(in srgb,var(--om-highlight) 12%,transparent);color:var(--text-primary)}.bk .bk-table{width:100%;border-collapse:collapse;font-size:.84rem}.bk .bk-table th{text-align:left;font-weight:600;color:var(--text-muted);padding:6px 8px;border-bottom:1px solid var(--border-subtle)}.bk .bk-table td{padding:6px 8px;border-bottom:1px solid var(--border-subtle);color:var(--text-primary);vertical-align:middle}.bk .bk-actions{text-align:right;white-space:nowrap}.bk .bk-actions .adm-btn{margin-left:6px}.bk .bk-kind{display:inline-block;padding:1px 8px;border-radius:3px;font-size:.74rem;background:var(--adm-g2, #2a2a36);color:var(--text-primary)}.bk .bk-kind--pinned{background:color-mix(in srgb,var(--om-highlight) 25%,transparent)}.bk .bk-kind--before-restore{background:color-mix(in srgb,var(--om-secondary) 25%,transparent)}.bk .bk-note{font-size:.74rem;color:var(--text-muted)}@media (max-width: 600px){.bk .bk-table th:nth-child(3),.bk .bk-table td:nth-child(3){display:none}.bk .bk-actions .adm-btn{margin:2px 0 2px 4px}}.gr{font-size:.875rem;line-height:1.5;color:var(--text-primary)}.gr-help,.gr-pending,.gr-status,.gr-error{margin:0 0 10px;max-width:720px}.gr-help,.gr-pending{color:var(--text-muted)}.gr-error{color:var(--adm-err, #e06060)}.gr-link{background:none;border:0;padding:0;font:inherit;color:var(--om-highlight);text-decoration:underline;cursor:pointer}.gr-genres{columns:2 320px;margin:0 0 12px;padding-left:18px;font-size:.8125rem;color:var(--text-muted)}.gr-genres li{break-inside:avoid;margin-bottom:4px}.gr-genres strong{color:var(--text-primary);font-weight:600}.gr-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.gr-table{width:100%;border-collapse:collapse;font-size:.8125rem}.gr-table th{text-align:left;font-weight:600;color:var(--text-muted);padding:6px 8px;border-bottom:1px solid var(--border-subtle)}.gr-table td{padding:6px 8px;border-bottom:1px solid var(--border-subtle);vertical-align:top}.gr-table a{color:var(--om-highlight)}.gr-table em{color:var(--text-muted)}@media (max-width: 600px){.gr-table th:nth-child(2),.gr-table td:nth-child(2){display:none}}.gr-model{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;color:var(--text-secondary)}.gr-model select{padding:4px 6px;background:var(--om-base);color:var(--om-text);border:1px solid var(--border, #444)}.cover-peek-thumb{flex-shrink:0;object-fit:cover;border-radius:2px;cursor:zoom-in}.cover-peek-blank{flex-shrink:0;background:var(--adm-g1);border-radius:2px}.cover-peek-float{position:fixed;z-index:6000;pointer-events:none;background:var(--om-base) center / cover no-repeat;border:3px solid #000;box-shadow:4px 4px #000,0 10px 30px #0009;border-radius:3px;overflow:hidden}.cover-peek-float img{width:100%;height:100%;object-fit:cover;display:block}.cover-peek-full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:6000;padding:24px;display:flex;align-items:center;justify-content:center;background:#000000d9;cursor:zoom-out}.cover-peek-full img{max-width:min(90vw,480px);max-height:85vh;object-fit:contain;border:3px solid #000;box-shadow:4px 4px #000;border-radius:3px}.cbg-fab{position:fixed;right:22px;bottom:22px;z-index:900;width:68px;height:68px;padding:0;cursor:pointer;background:none;border:none}.cbg-fab-face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;overflow:hidden;background:var(--td-yellow);border:3px solid #000;box-shadow:4px 4px #000;transition:transform var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}.cbg-fab-face img{width:165%;height:auto;margin:4% 0 0 -32.5%;display:block}.cbg-fab:hover .cbg-fab-face{transform:translate(-2px,-2px) rotate(-4deg);box-shadow:6px 6px 0 var(--td-red)}.cbg-fab-bubble{position:absolute;top:-14px;left:-22px;font-family:Bangers,cursive;font-size:1rem;letter-spacing:.06em;line-height:1;color:#000;background:var(--om-text);border:2.5px solid #000;border-radius:50%;padding:8px 9px 6px;box-shadow:2px 2px #000;animation:cbg-wiggle 4s ease-in-out infinite}.cbg-fab-bubble:after{content:"";position:absolute;right:-6px;bottom:2px;width:10px;height:10px;background:var(--om-text);border-right:2.5px solid #000;border-bottom:2.5px solid #000;transform:rotate(-20deg) skew(20deg)}@keyframes cbg-wiggle{0%,88%,to{transform:rotate(0)}92%{transform:rotate(-10deg)}96%{transform:rotate(8deg)}}.cbg-panel{position:fixed;right:22px;bottom:22px;z-index:950;width:420px;max-width:calc(100vw - 32px);height:640px;max-height:calc(100vh - 44px);display:flex;flex-direction:column;background:var(--bg-surface);border:3px solid #000;box-shadow:8px 8px #000;animation:cbg-pop .16s var(--ease)}@keyframes cbg-pop{0%{transform:translateY(16px) scale(.97);opacity:0}to{transform:none;opacity:1}}.cbg-head{position:relative;display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--td-red);border-bottom:3px solid #000;overflow:hidden}.cbg-head:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(rgba(0,0,0,.22) 1.2px,transparent 1.7px);background-size:7px 7px}.cbg-head>*{position:relative}.cbg-head-face{flex-shrink:0;width:46px;height:46px;border-radius:50%;overflow:hidden;background:var(--td-yellow);border:2.5px solid #000;box-shadow:2px 2px #000}.cbg-head-face img{width:165%;height:auto;margin:4% 0 0 -32.5%;display:block}.cbg-head-text{flex:1;min-width:0}.cbg-head-name{font-family:Bangers,cursive;font-size:1.45rem;letter-spacing:.06em;line-height:1;color:var(--om-on-secondary);text-shadow:2px 2px 0 #000;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cbg-head-sub{font-family:Boogaloo,cursive;font-size:.82rem;letter-spacing:.06em;color:var(--om-text);text-shadow:1px 1px 0 #000}.cbg-head-btn{width:32px;height:32px;cursor:pointer;flex-shrink:0;background:#000;color:var(--td-yellow);border:none;font-size:15px;line-height:1}.cbg-head-btn:hover{background:var(--td-yellow);color:#000}.cbg-body{flex:1;overflow-y:auto;padding:16px 14px 8px;display:flex;flex-direction:column;gap:14px;background-image:radial-gradient(rgba(255,255,255,.035) 1px,transparent 1.5px);background-size:9px 9px}.cbg-where{padding:5px 12px 4px;background:#000;color:var(--text-secondary);border-bottom:2px solid #000;font-family:Boogaloo,cursive;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase}.cbg-where b{color:var(--td-yellow);font-weight:400}.cbg-him{display:flex;flex-direction:column;gap:8px;align-items:flex-start;max-width:92%}.cbg-bubble{position:relative;white-space:pre-wrap;overflow-wrap:anywhere;font-family:DM Sans,system-ui,sans-serif;font-size:14px;line-height:1.5}.cbg-bubble--him{align-self:flex-start;max-width:92%;background:var(--om-text);color:color-mix(in srgb,var(--om-base) 90%,black);padding:10px 13px;margin-left:10px;border:2.5px solid #000;border-radius:18px 18px 18px 6px;box-shadow:3px 3px #000}.cbg-bubble--him:before{content:"";position:absolute;left:-12px;bottom:6px;width:14px;height:14px;background:var(--om-text);border-left:2.5px solid #000;border-bottom:2.5px solid #000;transform:skewY(35deg);border-bottom-left-radius:3px}.cbg-you{display:flex;justify-content:flex-end}.cbg-caption{max-width:82%;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--td-yellow);color:color-mix(in srgb,var(--om-base) 90%,black);padding:7px 11px 6px;border:2px solid #000;box-shadow:3px 3px #000;font-family:Boogaloo,cursive;font-size:1rem;letter-spacing:.02em;line-height:1.3}.cbg-thinking{display:flex;gap:6px;padding:14px 16px}.cbg-thinking span{width:8px;height:8px;border-radius:50%;background:color-mix(in srgb,var(--om-base) 90%,black);animation:cbg-dot 1s infinite ease-in-out}.cbg-thinking span:nth-child(2){animation-delay:.15s}.cbg-thinking span:nth-child(3){animation-delay:.3s}.cbg-thinking{align-items:center;flex-wrap:wrap}.cbg-progress{font-style:normal;font-family:Boogaloo,cursive;font-size:.95rem;margin-left:6px;color:color-mix(in srgb,var(--om-base) 90%,black)}@keyframes cbg-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.cbg-welcome{display:flex;flex-direction:column;gap:12px}.cbg-starters{display:flex;flex-wrap:wrap;gap:8px;padding-left:10px}.cbg-starter{cursor:pointer;text-align:left;padding:6px 10px;background:var(--bg-elevated);color:var(--text-primary);border:2px solid #000;box-shadow:2px 2px #000;font-family:Boogaloo,cursive;font-size:.92rem;letter-spacing:.02em}.cbg-starter:hover{background:var(--td-yellow);color:#000}.cbg-choices{display:flex;flex-direction:column;gap:6px;margin-left:10px}.cbg-choices-title{font-family:Boogaloo,cursive;font-size:.95rem;letter-spacing:.04em;color:var(--text-secondary)}.cbg-choice{display:flex;flex-direction:column;gap:2px;cursor:pointer;text-align:left;padding:7px 10px;background:var(--bg-elevated);color:var(--text-primary);border:2px solid #000;box-shadow:2px 2px #000}.cbg-choice:hover:not(:disabled){background:var(--td-yellow);color:#000}.cbg-choice:disabled{opacity:.55;cursor:default}.cbg-choice--rec{border-color:var(--td-yellow)}.cbg-choice-label{font-family:Boogaloo,cursive;font-size:1rem;letter-spacing:.02em;display:flex;align-items:center;gap:8px}.cbg-choice-rec{font-size:.7rem;padding:0 6px;background:var(--td-yellow);color:#000;border:1.5px solid #000;text-transform:uppercase;letter-spacing:.06em}.cbg-choice-text{font-size:12.5px;line-height:1.35;opacity:.85}.cbg-choice:hover:not(:disabled) .cbg-choice-text{opacity:1}.cbg-choices-hint{font-size:12px;color:var(--text-muted);padding-left:2px}.cbg-built{margin-left:10px;font-size:12.5px;color:var(--text-secondary);line-height:1.6}.cbg-built b{color:var(--text-primary)}.cbg-built-sep{margin:0 6px;opacity:.6}.cbg-built-alt{cursor:pointer;padding:0 6px;background:var(--bg-elevated);color:var(--text-primary);border:1.5px solid #000;box-shadow:1px 1px #000;font-size:12.5px}.cbg-built-alt:hover:not(:disabled){background:var(--td-yellow);color:#000}.cbg-built-alt:disabled{opacity:.55;cursor:default}.cbg-refs{display:flex;flex-wrap:wrap;gap:6px;margin-left:10px}.cbg-ref{display:inline-flex;align-items:center;gap:7px;max-width:220px;cursor:pointer;padding:3px 9px 3px 3px;background:var(--bg-elevated);color:var(--text-primary);border:2px solid #000;box-shadow:2px 2px #000;font-size:12.5px;text-align:left}.cbg-ref:hover{background:var(--td-yellow);color:#000}.cbg-ref img{width:22px;height:33px;object-fit:cover;border:1px solid #000;flex-shrink:0}.cbg-ref-icon{width:22px;height:22px;display:flex;align-items:center;justify-content:center;color:var(--td-yellow);background:#000;flex-shrink:0}.cbg-ref:hover .cbg-ref-icon{color:#000;background:var(--td-yellow)}.cbg-ref-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cbg-list{margin-left:10px;width:calc(100% - 10px);background:var(--bg-elevated);border:2.5px solid #000;box-shadow:4px 4px #000}.cbg-list-head{display:flex;align-items:center;gap:8px;padding:7px 10px;background:#000}.cbg-list-tag{flex-shrink:0;padding:2px 10px 1px 7px;font-family:Bangers,cursive;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;background:var(--td-red);color:var(--om-on-secondary);clip-path:polygon(0 0,100% 0,90% 100%,0 100%)}.cbg-list-name{font-family:Bangers,cursive;font-size:1.05rem;letter-spacing:.06em;color:var(--td-yellow);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cbg-list-items{margin:0;padding:8px 12px 6px 32px;font-size:13px;color:var(--text-primary);line-height:1.5;list-style:none;counter-reset:cbg-item}.cbg-list-items li:not(.cbg-list-sec){counter-increment:cbg-item;position:relative}.cbg-list-items li:not(.cbg-list-sec):before{content:counter(cbg-item) ".";position:absolute;left:-24px;width:20px;text-align:right;color:var(--td-yellow);font-family:Boogaloo,cursive}.cbg-list-sec{list-style:none;margin:6px 0 2px -20px;font-family:Bangers,cursive;font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;color:var(--td-red)}.cbg-list-missing{color:var(--text-muted)}.cbg-list-flag{margin-left:6px;font-family:Boogaloo,cursive;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border:1px solid currentColor;border-radius:8px;padding:0 5px}.cbg-list-foot{padding:8px 10px 10px;display:flex;gap:8px;flex-wrap:wrap}.cbg-save--alt{flex:0 1 auto;background:var(--bg-card, color-mix(in srgb, var(--om-base) 95%, white));color:var(--td-yellow)}.cbg-diff{margin:6px 10px 0;padding:6px 8px;font-size:12.5px;line-height:1.35;background:color-mix(in srgb,var(--td-yellow) 8%,transparent);border-left:3px solid var(--td-yellow)}.cbg-diff-head{font-family:Boogaloo,cursive;letter-spacing:.05em;text-transform:uppercase;color:var(--td-yellow)}.cbg-save{flex:1;cursor:pointer;padding:8px 12px;font-family:Bangers,cursive;font-size:.95rem;letter-spacing:.1em;text-transform:uppercase;background:var(--td-red);color:var(--om-on-secondary);border:2px solid #000;box-shadow:3px 3px #000}.cbg-save:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:4px 4px #000}.cbg-save:disabled{opacity:.6;cursor:default}.cbg-save--done{background:var(--td-yellow);color:#000}.cbg-link{margin:0 0 0 12px;background:none;border:none;cursor:pointer;color:var(--td-yellow);font-family:Boogaloo,cursive;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}.cbg-error{color:#ff7a6a;font-size:13px;padding:0 10px}.cbg-input{display:flex;gap:8px;padding:10px;border-top:3px solid #000;background:var(--bg-elevated)}.cbg-input textarea{flex:1;resize:none;min-height:40px;max-height:120px;padding:9px 11px;background:var(--bg-base);color:var(--text-primary);border:2px solid #000;outline:none;font-family:DM Sans,system-ui,sans-serif;font-size:14px;line-height:1.4}.cbg-input textarea:focus{box-shadow:inset 0 0 0 1px var(--td-yellow)}.cbg-send{cursor:pointer;padding:0 18px;flex-shrink:0;font-family:Bangers,cursive;font-size:1.05rem;letter-spacing:.1em;text-transform:uppercase;background:var(--td-yellow);color:#000;border:2px solid #000;box-shadow:3px 3px #000}.cbg-send:disabled{opacity:.45;cursor:default}@media (max-width: 767px){.cbg-fab{right:14px;bottom:78px;width:56px;height:56px}.cbg-fab-bubble{font-size:.85rem;top:-12px;left:-18px;padding:7px 8px 5px}.cbg-panel{top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;max-height:none;border:none;box-shadow:none;z-index:1200}}.cbg-sources{margin-left:10px;display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;font-family:Boogaloo,cursive;font-size:.78rem;letter-spacing:.05em;color:var(--text-muted)}.cbg-sources span{text-transform:uppercase}.cbg-sources a{color:var(--text-secondary);text-decoration:underline dotted}.cbg-sources a:hover{color:var(--td-yellow)}.cbg-rate{display:flex;gap:4px;margin:4px 0 0 2px}.cbg-rate button{background:none;border:1px solid transparent;border-radius:10px;padding:0 5px;font-size:13px;line-height:20px;cursor:pointer;opacity:.45;filter:grayscale(1)}.cbg-rate button:hover{opacity:.85}.cbg-rate button.on{opacity:1;filter:none;border-color:var(--td-yellow)}.cbg-fab--reader{bottom:34px;right:18px;transform:scale(.82);transform-origin:bottom right}.cbg-panel--reader{bottom:12px;height:min(640px,calc(100dvh - 24px));max-height:calc(100dvh - 24px)}.cbg-panel--reader>*{flex-shrink:0}.cbg-panel--reader>.cbg-body{flex:1 1 auto;min-height:0;flex-shrink:1}.cbg-attach{display:flex;align-items:center;gap:6px;padding:6px 14px 0;font-size:12px;color:color-mix(in srgb,var(--td-yellow) 15%,color-mix(in srgb,var(--om-text) 70%,var(--om-base)));cursor:pointer;-webkit-user-select:none;user-select:none}.cbg-attach.on{color:var(--td-yellow)}.cbg-attach input{accent-color:var(--td-yellow)}.cbg-viewed{font-size:11px;color:color-mix(in srgb,var(--om-text) 50%,var(--om-base));margin:3px 0 0 6px}@media (max-width: 767px){.cbg-panel--reader{top:0;bottom:0;height:100dvh;max-height:100dvh}}.cbg-edits{list-style:none;padding-left:4px}.cbg-edit--insert{color:#9c9}.cbg-edit--remove{color:#e99}.cbg-edit--move{color:color-mix(in srgb,var(--td-yellow) 25%,color-mix(in srgb,var(--om-text) 80%,var(--om-base)))}.cbg-setup,.cbg-box{color:var(--text-primary)}.cbg-setup-body,.cbg-box-body{padding:10px 12px 4px;display:flex;flex-direction:column;gap:12px}.cbg-setup-q{margin:0;padding:0;border:0;min-width:0}.cbg-setup-q legend{display:flex;align-items:center;gap:8px;padding:0;margin-bottom:7px;font-family:Boogaloo,cursive;font-size:1.05rem;letter-spacing:.03em;color:var(--om-text)}.cbg-setup-step{flex:0 0 auto;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;font-family:Bangers,cursive;font-size:.85rem;background:var(--td-yellow);color:#000;border:2px solid #000;border-radius:50%}.cbg-setup-opts{display:grid;grid-template-columns:1fr;gap:6px}.cbg-setup-opts--two{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.cbg-setup-opt{position:relative;display:flex;flex-direction:column;gap:2px;padding:8px 10px;cursor:pointer;background:var(--om-base);border:2px solid #000;box-shadow:2px 2px #000;transition:transform .08s,box-shadow .08s}.cbg-setup-opt input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.cbg-setup-opt:hover{border-color:var(--td-yellow)}.cbg-setup-opt.is-on{background:var(--td-yellow);color:#000;transform:translate(-1px,-1px);box-shadow:3px 3px #000}.cbg-setup-opt:has(input:focus-visible){outline:2px solid var(--td-yellow);outline-offset:2px}.cbg-setup-q:disabled .cbg-setup-opt{cursor:default;opacity:.6}.cbg-setup-opt-label{font-family:Boogaloo,cursive;font-size:1rem;letter-spacing:.02em;line-height:1.15}.cbg-setup-text{font-size:12px;line-height:1.3;opacity:.8}.cbg-setup-opt.is-on .cbg-setup-text{opacity:.85}.cbg-setup-field{display:flex;flex-direction:column;gap:5px;font-family:Boogaloo,cursive;font-size:.95rem;letter-spacing:.03em;color:var(--text-secondary)}.cbg-setup-field em{font-style:normal;opacity:.7}.cbg-setup-field input,.cbg-setup-field textarea{box-sizing:border-box;width:100%;padding:7px 9px;font-family:inherit;font-size:13px;line-height:1.4;letter-spacing:normal;background:var(--om-base);color:var(--om-text);border:2px solid #000;box-shadow:inset 1px 1px color-mix(in srgb,#000 60%,transparent)}.cbg-setup-field input:focus,.cbg-setup-field textarea:focus{outline:none;border-color:var(--td-yellow)}.cbg-setup-hint{margin:0;padding:0 12px 10px;font-size:11.5px;color:var(--text-muted)}.cbg-setup .cbg-save.cbg-save--alt{flex:0 1 auto;background:var(--bg-card, color-mix(in srgb, var(--om-base) 95%, white));color:var(--td-yellow)}.cbg-box-counts{display:flex;gap:14px;font-size:12.5px;color:var(--text-secondary)}.cbg-box-counts b{font-family:Bangers,cursive;font-size:1.15rem;letter-spacing:.04em;color:var(--td-yellow);margin-right:3px}.cbg-box-sec{font-family:Bangers,cursive;font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;color:var(--td-red);margin-bottom:-4px}.cbg-box-covers{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:10px 8px}.cbg-box-covers li{min-width:0;display:flex;flex-direction:column;gap:3px}.cbg-box-cover{display:block;aspect-ratio:2 / 3;background:var(--om-base);border:2px solid #000;box-shadow:2px 2px #000;overflow:hidden}.cbg-box-cover img{width:100%;height:100%;object-fit:cover;display:block}.cbg-box-label{font-size:10.5px;line-height:1.2;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cbg-box-missing{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.cbg-box-missing li{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:5px 8px;border:1.5px dashed color-mix(in srgb,var(--om-text) 28%,transparent);font-size:13px}.cbg-box-missing-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)}.cbg-box-missing-meta{flex:0 0 auto;font-size:11.5px;color:var(--text-muted)}.cbg-box-more{margin:-4px 0 0;padding:0;align-self:flex-start;font-size:.8rem}.comic-reader-finale *{box-sizing:border-box}.comic-reader-finale.finish-card{--primary-color:var(--rl-theme-banner,#263b50);--highlight:var(--rl-theme-accent,color-mix(in srgb, var(--td-yellow) 75%, white));--action:var(--rl-theme-button,color-mix(in srgb, var(--om-base) 80%, white));--paper:var(--rl-theme-text,color-mix(in srgb, var(--om-text) 95%, var(--om-base)));--ink:#08090b;background:var(--om-base);color:var(--paper);border:2px solid color-mix(in srgb,var(--om-base) 85%,white);border-top:5px solid var(--primary-color);box-shadow:5px 6px #000;padding:22px;max-width:620px;width:100%;margin:auto;font:16px/1.4 Comic Neue,sans-serif}.comic-reader-finale header{display:flex;gap:12px;align-items:center;justify-content:space-between;padding-right:0;margin-bottom:12px}.comic-reader-finale .finished{display:inline-block;background:var(--highlight);color:var(--rl-theme-on-accent,#08090b);border:2px solid var(--ink);padding:3px 12px;transform:rotate(-2deg);box-shadow:2px 3px var(--ink);font:22px Bangers,cursive;letter-spacing:.05em}.comic-reader-finale .context-label{color:color-mix(in srgb,var(--om-text) 75%,var(--om-base));font:12px Boogaloo,sans-serif;letter-spacing:.12em}.comic-reader-finale h2{font:30px/1.12 Bangers,cursive;letter-spacing:.035em;margin:8px 0;color:var(--paper);overflow-wrap:anywhere}.comic-reader-finale .story{color:color-mix(in srgb,var(--om-text) 80%,var(--om-base));font:18px/1.35 Comic Neue,sans-serif;margin:0 0 16px}.comic-reader-finale .position-line{display:flex;gap:8px;font:15px Boogaloo,sans-serif;color:color-mix(in srgb,var(--om-text) 80%,var(--om-base));margin-bottom:25px}.comic-reader-finale .position-line strong{font-weight:400;color:var(--paper)}.comic-reader-finale button{font:17px Boogaloo,sans-serif}.comic-reader-finale .next-panel{position:relative;display:grid;grid-template-columns:85px minmax(0,1fr);gap:18px;text-align:left;width:100%;background:linear-gradient(115deg,var(--primary-color),color-mix(in srgb,var(--om-base) 95%,white));color:var(--paper);border:2px solid var(--highlight);box-shadow:4px 5px var(--ink);padding:27px 18px 17px;margin:0}.comic-reader-finale .next-panel:hover{filter:brightness(1.1)}.comic-reader-finale .caption{position:absolute;top:-14px;left:14px;background:var(--highlight);border:2px solid var(--ink);color:var(--rl-theme-on-accent,#08090b);padding:3px 10px;transform:rotate(-1.5deg);font:17px Bangers,cursive;letter-spacing:.04em}.comic-reader-finale .issue-stamp{display:flex;flex-direction:column;justify-content:center;align-items:center;align-self:stretch;border:2px solid color-mix(in srgb,var(--om-base) 80%,black);background:radial-gradient(color-mix(in srgb,var(--om-text) 10%,transparent) 1px,transparent 1px),color-mix(in srgb,color-mix(in srgb,var(--om-base) 65%,black) 60%,transparent);background-size:5px 5px;box-shadow:3px 3px #050608;min-height:115px;color:var(--highlight)}.comic-reader-finale .issue-stamp small{font:13px Boogaloo,sans-serif;letter-spacing:.15em}.comic-reader-finale .issue-stamp b{font:60px/1 Bangers,cursive;text-shadow:3px 3px #000}.comic-reader-finale .next-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.comic-reader-finale .next-copy strong{font:26px/1.12 Bangers,cursive;letter-spacing:.03em}.comic-reader-finale .next-copy>span:not(.read-action):not(.next-heading){font:17px Comic Neue,sans-serif;color:color-mix(in srgb,var(--om-text) 90%,var(--om-base))}.comic-reader-finale .read-action{align-self:start;display:flex;gap:26px;justify-content:space-between;background:var(--action);border:2px solid #06080b;border-bottom:3px solid #06080b;color:var(--rl-theme-on-button,var(--om-text));box-shadow:3px 3px #07090b;transform:skew(-3deg);padding:7px 14px;margin-top:7px;font:21px Bangers,cursive;letter-spacing:.04em}.comic-reader-finale .next-heading{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.comic-reader-finale em{font:12px Boogaloo,sans-serif;letter-spacing:.06em;border:1px solid #b7a990;padding:2px 6px;color:color-mix(in srgb,var(--om-text) 85%,var(--om-base))}.comic-reader-finale .event-context{margin:0 0 27px;padding:2px 0 0}.comic-reader-finale .event-context>div:first-child{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font:15px Boogaloo,sans-serif}.comic-reader-finale .event-context strong{color:var(--highlight);font:19px Bangers,cursive;letter-spacing:.05em}.comic-reader-finale .event-context .quiet{margin-left:auto}.comic-reader-finale .route-track{height:5px;background:color-mix(in srgb,var(--om-base) 85%,white);margin-top:7px}.comic-reader-finale .route-track>span{display:block;width:71.739%;height:100%;background:var(--highlight)}.comic-reader-finale .alternatives{margin:18px 0 0}.comic-reader-finale .skip-label{font:12px Boogaloo,sans-serif;letter-spacing:.12em;color:color-mix(in srgb,var(--om-text) 75%,var(--om-base));display:block;margin-bottom:3px}.comic-reader-finale .route{display:grid;grid-template-columns:145px minmax(0,1fr) 15px;gap:10px;align-items:center;text-align:left;width:100%;padding:10px 0;background:transparent;border:0;border-bottom:1px solid color-mix(in srgb,var(--om-base) 85%,white);color:var(--paper)}.comic-reader-finale .route>span{font:15px Boogaloo,sans-serif;color:var(--highlight)}.comic-reader-finale .route strong{font:700 16px Comic Neue,sans-serif}.comic-reader-finale .route:hover{background:color-mix(in srgb,var(--om-text) 4%,transparent)}.comic-reader-finale footer{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:22px}.comic-reader-finale .quiet{border:0;background:transparent;color:color-mix(in srgb,var(--om-text) 85%,var(--om-base));padding:5px 0;font:15px Boogaloo,sans-serif}.comic-reader-finale .secondary{background:var(--primary-color);color:var(--highlight);border:1px solid var(--highlight);padding:7px 12px;box-shadow:3px 3px #000}.comic-reader-finale .discuss{display:flex;align-items:center;gap:8px;background:transparent;border:0;color:var(--paper);text-align:left;padding:0}.comic-reader-finale .discuss small{display:block;color:color-mix(in srgb,var(--om-text) 75%,var(--om-base));font:12px Comic Neue,sans-serif}.comic-reader-finale .speech{background:var(--paper);color:#090b0d;font:22px Bangers,cursive;display:grid;place-items:center;width:36px;height:32px;border:2px solid #000;border-radius:50% 50% 50% 0;transform:rotate(-8deg)}@media (max-width:480px){.comic-reader-finale.finish-card{padding:17px 13px}.comic-reader-finale header{padding-right:0;align-items:start}.comic-reader-finale .context-label{max-width:65px}.comic-reader-finale h2{font-size:26px}.comic-reader-finale .next-panel{grid-template-columns:58px minmax(0,1fr);gap:12px;padding:24px 10px 12px}.comic-reader-finale .issue-stamp b{font-size:43px}.comic-reader-finale .next-copy strong{font-size:23px}.comic-reader-finale .route{grid-template-columns:minmax(0,1fr) 15px;gap:4px}.comic-reader-finale .route>span{grid-column:1}.comic-reader-finale .route strong{grid-column:1}.comic-reader-finale .route>b{grid-column:2;grid-row:1/3}.comic-reader-finale .discuss{flex-basis:100%;margin-top:4px}.comic-reader-finale .event-context .quiet{margin-left:0}}@media (pointer:coarse){.comic-reader-finale button{min-height:44px}}.comic-reader-finale{flex-shrink:0;text-align:left}.comic-reader-finale .next-cover{width:100%;aspect-ratio:2/3;object-fit:contain;align-self:center;box-shadow:3px 3px #050608;background:color-mix(in srgb,var(--om-base) 65%,black)}.comic-reader-finale .next-copy{align-self:center}.comic-reader-finale button{cursor:pointer;white-space:normal}.comic-reader-finale em{text-transform:uppercase}.comic-reader-finale .next-panel{margin-top:25px}.comic-reader-finale .event-context,.comic-reader-finale .position-line{margin-bottom:0}.comic-reader-finale .end-none{color:var(--rl-theme-muted);margin:18px 0}.comic-reader-finale .issue-stamp b{overflow-wrap:anywhere;max-width:100%;font-size:38px}.comic-reader-finale .about-toggle{border:0;background:transparent;color:var(--highlight);cursor:pointer;font:15px Boogaloo,sans-serif;padding:0 4px;vertical-align:middle}.comic-reader-finale .about-issue{margin:-6px 0 18px;padding:10px 12px;background:#00000059;border-left:3px solid var(--highlight);max-height:40vh;overflow-y:auto}.comic-reader-finale .about-issue p{margin:0;color:color-mix(in srgb,var(--om-text) 90%,var(--om-base));font:15px/1.4 Comic Neue,sans-serif}.comic-reader-finale .about-issue p+p{margin-top:8px}.comic-reader-finale .about-issue span{display:block;color:var(--highlight);font:13px Bangers,cursive;letter-spacing:.06em;margin-bottom:2px}.comic-reader-finale .about-next{display:block;margin:8px 0 12px;padding:0}.comic-reader-finale .about-next+.about-issue{margin-top:0}.ts-page{--ts-paper: color-mix(in srgb, var(--td-yellow) 40%, white);--ts-ink: color-mix(in srgb, var(--om-base) 60%, black);--ts-yellow: var(--td-yellow);--ts-muted: color-mix(in srgb, var(--om-text) 65%, var(--om-base))}.main-content:has(.ts-page){overflow:visible}.ts-main{padding-bottom:70px}.ts-content{padding:24px 0 50px}.ts-front{display:grid;grid-template-columns:1.65fr 1fr;gap:22px}.ts-feature{min-height:390px;border:3px solid #000;box-shadow:6px 6px #000;background:radial-gradient(ellipse at 82% 60%,#553323 0,transparent 62%),color-mix(in srgb,var(--om-base) 95%,white);display:grid;grid-template-columns:1fr 1fr;position:relative;overflow:hidden}.ts-feature:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(color-mix(in srgb,var(--om-text) 7%,transparent) 1px,transparent 1.6px);background-size:7px 7px;pointer-events:none}.ts-feature-copy{position:relative;z-index:2;padding:30px 0 26px 26px;display:flex;flex-direction:column;align-items:flex-start}.ts-stamp{display:inline-block;transform:rotate(-3deg);padding:6px 10px;background:var(--ts-yellow);color:color-mix(in srgb,var(--om-base) 65%,black);font:16px Bangers,cursive;border:2px solid #000;box-shadow:3px 3px #000}.ts-feature h2{font:clamp(40px,4.1vw,64px)/.95 "Bangers",cursive;color:color-mix(in srgb,var(--td-yellow) 20%,white);margin:24px 0 13px;letter-spacing:.02em;text-shadow:3px 3px #000}.ts-tags{display:flex;gap:6px;flex-wrap:wrap}.ts-tags span{color:#e9c674;border-bottom:1px solid #7b6543;font:13px Boogaloo,sans-serif;padding:3px 0}.ts-feature p{font:17px/1.4 Comic Neue,sans-serif;color:#cec3b2;margin:17px 0 22px}.ts-cta{background:var(--td-red);color:var(--om-text)!important;border:3px solid #000;padding:10px 14px;box-shadow:4px 4px #000;font:19px Bangers,cursive;text-decoration:none;display:flex;gap:18px}.ts-cta:hover{background:color-mix(in srgb,var(--td-red) 80%,white)}.ts-feature small{font:12px Boogaloo,sans-serif;color:#c2b39b;letter-spacing:.08em;margin-top:17px}.ts-feature-art{position:relative;min-width:0}.ts-feature-art :is(img,.ts-cover-placeholder){position:absolute;width:69%;aspect-ratio:2/3;object-fit:cover;border:3px solid #000;box-shadow:10px 12px #0009;top:50%;left:12%;transform:translateY(-50%) rotate(6deg)}.ts-feature-art .ts-back{transform:translateY(-50%) translate(-28px) rotate(-10deg);opacity:.65}.ts-seal{position:absolute;right:12px;bottom:14px;background:var(--td-yellow);color:#000;border:4px solid #000;outline:2px solid var(--td-yellow);display:grid;place-content:center;width:76px;height:76px;border-radius:50%;transform:rotate(12deg);text-align:center;font:22px/.95 Bangers,cursive}.ts-paths{display:flex;flex-direction:column;gap:10px}.ts-paths-label{font:13px Boogaloo,sans-serif;letter-spacing:.15em;color:color-mix(in srgb,var(--om-text) 65%,var(--om-base));margin-bottom:3px}.ts-path{--path-color: #7cc0f5;display:flex;flex:1;align-items:center;gap:14px;padding:16px 17px;background:var(--om-base);color:var(--om-text)!important;text-decoration:none;border:2px solid #000;border-left:6px solid var(--path-color);box-shadow:4px 4px #000;transition:transform .15s}.ts-path:hover{transform:translate(-3px);background:color-mix(in srgb,var(--om-base) 95%,white)}.ts-path-1{--path-color: var(--td-yellow)}.ts-path-2{--path-color: color-mix(in srgb, var(--td-red) 65%, white)}.ts-path-number{font:32px Bangers,cursive;color:var(--path-color);opacity:.6}.ts-path h2{font:25px/1 Bangers,cursive;color:var(--path-color);margin:0 0 7px;letter-spacing:.03em}.ts-path p{font:14px/1.25 Comic Neue,sans-serif;margin:0 0 9px;color:color-mix(in srgb,var(--om-text) 80%,var(--om-base))}.ts-path b{font:12px Boogaloo,sans-serif;letter-spacing:.12em;color:color-mix(in srgb,var(--om-text) 80%,var(--om-base))}.ts-arrow{margin-left:auto;font:24px sans-serif;color:var(--path-color)}.ts-shelf{margin-top:38px;scroll-margin-top:70px}.ts-section-head{display:flex;align-items:center;gap:13px;margin-bottom:18px}.ts-section-index{font:22px Bangers,cursive;color:color-mix(in srgb,var(--om-base) 90%,black);background:var(--td-yellow);transform:rotate(-4deg);border:2px solid #000;padding:3px 10px}.ts-section-head h2{font:30px Bangers,cursive;color:#f3e8cc;margin:0;letter-spacing:.04em}.ts-rule{flex:1;border-top:2px solid color-mix(in srgb,var(--om-base) 85%,white)}.ts-section-head>a{font:15px Boogaloo,sans-serif;color:var(--td-yellow);text-decoration:none;white-space:nowrap}.ts-books{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;padding:16px 18px 22px;background:linear-gradient(0deg,color-mix(in srgb,color-mix(in srgb,var(--om-base) 95%,white) 33%,transparent),transparent 65%),var(--om-base);border:2px solid #000;border-bottom:9px solid color-mix(in srgb,var(--om-base) 90%,white);box-shadow:0 5px #000}.ts-book{min-width:0}.ts-book-link>:is(img,.ts-cover-placeholder){display:block;width:100%;aspect-ratio:2/3;object-fit:cover;border:3px solid #000;box-shadow:5px 5px #000}.ts-book-text{display:flex;align-items:flex-start;gap:8px;margin-top:14px}.ts-book-number{font:15px Bangers,cursive;color:#827962}.ts-book h3{font:17px/1.15 Boogaloo,sans-serif;color:#e8dcc1;margin:0}.ts-owned{font:12px Boogaloo,sans-serif;color:#c2ae83}.ts-back-link{font:14px Boogaloo,sans-serif;color:#bdb3a0!important;letter-spacing:.08em;text-decoration:none}.ts-category-head{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:4px solid var(--td-yellow);padding:20px 0 24px;margin-bottom:20px}.ts-category-head h1{font:clamp(38px,4.3vw,65px)/.96 "Bangers",cursive;color:color-mix(in srgb,var(--om-text) 95%,var(--om-base));letter-spacing:.025em;margin:12px 0}.ts-category-head h1 em{font-style:normal;color:var(--td-yellow)}.ts-category-head p{font:18px Boogaloo,sans-serif;color:color-mix(in srgb,var(--om-text) 70%,var(--om-base));margin:12px 0 0}.ts-award-seal{width:140px;height:140px;flex-shrink:0;display:flex;flex-direction:column;justify-content:center;text-align:center;border:4px double var(--td-yellow);border-radius:50%;transform:rotate(8deg);color:var(--td-yellow);font:27px/1 Bangers,cursive}.ts-award-seal span{font-size:35px;margin-bottom:5px}.ts-result{font:14px Boogaloo,sans-serif;color:#c6b886}.ts-run-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ts-run{display:grid;grid-template-columns:40% 1fr;min-width:0;background:color-mix(in srgb,var(--om-base) 95%,white);border:3px solid #000;box-shadow:6px 6px #000;overflow:hidden}.ts-run[hidden]{display:none}.ts-run-art{position:relative;padding:16px;background:radial-gradient(color-mix(in srgb,var(--om-text) 7%,transparent) 1px,transparent 1.5px),color-mix(in srgb,var(--om-base) 90%,white);background-size:7px 7px;border-right:3px solid #000}.ts-run-art :is(img,.ts-cover-placeholder){width:100%;aspect-ratio:2/3;object-fit:cover;border:3px solid #000;box-shadow:4px 4px #000;display:block}.ts-run-index{position:absolute;top:8px;left:8px;background:var(--td-yellow);color:#000;padding:3px 9px;font:16px Bangers,cursive;border:2px solid #000;transform:rotate(-6deg)}.ts-run-copy{padding:18px;display:flex;flex-direction:column;min-width:0}.ts-run-copy h2{font:30px/1 Bangers,cursive;letter-spacing:.02em;color:color-mix(in srgb,var(--td-yellow) 40%,white);margin:10px 0 15px;overflow-wrap:anywhere}.ts-award-note{border-top:1px solid #645534;padding-top:10px}.ts-award-note>span{font:11px Boogaloo,sans-serif;letter-spacing:.09em;color:#d8b95a}.ts-award-note p{font:15px/1.3 Comic Neue,sans-serif;color:color-mix(in srgb,var(--om-text) 80%,var(--om-base));margin:8px 0 16px}.ts-run-foot{margin-top:auto;padding-top:15px;font:11px Boogaloo,sans-serif;letter-spacing:.08em;color:color-mix(in srgb,var(--om-text) 50%,var(--om-base));display:flex;justify-content:space-between;align-items:center}.ts-run-foot span{font:22px sans-serif;color:var(--td-yellow)}.ts-footer-note{font:13px Boogaloo,sans-serif;color:color-mix(in srgb,var(--om-text) 65%,var(--om-base));margin-top:28px}.ts-empty{color:color-mix(in srgb,var(--td-yellow) 40%,white)}@media (max-width: 1000px){.ts-front{grid-template-columns:1fr}.ts-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ts-paths-label{grid-column:1/-1}.ts-path{padding:14px 10px;gap:8px}.ts-path-number{display:none}.ts-path h2{font-size:22px}.ts-path p{font-size:13px}.ts-arrow{display:none}.ts-feature{min-height:350px}.ts-feature-art :is(img,.ts-cover-placeholder){width:56%}.ts-books{grid-template-columns:repeat(6,140px);overflow-x:auto}.ts-run-copy{padding:13px}.ts-run-copy h2{font-size:25px}.ts-run-art{padding:12px}}@media (max-width: 700px){.ts-content{padding-top:20px;padding-bottom:30px}.ts-front{gap:20px}.ts-feature{min-height:330px;grid-template-columns:55% 45%}.ts-feature-copy{padding:23px 0 22px 18px}.ts-feature h2{font-size:43px}.ts-feature p{font-size:14px}.ts-stamp{font-size:12px}.ts-feature-art :is(img,.ts-cover-placeholder){width:85%;left:4%}.ts-feature-art .ts-back{transform:translateY(-50%) translate(-8px) rotate(-8deg)}.ts-seal{width:57px;height:57px;font-size:17px;bottom:24px;right:10px}.ts-cta{font-size:15px;padding:9px;gap:8px}.ts-paths{grid-template-columns:1fr}.ts-path{padding:14px;gap:14px}.ts-path-number,.ts-arrow{display:block}.ts-path h2{font-size:24px}.ts-path p{margin-bottom:5px}.ts-paths-label{font-size:11px}.ts-section-head{gap:8px;flex-wrap:wrap}.ts-section-head h2{font-size:25px}.ts-section-head>a{font-size:13px}.ts-books{gap:18px;padding:14px}.ts-category-head h1{font-size:40px}.ts-category-head p{font-size:15px}.ts-award-seal{width:77px;height:77px;font-size:16px}.ts-award-seal span{font-size:20px}.ts-run-grid{grid-template-columns:1fr}.ts-run-copy h2{font-size:29px}.ts-run-art{padding:13px}.ts-run-copy{padding:15px}}.ts-run{grid-template-columns:180px 1fr}@media (max-width: 1000px){.ts-run{grid-template-columns:140px 1fr}}@media (max-width: 700px){.ts-run{grid-template-columns:130px 1fr}}.ts-shelf{position:relative;margin-top:44px;padding-top:8px}.ts-section-head{position:relative;gap:10px;align-items:center;margin:0 0 -3px;padding:27px 16px 13px;border:3px solid #000;border-bottom:0;background:linear-gradient(100deg,rgba(var(--shelf-rgb),.15),transparent 65%),var(--om-base);box-shadow:6px 0 #000}.ts-shelf-kicker{position:absolute;top:8px;left:18px;font:10px Boogaloo,sans-serif;letter-spacing:.2em;color:var(--shelf-colour)}.ts-section-index{background:var(--shelf-colour);padding:4px 9px;font-size:22px;box-shadow:3px 3px #000;transform:rotate(-7deg)}.ts-section-head h2{color:var(--shelf-colour);font-size:32px;text-shadow:2px 2px #000}.ts-section-head .ts-rule{border-top:2px dashed rgba(var(--shelf-rgb),.25)}.ts-section-head>a{background:var(--shelf-colour);color:var(--om-base);padding:5px 11px;border:2px solid #000;box-shadow:3px 3px #000;font:16px Bangers,cursive;letter-spacing:.03em;transform:rotate(-2deg)}.ts-section-head>a:hover{transform:translateY(-2px) rotate(-2deg)}.ts-books{position:relative;padding:26px 20px 30px;gap:22px;background:radial-gradient(ellipse at 50% 0,rgba(var(--shelf-rgb),.14),transparent 72%),radial-gradient(rgba(var(--shelf-rgb),.07) 1px,transparent 1.6px),var(--om-base);background-size:auto,7px 7px,auto;border:3px solid #000;border-top:3px solid var(--shelf-colour);border-bottom:14px solid color-mix(in srgb,var(--om-base) 90%,white);box-shadow:6px 7px #000,inset 0 -4px #785538,inset 0 -7px color-mix(in srgb,var(--om-base) 95%,black)}.ts-book{display:flex;flex-direction:column;position:relative;min-width:0}.ts-book-link>:is(img,.ts-cover-placeholder){box-shadow:7px 7px #0009,0 10px 16px #000b;border:3px solid #000;position:relative;z-index:1;transition:transform .15s ease}.ts-book-link:hover>:is(img,.ts-cover-placeholder){transform:translateY(-5px)}.ts-book-text{display:block;flex:1;margin:14px 0 0;padding:10px 10px 12px;background:#f2dfb2;color:var(--om-base);border:2px solid #000;border-top:5px solid var(--shelf-colour);box-shadow:4px 4px #000;position:relative}.ts-book-text:before{content:"";position:absolute;left:9px;top:-8px;width:28px;height:6px;background:var(--shelf-colour);border:1px solid #000;transform:rotate(-6deg)}.ts-book h3{font:18px/1.12 Boogaloo,sans-serif;color:var(--om-base);overflow-wrap:anywhere}.ts-book-note{font:700 12px/1.3 Comic Neue,sans-serif;color:#645338;margin:8px 0 0;padding-top:7px;border-top:1px solid #9d865b80;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ts-owned{background:color-mix(in srgb,var(--om-base) 90%,black);color:var(--shelf-colour);padding:3px 6px;align-self:flex-start;border:1px solid var(--shelf-colour);margin-top:8px}.ts-shelf-creators .ts-books{border-bottom-color:color-mix(in srgb,var(--om-base) 90%,white)}.ts-shelf-creators .ts-book-link>:is(img,.ts-cover-placeholder){aspect-ratio:1;border-radius:50%;border:4px solid #000;outline:2px solid #b9acd955;object-position:center 20%}.ts-shelf-creators .ts-book-text{text-align:center;background:color-mix(in srgb,var(--om-text) 95%,var(--om-base))}@media (max-width: 1000px){.ts-books{grid-template-columns:repeat(6,150px);padding:23px 18px 29px;gap:22px}}@media (max-width: 700px){.ts-shelf{margin-top:30px}.ts-section-head{padding:27px 10px 12px;gap:8px;flex-wrap:wrap}.ts-section-head h2{font-size:25px}.ts-section-index{font-size:18px;padding:3px 7px}.ts-section-head>a{font-size:13px;padding:4px 7px;margin-left:auto}.ts-section-head .ts-rule{display:none}.ts-books{gap:20px}.ts-book h3{font-size:18px}.ts-shelf-kicker{left:12px;font-size:9px}}.ts-book-text,.ts-shelf-creators .ts-book-text{flex:0 0 auto;margin-top:13px;padding:0 2px;background:transparent;border:0;box-shadow:none;text-align:left}.ts-book-text:before{display:none}.ts-book h3{font:18px/1.2 Boogaloo,sans-serif;color:#eee2c8}.ts-book-note{margin:7px 0 0;padding:0;border:0;color:#ada28e;font:13px/1.35 Comic Neue,sans-serif}.ts-shelf-creators .ts-book-text{text-align:center}.ts-shelf-creators .ts-book h3{color:color-mix(in srgb,var(--om-text) 95%,var(--om-base))}.ts-books,.ts-shelf-creators .ts-books{border-bottom-color:color-mix(in srgb,var(--om-base) 90%,white);box-shadow:6px 7px #000,inset 0 -2px var(--shelf-colour),inset 0 -5px var(--om-base)}.ts-page{padding-bottom:70px;--shelf-colour: var(--td-yellow);--shelf-rgb: 255, 212, 59}.ts-page a{text-decoration:none}.ts-page .ts-feature h2 a{color:inherit}.ts-page .ts-book-link{display:block;min-width:0}.ts-page .ts-cover-placeholder{display:grid;place-items:center;aspect-ratio:2/3;background:linear-gradient(135deg,color-mix(in srgb,var(--om-base) 85%,white),var(--om-base));color:#d7cbb1;font:40px Bangers,cursive}.ts-page .ts-feature-art .ts-cover-placeholder{height:auto}.ts-page .ts-front-empty{grid-template-columns:1fr}.ts-page .ts-front-empty .ts-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ts-page .ts-front-empty .ts-paths-label{grid-column:1/-1}.ts-page .ts-owned{margin-top:8px;font:12px Boogaloo,sans-serif;color:#b9ad94;border:0;background:none;padding:0}.ts-page .ts-run-foot .ts-owned{margin:0}.ts-page .ts-creator-count{text-align:center;margin-top:6px;color:#b9acd9;font:13px Boogaloo,sans-serif}.ts-page .ts-empty{grid-column:1/-1;color:color-mix(in srgb,var(--om-text) 70%,var(--om-base));padding:32px 14px;font:18px Boogaloo,sans-serif}.ts-page .ts-clear{border:2px solid var(--td-yellow);background:transparent;color:var(--td-yellow);font:16px Boogaloo,sans-serif;padding:5px 10px;cursor:pointer}.ts-page :is(a,button,input,select,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb,var(--td-yellow) 30%,white);outline-offset:4px}.ts-page .ts-run{color:inherit;transition:transform .15s}.ts-page .ts-run:hover{transform:translateY(-3px)}.ts-page .ts-award-seal{padding:10px}.ts-page .ts-category-head h1{color:var(--shelf-colour);overflow-wrap:anywhere}.ts-page .ts-category-head{border-color:var(--shelf-colour)}.ts-page .ts-award-seal{border-color:var(--shelf-colour);color:var(--shelf-colour)}.ts-page .ts-shelf{scroll-margin-top:70px}.ts-page .ts-books{scrollbar-width:thin;scrollbar-color:var(--shelf-colour) color-mix(in srgb,var(--om-base) 95%,white)}.ts-page .ts-feature h2{overflow-wrap:anywhere}.ts-page .ts-shelf-creators .ts-book-link>.ts-cover-placeholder{aspect-ratio:1}@media (max-width: 700px){.ts-page .ts-front-empty .ts-paths{grid-template-columns:1fr}.ts-page .ts-books{grid-template-columns:repeat(6,140px)}.ts-page .ts-run{grid-template-columns:minmax(100px,35%) minmax(0,1fr)}.ts-page .ts-run-copy{padding:12px}.ts-page .ts-feature h2{font-size:clamp(28px,9vw,43px)}}@media (prefers-reduced-motion: reduce){.ts-page *{scroll-behavior:auto;transition:none}}.ts-page :is(.ts-eyebrow,.ts-shelf-kicker,.ts-paths-label,.ts-path b,.ts-stamp,.ts-award-note>span){text-transform:uppercase}.main-content:has(.tc-study){overflow:visible}.tc-study{--gold: var(--shelf-colour);--paper: #eee5cc;padding:0 0 50px;color:var(--paper);font-family:Comic Neue,cursive}.tc-study *{box-sizing:border-box}.tc-study>.tc-content{padding-top:28px}.tc-controls{position:sticky;top:52px;z-index:20;display:flex;align-items:center;gap:13px;flex-wrap:nowrap;background:color-mix(in srgb,var(--om-base) 95%,white);border:2px solid color-mix(in srgb,var(--om-base) 80%,white);border-top:0;padding:10px 13px;box-shadow:0 6px #000;margin-bottom:28px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#776a4c color-mix(in srgb,var(--om-base) 95%,white)}.tc-category{font:17px Bangers;letter-spacing:.7px;white-space:nowrap;color:var(--gold);border-right:1px solid #5b5240;padding-right:16px}.tc-controls input{min-width:140px;flex:1;background:color-mix(in srgb,var(--om-base) 90%,white);border:1px solid color-mix(in srgb,var(--om-text) 30%,var(--om-base));color:var(--paper);padding:8px 10px;font:14px Comic Neue;border-radius:2px}.tc-controls select{background:color-mix(in srgb,var(--om-base) 90%,white);border:1px solid color-mix(in srgb,var(--om-text) 30%,var(--om-base));color:var(--paper);font:14px Boogaloo;padding:8px;min-width:110px}.tc-reset{border:0;background:none;color:color-mix(in srgb,var(--om-text) 65%,var(--om-base));cursor:pointer}.tc-controls output{white-space:nowrap;font:12px Boogaloo;color:var(--gold)}.tc-shelf{border:3px solid #07080b;box-shadow:6px 6px #000;background:radial-gradient(rgba(var(--shelf-rgb),.045) 1px,transparent 1px) 0 0/7px 7px,var(--om-base)}.tc-shelf-head{display:flex;align-items:center;gap:15px;padding:18px 22px;background:linear-gradient(100deg,rgba(var(--shelf-rgb),.15),transparent 70%);border-bottom:2px solid rgba(var(--shelf-rgb),.47)}.tc-shelf-head>span{display:grid;place-items:center;width:36px;height:36px;background:var(--gold);color:color-mix(in srgb,var(--om-base) 90%,black);border:2px solid #08090b;box-shadow:3px 3px #000;transform:rotate(-5deg);font-size:23px}.tc-shelf-head h2{font:29px Bangers;letter-spacing:.8px;margin:0}.tc-shelf-head>div{height:1px;background:rgba(var(--shelf-rgb),.27);flex:1}.tc-shelf-head small{font:11px Boogaloo;letter-spacing:1px;color:#bdb197}.tc-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:25px;row-gap:38px;padding:27px 25px 35px}.tc-book{min-width:0;display:flex;flex-direction:column}.tc-cover{display:block;position:relative;aspect-ratio:2/3;background:color-mix(in srgb,var(--om-base) 65%,black);border:4px solid #050607;box-shadow:5px 6px #000;transition:transform .15s}.tc-cover:hover{transform:translateY(-4px)}.tc-cover img{width:100%;height:100%;object-fit:contain;display:block}.tc-cover>span{display:grid;place-items:center;height:100%;font:35px Bangers;color:var(--gold)}.tc-book h3{font:23px/1.15 Boogaloo;margin:16px 0 9px}.tc-book h3 a{color:var(--paper);text-decoration:none}.tc-book h3 a:hover{color:var(--gold)}.tc-recognition{border-top:1px solid rgba(var(--shelf-rgb),.23);padding-top:9px}.tc-recognition>span{font:10px Boogaloo;letter-spacing:1.5px;color:var(--gold)}.tc-recognition p{font:13px/1.45 Comic Neue;font-weight:700;color:color-mix(in srgb,var(--om-text) 70%,var(--om-base));margin:5px 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.tc-recognition.open p{display:block}.tc-recognition button{font:11px Boogaloo;padding:1px 0;border:0;background:none;color:var(--gold);cursor:pointer}.tc-book footer{margin-top:auto;padding-top:14px;font:11px Boogaloo;letter-spacing:.5px;color:color-mix(in srgb,var(--om-text) 55%,var(--om-base));display:flex;justify-content:space-between;gap:5px}.tc-book footer i{color:#abbd9f;font-style:normal}.tc-preview-note{font:12px/1.6 Comic Neue;color:color-mix(in srgb,var(--om-text) 60%,var(--om-base));margin-top:23px}.tc-empty{padding:40px;grid-column:1/-1}.tc-study :focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media (max-width: 1150px){.tc-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 21px}.tc-book h3{font-size:22px}}@media (max-width: 850px){.tc-study>.tc-content{padding-top:24px}.tc-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:22px 18px}.tc-category,.tc-shelf-head small{display:none}}@media (max-width: 550px){.tc-study>.tc-content{padding-top:23px}.tc-controls{gap:8px;padding:8px}.tc-controls input{width:140px;min-width:120px}.tc-controls select{min-width:90px;font-size:12px}.tc-controls output{display:none}.tc-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:20px 13px;gap:29px 18px}.tc-shelf-head{padding:15px 13px;gap:12px}.tc-shelf-head h2{font-size:24px}.tc-book h3{font-size:21px}.tc-recognition p{font-size:12px}.tc-book footer{font-size:10px}}.tc-book .ts-owned{margin:0;font-size:11px;color:color-mix(in srgb,var(--om-text) 55%,var(--om-base))}.tc-cover .ts-cover-placeholder{width:100%;height:100%;aspect-ratio:auto}.tc-study .pagination{margin-top:28px}.ts-search{position:relative;width:260px}.ts-search input{width:100%;box-sizing:border-box}.ts-search-list{position:absolute;right:0;top:calc(100% + 6px);width:340px;max-width:calc(100vw - 32px);background:color-mix(in srgb,var(--om-base) 95%,white);border:1px solid rgba(243,236,220,.16);border-radius:6px;box-shadow:0 12px 30px #0000008c;padding:6px;z-index:40}.ts-page .ts-search-hit{display:flex;align-items:center;gap:10px;padding:6px;border-radius:4px;color:color-mix(in srgb,var(--om-text) 95%,var(--om-base))}.ts-page .ts-search-hit.on{background:color-mix(in srgb,var(--td-yellow) 12%,transparent)}.ts-search-hit img,.ts-search-blank{width:30px;height:45px;object-fit:cover;border-radius:2px;flex:none;background:color-mix(in srgb,var(--om-base) 90%,white)}.ts-search-hit b{display:block;font:600 14px/1.25 system-ui,sans-serif}.ts-search-hit small{display:block;font-size:12px;color:color-mix(in srgb,var(--om-text) 65%,var(--om-base));margin-top:2px}.ts-search-none{padding:8px;font-size:13px;color:color-mix(in srgb,var(--om-text) 65%,var(--om-base))}@media (max-width: 700px){.ts-search,.ts-search-list{width:100%}}.ts-content>.cm-mast{margin-bottom:24px}.ts-find-bar .ts-search{width:100%;max-width:440px}.ts-find-bar .ts-search-list{left:0;right:auto}.ts-browsing .ts-scroller{min-width:0;position:relative}.ts-browsing .ts-scroll-controls{display:flex;flex:0 0 auto;align-items:center;gap:6px;margin-left:6px}.ts-browsing .ts-scroll-controls button{width:44px;height:36px;border:2px solid var(--shelf-colour);background:color-mix(in srgb,var(--om-base) 90%,white);color:var(--shelf-colour);font:700 23px/1 sans-serif;cursor:pointer}.ts-browsing .ts-scroll-controls button:disabled{opacity:.28;cursor:default}.ts-browsing .ts-scroll-controls button:hover:not(:disabled){background:var(--shelf-colour);color:color-mix(in srgb,var(--om-base) 90%,black)}.ts-browsing .ts-books{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 110px) / 6);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:20px}.ts-browsing .ts-book{scroll-snap-align:start}.ts-browsing .ts-feature-art{isolation:isolate}.ts-browsing .ts-feature-art .ts-pile-cover{width:59%;left:20%;opacity:.92;box-shadow:4px 6px 9px #000a}.ts-browsing .ts-feature-art .ts-pile-0{transform:translate(-22%,-59%) rotate(-24deg);z-index:0}.ts-browsing .ts-feature-art .ts-pile-1{transform:translate(24%,-58%) rotate(21deg);z-index:1}.ts-browsing .ts-feature-art .ts-pile-2{transform:translate(-16%,-43%) rotate(-14deg);z-index:2}.ts-browsing .ts-feature-art .ts-pile-3{transform:translate(19%,-42%) rotate(14deg);z-index:3}.ts-browsing .ts-feature-art .ts-front-cover{width:62%;left:19%;z-index:4;transform:translateY(-50%) rotate(4deg)}.ts-browsing .ts-feature-art .ts-seal{z-index:5}@media (max-width: 1000px){.ts-browsing .ts-books{grid-template-columns:none;grid-auto-columns:150px}}@media (max-width: 700px){.ts-browsing .ts-books{grid-template-columns:none;grid-auto-columns:140px}.ts-browsing .ts-scroll-controls button{height:44px}}.run-shelf-rows .shelf-section{margin:0 0 27px}.run-shelf-rows .shelf-row{display:flex;flex-wrap:nowrap}.run-shelf-rows .shelf-wall{background:radial-gradient(color-mix(in srgb,var(--om-text) 2%,transparent) 1px,transparent 1px) 0 0/7px 7px,linear-gradient(0deg,color-mix(in srgb,var(--om-base) 95%,white),var(--om-base))!important}.run-shelf-rows .shelf-plank{background:linear-gradient(color-mix(in srgb,var(--om-base) 80%,white) 0 5px,color-mix(in srgb,var(--om-base) 90%,white) 5px 90%,color-mix(in srgb,var(--om-base) 95%,white) 90%)!important;border:0!important;border-top:2px solid color-mix(in srgb,var(--om-text) 35%,var(--om-base))!important;box-shadow:0 7px #050507!important;clip-path:none!important;position:relative}.run-shelf-rows .shelf-book-label{font-family:Boogaloo,cursive!important;font-size:15px!important;color:#e7ddc7!important}.run-shelf-rows .shelf-book-cover img{object-fit:contain!important}.run-preview-note{font:12px Comic Neue;color:color-mix(in srgb,var(--om-text) 55%,var(--om-base));margin:20px 28px}.run-shelf-rows .shelf-book{cursor:default}@media (max-width: 650px){.run-shelf-rows .shelf-row,.run-shelf-rows .shelf-plank{padding-left:10px!important;padding-right:10px!important}.run-shelf-rows .shelf-section{margin-bottom:20px}}.run-original-mobile{display:none}@media (max-width: 599px){#run-shelves{display:none}.run-original-mobile{display:block}}.run-shelf-rows .issue-book{flex-shrink:0}.run-shelf-rows .shelf-book-count{font-size:10px;color:#b9ad94}.offline-page{min-height:100vh;padding-bottom:80px;color:var(--text-secondary)}.offline-content{padding-top:20px}.offline-storage{margin:0 0 22px;padding:12px 16px;background:var(--bg-surface);border:2px solid #000;box-shadow:4px 4px #000}.offline-storage-label{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px;font:1rem Boogaloo,cursive;letter-spacing:.03em;color:var(--text-secondary)}.offline-storage-track{height:8px;background:var(--bg-elevated);border:1px solid #000;overflow:hidden}.offline-storage-fill{height:100%;background:var(--td-yellow);transition:width .3s}.offline-storage-fill.is-full{background:var(--td-red)}.offline-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:20px}.offline-card{display:flex;flex-direction:column;min-width:0;background:var(--bg-surface);border:2px solid #000;box-shadow:4px 4px #000;transition:transform var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}.offline-card:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #000}.offline-cover{display:block;aspect-ratio:2 / 3;padding:0;border:0;border-bottom:2px solid #000;background:var(--bg-elevated);overflow:hidden;cursor:pointer}.offline-cover img{width:100%;height:100%;object-fit:cover;display:block}.offline-cover-blank{display:flex;align-items:center;justify-content:center;height:100%;font-size:36px;opacity:.4}.offline-card-body{flex:1;display:flex;flex-direction:column;gap:3px;padding:8px 10px}.offline-card-title{font:1rem/1.15 Boogaloo,cursive;letter-spacing:.02em;color:var(--text-primary);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.offline-card-meta{font-size:11px;color:var(--text-muted)}.offline-card-actions{display:flex;gap:6px;padding:0 10px 10px}.offline-read{flex:1;padding:6px 0;border:2px solid #000;background:var(--td-yellow);color:#000;font:1rem Bangers,cursive;letter-spacing:.08em;cursor:pointer;box-shadow:2px 2px #000}.offline-read:hover{background:color-mix(in srgb,var(--td-yellow) 80%,white)}.offline-remove{padding:5px 9px;border:2px solid #000;background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer;font-size:12px}.offline-remove:hover:not(:disabled){background:var(--td-red);color:var(--om-text)}.offline-remove:disabled{opacity:.5;cursor:default}.lc-page .lc-toolbar{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:20px 0}.lc-page .lc-search{flex:1;min-width:180px;max-width:440px}.lc-page .lc-search input{width:100%}.lc-page .lc-sort select{width:100%;background:color-mix(in srgb,var(--om-base) 95%,white);color:color-mix(in srgb,var(--om-text) 95%,var(--om-base));border:1px solid color-mix(in srgb,var(--om-text) 30%,var(--om-base));border-radius:4px;padding:10px 12px;font:inherit;min-height:42px}.lc-page .lc-sort{display:flex;gap:8px;align-items:center;color:color-mix(in srgb,var(--om-text) 75%,var(--om-base));font-size:13px}.lc-page .lc-sort select{width:auto}.lc-page .lc-feature{margin:24px 0;display:grid;grid-template-columns:minmax(260px,38%) 1fr;border:3px solid #000;box-shadow:7px 7px #000;overflow:hidden;background:linear-gradient(110deg,var(--rl-theme-panel),var(--rl-theme-bg))}.lc-page .lc-feature-art{position:relative;min-height:320px;overflow:hidden;background:radial-gradient(ellipse at bottom,rgba(var(--rl-theme-main-rgb),.45),transparent 80%)}.lc-page .lc-feature-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(color-mix(in srgb,var(--om-text) 7%,transparent) 1px,transparent 1.5px) 0 0/9px 9px}.lc-page .lc-feature-art .rl-fan{bottom:25px;transform:scale(1.65)}.lc-page .lc-feature-copy{padding:30px 30px 28px;min-width:0}.lc-page .lc-kicker{font:16px Boogaloo,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:var(--rl-theme-accent)}.lc-page .lc-feature h2{font:clamp(30px,3vw,46px)/1.06 "Bangers",cursive;letter-spacing:.035em;margin:12px 0;color:var(--rl-theme-text)}.lc-page .lc-feature p{font-size:14px;line-height:1.7;color:var(--rl-theme-muted);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin:14px 0 20px}.lc-page .lc-feature .rl-progress{max-width:400px;margin-bottom:22px}.lc-page .lc-feature .btn{display:inline-flex;text-decoration:none;gap:16px;background:var(--rl-theme-accent);color:var(--rl-theme-on-accent)}.lc-page .lc-feature .rl-burst{min-width:72px;min-height:72px;font-size:13px;right:18px;top:18px}.lc-page .lc-result-count{margin:28px 0 10px;color:color-mix(in srgb,var(--om-text) 75%,var(--om-base));font-size:13px}.lc-page .lc-publisher{margin:0 0 36px}.lc-page .lc-publisher .rl-grid{padding-left:0;padding-right:0}.lc-page>.rl-tabs{padding-left:0;padding-right:0}.lc-page .lc-publisher-head{--publisher-accent:color-mix(in srgb, var(--td-yellow) 55%, color-mix(in srgb, var(--om-text) 65%, var(--om-base)));--publisher-fill:color-mix(in srgb, var(--om-base) 90%, white);position:relative;isolation:isolate;display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;min-height:50px;margin-bottom:22px;padding:9px 46px 9px 16px;background:var(--publisher-fill);border:3px solid #000;border-left:5px solid var(--publisher-accent);clip-path:polygon(0 0,100% 0,calc(100% - 28px) 100%,0 100%)}.lc-page .lc-publisher-head[data-publisher=DC]{--publisher-accent:#75bdff;--publisher-fill:#173e64}.lc-page .lc-publisher-head[data-publisher=Marvel]{--publisher-accent:#ff938a;--publisher-fill:#612525}.lc-page .lc-publisher-head:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:radial-gradient(rgba(0,0,0,.22) 1.2px,transparent 1.7px);background-size:8px 8px}.lc-page .lc-publisher-head h2{min-width:0;overflow-wrap:anywhere;font:28px/1.05 Bangers,cursive;color:color-mix(in srgb,var(--td-yellow) 5%,var(--om-text));margin:0;letter-spacing:.07em;text-transform:uppercase;text-shadow:2px 2px 0 #000}.lc-page .lc-publisher-head span{font:14px/1.2 Boogaloo,sans-serif;color:var(--publisher-accent);white-space:nowrap;background:#0009;padding:4px 10px;border-left:2px solid var(--publisher-accent)}@media (max-width:700px){.lc-page .lc-publisher-head{padding:9px 32px 9px 12px;gap:8px 12px;clip-path:polygon(0 0,100% 0,calc(100% - 20px) 100%,0 100%)}.lc-page .lc-publisher-head h2{font-size:25px}}.lc-page .rl-grid{padding:0;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:26px}.lc-page .lc-card-wrap{min-width:0;display:flex;flex-direction:column;position:relative}.lc-page .rl-card{text-decoration:none;flex:1;min-width:0}.lc-page .lc-organize{align-self:flex-end;border:0;background:transparent;color:color-mix(in srgb,var(--om-text) 75%,var(--om-base));font-size:12px;cursor:pointer;padding:12px 4px 0}.lc-page .lc-organize:hover{color:var(--td-yellow);text-decoration:underline}.lc-page .rl-caption-title,.lc-page .rl-card-desc{-webkit-line-clamp:3}.lc-page .rl-burst{min-width:58px;min-height:58px}.lc-page .lc-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.lc-library-options{border:1px solid color-mix(in srgb,var(--om-text) 30%,var(--om-base));padding:12px;margin:0 0 18px;display:grid;gap:10px;color:var(--text-primary)}.lc-library-options label{display:flex;gap:8px;align-items:center}.lc-library-options small{color:var(--text-secondary);line-height:1.5}@media (min-width:1500px){.lc-page .rl-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:700px){.lc-page .lc-feature{grid-template-columns:1fr;margin:16px 0}.lc-page .lc-feature-art{min-height:240px}.lc-page .lc-feature-art .rl-fan{transform:scale(1.4);bottom:14px}.lc-page .lc-feature-copy{padding:22px}.lc-page .lc-toolbar{margin:16px 0;gap:10px}.lc-page .lc-search{max-width:none;flex-basis:100%}.lc-page .lc-publisher{margin:0 0 28px}.lc-page .rl-grid{grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr))}.lc-page .ess-mast h1{font-size:clamp(38px,10vw,65px)}}@media (prefers-reduced-motion:reduce){.lc-page .rl-card,.lc-page .rl-fan-cover{transition:none}}.lc-page>.find-bar{margin-top:20px}.lc-page .rl-themed .rl-art--essential{background:radial-gradient(ellipse 75% 85% at 50% 72%,rgba(var(--rl-theme-main-rgb),.6),transparent 78%),var(--rl-theme-panel,var(--bg-elevated))!important}.lc-page .lc-publisher-note{flex:1 1 280px;min-width:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lc-page .lc-publisher-head .lc-section-title{margin:0;min-width:0;font:26px/1.05 Bangers,cursive;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--td-yellow) 5%,var(--om-text));text-shadow:2px 2px 0 #000;overflow-wrap:anywhere}.lc-page .lc-publisher-head--publisher .lc-section-title{font-size:23px;color:var(--publisher-accent)}.lc-page .lc-publisher-head .lc-section-count{order:3;margin-left:auto}@media (max-width:700px){.lc-page .lc-publisher-head .lc-section-title{font-size:22px}.lc-page .lc-publisher-head--publisher .lc-section-title{font-size:20px}}.lc-page .lc-publisher-input{flex:1 1 240px;min-width:0;padding:6px 9px;font:15px DM Sans,sans-serif;color:var(--om-text);background:#0009;border:2px solid #000;box-shadow:inset 0 0 0 1px var(--publisher-accent)}.lc-page .lc-publisher-input:focus{outline:none;box-shadow:inset 0 0 0 2px var(--publisher-accent)}.lc-page .lc-publisher-head .lc-publisher-btn{padding:4px 10px;font:14px Boogaloo,cursive;letter-spacing:.04em;cursor:pointer;background:var(--publisher-accent);color:#000;border:2px solid #000;white-space:nowrap}.lc-page .lc-publisher-head .lc-publisher-btn--ghost{background:#0009;color:var(--publisher-accent);border-color:transparent}.lc-page .lc-publisher-btn:disabled{opacity:.6;cursor:default}.lc-page .lc-publisher-error{color:#ffb6b9;flex-basis:100%}.comic-reading-order .rl-chapter-head{gap:8px 12px;padding:4px 0 6px}.comic-reading-order .rl-chapter-title{flex:0 1 auto;min-width:0;overflow-wrap:anywhere}.comic-reading-order .rl-chapter-num{flex-shrink:0}.comic-reading-order .rl-note--inline{flex:0 1 auto;min-width:0;max-width:min(680px,100%);margin:0;padding:3px 10px;font-size:.86rem;overflow-wrap:anywhere}.comic-reading-order .rl-chapter-stat{margin-left:0;white-space:nowrap}.comic-reading-order .rl-chapter-ctrls{flex-wrap:wrap}.comic-reading-order .rl-tierbar{gap:6px 10px;margin:2px 0 4px 46px}.comic-reading-order .rl-tierbar .rl-seg{flex-wrap:wrap}.comic-reading-order .rl-tierbar-link{white-space:nowrap}.comic-reading-order .rl-shelf{margin-top:0}.comic-reading-order .rl-shelf .shelf-wall{padding-top:0!important}.comic-reading-order .rl-shelf .issues-books{padding-top:10px}@media (max-width: 700px){.comic-reading-order .rl-note--inline{flex-basis:100%;margin-left:8px}.comic-reading-order .rl-tierbar{margin-left:8px}}@media (pointer: coarse){.comic-reading-order .rl-tierbar button,.comic-reading-order .rl-tierbar-link{min-height:44px;display:inline-flex;align-items:center}}.comic-reading-order .rl-shelf .rl-shelf-collapsed{flex-wrap:nowrap}.comic-reading-order .rl-shelf>.rl-shelf-more{display:block;margin:12px 16px 0 auto;padding:8px}.comic-reading-order .rl-shelf>.rl-more{margin-top:12px}.comic-reading-order .rl-sec-banner{min-height:68px;box-sizing:border-box;padding:16px 56px 16px 18px;gap:16px;background:linear-gradient(105deg,var(--rl-theme-main) 0%,var(--rl-theme-main) 38%,var(--rl-theme-button) 88%,var(--rl-theme-button) 100%)!important}.comic-reading-order .rl-sec-banner:before{background-image:radial-gradient(rgba(0,0,0,.18) 1px,transparent 1.6px)}.comic-reading-order .rl-sec-part{font-size:1.05rem;padding:7px 20px 6px 12px;color:var(--rl-theme-accent)}.comic-reading-order .rl-sec-title{font-size:clamp(1.6rem,2vw,2rem);line-height:1.15;overflow-wrap:anywhere;color:var(--om-text)!important;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,2px 2px 0 #000}.comic-reading-order .rl-sec-prog{padding:6px 10px;background:var(--om-base);color:var(--om-text)!important}.comic-reading-order .rl-note{background:color-mix(in srgb,var(--rl-theme-accent) 65%,color-mix(in srgb,var(--om-text) 95%,var(--om-base)));color:var(--om-base);box-shadow:2px 2px #000;transform:none}.comic-reading-order .rl-chapter-ctrls{margin-left:auto}@media (max-width: 650px){.comic-reading-order .rl-sec-banner{padding:14px 28px 14px 12px;gap:10px;clip-path:polygon(0 0,100% 0,calc(100% - 16px) 100%,0 100%)}.comic-reading-order .rl-sec-title{min-width:0;flex-basis:calc(100% - 110px)}.comic-reading-order .rl-sec-prog{margin-left:0}}.comic-reading-order .rl-chapter{margin-top:26px}.comic-reading-order .rl-sec+.rl-chapter{margin-top:22px}.comic-reading-order .rl-chapter-head{position:relative;isolation:isolate;padding-bottom:15px}.comic-reading-order .rl-chapter-head:after{content:"";position:absolute;left:0;bottom:3px;width:96px;height:2px;background:var(--rl-theme-button);pointer-events:none}.comic-reading-order .rl-shelf .issues-books{padding-left:0;padding-right:0;padding-top:8px;row-gap:20px}.comic-reading-order .rl-shelf>.shelf-plank{display:none}.comic-reading-order .rl-shelf .shelf-wall{background:transparent;box-shadow:none}.comic-reading-order .rl-shelf .issue-number,.comic-reading-order .rl-shelf .issue-title{text-shadow:none}.comic-reading-order .rl-chapter-title{position:relative}.comic-reading-order .rl-chapter-title:before{content:"";position:absolute;top:-18px;right:-60px;bottom:-18px;left:-60px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at center,rgba(var(--rl-theme-main-rgb),.32),rgba(var(--rl-theme-main-rgb),.18) 35%,rgba(var(--rl-theme-main-rgb),.06) 55%,rgba(var(--rl-theme-main-rgb),0) 74%)}@media (max-width:650px){.comic-reading-order .rl-chapter{margin-top:24px}.comic-reading-order .rl-chapter-title:before{left:-30px;right:-20px}}
