body.comics-mode .app-shell{background:radial-gradient(circle at 15% 10%,#f0c44d14,#0000 22rem),radial-gradient(circle at 87% 12%,#2f6fad14,#0000 26rem)}body.comics-mode .page{position:relative}body.comics-mode .page:before{content:"COMIC EDITION";color:#ffffff09;letter-spacing:-.08em;pointer-events:none;font-size:clamp(3rem,9vw,8rem);font-weight:900;line-height:.8;position:absolute;top:18px;right:0}body.comics-mode .hero-row{z-index:1;position:relative}body.comics-mode .hero-row h1{text-transform:uppercase;font-family:var(--serif);letter-spacing:-.06em}body.comics-mode .hero-row h1:after{content:"";background:var(--red);clip-path:polygon(0 24%,12% 0,32% 17%,49% 2%,67% 21%,83% 5%,100% 30%,92% 100%,67% 82%,45% 100%,28% 79%,9% 100%);width:78px;height:7px;margin-top:13px;display:block}body.comics-mode .card-grid{gap:14px}body.comics-mode .collection-card{border:3px solid var(--comic-ink);transform-origin:bottom;background:#111317;border-radius:4px;position:relative;overflow:hidden;box-shadow:5px 6px #ffffff0e,7px 8px #00000073}body.comics-mode .collection-card:hover{transform:translateY(-5px);box-shadow:7px 8px #ffffff0e,10px 11px #0000007a}body.comics-mode .collection-card:before{content:"";z-index:8;pointer-events:none;background:var(--comic-yellow);border:2px solid var(--comic-ink);width:12px;height:12px;position:absolute;top:58%;left:-10px}body.comics-mode .cover{border-bottom:3px solid var(--comic-ink);aspect-ratio:4/5.45}body.comics-mode .cover-art{filter:saturate(1.1)contrast(1.05);background-blend-mode:normal}body.comics-mode .cover-art:before{opacity:.9;background:radial-gradient(circle at 22% 17%,#ffffff38 0 1.2px,#0000 1.5px) 0 0/7px 7px,repeating-linear-gradient(110deg,#0000001f 0 2px,#0000 2px 8px),linear-gradient(155deg,#ffffff2b,#0000 45%)}body.comics-mode .cover-word{text-transform:uppercase;max-width:82%;text-shadow:3px 3px 0 var(--comic-ink), -1px -1px 0 #ffffffe6;font-size:clamp(1.4rem,2.2vw,2.1rem);line-height:.88;transform:rotate(-2deg)}body.comics-mode .cover:after{content:"★";z-index:5;font-size:var(--t-sm);color:#ffffffd1;text-shadow:2px 2px 0 var(--comic-ink);position:absolute;bottom:8px;right:10px}body.comics-mode .hero-actions .add-btn{border:2px solid var(--comic-ink);border-radius:4px 12px}body.comics-mode .hero-actions .outline-btn{border:2px solid #ffffff29;border-radius:4px 12px}@media (max-width:900px){body.comics-mode .page:before{font-size:4rem;top:42px;right:5px}body.comics-mode .collection-card:hover{transform:translateY(-3px)}}@media (max-width:640px){body.comics-mode .card-grid{gap:8px}body.comics-mode .collection-card{box-shadow:3px 4px #ffffff0b,5px 6px #00000073}body.comics-mode .collection-card:hover{transform:translateY(-2px)}body.comics-mode .cover-word{font-size:clamp(1.3rem,5vw,1.8rem)}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body.app,body.app.comics-mode,body.app.books-mode{color:var(--ux-text);font-family:var(--sans);font-size:var(--t-md);line-height:1.5;background:var(--ux-bg)!important}body.app:before,body.app:after,body.app.comics-mode:before,body.app.comics-mode:after{display:none}body.app .page{width:auto;max-width:1800px;margin:0 0 0 248px;padding:36px 36px 70px}body.app .topbar{background:var(--ux-surface);border-bottom:1px solid var(--ux-line);box-shadow:none;z-index:40;margin-left:248px;position:sticky;top:0}body.app .topbar-inner{gap:16px;width:100%;min-height:76px;padding:12px 32px}.topbar-location{color:var(--ux-muted);font-size:var(--t-sm)}.library-sidebar{background:var(--ux-surface);border-right:1px solid var(--ux-line);z-index:60;flex-direction:column;width:248px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{height:77px;color:var(--ux-text);font-size:var(--t-lg);border-bottom:1px solid var(--ux-line);align-items:center;gap:12px;padding:20px 24px;text-decoration:none;display:flex}.sidebar-mark{background:var(--ux-brand);color:var(--on-brand);box-shadow:2px 2px 0 var(--pop-edge);width:38px;height:38px;font-size:var(--t-xl);border-radius:12px;flex:none;place-items:center;display:grid}.library-sidebar nav{padding:24px 16px}.library-sidebar nav p{text-transform:uppercase;font-size:var(--t-xs);letter-spacing:.13em;color:var(--ux-muted);margin:0 12px 14px}.library-sidebar nav a{color:var(--ux-muted);border-radius:8px;align-items:center;gap:12px;margin-bottom:4px;padding:12px;text-decoration:none;display:flex}.library-sidebar nav a>span{flex:0 0 22px;place-items:center;width:22px;display:grid}.sidebar-nav-icon{width:20px;height:20px;display:block}.library-sidebar nav a:hover{background:var(--ux-raised);color:var(--ux-text)}.library-sidebar nav a.active{background:color-mix(in srgb, var(--ux-brand) 14%, transparent);color:var(--brand-text);font-weight:650}.sidebar-note{color:var(--ux-muted);font-size:var(--t-sm);margin:auto 24px 32px;line-height:1.7}.sidebar-note>span{color:var(--brand-text);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.1em}.sidebar-account{border-top:1px solid var(--ux-line);align-items:center;gap:10px;padding:20px;display:flex}.sidebar-account>div:last-child{min-width:0}.sidebar-account strong{text-overflow:ellipsis;font-size:var(--t-sm);display:block;overflow:hidden}.sidebar-account a{color:var(--ux-muted);font-size:var(--t-xs);margin-top:5px;text-decoration:none;display:block}body.app .avatar{background:color-mix(in srgb, var(--ux-brand) 20%, var(--ux-surface));color:var(--brand-text)}.theme-toggle,.menu-toggle{border:1px solid var(--ux-line);background:var(--ux-raised);min-width:38px;min-height:38px;color:var(--ux-text);font-size:var(--t-lg);border-radius:8px}.menu-toggle,.sidebar-backdrop{display:none}.standalone-theme{z-index:30;align-items:center;gap:8px;display:flex;position:fixed;top:20px;right:24px}body.app input[type=range]{accent-color:var(--ux-brand)}body.app .view-tabs-bar{display:none}body.app .hero-row{background:0 0;border:0;align-items:center;gap:20px;margin:0 0 30px;padding:0}body.app .hero-row:before,body.app .hero-row:after,body.app .hero-row h1:after{display:none}body.app .hero-row h1{font-family:var(--serif);text-transform:none;letter-spacing:-.035em;color:var(--ux-text);overflow-wrap:anywhere;max-width:100%;text-shadow:none;margin:6px 0 12px;font-size:clamp(28px,3vw,40px);line-height:1.18}body.app .hero-row p{color:var(--ux-muted);font-size:var(--t-sm)}body.app .hero-row .eyebrow{font-size:var(--t-xs);color:var(--brand-text);letter-spacing:.12em}body.app .hero-actions{flex-wrap:wrap;gap:8px}body.app :is(.add-btn,.save-btn,.primary-btn){background:var(--ux-brand);box-shadow:none;clip-path:none;min-height:42px;font-weight:600;font-family:var(--sans);border-radius:8px;padding:11px 17px;transform:none;color:var(--on-brand)!important;border:1px solid #0000!important}body.app :is(.outline-btn,.cancel-btn,.small-btn,.top-action,.series-back,.event-back,.run-add-issues-btn,.text-btn){background:var(--ux-surface);color:var(--ux-text);box-shadow:none;clip-path:none;font-family:var(--sans);border-radius:8px;text-decoration:none;border:1px solid var(--ux-line)!important}body.app :is(.outline-btn,.small-btn,.top-action):hover{background:var(--ux-raised)!important}body.app .small-btn.danger{background:0 0;color:#ef6464!important}body.app button:disabled{opacity:.45;cursor:not-allowed}body.app :is(button,a,input,:is(select,.ui-select),textarea):focus-visible{outline:2px solid var(--ux-ring);outline-offset:3px}body.app .stat-strip{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:32px;display:grid;overflow:visible}body.app .stat{border:1px solid var(--ux-line);background:var(--ux-surface);box-shadow:none;border-radius:12px;flex-direction:column-reverse;gap:12px;padding:20px;display:flex}body.app .stat:before,body.app .stat:after{display:none}body.app .stat-number{font-family:var(--serif);font-size:var(--t-xl);color:var(--ux-text);font-weight:700;line-height:1}body.app .stat-accent{color:var(--brand-text)}body.app .stat-label{color:var(--ux-muted);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:600}body.app .toolbox{box-shadow:none;border-radius:12px;gap:12px;margin-bottom:24px;padding:14px;background:var(--ux-surface)!important;border:1px solid var(--ux-line)!important}body.app .toolbox:before,body.app .toolbox:after{display:none}body.app :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),:is(select,.ui-select),textarea){border:1px solid color-mix(in srgb, var(--ux-text) 42%, var(--ux-input));box-shadow:none;font-family:var(--sans);border-radius:8px;background:var(--ux-input)!important;color:var(--ux-text)!important}body.app .search-box{background:0 0;border:0}body.app .search-box input{padding-left:38px}body.app :is(.select-control,.search-box input){font-size:var(--t-sm);min-height:42px}body.app input[type=checkbox]{accent-color:var(--ux-brand)}body.app .tag-filter-panel{background:var(--ux-surface);border-color:var(--ux-line)}body.app .tag-filter-option{color:var(--ux-text)}body.app .tag-filter-option:hover{background:var(--ux-raised)}body.app .series-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--collection-card-min,190px)), 1fr));gap:26px 20px;padding:0}body.app .series-card{color:var(--ux-text);border-radius:12px}body.app .series-cover{border:1px solid var(--ux-line);background:var(--ux-surface);border-radius:12px;box-shadow:0 6px 20px #0002}body.app .series-card-copy{padding:13px 2px}body.app .series-card h2{font-family:var(--sans);font-size:var(--t-md);font-weight:650;line-height:1.45}body.app .series-card :is(small,p){color:var(--ux-muted);font-size:var(--t-xs)}body.app .series-count{color:#fff;font-size:var(--t-xs)!important;background:#0f111ade!important;border-radius:8px!important}body.app progress{accent-color:var(--ux-brand)}body.app progress::-webkit-progress-bar{background:var(--ux-raised);border-radius:4px}body.app progress::-webkit-progress-value{background:var(--ux-brand);border-radius:4px}body.app :is(.series-summary,.series-unrecorded,.event-stats){background:var(--ux-surface);border:1px solid var(--ux-line);box-shadow:none;color:var(--ux-text);border-radius:12px}body.app :is(.series-summary span,.event-stats>span){color:var(--ux-muted);border-color:var(--ux-line)}body.app .event-stats strong{color:var(--ux-text)!important}body.app .series-filter-tabs button{background:var(--ux-surface);border-color:var(--ux-line);color:var(--ux-muted);font-size:var(--t-sm)}body.app .series-filter-tabs button[aria-pressed=true]{background:var(--ux-brand);color:var(--on-brand)}body.app .collection-card{box-shadow:none;clip-path:none;overflow:hidden;border:1px solid var(--ux-line)!important;background:var(--ux-surface)!important;border-radius:12px!important}body.app .collection-card:before,body.app .collection-card:after,body.app .card-title:before{display:none}body.app .collection-card:hover{border-color:var(--ux-brand)!important}body.app .cover{aspect-ratio:2/3;background:var(--ux-input);border:0;border-radius:0}body.app .cover-art:before{display:none}body.app .cover-word{font-family:var(--sans);font-size:clamp(var(--t-sm), 11cqw, 27px);text-transform:none;text-shadow:none;overflow-wrap:anywhere;min-width:0;padding:clamp(0px,7cqw - 8px,18px);line-height:1.25}body.app .card-body{background:0 0;gap:8px;padding:14px}body.app .card-title{font-family:var(--serif);font-size:var(--t-md);text-transform:none;letter-spacing:0;color:var(--ux-text);line-height:1.4}body.app .card-line{font-size:var(--t-sm);color:var(--ux-muted)}body.app .card-type-row{color:var(--ux-muted);font-size:var(--t-xs);letter-spacing:.04em}body.app .card-footer{border-color:var(--ux-line);margin-top:auto;padding-top:12px}body.app .mini-tag{background:var(--ux-raised);border-color:var(--ux-line);color:var(--ux-muted);font-size:var(--t-xs)}body.app .variant-info{color:var(--ux-muted);background:0 0}body.app .small-btn{font-size:var(--t-xs);min-height:32px}body.app .run-section{box-shadow:none;background:0 0;border:0}body.app .run-header{background:var(--ux-surface);clip-path:none;color:var(--ux-text);border-radius:12px}body.app .run-header:before,body.app .run-header:after{display:none}body.app .run-title{font-family:var(--serif);color:var(--ux-text)!important}body.app .run-body{padding:18px 0}body.app .events-page{color:var(--ux-text)}body.app .events-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:24px}body.app .event-card{background:var(--ux-surface);border:1px solid var(--ux-line);color:var(--ux-text);border-radius:16px}body.app .event-card :is(h2,h3){font-family:var(--sans);font-size:var(--t-lg)}body.app .event-card :is(p,small){color:var(--ux-muted)}body.app .event-card:hover{border-color:var(--ux-brand)}body.app .events-page :is(.event-overview,.event-reading-panel,.event-issue){background:var(--ux-surface);border:1px solid var(--ux-line);box-shadow:none}body.app .events-page :is(.event-description,.event-reading-panel>p,.event-issue-date){color:var(--ux-muted)}body.app .events-page :is(.event-overview h2,.event-reading-panel h2,.event-issue-copy h3){font-family:var(--sans)}body.app .events-page .event-issue{grid-template-columns:28px 72px minmax(0,1fr);gap:16px;padding:18px}body.app .events-page .event-series-cover{width:72px}body.app .events-page .event-series-cover img{height:108px}body.app .events-page .event-position{background:var(--ux-raised);color:var(--ux-muted)}body.app .event-art-frame{background:var(--ux-input)!important}body.app .events-page button{background:var(--ux-raised);color:var(--ux-text);border-color:var(--ux-line)}body.app .events-page .event-statuses span{background:var(--ux-raised);border-color:var(--ux-line);color:var(--ux-text)}body.app .event-series-names a{color:var(--brand-text)!important}body.app .events-page .event-row-actions button{background:var(--ux-raised);border-color:var(--ux-line);color:var(--ux-text)}body.app .orders-grid{grid-template-columns:repeat(auto-fill,minmax(300px,400px));gap:16px;display:grid}body.app .order-card{background:var(--ux-surface);border:1px solid var(--ux-line);box-shadow:none;border-radius:16px;flex-direction:column;gap:14px;padding:20px;display:flex}body.app .order-header{border:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:0;display:flex}body.app .order-header h3{font-family:var(--sans);font-size:var(--t-lg);color:var(--ux-text)}body.app .order-store{color:var(--brand-text)}body.app .order-card-side{flex-direction:column;align-items:flex-end;gap:7px;display:flex}body.app .order-meta-row{font-size:var(--t-xs);color:var(--ux-muted);flex-wrap:wrap;gap:6px 12px;display:flex}body.app .order-items-list{flex-direction:column;gap:7px;max-height:180px;margin:0;padding:0;display:flex;overflow:auto}body.app .order-item-chip{background:var(--ux-raised);border:1px solid var(--ux-line);color:var(--ux-text);font-size:var(--t-xs);border-radius:8px;padding:8px 10px}body.app .order-card-footer{border:0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:none;margin-top:auto;display:flex}body.app .order-price-badge{width:auto;font:700 20px var(--sans);color:var(--ux-text);text-align:left;background:0 0;border:0;margin-right:auto;padding:0}body.app .order-link{color:var(--brand-text)}body.app .overlay{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#060812b8!important}body.app :is(.modal,.import-series-dialog,.event-dialog){background:var(--ux-surface);box-shadow:0 24px 80px #0005;color:var(--ux-text)!important;border:1px solid var(--ux-line)!important;border-radius:16px!important}body.app .modal:before,body.app .modal:after{display:none}body.app .modal-head{border-bottom:1px solid var(--ux-line);box-shadow:none;background:0 0;padding:24px 28px}body.app .modal-head h2{font-family:var(--sans);font-size:var(--t-xl);color:var(--ux-text);text-transform:none}body.app .modal-kicker{color:var(--brand-text);box-shadow:none;font-size:var(--t-xs);border:0;border-radius:4px;padding:5px 8px;transform:none;background:color-mix(in srgb, var(--ux-brand) 12%, transparent)!important}body.app .modal-head p{color:var(--ux-muted);font-size:var(--t-sm)}body.app .close-btn{background:var(--ux-raised);color:var(--ux-muted);border:1px solid var(--ux-line);border-radius:8px}body.app .modal-body{padding:24px 28px}body.app .form-section{border:1px solid var(--ux-line);box-shadow:none;background:0 0;border-radius:12px;padding:20px}body.app .form-section:before,body.app .form-section:after{display:none}body.app .form-section :is(h3,strong){color:var(--ux-text)}body.app :is(.field label,.form-section label){color:var(--ux-muted);font-size:var(--t-sm)}body.app .field-hint{color:var(--ux-muted)}body.app .modal-actions{border-top:1px solid var(--ux-line);padding:18px 28px;background:var(--ux-surface)!important}body.app :is(.order-item-mode-tabs,.order-item-picker-box,.order-import-intro,.order-import-preview,.bulk-preview){background:var(--ux-input);border-color:var(--ux-line);border-radius:12px}body.app .order-item-mode-tab{color:var(--ux-muted);background:0 0}body.app .order-item-mode-tab.active{color:var(--brand-text);background:var(--ux-raised)}body.app .order-item-checkbox-row{border-color:var(--ux-line);color:var(--ux-text)}body.app .import-series-dialog button,body.app .event-dialog button{background:var(--ux-raised);color:var(--ux-text);border-color:var(--ux-line)}body.app .import-result small,body.app .import-issues small{color:var(--ux-muted)}body.app .import-result:hover{border-color:var(--ux-brand)}body.app .import-series-dialog a,body.app .event-dialog a{color:var(--brand-text)}body.app .empty-state{background:var(--ux-surface);border:1px dashed var(--ux-line);color:var(--ux-muted);border-radius:12px}body.app .choice-shell{border:0;width:min(1240px,100%);box-shadow:none!important;background:0 0!important}body.app .choice-head h1{font-family:var(--sans);color:var(--ux-text);text-transform:none;margin:0 0 16px;font-size:clamp(34px,4.5vw,56px)}body.app .choice-head p{color:var(--ux-muted);font-size:var(--t-md);line-height:1.6}body.app .choice-card{min-height:380px;padding:44px;border:1px solid var(--ux-line)!important;box-shadow:none!important;border-radius:24px!important}body.app .choice-card.comics{background:linear-gradient(145deg, var(--ux-surface), color-mix(in srgb, var(--ux-brand) 12%, var(--ux-surface)))!important}body.app .choice-card.books{background:linear-gradient(145deg, var(--ux-surface), #b453091a)!important}body.app .choice-card:before,body.app .choice-card:after,body.app .choice-comic-sfx,body.app .book-card-note{display:none!important}body.app .choice-card h2{font-family:var(--sans);color:var(--ux-text);font-size:var(--t-xl)}body.app .choice-card.books h2{font-family:Georgia,serif}body.app .choice-card p{color:var(--ux-muted);font-size:var(--t-md);line-height:1.65}body.app .choice-cta{color:var(--brand-text)}body.app .choice-card.books .choice-cta{color:#d97706}body.app .choice-card-kicker{color:var(--ux-muted)}body.app .choice-icon{color:var(--brand-text)}body.app .brand-word{font-family:var(--sans);color:var(--ux-text)}body.app .auth-shell-v2{background:var(--ux-surface);border:1px solid var(--ux-line);border-radius:24px;width:min(1200px,100%);box-shadow:0 24px 90px #0002}body.app .auth-art-v2{background:radial-gradient(ellipse at 20% 30%, color-mix(in srgb, var(--ux-brand) 20%, transparent), transparent 75%), var(--ux-input)}body.app .auth-art:before,body.app .auth-art:after{display:none}body.app .auth-art-copy-v2 h1{font-family:var(--sans);color:var(--ux-text);margin:0 0 22px;font-size:clamp(36px,3.6vw,54px)}body.app .auth-art-copy-v2 h1 span{color:var(--brand-text)}body.app .auth-art-copy-v2 p,body.app .auth-brand-subtitle{color:var(--ux-muted);font-size:var(--t-md);line-height:1.75}body.app .auth-panel-v2{background:var(--ux-surface)}body.app .auth-form h2{font-family:var(--sans);color:var(--ux-text);font-size:var(--t-2xl);margin:10px 0}body.app .auth-tabs{background:var(--ux-input);border:1px solid var(--ux-line);margin-bottom:30px}body.app .auth-tab{color:var(--ux-muted)}body.app .auth-tab.active{background:var(--ux-brand);color:var(--on-brand);box-shadow:none}body.app .auth-art-tags-v2 span{background:var(--ux-raised);color:var(--ux-muted);border-color:var(--ux-line)}@media (min-width:1800px){body.app .page{margin-right:auto}}@media (max-width:1100px){body.app .hero-row{flex-direction:column;align-items:flex-start}body.app .toolbox{grid-template-columns:repeat(2,minmax(0,1fr))}body.app .toolbox>.search-box{grid-column:1/-1}}body.app .choice-grid{grid-template-columns:repeat(3,1fr)}@media (max-width:760px){.library-sidebar{width:248px;transition:transform .2s;transform:translate(-100%)}.library-sidebar.is-open{transform:none}.sidebar-backdrop{z-index:50;background:#0008;border:0;display:block;position:fixed;inset:0}.menu-toggle{display:block}body.app .topbar{margin-left:0}body.app .topbar-inner{gap:10px;min-height:64px;padding:10px 16px}body.app .topbar-location{display:none}body.app .page{margin-left:0;padding:24px 16px 48px}body.app .stat-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body.app .stat{padding:16px}body.app .series-grid,body.app .card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}body.app .order-card{padding:18px}body.app .event-overview{grid-template-columns:1fr!important}body.app .events-page .event-issue{grid-template-columns:22px 55px minmax(0,1fr);gap:10px;padding:12px}body.app .events-page .event-series-cover{width:55px}body.app .events-page .event-series-cover img{height:84px}body.app .modal-body{padding:16px}body.app .modal-head{padding:20px}body.app .form-section{padding:14px}body.app .modal-actions{padding:16px}body.app .choice-grid{grid-template-columns:1fr}body.app .auth-art-v2{display:none}body.app .auth-shell-v2{grid-template-columns:1fr}body.app .choice-card{min-height:280px}}body.app .page:before,body.app .page:after,body.app .stat-strip:before,body.app .stat-strip:after{display:none}body.app .hero-row h1{text-transform:none}body.app .toolbox{clip-path:none;grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr)) auto;transform:none}body.app .toolbox>*{width:100%;min-width:0;max-width:100%}body.app .toolbox>.chips{grid-column:1/-1}@media (max-width:1300px){body.app .toolbox{grid-template-columns:repeat(2,minmax(0,1fr))}body.app .toolbox .search-box{grid-column:1/-1}body.app .toolbox-zoom{display:none}}@media (max-width:480px){body.app .toolbox{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.library-sidebar{visibility:hidden}.library-sidebar.is-open{visibility:visible}}body.app .toolbox>:is(select,.ui-select){min-height:42px;font-size:var(--t-sm);padding:10px 12px}body.app .run-subtitle{color:var(--ux-muted)}body.app .event-kicker{color:var(--brand-text)!important}.order-filters{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.order-filters :is(input,:is(select,.ui-select)){width:100%;min-width:0;font-size:var(--t-sm);padding:12px}body.app :is(.section-number,.form-section-number,.form-section-index,.section-index){background:var(--ux-raised);color:var(--ux-muted);box-shadow:none;border:0;border-radius:8px;font-weight:600;transform:none}body.app .order-status-badge.status-zamówione{color:var(--brand-text)!important;border-color:color-mix(in srgb, var(--ux-brand) 32%, transparent)!important}body.app .events-page .event-statuses .status-owned,body.app .events-page .event-statuses .status-read{color:var(--status-ok)!important;border-color:color-mix(in srgb, var(--status-ok) 33%, transparent)!important;background:color-mix(in srgb, var(--status-ok) 8%, transparent)!important}body.app .events-page .event-statuses .status-pending,body.app .events-page .event-statuses .status-todo{color:var(--status-warn)!important;border-color:color-mix(in srgb, var(--status-warn) 33%, transparent)!important;background:color-mix(in srgb, var(--status-warn) 8%, transparent)!important}body.app .events-page .event-statuses .status-inprogress{color:var(--status-progress)!important;border-color:color-mix(in srgb, var(--status-progress) 33%, transparent)!important;background:color-mix(in srgb, var(--status-progress) 8%, transparent)!important}body.app .events-page .event-statuses .status-unlimited{color:var(--status-info)!important;border-color:color-mix(in srgb, var(--status-info) 33%, transparent)!important;background:color-mix(in srgb, var(--status-info) 8%, transparent)!important}body.app .event-publisher-badge{background:color-mix(in srgb, var(--ux-brand) 78%, black)!important;border-radius:8px!important}body.app .event-completion span{color:var(--ux-muted)!important}body.app :is(.select-control,:is(select,.ui-select)){font-family:var(--sans)}@media (max-width:760px){.order-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.order-filters input{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}body.app .choice-grid{align-items:stretch;gap:26px}body.app .choice-card{flex-direction:column;align-items:stretch;height:100%;display:flex;transform:none}body.app .choice-card .choice-icon{background:color-mix(in srgb, var(--ux-brand) 12%, var(--ux-surface));width:92px;height:92px;color:var(--brand-text);border-radius:24px;flex:none;place-items:center;margin:16px 0 32px;display:grid}body.app .choice-card.books .choice-icon{background:color-mix(in srgb, #d97706 12%, var(--ux-surface));color:#d97706}body.app .choice-icon .choice-symbol{flex:none;width:52px;height:52px;display:block}body.app .choice-card-copy{flex-direction:column;flex:1;align-items:flex-start;gap:0;min-height:0;display:flex}body.app .choice-card h2{margin:0 0 16px}body.app .choice-card p{max-width:none;margin:0 0 32px}body.app .choice-card .choice-cta{border:1px solid color-mix(in srgb, var(--ux-brand) 35%, transparent);background:color-mix(in srgb, var(--ux-brand) 12%, transparent);min-height:50px;font:700 17px/1.4 var(--sans);border-radius:12px;justify-content:center;align-items:center;gap:10px;max-width:100%;margin-top:auto;padding:12px 18px;text-decoration:none;display:inline-flex;transform:none}body.app .choice-card.books .choice-cta{background:#d977061a;border-color:#d9770659}body.app .choice-card:hover .choice-cta{background:color-mix(in srgb, var(--ux-brand) 22%, transparent);transform:none}body.app .choice-card.books:hover .choice-cta{background:#d977062e}@media (max-width:480px){body.app .choice-card .choice-cta{width:100%;font-size:var(--t-md)}body.app .choice-card .choice-icon{width:76px;height:76px}}html[data-theme=light] body.app :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),:is(select,.ui-select),textarea,.outline-btn,.cancel-btn,.small-btn:not(.danger),.top-action,.series-filter-tabs button,.theme-toggle,.menu-toggle){border-color:var(--ux-line-strong)!important}html[data-theme=light] body.app{background:var(--ux-bg)!important;background-image:none!important}html[data-theme=light] body.app .app-shell{background:0 0}html[data-theme=light] body.app :is(.card-line,.card-type-row,.variant-info,.mini-tag,.series-summary span,.series-summary small,.series-card small,.series-card p,.field-hint,.save-hint){color:var(--ux-muted)}html[data-theme=light] body.app :is(.series-filter-tabs button,.run-meta,.tag-filter-trigger){color:var(--ux-text)}html[data-theme=light] body.app .series-filter-tabs button[aria-pressed=true]{color:#fff}html[data-theme=light] body.app .small-btn.danger{color:#b91c1c!important;border-color:#fca5a5!important}body.app .card-line{font-size:var(--t-sm);line-height:1.5}body.app .card-type-row{font-size:var(--t-xs);flex-wrap:wrap;gap:6px}body.app .mini-tag{font-size:var(--t-xs)}body.app .series-summary small{color:var(--ux-muted);font-size:var(--t-sm);line-height:1.5}body.app .sidebar-mark svg{flex:none;width:28px;height:28px;display:block}body.app .sidebar-mark{border-radius:12px}body.app .library-sidebar{overscroll-behavior:contain;overflow-y:auto}.library-sidebar>*{flex-shrink:0}.sidebar-tags{color:var(--ux-muted);padding:0 24px 24px}.sidebar-tags-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.sidebar-tags-heading h2{font-family:inherit;font-weight:600;font-size:var(--t-sm);text-transform:uppercase;letter-spacing:.08em;margin:0;line-height:1.5}body.app .sidebar-tags button{color:var(--ux-muted);cursor:pointer;box-shadow:none;font-size:var(--t-sm);background:0 0;border:0;border-radius:8px}.sidebar-tags-heading button{min-width:28px;min-height:28px;font-size:var(--t-sm)!important}.sidebar-tag{text-align:left;overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:8px;width:100%;padding:9px 10px;display:flex}.sidebar-tag-hash{font-size:var(--t-xs);opacity:.4;flex:none;transition:opacity .15s}.sidebar-tag-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sidebar-tag-count{font-size:var(--t-xs);opacity:0;flex:none;transition:opacity .15s}.sidebar-tag:hover .sidebar-tag-hash,.sidebar-tag[aria-pressed=true] .sidebar-tag-hash{opacity:1}.sidebar-tag:hover .sidebar-tag-count,.sidebar-tag[aria-pressed=true] .sidebar-tag-count{opacity:.6}body.app .sidebar-tags button:hover,body.app .sidebar-tags button[aria-pressed=true]{background:var(--ux-raised);color:var(--brand-text)}body.app .sidebar-tags .sidebar-all-tags{color:var(--ux-muted);text-align:center;border-top:1px solid var(--ux-line);border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:4px;padding:10px;display:flex}.sidebar-all-tags-icon{font-size:var(--t-xs)}.sidebar-tags-empty{text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:10px;padding:16px 12px;display:flex}body.app .sidebar-tags-empty{background:var(--ux-input);border:1px dashed var(--ux-line);color:var(--ux-muted)}body.app .sidebar-tags-empty:hover{border-color:var(--ux-brand);background:var(--ux-raised)}.sidebar-tags-empty-icon{background:var(--ux-raised);width:24px;height:24px;font-size:var(--t-xs);border-radius:50%;place-items:center;display:grid}body.app .sidebar-tags-empty:hover .sidebar-tags-empty-icon{color:var(--brand-text);background:var(--ux-surface)}.sidebar-tags-empty-text{font-size:var(--t-xs);max-width:170px;line-height:1.5}.sidebar-tag-list{scrollbar-width:thin;scrollbar-color:var(--ux-line) transparent;max-height:280px;margin-top:10px;overflow:auto}.sidebar-tag-list::-webkit-scrollbar{width:6px}.sidebar-tag-list::-webkit-scrollbar-button{display:none}.sidebar-tag-list::-webkit-scrollbar-track{background:0 0}.sidebar-tag-list::-webkit-scrollbar-thumb{background:var(--ux-line);border-radius:12px}.sidebar-tag-list::-webkit-scrollbar-thumb:hover{background:var(--ux-muted)}.sidebar-tag-entry{align-items:center;gap:4px;display:flex}.sidebar-tag-entry>.sidebar-tag{flex:1;min-width:0}.sidebar-tag-entry .sidebar-tag-count{opacity:.55}.sidebar-tag-fav{border:1px solid var(--ux-line);background:var(--ux-input);border-radius:8px;flex:none;place-items:center;min-width:30px;min-height:30px;display:grid}.sidebar-tags-pinned{flex-direction:column;gap:2px;margin-bottom:6px;display:flex}.sidebar-tags-panel{border:1px solid var(--ux-line);background:var(--ux-raised);border-radius:12px;margin-top:10px;padding:12px}.sidebar-tags-panel input{background:var(--ux-input);border:1px solid var(--ux-line);width:100%;min-width:0;color:var(--ux-text);font-size:var(--t-sm);border-radius:8px;padding:9px 12px}.sidebar-tag.active-filter{background:color-mix(in srgb, var(--ux-brand) 16%, transparent);color:var(--brand-text);margin-top:8px}.sidebar-art{background:var(--ux-raised);aspect-ratio:4/5;border-radius:16px;margin:8px 24px 28px;position:relative;overflow:hidden}.sidebar-art img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.sidebar-art figcaption{bottom:0;color:#fff;background:linear-gradient(#0000,#000c);padding:38px 14px 16px;position:absolute;inset-inline:0}.sidebar-art strong,.sidebar-art span{display:block}.sidebar-art strong{font-size:var(--t-md)}.sidebar-art span{font-size:var(--t-xs);text-transform:uppercase;margin-top:6px}.sidebar-tags button:focus-visible{outline:2px solid var(--ux-ring);outline-offset:2px}body.app .sidebar-tag-fav[aria-pressed=true]{border-color:var(--ux-brand);background:color-mix(in srgb, var(--ux-brand) 16%, var(--ux-raised))}.auth-input-icon-field{align-items:center;display:flex;position:relative}.auth-input-icon-field>.auth-input-icon{width:17px;height:17px;color:var(--ux-muted);pointer-events:none;position:absolute;left:13px}.auth-input-icon-field>input{padding-left:40px;padding-right:var(--auth-pad-end,14px);width:100%}.auth-input-icon-field.has-toggle{--auth-pad-end:40px}.auth-password-toggle{width:28px;height:28px;color:var(--ux-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;right:8px}.auth-password-toggle:hover{color:var(--ux-text)}.auth-password-toggle svg{width:18px;height:18px}.auth-field-label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.auth-forgot-link{color:var(--brand-text);font-size:var(--t-xs);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.auth-terms-row{font-size:var(--t-sm);color:var(--ux-muted);cursor:pointer;align-items:flex-start;gap:8px;margin:2px 0 4px;display:flex}.auth-terms-row input{accent-color:var(--ux-brand);margin-top:2px}.choice-topbar-subtitle{font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ux-muted);margin:2px 0 0}.choice-count{font-size:var(--t-xs);color:var(--ux-muted);background:var(--ux-raised);border-radius:8px;align-self:flex-start;margin-top:18px;padding:4px 8px;font-family:monospace}.choice-foot{text-align:center;padding:36px 0 12px}.choice-foot-note{font-size:var(--t-xs);color:var(--ux-muted);margin:0}body.app .screen{padding:40px}body.app .choice-head .brand-lockup{margin-bottom:34px}body.app .choice-kicker{margin-bottom:14px;display:inline-block}body.app .choice-card-kicker{margin-bottom:6px;display:inline-block}body.app .auth-art-v2{min-height:680px;padding:60px}body.app .auth-art-copy-v2{max-width:480px;margin-top:90px}body.app .auth-art-copy-v2 .eyebrow{margin-bottom:16px;display:inline-block}body.app .auth-art-tags-v2{gap:10px;margin-top:28px}body.app .auth-brand-v2 .brand-word{font-size:var(--t-lg)}body.app .auth-panel-v2{padding:64px}body.app .auth-form-v2{width:min(460px,100%)}body.app .auth-form-v2 .eyebrow{margin-bottom:6px;display:inline-block}body.app .auth-form-v2>p{line-height:1.65;font-size:var(--t-md);margin:0 0 32px}body.app .auth-field-v2{margin-bottom:22px}body.app .auth-field-v2 label{font-size:var(--t-sm);margin-bottom:9px}body.app .auth-field-v2 .auth-input-icon-field>input{padding-top:14px;padding-bottom:14px}body.app .auth-actions-v2{margin-top:28px}body.app .stat{border-radius:16px}body.app .stat-strip .stat:first-child{border-top:2px solid var(--ux-brand)!important}body.app .stat-strip .stat:nth-child(2){border-top:2px solid #10b981}body.app .stat-strip .stat:nth-child(3){border-top:2px solid #f59e0b}body.app .stat-strip .stat:nth-child(4){border-top:2px solid #a855f7}body.app .choice-card.vocabulary{background:linear-gradient(145deg, var(--ux-surface), #8b5cf61a)!important}body.app .choice-card.vocabulary .choice-icon{background:color-mix(in srgb, #8b5cf6 12%, var(--ux-surface));color:#8b5cf6}body.app .choice-card.vocabulary .choice-cta{color:#8b5cf6}body.app .choice-card.vocabulary:hover .choice-cta{background:#8b5cf62e}body.app .tag-filter-option.danger{color:#ef6464!important}body.app .tag-filter-option.danger:hover{background:#ef646424!important}html[data-theme=light] body.app .tag-filter-option.danger{color:#b91c1c!important}body.app .save-btn.danger-confirm-btn{background:#ef6464!important;border-color:#ef6464!important}body.app .save-btn.danger-confirm-btn:hover{background:#e14b4b!important;border-color:#e14b4b!important}html[data-theme=light] body.app .save-btn.danger-confirm-btn{background:#dc2626!important;border-color:#dc2626!important}@media (hover:hover) and (pointer:fine){body.app .card-footer{opacity:0;transition:opacity .15s}body.app .collection-card:hover .card-footer,body.app .collection-card:focus-within .card-footer{opacity:1}body.app .orders-page .order-card-footer{opacity:0;transition:opacity .15s}body.app .orders-page .order-card:hover .order-card-footer,body.app .orders-page .order-card:focus-within .order-card-footer{opacity:1}}body.app .zoom-icon{width:14px;height:14px;color:var(--ux-muted);flex:none}body.app .order-items-list{scrollbar-width:thin;scrollbar-color:var(--ux-line) transparent}body.app .order-items-list::-webkit-scrollbar{width:7px}body.app .order-items-list::-webkit-scrollbar-track{background:0 0}body.app .order-items-list::-webkit-scrollbar-thumb{background:var(--ux-line);border-radius:4px}body.app .order-items-list::-webkit-scrollbar-thumb:hover{background:var(--ux-muted)}body.app .order-link{text-underline-offset:2px;font-weight:600;text-decoration:underline}body.app .modal :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),:is(select,.ui-select),textarea){box-shadow:inset 0 1px 2px #0003;border-color:color-mix(in srgb, var(--ux-text) 18%, var(--ux-line))!important}body.app .series-card p strong{color:var(--ux-text);font-weight:650}body.app .order-import-run-hint{max-width:170px;color:var(--ux-warn,#c8a24a);font-size:var(--t-xs);margin-top:4px;line-height:1.35;display:block}body.app .order-import-run-hint-btn{font:inherit;color:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin:0;padding:0;font-weight:600;text-decoration:underline}body.app .order-import-run-hint-btn:hover{color:var(--ux-text)!important}body.app .toolbox-zoom{border-left:1px solid var(--ux-line);color:var(--ux-muted);align-items:center;gap:8px;margin-left:2px;padding-left:14px;display:flex}body.app .toolbox-zoom input{width:90px;margin:0}body.app .stat-strip .stat:nth-child(5){background:linear-gradient(145deg, var(--ux-surface), color-mix(in srgb, var(--ux-brand) 14%, var(--ux-surface)));position:relative;overflow:hidden}body.app .stat-strip .stat:nth-child(5) .stat-label{color:var(--brand-text)!important}body.app .stat-strip .stat:nth-child(5):after{content:"★";color:var(--brand-text);opacity:.08;pointer-events:none;font-size:76px;line-height:1;position:absolute;bottom:-18px;right:-6px}@media (max-width:1100px){body.app .stat-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}body.app .library-sidebar nav .sidebar-trash{border-top:1px solid var(--ux-line);margin-top:8px;padding-top:8px}body.app .library-sidebar nav .sidebar-trash a:hover,body.app .library-sidebar nav .sidebar-trash a.active{color:#ef6464;background:#ef64641f}body.app .manage-menu-trigger{font-weight:600}body.app .manage-menu-chevron{font-size:var(--t-xs);color:var(--ux-muted);margin-left:2px}body.app .manage-menu-panel{min-width:236px}body.app .manage-menu-divider{background:var(--ux-line);height:1px;margin:6px 4px}body.series-issues-view.comics-mode .collection-card{transform:none}body.series-issues-view.comics-mode .collection-card:hover{transform:translateY(-3px)!important}body.series-issues-view.comics-mode .cover:after{display:none}body.app .hero-fill-gaps-btn{white-space:nowrap}body.app .manage-menu-trigger-compact span{margin:0}body.app .order-item-chip.order-item-missing{color:var(--ux-muted);background:0 0;border-style:dashed}body.app .order-item-chip.order-item-trashed{opacity:.7}html[data-theme=light] body.app .library-sidebar nav .sidebar-trash a.trash-link.active{color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, transparent)}.sidebar-mark.is-icon{box-shadow:2px 2px 0 var(--pop-edge);background:0 0;border-radius:12px;overflow:hidden}.sidebar-mark.is-icon img{object-fit:cover;width:100%;height:100%;display:block}body.app .hero-row .eyebrow{border:1.5px solid var(--pop-ink);background:var(--pop-amber);color:var(--pop-ink);letter-spacing:.1em;box-shadow:2px 2px 0 var(--pop-edge);border-radius:4px;padding:3px 9px 2px;font-weight:800;display:inline-block}body.app :is(.add-btn,.save-btn,.primary-btn):disabled{box-shadow:none}body.app .save-btn.danger-confirm-btn{box-shadow:3px 3px 0 var(--pop-ink)!important}body.app .series-card:hover .series-cover{border-color:var(--pop-edge);box-shadow:4px 4px 0 var(--pop-edge)}body.app .collection-card:hover{border-color:var(--pop-edge)!important;box-shadow:3px 3px 0 var(--pop-edge)!important}.app-shell:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle, var(--pop-halftone) 1.7px, transparent 2.1px) 0 0/13px 13px;width:560px;height:420px;position:fixed;top:0;right:0;-webkit-mask-image:radial-gradient(at 100% 0,#000 0,#0000 72%);mask-image:radial-gradient(at 100% 0,#000 0,#0000 72%)}@media (max-width:760px){.app-shell:before{width:300px;height:240px}}@media (prefers-reduced-motion:reduce){body.app :is(.add-btn,.save-btn,.primary-btn){transition:none}body.app :is(.add-btn,.save-btn,.primary-btn):hover:not(:disabled),body.app :is(.add-btn,.save-btn,.primary-btn):active:not(:disabled){transform:none}}body.app :is(.small-btn,.cancel-btn,.top-action,.outline-btn){min-height:34px}@media (max-width:760px){body.app :is(.small-btn,.cancel-btn,.top-action,.outline-btn,.add-btn,.save-btn,.tag-filter-option,.toolbox-filter-btn,.close-btn){min-height:44px}body.app :is(.series-filter-tabs button,.series-chips button,.series-view-tabs button,.vocabulary-tab){min-height:40px}}html[data-theme=light] body.app .hero-row .eyebrow,body.app .hero-row .eyebrow{color:var(--pop-ink)}.library-sidebar nav a{font-size:var(--t-sm)}body.app :is([role=button],[role=tab],[role=radio],[role=switch],[role=menuitem],[role=checkbox],summary,.ui-select,[tabindex]:not([tabindex="-1"])):focus-visible{outline-offset:3px;outline:2px solid var(--ux-ring)!important}body.app :is(.sidebar-art-open,.book-card-cover):focus-visible{outline-offset:-4px!important}body.app :is(.book-card-actions,.series-issue-overlay,.quick-actions) :is(button,a,[role=button]):focus-visible{outline-color:var(--pop-amber)!important}.auth-sent{font-size:var(--t-sm);background:#22c55e24;border:1px solid #22c55e66;border-radius:12px;margin:0 0 14px;padding:12px 14px;line-height:1.5}.collection-card,.book-card,.series-card{content-visibility:auto;contain-intrinsic-size:auto 340px}
.sidebar-close,.sidebar-account-actions,.topbar-title,.topbar-search,.toolbox-filter-btn,.toolbox-filters-backdrop,.toolbox-filters-head,.toolbox-filters-foot,.book-card-more{display:none}.toolbox-filters{display:contents}.book-sheet-backdrop{z-index:300;background:#000a;justify-content:center;align-items:flex-end;animation:.15s ease-out m-fade;display:flex;position:fixed;inset:0}.book-sheet{background:var(--ux-surface,#181b24);border:1px solid var(--ux-line,#2a2e3d);width:100%;max-width:520px;max-height:80dvh;padding:10px 12px max(14px, env(safe-area-inset-bottom));border-bottom:0;border-radius:24px 24px 0 0;flex-direction:column;gap:2px;animation:.2s ease-out m-up;display:flex;overflow:auto}.book-sheet:before{content:"";background:var(--ux-line,#2a2e3d);border-radius:4px;align-self:center;width:40px;height:4px;margin:2px 0 10px}.book-sheet-head{border-bottom:1px solid var(--ux-line,#2a2e3d);flex-direction:column;gap:2px;margin-bottom:6px;padding:4px 10px 12px;display:flex}.book-sheet-head strong{font-size:var(--t-md);color:var(--ux-text,#e2e8f0);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.book-sheet-head small{font-size:var(--t-sm);color:var(--ux-muted,#94a3b8)}.book-sheet>a,.book-sheet>button{min-height:48px;color:var(--ux-text,#e2e8f0);font-size:var(--t-md);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;padding:0 12px;font-weight:500;text-decoration:none;display:flex}.book-sheet>a:active,.book-sheet>button:active,.book-sheet>a:hover,.book-sheet>button:hover{background:#ffffff0d}.book-sheet>.danger{color:#f87171}.book-sheet>.book-sheet-cancel{border:1px solid var(--ux-line,#2a2e3d);justify-content:center;margin-top:6px;font-weight:600}@keyframes m-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes m-fade{0%{opacity:0}to{opacity:1}}@media (hover:none){.book-card-more{display:flex}.book-card-actions{display:none!important}}@media (max-width:760px){body.app .topbar-inner{min-height:56px;padding:8px 12px}.topbar-title{text-align:center;min-width:0;font-weight:700;font-size:var(--t-md);letter-spacing:-.01em;color:var(--ux-text,#fff);white-space:nowrap;text-overflow:ellipsis;flex:1;display:block;overflow:hidden}.topbar .topbar-spacer,.topbar .theme-toggle,.topbar .top-action{display:none}.menu-toggle,.topbar-search{border:1px solid var(--ux-line,#2a2e3d);background:var(--ux-surface,#181b24);width:40px;height:40px;color:var(--ux-muted,#94a3b8);cursor:pointer;border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.topbar-search svg{width:18px;height:18px}.global-search-trigger{display:none!important}.library-sidebar{width:280px;transition:transform .3s,visibility .3s;box-shadow:20px 0 40px #0008}.sidebar-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:.2s ease-out m-fade}.sidebar-close{z-index:2;width:34px;height:34px;color:var(--ux-muted,#94a3b8);font-size:var(--t-lg);cursor:pointer;background:#ffffff0d;border:0;border-radius:8px;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;top:14px;right:12px}.sidebar-account{align-items:center;gap:10px;display:flex}.sidebar-account-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.sidebar-account-actions .theme-toggle,.sidebar-logout{width:34px;height:34px;color:var(--ux-muted,#94a3b8);font-size:var(--t-md);cursor:pointer;background:#ffffff0d;border:0;border-radius:8px;justify-content:center;align-items:center;display:flex}body.books-mode:not(.book-detail-view) .hero-row>div:first-child{display:none}body.app .hero-row{gap:10px;margin-bottom:14px}body.app .hero-actions{flex-wrap:nowrap;gap:8px;width:100%;display:flex}body.app .hero-actions>*{flex:1 1 0;min-width:0}body.app .hero-actions .outline-btn{min-height:40px;font-size:var(--t-sm);white-space:nowrap;padding:0 10px}body.app [data-testid=add-item]{right:18px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:140;width:56px;height:56px;min-height:0;box-shadow:0 8px 20px color-mix(in srgb, var(--ux-brand,#f59e0b) 45%, transparent);border-radius:50%;flex:none;padding:0;font-size:0;position:fixed}body.app [data-testid=add-item]:before{content:"";background:linear-gradient(currentColor,currentColor) 50%/100% 3px no-repeat,linear-gradient(currentColor,currentColor) 50%/3px 100% no-repeat;border-radius:4px;width:22px;height:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body.app [data-testid=add-item]:active{transform:scale(.92)}body.app .stat-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}body.app .stat-strip .stat{min-height:0;padding:14px 16px}body.app .stat-strip .stat:nth-child(5){grid-column:1/-1}body.app .stat-number{font-size:var(--t-xl)}body.app .stat-label{font-size:var(--t-xs);letter-spacing:.08em}body.app .toolbox{margin-bottom:18px;display:flex;flex-wrap:nowrap!important;gap:8px!important;padding:10px!important}body.app .toolbox .search-box{width:auto;flex:auto!important;min-width:0!important}body.app .toolbox .chips:empty,body.app .toolbox-zoom{display:none}.toolbox-filter-btn{border:1px solid var(--ux-line,#2a2e3d);background:var(--ux-input,#11131a);width:44px;min-width:0;height:44px;color:var(--ux-muted,#94a3b8);cursor:pointer;border-radius:12px;flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.toolbox-filter-btn svg{width:20px;height:20px}.toolbox-filter-count{background:var(--ux-brand,#f59e0b);color:#111;min-width:18px;height:18px;font-size:var(--t-xs);border-radius:8px;justify-content:center;align-items:center;padding:0 4px;font-weight:800;display:flex;position:absolute;top:-5px;right:-5px}.toolbox-filters{display:none}.toolbox-filters.is-open{z-index:310;max-height:85dvh;padding:12px 16px max(16px, env(safe-area-inset-bottom));background:var(--ux-surface,#181b24);border-top:1px solid var(--ux-line,#2a2e3d);border-radius:24px 24px 0 0;flex-direction:column;gap:10px;animation:.2s ease-out m-up;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 -20px 40px #0009}.toolbox-filters.is-open>:is(select,.ui-select){width:100%;min-height:48px;font-size:var(--t-md);flex:none;padding:0 14px}.toolbox-filters-backdrop{z-index:305;background:#000a;border:0;animation:.15s ease-out m-fade;display:block;position:fixed;inset:0}.toolbox-filters.is-open .toolbox-filters-head{justify-content:space-between;align-items:center;padding:4px 0 6px;display:flex}.toolbox-filters-head strong{font-size:var(--t-md);color:var(--ux-text,#fff)}.toolbox-filters-head button{width:36px;height:36px;color:var(--ux-muted,#94a3b8);font-size:var(--t-lg);cursor:pointer;background:#ffffff0d;border:0;border-radius:8px}.toolbox-filters.is-open .toolbox-filters-foot{grid-template-columns:1fr 2fr;gap:10px;margin-top:6px;display:grid}.toolbox-filters-foot button{justify-content:center;min-height:48px}body.app.books-mode .card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px!important}.book-card-cover{border-radius:12px}.book-card-more{z-index:6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;background:#0009;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:8px;right:8px}.book-card-more svg{width:16px;height:16px}.book-card-actions{display:none!important}.book-card-title{font-size:var(--t-sm)!important}body.app.books-mode .run-header{flex-wrap:wrap;padding:12px 14px;gap:10px!important}body.app.books-mode .book-run-progress{width:auto;flex:calc(100% - 40px)!important;margin-left:36px!important}}@media (max-width:480px){body.app.books-mode .run-subtitle{display:none}}@media (min-width:561px) and (max-width:760px){body.app.books-mode .card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}html[data-theme=light] .book-sheet>a:active,html[data-theme=light] .book-sheet>button:active,html[data-theme=light] .book-sheet>a:hover,html[data-theme=light] .book-sheet>button:hover{background:var(--ux-raised)!important}html[data-theme=light] .book-sheet>.danger{color:var(--danger)!important}@media (max-width:760px){html[data-theme=light] .sidebar-close,html[data-theme=light] .sidebar-account-actions .theme-toggle,html[data-theme=light] .sidebar-logout,html[data-theme=light] .toolbox-filters-head button{background:var(--ux-raised)}html[data-theme=light] .book-card-more{border:1px solid var(--ux-line)}}
.ui-select{box-sizing:border-box;border:1px solid var(--ux-line,var(--line-strong,#2a2e3d));background:var(--ux-input,#11131a);min-width:0;min-height:40px;color:var(--ux-text,var(--text,#e2e8f0));font:inherit;font-size:var(--t-sm);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:12px;outline:none;align-items:center;gap:8px;padding:9px 34px 9px 12px;line-height:1.3;transition:border-color .15s,box-shadow .15s;display:inline-flex;position:relative}.ui-select-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-select-chevron{width:15px;height:15px;color:var(--ux-muted,#94a3b8);pointer-events:none;margin-top:-7.5px;transition:transform .15s;position:absolute;top:50%;right:11px}.ui-select.is-open .ui-select-chevron{transform:rotate(180deg)}.ui-select:hover{border-color:color-mix(in srgb, var(--ux-muted,#94a3b8) 60%, transparent)}.ui-select:focus-visible,.ui-select.is-open{border-color:var(--ux-brand,#f59e0b);box-shadow:0 0 0 1px var(--ux-brand,#f59e0b)}.ui-select.is-disabled{opacity:.55;cursor:not-allowed}.field .ui-select,.form-grid .ui-select{width:100%;display:flex}.ui-select-menu .suggestion-option.selected{color:var(--brand-text);font-weight:700}.ui-select-menu .suggestion-option:disabled{opacity:.45;cursor:not-allowed}.autocomplete-portal.react-suggestion-menu{right:auto}.wish-price{border-top:1px solid var(--ux-line,var(--line,#2a2e3d));gap:6px;margin-top:12px;padding-top:12px;display:grid}.wish-price label{font-size:var(--t-xs);color:var(--ux-muted,var(--muted,#94a3b8));font-weight:700}.wish-price input{max-width:260px}.field input[type=date]:disabled{opacity:.45;cursor:not-allowed}
body.app :is(h1,h2,h3){text-wrap:balance}body.app :is(.stat-number,.stats-number,.big-number){font-variant-numeric:tabular-nums}body.comics-mode .page:before,body.app .hero-row .eyebrow{display:none}body.app .hero-row.event-detail-header .eyebrow{display:block}body.app .hero-row{margin:0 0 var(--s-4);align-items:flex-start}body.app .hero-row h1{font-family:var(--sans);font-size:var(--t-xl);letter-spacing:-.02em;margin:0 0 var(--s-1);text-transform:none;font-weight:700;line-height:1.2}body.app .hero-row p{font-size:var(--t-sm);color:var(--ux-muted);max-width:70ch;margin:0}body.app .page{padding-top:var(--s-5)}html body.app :is(.add-btn,.save-btn,.primary-btn){min-height:40px;transition:background-color .15s var(--ease), transform .1s var(--ease);font-weight:600;border-radius:var(--r-md)!important}html body.app :is(.add-btn,.save-btn,.primary-btn):hover{filter:brightness(1.08);transform:none}html body.app :is(.add-btn,.save-btn,.primary-btn):active{transform:scale(.98)}html body.app :is(.outline-btn,.cancel-btn,.small-btn,.top-action){min-height:40px;border-radius:var(--r-md)!important}html body.app .small-btn{min-height:34px}html body.app .sidebar-mark{box-shadow:none}@media (max-width:760px){.toolbox-filter-label{display:none}}.toolbox-filter-label{display:none}body.app .toolbox{align-items:center;gap:var(--s-2);margin:0 0 var(--s-3);flex-wrap:wrap;padding:0;display:flex;position:relative;background:0 0!important;border:0!important}html body.app .toolbox>*{width:auto;max-width:none;grid-column:auto!important}html body.app .toolbox>.search-box{flex:260px;width:auto;min-width:0}html body.app .toolbox-filters .toolbox-zoom{align-items:center;gap:var(--s-2);color:var(--ux-muted);font-size:var(--t-sm);border:0;margin:0;padding:0;display:flex}body.app .toolbox-filters .toolbox-zoom input{flex:1;width:auto}body.app .toolbox .search-box input{min-height:40px}body.app .toolbox .chips:empty{display:none}@media (min-width:761px){.toolbox-filter-btn{align-items:center;gap:var(--s-2);height:40px;padding:0 var(--s-3);border-radius:var(--r-sm);border:1px solid var(--ux-line);background:var(--ux-surface);color:var(--ux-text);font:inherit;font-size:var(--t-sm);cursor:pointer;font-weight:500;display:inline-flex;position:relative}.toolbox-filter-btn:hover{background:var(--ux-raised)}.toolbox-filter-btn svg{width:18px;height:18px}html body.app .toolbox-filter-label{display:inline}.toolbox-filter-count{background:var(--ux-brand);min-width:18px;height:18px;color:var(--on-brand);font-size:var(--t-xs);border-radius:8px;justify-content:center;align-items:center;padding:0 5px;font-weight:700;display:inline-flex}.toolbox-filters{display:none}.toolbox-filters.is-open{z-index:60;gap:var(--s-2);width:min(420px,92vw);padding:var(--s-3);border:1px solid var(--ux-line);border-radius:var(--r-md);background:var(--ux-surface);box-shadow:var(--e-2);animation:pop-in .14s var(--ease);display:grid;position:absolute;top:calc(100% + 6px);right:0}.toolbox-filters.is-open .toolbox-filters-head{justify-content:space-between;align-items:center;display:flex}.toolbox-filters-head strong{font-size:var(--t-sm)}.toolbox-filters-head button{border-radius:var(--r-sm);width:32px;height:32px;color:var(--ux-muted);font-size:var(--t-lg);cursor:pointer;background:0 0;border:0}.toolbox-filters.is-open .toolbox-filters-foot{gap:var(--s-2);margin-top:var(--s-1);grid-template-columns:1fr 2fr;display:grid}.toolbox-filters-backdrop{z-index:55;cursor:default;background:0 0;border:0;display:block;position:fixed;inset:0}}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.toolbox-filters.is-open{animation:none}}body.comics-mode .collection-card,body.app .collection-card{box-shadow:none;transition:transform .18s var(--ease), border-color .18s var(--ease), box-shadow .18s var(--ease);border-width:1px;border-radius:var(--r-md)!important}body.comics-mode .collection-card:hover,body.app .collection-card:hover{box-shadow:var(--e-2);transform:translateY(-2px)}body.app .series-cover{box-shadow:none}body.app .series-card:hover .series-cover{box-shadow:var(--e-2)}body.app :is(.series-filter-tabs button,.chip,.filter-chip){border-radius:var(--r-pill);min-height:34px;font-size:var(--t-sm)}@media (max-width:760px){html body.app .stat-strip{scrollbar-width:none;margin-bottom:var(--s-3);flex-wrap:nowrap;overflow-x:auto;gap:var(--s-4)!important}html body.app .stat-strip::-webkit-scrollbar{display:none}html body.app .stat-strip .stat:nth-child(n){flex:none}html body.app .hero-row{justify-content:space-between;align-items:center;gap:var(--s-2);flex-flow:wrap;margin-bottom:var(--s-3)!important}html body.app .hero-row>div:first-child{flex:60%;min-width:0}html body.app .hero-row h1{font-size:var(--t-lg)}html body.app .hero-row p{display:none}html body.app .hero-actions{flex:none;width:auto}html body.app .hero-actions>*{flex:none}html body.app .page{padding-bottom:96px}}body.app input[type=checkbox],body.app input[type=radio]{appearance:none;border:1.5px solid color-mix(in srgb, var(--ux-muted) 60%, transparent);background:var(--ux-input);cursor:pointer;width:18px;height:18px;transition:background-color .12s var(--ease), border-color .12s var(--ease);flex:none;place-content:center;margin:0;display:inline-grid}body.app input[type=checkbox]{border-radius:4px}body.app input[type=radio]{border-radius:50%}body.app input[type=checkbox]:checked,body.app input[type=radio]:checked{background:var(--ux-brand);border-color:var(--ux-brand)}body.app input[type=checkbox]:checked:after{content:"";border-left:2px solid var(--on-brand);border-bottom:2px solid var(--on-brand);width:9px;height:5px;margin-top:-2px;transform:rotate(-45deg)}body.app input[type=radio]:checked:after{content:"";background:var(--on-brand);border-radius:50%;width:6px;height:6px}body.app input[type=checkbox]:indeterminate{background:var(--ux-brand);border-color:var(--ux-brand)}body.app input[type=checkbox]:indeterminate:after{content:"";background:var(--on-brand);width:8px;height:2px}body.app select:not(.ui-select){appearance:none;min-height:40px;padding:0 32px 0 var(--s-3);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%239fb0c8' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2 4.5 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px}html[data-theme=light] body.app select:not(.ui-select){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%2364748b' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2 4.5 4 4 4-4'/%3E%3C/svg%3E")}html body.app .series-summary{align-items:baseline;gap:var(--s-1) var(--s-5);padding:var(--s-3) var(--s-4);flex-wrap:wrap;display:flex}html body.app .series-summary>div{border:0;align-items:baseline;gap:6px;min-width:0;padding:0;display:inline-flex}html body.app .series-summary>div strong{font-size:var(--t-lg);font-variant-numeric:tabular-nums;font-weight:700}html body.app .series-summary>div span{font-size:var(--t-sm);color:var(--ux-muted)}html body.app .series-summary>div small{display:none}html body.app .series-summary .series-summary-reading{align-items:center;gap:var(--s-3);flex:100%;display:flex}html body.app .series-summary progress{flex:100%;height:6px}@media (max-width:760px){body.app .series-filter-tabs .toolbox-zoom{display:none}}body.app .series-filter-tabs{gap:var(--s-2);align-items:center}body.app .series-filter-tabs>.series-search-box{flex:0 240px}html body.app .series-summary .series-summary-reading{margin-top:var(--s-2)}@media (max-width:760px){body.app .oi-chips,body.app .orders-tabs{scrollbar-width:none;gap:var(--s-2);margin-inline:calc(var(--s-4) * -1);padding-inline:var(--s-4);flex-wrap:nowrap;overflow-x:auto}body.app .oi-chips::-webkit-scrollbar{display:none}body.app .orders-tabs::-webkit-scrollbar{display:none}body.app .oi-chips>*,body.app .orders-tabs>*{white-space:nowrap;flex:none}body.app .topbar .am{display:none}}body.app .topbar-inner{gap:var(--s-3)}.nav-more{margin-top:var(--s-2)}.nav-more>summary{justify-content:space-between;align-items:center;gap:var(--s-3);border-radius:var(--r-sm);color:var(--ux-muted);font-size:var(--t-sm);cursor:pointer;-webkit-user-select:none;user-select:none;padding:10px 12px;list-style:none;display:flex}.nav-more>summary::-webkit-details-marker{display:none}.nav-more>summary:after{content:"";width:7px;height:7px;transition:transform .15s var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;margin-right:4px;transform:rotate(45deg)}.nav-more[open]>summary:after{transform:rotate(-135deg)}.nav-more>summary:hover{background:var(--ux-raised);color:var(--ux-text)}.nav-more>a{margin-left:0}body.app .ca-section{height:64px;margin-bottom:var(--s-4);border-radius:var(--r-md)}body.app .ca-section .ca-pic{width:48px}@media (max-width:760px){body.app .ca-section{display:none}}body.app .orders-tabs{gap:var(--s-1)}@media (max-width:760px){html body.app .orders-tabs{display:flex!important}}html body.app .releases-page .rel-warn{color:var(--ux-muted);font-size:var(--t-sm,13px);margin-top:8px}html body.app .releases-page .rel-warn summary{cursor:pointer;color:var(--status-warn,#fbbf24);list-style:none}html body.app .releases-page .rel-warn summary::-webkit-details-marker{display:none}html body.app .releases-page .rel-warn summary:before{content:"⚠ "}html body.app .releases-page .rel-warn p{overflow-wrap:anywhere;margin-top:6px}html body.app .releases-page .rel-kicker{display:none}html body.app .releases-page .rel-head{margin-bottom:var(--s-4,16px)}html body.app .releases-page .rel-chips{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}html body.app .releases-page .rel-chips::-webkit-scrollbar{display:none}html body.app .releases-page .rel-chips button{background:0 0;flex:none;min-height:36px}html body.app .releases-page .rel-chips button.on{background:color-mix(in srgb, var(--ux-brand,#e43d39) 14%, transparent)}html body.app .releases-page .rel-filters{gap:8px}html body.app .stat-strip .stat-ico{display:none!important}html body.app .stat-strip :is(.stat-label,.stat-name,small,span:not(.stat-num)){font-weight:500}@media (max-width:760px){html body.app .sidebar-account{flex-wrap:wrap;row-gap:12px}html body.app .sidebar-account>div:nth-child(2){flex:1;min-width:0}html body.app .sidebar-account-actions{flex:0 0 100%;grid-template-columns:repeat(3,1fr);gap:8px;margin-left:0;display:grid}html body.app .sidebar-account-actions :is(.theme-toggle,.sidebar-logout){width:auto;height:44px;font-size:var(--t-sm);gap:6px}html body.app .theme-toggle-label{font-size:var(--t-sm);font-weight:600}}@media (min-width:761px){.theme-toggle-label{display:none}}.orders-tabs button{font:inherit;font-weight:700;font-size:var(--t-sm);color:var(--ux-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;min-height:40px;padding:9px 16px}.orders-tabs button:hover{color:var(--ux-text)}.orders-tabs button.on{background:var(--ux-brand);color:#fff}@media (max-width:600px){.data-cleanup-main-tabs{display:flex;overflow-x:auto}.data-cleanup-main-tabs button{flex:1 0 auto}}@media (max-width:760px){html body.app .ag-filters{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding-inline:16px;overflow-x:auto}html body.app .ag-filters::-webkit-scrollbar{display:none}html body.app .ag-filters>*{flex:none}html body.app .ag-filters button{height:40px}}html body .login-screen-v2:not(.apk-login) .primary-btn,html body .login-screen-v2:not(.apk-login) .primary-btn:active{box-shadow:none;transform:none}html:not([data-theme=light]) body .login-screen-v2:not(.apk-login) .primary-btn{background:var(--ux-brand,#2563eb)!important}html body .login-screen-v2 .auth-art-tags-v2{display:none}html body .login-screen-v2 .auth-art-footer-v2{margin-top:var(--s-4,16px)}html body.app .releases-page .rel-head-actions a{text-decoration:none}.global-search-type.nav,.global-search-type.action{background:var(--ux-raised);color:var(--ux-muted)}@media (min-width:761px){body.app .topbar-search{border:1px solid var(--ux-line);width:40px;height:40px;color:var(--ux-muted);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;display:flex}body.app .topbar-search svg{width:18px;height:18px}body.app .topbar-search:hover{color:var(--ux-text);background:var(--ux-raised)}body.app:has(.topbar) .global-search-trigger{display:none}}::view-transition-group(*){animation-duration:.16s}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.skeleton{border-radius:var(--r-sm);background:linear-gradient(90deg, var(--ux-raised) 25%, color-mix(in srgb, var(--ux-raised) 60%, var(--ux-text) 8%) 50%, var(--ux-raised) 75%);background-size:200% 100%;animation:1.3s linear infinite skeleton-shine;display:block}.skeleton-card{align-items:stretch}.skeleton-lines{flex-direction:column;flex:1;gap:10px;padding-top:6px;display:flex}.skeleton-lines .skeleton{height:14px}.skeleton-lines .skeleton.short{width:55%}@keyframes skeleton-shine{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}@media (max-width:760px){html body.app :is(.small-btn,.series-suggest-btn,.series-compact-toggle,.rh-goal-edit,.oi-chip,.auth-tab,.ch-logout,.auth-forgot-link){min-height:44px}html body.app :is(.ag-fav,.book-card-more,.theme-toggle,.auth-password-toggle,.ch-avatar){min-width:44px;min-height:44px}html body.app .ag-fav{width:44px;height:44px;font-size:var(--t-lg)}html body.app .ag-tile>.ag-fav{top:var(--s-1);right:var(--s-1)}html body.app :is(.series-back,.auth-forgot-link,.rh-goal-edit){align-items:center;display:inline-flex}html body.app .oi-check{place-items:center;min-width:44px;min-height:44px;display:grid}html body.app .oi-check input{width:22px;height:22px}html body.app .rh-card>button,html body.app .rh-card button[aria-label^=Popraw]{min-width:44px;min-height:44px}}html body.app :is(.order-item-run,.eyebrow,kbd,.rc-transit small,.rd-account-photo small){font-size:max(var(--t-xs), 12px)}html[data-theme=light] body.app :is(.card-line,.series-card-meta,.series-card-unknown,.book-card-author,.card-line span){color:color-mix(in srgb, var(--ux-text) 78%, var(--ux-bg))}html[data-theme=light] body.app .rh-pages{color:var(--ux-text)}.auth-form input::placeholder{font-size:var(--t-sm)}@media (max-width:760px){.auth-form input{font-size:var(--t-md)}}html[data-theme=light] .login-screen-v2 :is(.auth-input-icon-field input,.auth-form input:not([type=checkbox])){border-width:1.5px;border-color:color-mix(in srgb, var(--ux-text) 38%, transparent);background:color-mix(in srgb, var(--ux-text) 3%, var(--ux-surface))}.login-screen-v2 :is(.auth-input-icon-field input,.auth-form input:not([type=checkbox]),.auth-tab,.primary-btn){border-radius:var(--r-md)}html body.app :is(a,button,input,select,textarea,summary,[role=tab],[role=menuitem],[tabindex]):focus-visible{outline:2px solid var(--ux-ring,var(--ux-brand));outline-offset:2px;border-radius:var(--r-sm)}html body.app .series-cover-placeholder .series-cover-icon{opacity:.16;width:56%;height:auto}html body.app .series-cover-placeholder .series-cover-letter{letter-spacing:.02em;opacity:.92;text-shadow:0 2px 12px #00000059;font-size:3rem;font-weight:800}.oi-row:hover,.oi-line:hover{background:color-mix(in srgb, var(--ux-text) 4%, transparent)}html body.app .oi-status:not(.oi-status-app):before{content:"Status";margin-right:var(--s-1);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ux-muted);align-self:center;font-weight:700}html body.app .oi-status button{color:var(--ux-muted);background:0 0}html body.app .oi-status button:not(.on):not(:disabled):hover{border-color:var(--ux-muted);color:var(--ux-text);background:color-mix(in srgb, var(--ux-text) 6%, transparent)}html body.app .oi-status button.on{color:var(--ux-text);background:color-mix(in srgb, var(--ux-text) 8%, transparent);border-color:color-mix(in srgb, var(--ux-text) 28%, transparent);font-weight:700}html body.app .oi-status button.on:before{content:"";width:.5rem;height:.5rem;margin-right:var(--s-2);background:var(--ux-muted);vertical-align:middle;border-radius:50%;display:inline-block}html body.app .oi-status button.on.s-Zamówione:before{background:var(--ux-brand)}html body.app .oi-status button.on.s-Wysłane:before{background:var(--status-warn,orange)}html body.app .oi-status button.on.s-Odebrane:before{background:var(--status-ok,green)}html[data-theme=light] .ag-tile{border:1px solid var(--ux-line);box-shadow:none}.ag-tile-open:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#00000061,#0000);height:4rem;position:absolute;inset:0 0 auto}html body.app .rh-day{margin-top:var(--s-5)}html body.app .rh-day h2{font-size:var(--t-lg);font-weight:800}html body.app .rh-day header{padding-bottom:var(--s-2);margin-bottom:var(--s-3)}html[data-theme=light] body.app .rh-day h2,html[data-theme=light] body.app .rh-day header>span b{color:var(--ux-text)}.rt-book-play{background:var(--rt-accent,var(--ux-brand));color:var(--on-brand,black)}.rt-mini-pages{margin-left:var(--s-2);font-size:var(--t-xs);color:var(--ux-muted);white-space:nowrap}@media (max-width:760px){html body.app main.page:has(>#app-container :is(.stat-strip,.bento-stats)){flex-direction:column;display:flex}html body.app main.page:has(>#app-container :is(.stat-strip,.bento-stats))>#app-container{display:contents}html body.app main.page:has(>#app-container :is(.stat-strip,.bento-stats))>.hero-row{order:0}html body.app main.page:has(>#app-container :is(.stat-strip,.bento-stats))>.stats-year-link{order:1}html body.app main.page:has(>#app-container :is(.stat-strip,.bento-stats)) :is(.stat-strip,.bento-stats){order:2}html body.app main.page:has(>#app-container :is(.stat-strip,.bento-stats))>.ag-day{order:3}html body.app main.page:has(>#app-container :is(.stat-strip,.bento-stats))>#app-container>:not(.stat-strip,.bento-stats){order:4}html body.app .overlay.react-open.comic-tabbed-editor{justify-content:stretch;align-items:stretch;padding:0}html body.app .comic-tabbed-editor .modal{border:0;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:100dvh}html body.app .comic-tabbed-editor .modal-head{z-index:2;padding:var(--s-3) var(--s-4);padding-top:calc(var(--s-3) + env(safe-area-inset-top));background:var(--editor-bg);position:sticky;top:0}html body.app .comic-tabbed-editor .modal-head p{display:none}html body.app .comic-tabbed-editor .modal-head h2{font-size:var(--t-lg);margin:var(--s-1) 0 0}html body.app .comic-tabbed-editor .close-btn{width:44px;height:44px;min-height:44px}html body.app .comic-editor-tabs{padding:0 var(--s-4)}html body.app .comic-tabbed-editor .modal-body{padding:var(--s-4)}html body.app .comic-tabbed-editor .form-grid{gap:var(--s-4);grid-template-columns:1fr}html body.app .comic-tabbed-editor .modal-actions{padding:var(--s-3) var(--s-4);padding-bottom:calc(var(--s-3) + env(safe-area-inset-bottom));flex-wrap:nowrap;position:sticky;bottom:0}html body.app .comic-tabbed-editor .modal-actions :is(button,.save-btn,.cancel-btn){flex:1;height:auto;min-height:48px}}.order-item-chip:not(.order-item-missing):hover{background:color-mix(in srgb, var(--ux-text) 5%, transparent)}@media (max-width:760px){html body.app :is(.series-back,.auth-tab,.rd-switch a,.series-edit,.ag-btn,.rh-title){height:auto;min-height:44px}html body.app .series-edit{min-width:44px}html body.app :is(.series-back,.rh-title){align-items:center;display:inline-flex}}html body .login-screen-v2 .eyebrow{font-size:max(var(--t-xs), 12px)}@media (max-width:760px){html body .login-screen-v2:not(.apk-login) .auth-tab{height:auto;min-height:44px;font-size:var(--t-sm)}}html[data-theme=light] .reading-timer :is(.rt-btn.primary,.rt-bar .primary){color:#fff}html body.app .sidebar-art{margin:auto var(--s-4) var(--s-3);border-radius:var(--r-md);background:var(--ux-raised);aspect-ratio:4/3;display:block;position:relative;overflow:hidden}html body.app .sidebar-art-open{cursor:pointer;display:block;position:absolute;inset:0}html body.app .sidebar-art img{object-fit:cover;width:100%;height:100%;display:block}html body.app .sidebar-art-hover{justify-content:center;align-items:center;gap:var(--s-1);color:#fff;font-size:var(--t-xs);opacity:0;transition:opacity .18s var(--ease);background:#00000073;flex-direction:column;font-weight:600;display:flex;position:absolute;inset:0}html body.app .sidebar-art-hover svg{width:1.5rem;height:1.5rem}html body.app .sidebar-art-open:hover .sidebar-art-hover,html body.app .sidebar-art-open:focus-visible .sidebar-art-hover{opacity:1}html body.app .sidebar-art>figcaption{padding:var(--s-4) var(--s-2) var(--s-1);color:#fff;font-size:var(--t-xs);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:linear-gradient(#0000,#0000008c);line-height:1.3;position:absolute;bottom:0;left:0;right:0;overflow:hidden}html body.app .sidebar-art>.ag-fav{top:var(--s-1);right:var(--s-1);width:2rem;height:2rem;font-size:var(--t-md)}html body.app .library-sidebar>.sidebar-art+.version-info,html body.app .library-sidebar>.sidebar-art~div{margin-top:0}@media (max-width:760px){html body.app .sidebar-art{display:none}}html body.app .ca-empty{isolation:isolate;position:relative;overflow:hidden}html body.app .ca-empty-wm{object-fit:cover;opacity:.08;filter:blur(8px)grayscale(.5);z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.1)}html[data-theme=light] body.app .ca-empty-wm{opacity:.12}.login-screen-v2:not(.apk-login){isolation:isolate;position:relative;overflow:hidden}.ca-screen-wash{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ca-screen-wash img{object-fit:cover;opacity:.16;filter:blur(14px)saturate(.8);width:100%;height:100%;animation:.6s ca-fade;transform:scale(1.08)}html[data-theme=light] .ca-screen-wash img{opacity:.22;filter:blur(14px)saturate(.7)brightness(1.15)}.login-screen-v2:not(.apk-login) .auth-panel-v2{background:var(--ux-surface)}@media (prefers-reduced-motion:reduce){.ca-screen-wash img{animation:none}}.book-card-open{cursor:pointer;z-index:0;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.book-card-open:focus-visible{outline:2px solid var(--ux-ring,var(--ux-brand));outline-offset:-4px}html body.app .user-avatar{color:var(--ux-text);background:color-mix(in srgb, var(--ux-brand) 24%, var(--ux-surface))}.ag-filters button b,html body.app .ag-filters button b{opacity:1}html[data-theme=light] .choose :is(.ch-search,footer p){color:var(--ch-text)}
.mesh-bg{z-index:-1;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.mesh-blob{opacity:var(--mesh-opacity);will-change:transform;transition:background 1.2s var(--ease), opacity 1.2s var(--ease);border-radius:50%;position:absolute}.mesh-a{background:radial-gradient(circle at 35% 35%, var(--mesh-a), transparent 66%);width:52vmax;height:52vmax;animation:42s ease-in-out infinite alternate mesh-drift-a;top:-18vmax;left:-14vmax}.mesh-b{background:radial-gradient(circle at 60% 40%, var(--mesh-b), transparent 66%);width:46vmax;height:46vmax;animation:51s ease-in-out infinite alternate mesh-drift-b;top:8vh;right:-16vmax}.mesh-c{background:radial-gradient(circle at 45% 55%, var(--mesh-c), transparent 66%);width:50vmax;height:50vmax;animation:47s ease-in-out infinite alternate mesh-drift-c;bottom:-26vmax;left:18vw}@keyframes mesh-drift-a{to{transform:translate(24vw,14vh)scale(1.18)rotate(18deg)}}@keyframes mesh-drift-b{to{transform:translate(-22vw,18vh)scale(.9)rotate(-14deg)}}@keyframes mesh-drift-c{to{transform:translate(14vw,-20vh)scale(1.12)rotate(10deg)}}html.is-apk .mesh-bg{display:none}body:has(.rd-shell) .mesh-bg{display:none}@media (hover:none){.mesh-blob{animation:none}}body.app .library-sidebar{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.7);backdrop-filter:blur(var(--glass-blur)) saturate(1.7);border-right-color:var(--glass-line);box-shadow:inset -1px 0 0 var(--glass-shine)}body.app .topbar{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.7);backdrop-filter:blur(var(--glass-blur)) saturate(1.7);border-bottom-color:var(--glass-line);box-shadow:inset 0 -1px 0 var(--glass-shine)}body.app .library-sidebar nav a{transition:background-color .25s var(--ease), color .25s var(--ease), transform .35s var(--spring);position:relative}body.app .library-sidebar nav a:hover{transform:translate(3px)}body.app .library-sidebar nav a.active{background:linear-gradient(90deg, color-mix(in srgb, var(--ux-brand) 28%, transparent), color-mix(in srgb, var(--ux-brand) 5%, transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ux-brand) 32%, transparent), 0 8px 24px -12px var(--glow-brand)}body.app .library-sidebar nav a.active:before{content:"";background:var(--ux-brand);width:4px;box-shadow:0 0 14px var(--glow-brand);border-radius:0 4px 4px 0;position:absolute;top:20%;bottom:20%;left:-16px}body.app .library-sidebar nav a.active .sidebar-nav-icon{filter:drop-shadow(0 0 6px var(--glow-brand))}body.app .sidebar-mark{box-shadow:0 6px 20px -6px var(--glow-brand)}html body.app :is(.add-btn,.save-btn,.primary-btn){background:linear-gradient(135deg, color-mix(in srgb, var(--ux-brand) 72%, white), var(--ux-brand) 55%, color-mix(in srgb, var(--ux-brand) 78%, var(--px-violet)));box-shadow:inset 0 1px 0 #ffffff47, 0 10px 26px -10px var(--glow-brand);transition:transform .3s var(--spring), box-shadow .3s var(--ease), filter .2s var(--ease)}html body.app :is(.add-btn,.save-btn,.primary-btn):hover{filter:brightness(1.08)saturate(1.1);box-shadow:inset 0 1px 0 #ffffff57, 0 16px 34px -10px var(--glow-brand);transform:translateY(-2px)}html body.app :is(.add-btn,.save-btn,.primary-btn):active{transform:translateY(0)scale(.97)}html body.app :is(.outline-btn,.cancel-btn,.small-btn,.top-action){background-color:var(--glass-bg);transition:transform .3s var(--spring), border-color .2s var(--ease), background-color .2s var(--ease), box-shadow .3s var(--ease)}html body.app :is(.outline-btn,.cancel-btn,.small-btn,.top-action):hover{border-color:color-mix(in srgb, var(--ux-brand) 55%, transparent);box-shadow:0 8px 22px -12px var(--glow-brand);transform:translateY(-1px)}body.app :is(input:not([type=checkbox],[type=radio],[type=range]),textarea,.ui-select){transition:border-color .2s var(--ease), box-shadow .3s var(--ease), background-color .2s var(--ease)}body.app :is(input:not([type=checkbox],[type=radio],[type=range]),textarea,.ui-select):focus-visible,body.app :is(input:not([type=checkbox],[type=radio],[type=range]),textarea):focus{border-color:var(--ux-brand);box-shadow:0 0 0 4px var(--glow-soft)}body.app :is(.series-filter-tabs button,.chip,.filter-chip){transition:transform .3s var(--spring), background-color .2s var(--ease), box-shadow .3s var(--ease), border-color .2s var(--ease)}body.app :is(.series-filter-tabs button,.chip,.filter-chip):hover{transform:translateY(-2px)}body.app :is(.series-filter-tabs button,.chip,.filter-chip):is(.active,[aria-pressed=true],[aria-selected=true]){box-shadow:0 8px 22px -8px var(--glow-brand)}body.app .modal,body.app :is(.autocomplete-portal,.ui-select-menu,.account-menu-panel){background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(28px)saturate(1.5);backdrop-filter:blur(28px)saturate(1.5);border-color:var(--glass-line);box-shadow:var(--glass-shadow), inset 0 1px 0 var(--glass-shine)}body.app .modal{border-radius:var(--r-xl)}.overlay.show .modal{animation:sheet-in .45s var(--spring) backwards}.overlay.show{animation:overlay-in .3s var(--ease) backwards}@keyframes sheet-in{0%{opacity:0;transform:translateY(24px)scale(.96)}}@keyframes overlay-in{0%{opacity:0}}body.app .page>:nth-child(-n+8){animation:rise-in .7s var(--ease) backwards}body.app .page>:nth-child(2){animation-delay:60ms}body.app .page>:nth-child(3){animation-delay:.12s}body.app .page>:nth-child(4){animation-delay:.18s}body.app .page>:nth-child(5){animation-delay:.24s}body.app .page>:nth-child(n+6){animation-delay:.3s}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}}.skeleton{background:var(--ux-raised);animation:none;position:relative;overflow:hidden}.skeleton:after{content:"";animation:sheen 1.5s var(--ease) infinite;background:linear-gradient(100deg,#0000 20%,#ffffff24 50%,#0000 80%);position:absolute;inset:0;transform:translate(-100%)}@keyframes sheen{to{transform:translate(100%)}}body.app{scrollbar-color:color-mix(in srgb, var(--ux-brand) 55%, transparent) transparent}body.app ::selection{background:color-mix(in srgb, var(--ux-brand) 45%, transparent)}@media (prefers-reduced-motion:reduce){.mesh-blob,.skeleton:after,body.app .page>*,.overlay.show,.overlay.show .modal{animation:none}body.app .library-sidebar nav a:hover,html body.app :is(.add-btn,.save-btn,.primary-btn):hover,html body.app :is(.outline-btn,.cancel-btn,.small-btn,.top-action):hover,body.app :is(.series-filter-tabs button,.chip,.filter-chip):hover{transform:none}}body.app :is(.series-cover,.collection-card .cover):after{content:"";z-index:4;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--gx,50%) var(--gy,0%), #ffffff6b, transparent 52%), linear-gradient(115deg, transparent 30%, #ffffff14 45%, transparent 60%);mix-blend-mode:soft-light;transition:opacity .35s var(--ease);position:absolute;inset:0}body.app :is(.series-card,.collection-card).is-tilting :is(.series-cover,.cover):after{opacity:1}@media (hover:hover) and (pointer:fine){body.app :is(.series-card,.collection-card){transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .55s var(--spring)}body.app :is(.series-card,.collection-card).is-tilting{z-index:5;transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) scale(1.035);transition:transform .1s linear}body.app .series-card.is-tilting .series-cover{border-color:color-mix(in srgb, var(--ux-brand) 55%, transparent);box-shadow:0 34px 60px -22px #000000b3, 0 0 46px -12px var(--glow-brand)}body.app .collection-card.is-tilting{box-shadow:0 34px 60px -22px #000000b3, 0 0 46px -14px var(--glow-brand)}body.app .series-grid{gap:22px 18px}body.app .series-grid .series-card{position:relative}body.app .series-grid .series-card .series-cover{border-radius:var(--r-xl);border-color:#0000;box-shadow:0 12px 30px -14px #0009}body.app .series-grid .series-card .series-card-copy{z-index:6;border-radius:var(--r-lg);background:var(--glass-bg-strong);border:1px solid var(--glass-line);box-shadow:var(--glass-shadow), inset 0 1px 0 var(--glass-shine);transition:padding .45s var(--spring), box-shadow .3s var(--ease);padding:8px 12px 9px;position:absolute;bottom:12px;left:10px;right:10px}body.app .series-grid .series-card .series-card-copy h2{min-height:0;font-size:var(--t-sm);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}body.app .series-grid .series-card .series-card-copy :is(.series-card-row,.series-card-unknown){opacity:0;max-height:0;transition:max-height .45s var(--spring), margin .3s var(--ease), opacity .25s var(--ease);margin:0;overflow:hidden}body.app .series-grid .series-card:is(:hover,:focus-visible,:focus-within) .series-card-copy{padding:10px 14px 18px}body.app .series-grid .series-card:is(:hover,:focus-visible,:focus-within) .series-card-copy h2{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:6px;display:-webkit-box}body.app .series-grid .series-card:is(:hover,:focus-visible,:focus-within) .series-card-copy :is(.series-card-row,.series-card-unknown){opacity:1;max-height:48px}body.app .series-grid .series-card .series-card-copy:before,body.app .series-grid .series-card .series-card-copy:after{content:"";border-radius:var(--r-pill);opacity:0;height:3px;transition:opacity .3s var(--ease);position:absolute;bottom:8px;left:14px;right:14px}body.app .series-grid .series-card .series-card-copy:before{background:color-mix(in srgb, var(--ux-text) 14%, transparent)}body.app .series-grid .series-card .series-card-copy:after{width:calc((100% - 28px) * var(--pctn,0));background:linear-gradient(90deg, var(--ux-brand), var(--px-cyan));box-shadow:0 0 10px var(--glow-brand);transform-origin:0;transition:transform .9s var(--ease) .12s, opacity .3s var(--ease);right:auto;transform:scaleX(0)}body.app .series-grid .series-card:is(:hover,:focus-visible,:focus-within) .series-card-copy:before,body.app .series-grid .series-card:is(:hover,:focus-visible,:focus-within) .series-card-copy:after{opacity:1}body.app .series-grid .series-card:is(:hover,:focus-visible,:focus-within) .series-card-copy:after{transform:scaleX(1)}body.app .series-grid .series-card .series-cover-hover{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#0000 35%,#00000080)}body.app .series-grid .series-card .series-cover-hover>span{display:none}body.app .series-grid .series-card:is(:hover,:focus-visible,:focus-within) .series-card-bar{opacity:0}}body.app .series-card-bar{transition:opacity .3s var(--ease)}body.app .series-card-bar>span{transform-origin:0;animation:bar-fill 1.1s var(--ease) both}@keyframes bar-fill{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){body.app .series-card-bar>span{animation:none}body.app :is(.series-card,.collection-card){transform:none}body.app .series-grid .series-card .series-card-copy,body.app .series-grid .series-card .series-card-copy:after{transition:none}}@property --mesh-a{syntax:"<color>";inherits:true;initial-value:#0b67b5}@property --mesh-b{syntax:"<color>";inherits:true;initial-value:#8b5cf6}@property --mesh-c{syntax:"<color>";inherits:true;initial-value:#f43f5e}body.app{transition:--mesh-a 1.4s var(--ease), --mesh-b 1.4s var(--ease), --mesh-c 1.4s var(--ease)}body.app .stats-year-link.ys-link{border-radius:var(--r-xl);border-color:color-mix(in srgb, var(--px-amber) 40%, transparent);background:radial-gradient(80% 160% at 0% 50%, color-mix(in srgb, var(--px-amber) 22%, transparent), transparent 70%), var(--glass-bg);box-shadow:0 16px 38px -22px color-mix(in srgb, var(--px-amber) 70%, transparent);transition:transform .4s var(--spring), box-shadow .3s var(--ease);position:relative;overflow:hidden}body.app .stats-year-link.ys-link:hover{box-shadow:0 22px 46px -20px color-mix(in srgb, var(--px-amber) 85%, transparent);transform:translateY(-3px)}body.app .stats-year-link.ys-link:after{content:"";animation:banner-sheen 6s var(--ease) 1.5s infinite;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff1a 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}@keyframes banner-sheen{60%,to{transform:translate(120%)}}html[data-theme=light] body.app .stats-year-link.ys-link{color:var(--ux-text)}@media (prefers-reduced-motion:reduce){body.app .stats-year-link.ys-link:after{animation:none}body.app .stats-year-link.ys-link:hover{transform:none}}.fab{right:calc(24px + env(safe-area-inset-right));bottom:calc(88px + env(safe-area-inset-bottom));z-index:45;border:1px solid color-mix(in srgb, var(--ux-brand) 50%, var(--glass-line));border-radius:var(--r-pill);min-height:52px;color:var(--ux-text);font:inherit;cursor:pointer;background:color-mix(in srgb, var(--ux-brand) 38%, var(--glass-bg-strong));-webkit-backdrop-filter:blur(18px)saturate(1.8);backdrop-filter:blur(18px)saturate(1.8);box-shadow:inset 0 1px 0 var(--glass-shine), 0 14px 34px -10px var(--glow-brand);opacity:0;pointer-events:none;transition:opacity .3s var(--ease), transform .5s var(--spring), box-shadow .3s var(--ease);align-items:center;gap:10px;padding:0 22px 0 14px;font-weight:700;display:inline-flex;position:fixed;transform:translateY(24px)scale(.9)}.fab.is-shown{opacity:1;pointer-events:auto;transform:none}.fab:after{content:"";border-radius:inherit;box-shadow:0 0 0 10px color-mix(in srgb, var(--ux-brand) 16%, transparent);opacity:0;pointer-events:none;position:absolute;inset:0}.fab.is-shown:after{animation:2.8s ease-in-out .6s infinite fab-pulse}.fab:hover{transform:translateY(-3px)scale(1.03)}.fab:active{transform:scale(.96)}.fab-plus{background:linear-gradient(135deg, color-mix(in srgb, var(--ux-brand) 70%, white), var(--ux-brand));width:30px;height:30px;color:var(--on-brand);font-size:var(--t-lg);transition:transform .4s var(--spring);border-radius:50%;place-items:center;line-height:1;display:grid}.fab:hover .fab-plus{transform:rotate(90deg)}@keyframes fab-pulse{50%{opacity:1}}@media (max-width:760px){.fab{display:none}}body.app .sd-hero-card{border-radius:var(--r-xl);box-shadow:inset 0 1px 0 var(--glass-shine), 0 24px 56px -28px var(--glow-brand);overflow:hidden}@supports (animation-timeline:view()) and (hover:hover) and (pointer:fine){body.app .sd-hero-card :is(.ca-banner img,.ca-banner-img,img.ca-banner-bg){animation:linear both hero-drift;animation-timeline:view();animation-range:exit}@keyframes hero-drift{to{transform:translateY(34px)scale(1.08)}}}body.app .page .sv-map{border-radius:var(--r-xl);background:var(--glass-bg);border-color:var(--glass-line);box-shadow:inset 0 1px 0 var(--glass-shine)}body.app .page .sv-grid{gap:6px 4px;max-width:760px}body.app .page .sv-cell{border-radius:var(--r-pill);animation:dot-pop .55s var(--spring) both;animation-delay:calc(var(--i,1) * 35ms);transition:transform .3s var(--spring), filter .2s var(--ease)}body.app .page .sv-cell:hover{filter:brightness(1.2);transform:translateY(-3px)scale(1.12)}body.app .page .sv-cell.k-own{box-shadow:0 0 14px -2px var(--px-green)}body.app .page .sv-cell.k-tome{box-shadow:0 0 14px -2px var(--px-cyan)}body.app .page .sv-cell.k-ordered{position:relative}body.app .page .sv-cell.k-ordered:after{content:"";border-radius:inherit;box-shadow:0 0 16px 3px color-mix(in srgb, var(--px-amber) 65%, transparent);opacity:0;pointer-events:none;animation:2s ease-in-out 1s infinite dot-pulse;position:absolute;inset:0}body.app .page .sv-cell.k-wish{box-shadow:inset 0 0 0 1px var(--px-violet), 0 0 12px -4px var(--px-violet)}@keyframes dot-pop{0%{opacity:0;transform:scale(.4)}}@keyframes dot-pulse{50%{opacity:1}}body.app .ag-tile{border-radius:var(--r-xl);transition:transform .45s var(--spring), box-shadow .35s var(--ease);box-shadow:0 14px 34px -20px #000000b3}body.app .ag-tile:hover{box-shadow:0 28px 50px -22px #000000bf, 0 0 40px -14px var(--glow-brand);transform:translateY(-4px)scale(1.015)}body.app .ag-tile img{transition:transform .9s var(--ease)}body.app .ag-tile:hover img{transform:scale(1.06)}.ag-burst{pointer-events:none;width:0;height:0;position:relative}.ag-burst i{background:var(--px-rose);width:6px;height:6px;box-shadow:0 0 8px var(--px-rose);animation:spark .8s var(--ease) both;border-radius:50%;position:absolute;top:-3px;left:-3px}.ag-burst i:nth-child(3n+1){background:var(--px-amber);box-shadow:0 0 8px var(--px-amber)}.ag-burst i:nth-child(3n+2){background:var(--px-violet);box-shadow:0 0 8px var(--px-violet)}@keyframes spark{0%{transform:rotate(var(--a)) translateX(4px) scale(1);opacity:1}to{transform:rotate(var(--a)) translateX(var(--d)) scale(.2);opacity:0}}.ag-fav.on{animation:heart-pop .5s var(--spring)}@keyframes heart-pop{40%{transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.fab,.fab.is-shown,body.app .page .sv-cell,body.app .page .sv-cell.k-ordered:after,.fab.is-shown:after,body.app .ag-tile,.ag-fav.on,.ag-burst i{animation:none}body.app .ag-tile:hover,body.app .ag-tile:hover img,body.app .page .sv-cell:hover,.fab:hover{transform:none}}html:not([data-theme=light]) body.app :is(.hero-row h1,.hero-row p,.series-back,.page>h1){text-shadow:0 1px 14px #00000073}html[data-theme=light] body.app :is(.series-filter-tabs button,.chip,.filter-chip):not(.active,[aria-pressed=true],[aria-selected=true]){background-color:var(--glass-bg-strong)}body.app :is(.order-card,.data-cleanup-card,.rel-card,.event-card,.chrono-next,.chrono-row){background:var(--glass-bg);border-color:var(--glass-line);box-shadow:inset 0 1px 0 var(--glass-shine);transition:transform .4s var(--spring), border-color .25s var(--ease), box-shadow .3s var(--ease)}body.app :is(.order-card,.data-cleanup-card,.event-card,.chrono-next){border-radius:var(--r-xl)}body.app :is(.rel-card,.chrono-row){border-radius:var(--r-lg)}body.app :is(.order-card,.event-card,.rel-card):hover{border-color:color-mix(in srgb, var(--ux-brand) 38%, var(--glass-line));box-shadow:inset 0 1px 0 var(--glass-shine), 0 16px 34px -22px var(--glow-brand);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){body.app :is(.order-card,.event-card,.rel-card):hover{transform:none}}html[data-fx=lite] .mesh-bg{display:none}html[data-fx=lite] body.app *,html[data-fx=lite] body.app :before,html[data-fx=lite] body.app :after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-fx=lite] body.app :is(.page>*,.overlay.show,.overlay.show .modal,.series-card-bar>span,.bento-orb,.bento-ring-bar,.stats-bar-fill,.stats-trend-bar,.spend-bar-wrap span,.fab,.sv-cell,.ag-burst i,.ag-fav.on),html[data-fx=lite] body.app .sv-cell.k-ordered:after,html[data-fx=lite] body.app .fab:after,html[data-fx=lite] body.app .skeleton:after,html[data-fx=lite] body.app .stats-year-link:after{animation:none!important}html[data-fx=lite] body.app :is(.series-card,.collection-card,.bento-tile,.stats-card,.order-card,.event-card,.rel-card,.ag-tile):hover,html[data-fx=lite] body.app :is(.series-card,.collection-card).is-tilting{transform:none!important}::view-transition-group(.morph){animation-duration:.55s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}::view-transition-image-pair(.morph){animation-name:via-glow}@keyframes via-glow{35%{filter:brightness(1.08)saturate(1.15)}}@media (prefers-reduced-motion:reduce){::view-transition-group(.morph){animation:none}::view-transition-image-pair(.morph){animation:none}}html[data-fx=lite] ::view-transition-group(.morph){animation-duration:.2s}body.app .hero-with-thumb{align-items:center;gap:var(--s-4);min-width:0;display:flex}body.app .series-thumb{aspect-ratio:2/3;border-radius:var(--r-lg);background:linear-gradient(145deg, var(--ux-raised), var(--ux-surface));border:1px solid var(--glass-line);width:84px;box-shadow:inset 0 1px 0 var(--glass-shine), 0 14px 30px -16px #000000a6;font-weight:800;font-size:var(--t-xl);color:var(--ux-muted);flex:none;place-items:center;display:grid;overflow:hidden}body.app .series-thumb img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:760px){body.app .series-thumb{border-radius:var(--r-md);width:60px}}body.app .sd-split,body.app .sd-side,body.app .sd-main{display:contents}@media (min-width:1200px){body.app .sd-split{gap:var(--s-6);grid-template-columns:minmax(250px,300px) minmax(0,1fr);align-items:start;display:grid}body.app .sd-side{gap:var(--s-4);max-height:calc(100vh - 112px);padding:var(--s-5);border-radius:var(--r-xl);background:var(--glass-bg);border:1px solid var(--glass-line);box-shadow:inset 0 1px 0 var(--glass-shine);scrollbar-width:thin;flex-direction:column;display:flex;position:sticky;top:96px;overflow-y:auto}body.app .sd-main{min-width:0;display:block}body.app .sd-side .series-back{margin:0}body.app .sd-side .hero-row{align-items:stretch;gap:var(--s-4);flex-direction:column;margin:0}body.app .sd-side .hero-with-thumb{align-items:stretch;gap:var(--s-4);flex-direction:column}body.app .sd-side .series-thumb{border-radius:var(--r-xl);width:100%;max-width:260px;transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .55s var(--spring);box-shadow:inset 0 1px 0 var(--glass-shine), 0 22px 44px -18px #000000bf, 0 0 40px -18px var(--glow-brand);margin-inline:auto;font-size:3rem;position:relative}body.app .sd-side .series-thumb.is-tilting{transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) scale(1.03);transition:transform .1s linear}body.app .sd-side .series-thumb:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(circle at var(--gx,50%) var(--gy,0%), #ffffff52, transparent 55%);mix-blend-mode:soft-light;transition:opacity .35s var(--ease);position:absolute;inset:0}body.app .sd-side .series-thumb.is-tilting:after{opacity:1}body.app .sd-side .hero-text{text-align:center}body.app .sd-side .hero-row h1{font-size:var(--t-xl);overflow-wrap:anywhere}body.app .sd-side .hero-row p{font-size:var(--t-sm)}body.app .sd-side .hero-actions{padding-top:var(--s-4);border-top:1px solid var(--glass-line);flex-direction:column;justify-content:flex-start;align-items:stretch}body.app .sd-side .hero-actions>*{text-align:center;justify-content:center;width:100%}body.app .sd-side .hero-actions .add-btn{order:-1}body.app .sd-main .sd-hero-card{margin:0 0 var(--s-5)}body.app .sd-main .sd-hero-card .series-summary{gap:var(--s-4);padding:var(--s-5) var(--s-6);background:0 0;grid-template-columns:repeat(4,minmax(0,1fr))}body.app .sd-side .ca-series{border-radius:var(--r-lg);flex:none;height:120px;min-height:0;margin:0}body.app .sd-side .ca-series .ca-banner-text strong{font-size:var(--t-md)}}body.app .sd-page .ca-series{height:150px;margin:0 0 var(--s-5);border-radius:var(--r-xl);border:1px solid var(--glass-line);position:relative;overflow:hidden}html[data-fx=lite] body.app .sd-side .series-thumb{transform:none}
.topbar-brand,.topbar-nav,.topbar-search-label,.menu-toggle-label{display:none}@media (min-width:761px){body.app .page{width:min(1600px,100% - 48px);max-width:none;margin:0 auto;padding:28px 0 80px}@media (min-width:1400px){body.app:has(.upc) .page{width:auto;max-width:none;margin:0 332px 0 24px}}body.app .upc{border:1px solid var(--glass-line);border-radius:var(--r-xl);background:var(--glass-bg);width:300px;top:92px;bottom:16px;right:16px;overflow-y:auto}body.app .topbar{border:1px solid var(--glass-line);border-radius:var(--r-xl);background:var(--glass-bg-strong);width:min(1600px,100% - 32px);box-shadow:inset 0 1px 0 var(--glass-shine), 0 18px 40px -22px #0009;-webkit-backdrop-filter:blur(22px)saturate(1.3);transition:transform .38s var(--ease);margin:12px auto 0;top:12px}body.app .topbar.is-tucked{transform:translateY(calc(-100% - 24px))}body.app .topbar-inner{gap:14px;min-height:64px;padding:8px 14px 8px 18px}body.app .topbar-title{display:none}body.app .topbar-brand{color:var(--ux-text);font-size:var(--t-md);flex:none;align-items:center;gap:10px;text-decoration:none;display:flex}body.app .topbar-brand img,body.app .topbar-brand svg{border-radius:8px;flex:none;width:32px;height:32px}body.app .topbar-brand svg{color:var(--on-brand);background:var(--ux-brand);padding:6px}body.app .topbar-nav{background:color-mix(in srgb, var(--ux-text) 6%, transparent);border:1px solid var(--glass-line);border-radius:999px;align-items:center;gap:2px;min-width:0;padding:4px;display:flex}body.app .topbar-nav>a,body.app .topbar-nav summary{color:var(--ux-muted);font-size:var(--t-sm);white-space:nowrap;cursor:pointer;transition:background .2s var(--ease), color .2s var(--ease);border-radius:999px;padding:7px 14px;font-weight:600;text-decoration:none;list-style:none;display:block}body.app .topbar-nav summary::-webkit-details-marker{display:none}body.app .topbar-nav summary:after{content:" ▾";font-size:.7em}body.app .topbar-nav>a:hover,body.app .topbar-nav summary:hover{color:var(--ux-text);background:color-mix(in srgb, var(--ux-text) 8%, transparent)}body.app .topbar-nav>a.active,body.app .topbar-nav summary.active{color:var(--on-brand);background:var(--ux-brand);box-shadow:0 6px 18px -8px var(--glow-brand)}body.app .topbar-more{position:relative}body.app .topbar-more-menu{z-index:80;border-radius:var(--r-lg);background:var(--glass-bg-strong);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(20px);gap:2px;min-width:220px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 50px -20px #000000a6}body.app .topbar-more-menu a{border-radius:var(--r-md);color:var(--ux-muted);font-size:var(--t-sm);align-items:center;gap:10px;padding:9px 12px;text-decoration:none;display:flex}body.app .topbar-more-menu a:hover,body.app .topbar-more-menu a.active{color:var(--ux-text);background:color-mix(in srgb, var(--ux-brand) 14%, transparent)}body.app .topbar-more-menu .sidebar-nav-icon{width:18px;height:18px}body.app .topbar-search{border-radius:999px;gap:10px;width:auto;min-width:40px;padding:0 12px}body.app .topbar-search-label{color:var(--ux-muted);font-size:var(--t-sm);align-items:center;gap:14px;display:inline-flex}body.app .topbar-search-label kbd{border:1px solid var(--glass-line);font:inherit;font-size:var(--t-xs);border-radius:8px;padding:1px 7px}body.app .menu-toggle{height:40px;font-size:var(--t-sm);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 14px;font-weight:600;display:inline-flex}body.app .menu-toggle .menu-toggle-label{display:inline}body.app .menu-toggle[aria-expanded=true]{background:color-mix(in srgb, var(--ux-brand) 18%, transparent);border-color:color-mix(in srgb, var(--ux-brand) 55%, transparent)}body.app .library-sidebar{border-right:0;border-left:1px solid var(--glass-line);background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(24px)saturate(1.2);visibility:hidden;width:min(380px,92vw);transition:transform .35s var(--ease), visibility 0s linear .35s;z-index:90;inset:0 0 0 auto;transform:translate(104%);box-shadow:-30px 0 60px -30px #000000b3}body.app .library-sidebar.is-open{visibility:visible;transition-delay:0s;transform:none}body.app .library-sidebar .sidebar-art{width:240px;max-width:calc(100% - 48px);margin-inline:auto}body.app .sidebar-close{z-index:2;border:1px solid var(--glass-line);background:var(--ux-raised);width:36px;height:36px;color:var(--ux-text);font-size:var(--t-lg);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:16px;right:16px}body.app .sidebar-backdrop{z-index:85;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:ui3-fade .25s var(--ease);background:#04081080;border:0;display:block;position:fixed;inset:0}@keyframes ui3-fade{0%{opacity:0}}body.app .page{transition:transform .4s var(--ease), filter .4s var(--ease);transform-origin:50% 0}body.app.drawer-open .page{filter:brightness(.82);transform:scale(.972)}}html[data-fx=lite] body.app .topbar,html[data-fx=lite] body.app .library-sidebar,html[data-fx=lite] body.app .topbar-more-menu{-webkit-backdrop-filter:none}html[data-fx=lite] body.app.drawer-open .page{transform:none}@media (prefers-reduced-motion:reduce){body.app .topbar,body.app .library-sidebar,body.app .page{transition:none}body.app.drawer-open .page{transform:none}}body.app .ca-empty-cta{margin:var(--s-4) 0 0}body.app .ca-empty-cta .add-btn{text-decoration:none;display:inline-flex}@media (min-width:761px){html body.app .overlay.react-open.item-editor-modal{-webkit-backdrop-filter:blur(3px);background:#04081080;justify-content:flex-end;align-items:stretch;padding:0}html body.app .overlay.react-open.item-editor-modal .modal{border-radius:var(--r-xl) 0 0 var(--r-xl);width:min(640px,100vw);max-width:none;height:100dvh;max-height:100dvh;animation:ui3-drawer-in .4s var(--ease) backwards;border-right:0}@keyframes ui3-drawer-in{0%{opacity:0;transform:translate(48px)}}body.app:has(.overlay.react-open.item-editor-modal) .page{filter:brightness(.82);transform:scale(.972)}}html[data-fx=lite] body.app:has(.overlay.react-open.item-editor-modal) .page{transform:none}@media (max-width:760px){body.app .topbar-inner .menu-toggle{order:-1}}html body .order-status-badge.order-status-badge.order-status-badge,html body.app .orders-page .ord-card .order-status-badge.order-status-badge.order-status-badge,html body .m3-badge.m3-badge.m3-badge{--dot:var(--status-info);min-height:0;box-shadow:none;color:color-mix(in srgb, var(--dot) 72%, var(--ux-text));font-size:var(--t-xs);letter-spacing:.01em;text-transform:none;white-space:nowrap;background:0 0;border:0;border-radius:0;flex:none;align-items:center;gap:6px;padding:0;font-weight:800;display:inline-flex}html body .order-status-badge.order-status-badge.order-status-badge:before,html body.app .orders-page .ord-card .order-status-badge.order-status-badge.order-status-badge:before,html body .m3-badge.m3-badge.m3-badge:before{content:"";background:var(--dot);border-radius:50%;flex:none;width:8px;height:8px}html body .order-status-badge.status-wysłane.status-wysłane.status-wysłane,html body.app .orders-page .ord-card .order-status-badge.status-wysłane.status-wysłane.status-wysłane,html body .m3-badge.sent.sent.sent{--dot:var(--px-amber)}html body .order-status-badge.status-odebrane.status-odebrane.status-odebrane,html body.app .orders-page .ord-card .order-status-badge.status-odebrane.status-odebrane.status-odebrane{--dot:var(--status-ok)}html body .order-status-badge.status-anulowane.status-anulowane.status-anulowane,html body.app .orders-page .ord-card .order-status-badge.status-anulowane.status-anulowane.status-anulowane{--dot:var(--px-red)}html body .m3-badge.wait.wait.wait{--dot:var(--status-info)}html[data-theme=light] body .order-status-badge.order-status-badge.order-status-badge,html[data-theme=light] body.app .orders-page .ord-card .order-status-badge.order-status-badge.order-status-badge,html[data-theme=light] body .m3-badge.m3-badge.m3-badge{color:color-mix(in srgb, var(--dot) 55%, var(--ux-text))}
.m-bottombar,.sheet-save{display:none}@media (max-width:760px){body.app .m-bottombar{z-index:45;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:var(--glass-bg-strong);border-top:1px solid var(--glass-line);-webkit-backdrop-filter:blur(20px)saturate(1.3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}body.app .m-bottombar :is(a,button){border-radius:var(--r-md);min-height:52px;color:var(--ux-muted);font:inherit;font-size:var(--t-xs);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-weight:600;text-decoration:none;display:flex;position:relative}body.app .m-bottombar .sidebar-nav-icon{width:22px;height:22px}body.app .m-bottombar :is(a,button).active{color:var(--brand-text)}body.app .m-bottombar :is(a,button).active:before{content:"";background:var(--ux-brand);border-radius:0 0 4px 4px;width:28px;height:3px;position:absolute;top:-7px}body.app .topbar .menu-toggle{display:none}html body.app .page{padding-bottom:calc(150px + env(safe-area-inset-bottom))}body.app [data-testid=add-item]{bottom:calc(84px + env(safe-area-inset-bottom))}html body.app .overlay.show,html body.app .overlay.react-open{justify-content:stretch;align-items:flex-end;padding:0}html body.app .overlay>.modal,html body.app .overlay>.modal.modal-wide{border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;max-width:none;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom);animation:m3-sheet-up .38s var(--ease) backwards;border-bottom:0}html body.app .overlay>.modal:before{content:"";background:color-mix(in srgb, var(--ux-text) 28%, transparent);border-radius:4px;width:40px;height:4px;margin:8px auto 0;display:block}@keyframes m3-sheet-up{0%{opacity:0;transform:translateY(40%)}}html body.app .overlay.react-open.comic-tabbed-editor{justify-content:center;align-items:flex-end;padding:0}html body.app .overlay.react-open.comic-tabbed-editor>.modal{box-sizing:border-box;border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;min-width:100%;height:auto;max-height:94dvh}html body.app .comic-tabbed-editor .sheet-save{background:var(--ux-brand);min-height:44px;color:var(--on-brand);font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-weight:700;display:inline-flex}html body.app .comic-tabbed-editor .modal-head{gap:var(--s-2)}}@media (prefers-reduced-motion:reduce){html body.app .overlay>.modal{animation:none}}.m3-transit{display:none}@media (max-width:760px){body.app .m3-transit{margin:0 0 var(--s-4);padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);border:1px solid color-mix(in srgb, var(--px-amber) 38%, transparent);background:linear-gradient(100deg, color-mix(in srgb, var(--px-amber) 12%, transparent), transparent 70%);color:var(--ux-text);text-decoration:none;display:block}html[data-theme=light] body.app .m3-transit{border-color:color-mix(in srgb, var(--px-amber) 70%, black 10%);background:linear-gradient(100deg, color-mix(in srgb, var(--px-amber) 22%, white), white 75%)}body.app .m3-transit-head{margin-bottom:var(--s-2);justify-content:space-between;align-items:baseline;display:flex}body.app .m3-transit-head b{font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase}body.app .m3-transit-head small{color:var(--ux-muted)}body.app .m3-transit-row{justify-content:space-between;align-items:center;gap:var(--s-3);border-top:1px solid var(--glass-line);min-height:44px;font-size:var(--t-sm);display:flex}body.app .m3-transit-row small{color:var(--ux-muted);font-size:var(--t-xs);display:block}}.card-more-btn{display:none}@media (max-width:760px){body.app .card-footer{opacity:1;justify-content:flex-end}body.app .card-footer-actions{display:none}body.app .card-more-btn{width:44px;height:44px;color:var(--ux-muted);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin:-6px -6px -6px 0;padding:0;display:inline-flex}body.app .card-more-btn svg{width:22px;height:22px}body.app .card-more-btn:active{background:color-mix(in srgb, var(--ux-text) 10%, transparent)}}.card-more-backdrop{z-index:190;background:color-mix(in srgb, var(--ux-bg) 55%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:0;padding:0;position:fixed;inset:0}.card-more-sheet{z-index:191;padding:10px 16px calc(14px + env(safe-area-inset-bottom));border:1px solid var(--glass-line);background:var(--ux-surface);box-shadow:0 -18px 50px color-mix(in srgb, var(--ux-bg) 70%, transparent);animation:m3-sheet-up .3s var(--ease) backwards;border-bottom:0;border-radius:24px 24px 0 0;gap:4px;display:grid;position:fixed;bottom:0;left:0;right:0}.card-more-sheet strong{font-size:var(--t-sm);color:var(--ux-muted);text-overflow:ellipsis;white-space:nowrap;padding:4px 4px 8px;overflow:hidden}.card-more-sheet button{min-height:52px;color:var(--ux-text);font-size:var(--t-md);text-align:left;background:0 0;border:0;border-radius:16px;padding:0 14px;font-weight:600}.card-more-sheet button:active{background:color-mix(in srgb, var(--ux-text) 9%, transparent)}.card-more-sheet button.danger{color:var(--px-red)}.card-more-sheet button.cancel{text-align:center;background:color-mix(in srgb, var(--ux-text) 7%, transparent);margin-top:4px}.card-more-grip{background:color-mix(in srgb, var(--ux-text) 25%, transparent);border-radius:99px;justify-self:center;width:38px;height:4px}.drawer-manage{display:none}@media (max-width:760px){body.app[data-has-manage] .drawer-manage{border:1px solid var(--glass-line);background:color-mix(in srgb, var(--ux-text) 6%, transparent);width:100%;min-height:48px;color:var(--ux-text);font-size:var(--t-md);text-align:left;border-radius:16px;align-items:center;gap:10px;margin:0 0 8px;padding:0 14px;font-weight:700;display:flex}body.app .manage-menu-trigger,html body.app button.manage-menu-trigger.outline-btn{display:none}html body.app .manage-menu-panel{z-index:60;width:auto;max-width:none;max-height:78vh;padding:12px 12px calc(16px + env(safe-area-inset-bottom));box-shadow:0 -18px 50px color-mix(in srgb, var(--ux-bg) 70%, transparent);animation:m3-sheet-up .3s var(--ease) backwards;border-radius:24px 24px 0 0;position:fixed;inset:auto 0 0;overflow:auto}body.app .manage-menu-panel .tag-filter-option{min-height:48px}body.app:has(.manage-menu-panel) .m-bottombar{z-index:30}body.app:has(.manage-menu-panel,.card-more-sheet) :is(.fab,[data-testid=add-item]){display:none}body.app .series-menu-backdrop{z-index:55;background:color-mix(in srgb, var(--ux-bg) 55%, transparent)}html body.app :is(button,select,a.outline-btn,a.add-btn):not(.card-more-btn,.series-quick-btn,.quick-action-btn,.sidebar-nav-icon,.sv-cell,.sv-bar),html body.app input:not([type=checkbox],[type=radio],[type=range],[type=hidden],[type=file],[type=color]){min-height:44px}html body.app summary{align-content:center;min-height:44px}html body.app :is(.topbar-search,.nb-btn,.sidebar-close,.rt-icon,.avatar-button,.chrono-read,.quick-action-btn){min-width:44px;min-height:44px}body.app :where(a.rt-icon,a.rh-timer-link){justify-content:center;align-items:center;min-height:44px;display:inline-flex}body.app :where(.series-quick-btn){position:relative}body.app :where(.series-quick-btn):after{content:"";position:absolute;inset:-7px}body.app :where(label:has(>input[type=checkbox],>input[type=radio])){align-items:center;gap:8px;min-height:44px;display:inline-flex}}.topbar-back,.sv-map>header .sv-mode[hidden]{display:none}@media (max-width:760px){html body.app .library-sidebar{inset:0 0 calc(64px + env(safe-area-inset-bottom)) 0;z-index:44;width:100%;max-width:none;box-shadow:none;background:var(--ux-bg);-webkit-backdrop-filter:none;backdrop-filter:none;opacity:0;visibility:hidden;transition:transform .28s var(--ease), opacity .2s var(--ease), visibility 0s linear .28s;border:0;transform:translateY(24px)}html body.app .library-sidebar.is-open{opacity:1;visibility:visible;transition-delay:0s;transform:none}html body.app .sidebar-backdrop{display:none}html body.app .library-sidebar .sidebar-brand{order:-2}html body.app .library-sidebar .sidebar-account{border-top:0;border-bottom:1px solid var(--glass-line);order:-1;margin:0;padding:12px 16px}body.app .library-sidebar .nav-more>summary{display:none}body.app.drawer-open .m-bottombar a.active{color:var(--ux-muted)}body.app.drawer-open .m-bottombar a.active:before{display:none}body.app.drawer-open [data-testid=add-item]{visibility:hidden}body.app .topbar .am{display:none}body.app .topbar-back{width:44px;height:44px;color:var(--ux-text);border-radius:50%;flex:none;justify-content:center;align-items:center;margin:0 0 0 -8px;display:inline-flex}body.app .topbar-back:active{background:color-mix(in srgb, var(--ux-text) 10%, transparent)}body.app .topbar-back svg{width:22px;height:22px}html body.app :is(.series-back,.event-back,.bd-back){display:none}body.app .bd-actions{justify-content:flex-end}body.app :is(.series-filter-tabs,.series-chips,.view-tabs-bar){overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;align-items:center;overflow-x:auto}body.app :is(.series-filter-tabs,.series-chips,.view-tabs-bar)::-webkit-scrollbar{display:none}body.app :is(.series-filter-tabs,.series-chips,.view-tabs-bar)>*{white-space:nowrap;flex:none}body.app .series-filter-tabs>.series-search-box{flex:0 0 min(220px,62vw);max-width:none}body.app .series-filter-tabs :is(select,.ui-select){width:auto;margin-left:0}body.app .sv-map .sv-timeline{margin-inline:-4px}}
@media (min-width:1200px){html body.app .sd-split{gap:var(--s-5);grid-template-columns:272px minmax(0,1fr)}html body.app .sd-side{gap:var(--s-3);padding:var(--s-4);max-height:calc(100vh - 108px);top:92px}html body.app .sd-side .manage-menu-trigger{anchor-name:--manage-menu}@supports (position-anchor:--a){html body.app .sd-side .manage-menu-panel{position-anchor:--manage-menu;inset:auto anchor(right) anchor(top) auto;margin:0 0 var(--s-2);overscroll-behavior:contain;position:fixed;overflow-y:auto}}@supports not (position-anchor:--a){html body.app .sd-side:has(.manage-menu-panel){overflow:visible}}html body.app .sd-side .hero-row,html body.app .sd-side .hero-with-thumb{gap:var(--s-3)}html body.app .sd-side .series-thumb{max-width:176px}@media (max-height:760px){html body.app .sd-side .series-thumb{max-width:120px}}html body.app .sd-side .hero-row h1{font-size:var(--t-lg);line-height:1.2}html body.app .sd-side .hero-row p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}html body.app .sd-side .hero-actions{gap:var(--s-2);padding-top:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}html body.app .sd-side .hero-actions>:is(.add-btn,.hero-fill-gaps-btn),html body.app .sd-side .hero-actions>.manage-menu{grid-column:1/-1}html body.app .sd-side .hero-actions>.hero-track-btn+.manage-menu{grid-column:auto}html body.app .sd-side .hero-actions .manage-menu-trigger{width:100%}html body.app .sd-side .ca-series{height:96px}html body.app .sd-main .sd-hero-card{margin:0 0 var(--s-3);box-shadow:none;background:0 0;border-radius:0;overflow:visible}html body.app .sd-main .sd-hero-card .series-summary{gap:var(--s-3);background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.5fr);align-items:stretch;padding:0;display:grid}html body.app .sd-main .sd-hero-card .series-summary>div{min-height:76px;padding:var(--s-3) var(--s-4);border:1px solid var(--ux-line);border-radius:var(--r-md);background:var(--ux-surface);flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;display:flex;position:relative;overflow:hidden}html body.app .sd-main .sd-hero-card .series-summary>div strong{font-size:var(--t-xl);color:var(--ux-text);line-height:1.1}html body.app .sd-main .sd-hero-card .series-summary>div:nth-child(4) strong{color:var(--status-warn)}html body.app .sd-main .sd-hero-card .series-summary>div span{font-size:var(--t-xs);color:var(--ux-muted);line-height:1.25}html body.app .sd-main .sd-hero-card .series-summary>div:first-child,html body.app .sd-main .sd-hero-card .series-summary>progress{grid-area:1/1}html body.app .sd-main .sd-hero-card .series-summary>progress{z-index:1;border-radius:0 0 var(--r-md) var(--r-md);appearance:none;pointer-events:none;background:0 0;border:0;align-self:end;width:100%;height:4px;margin:0;display:block}html body.app .sd-main .sd-hero-card .series-summary>progress::-webkit-progress-bar{background:0 0}html body.app .sd-main .sd-hero-card .series-summary>progress::-webkit-progress-value{background:var(--status-ok);border-radius:0}html body.app .sd-main .sd-hero-card .series-summary>progress::-moz-progress-bar{background:var(--status-ok)}html body.app .sd-main .sd-hero-card .series-summary>.series-summary-reading{padding:var(--s-3) var(--s-4);justify-content:space-between;align-items:baseline;gap:2px var(--s-2);flex-flow:wrap;grid-column:auto;margin:0}html body.app .sd-main .sd-hero-card .series-summary-reading-label{font-size:var(--t-xs);letter-spacing:0;text-transform:none;color:var(--ux-muted);flex:100%}html body.app .sd-main .sd-hero-card .series-summary-reading-pct{font-size:var(--t-xl);color:var(--ux-text);line-height:1.1}html body.app .sd-main .sd-hero-card .series-summary-reading-track{background:var(--ux-line);border:0;border-radius:4px;flex:100%;height:4px}html body.app .sd-page .sv-map.is-compact{margin:0 0 var(--s-3);padding:var(--s-2) var(--s-4) var(--s-1);border-radius:var(--r-lg);gap:0}html body.app .sd-page .sv-map.is-compact>header{align-items:center;gap:var(--s-1) var(--s-3);flex-wrap:wrap;min-height:32px}html body.app .sd-page .sv-map.is-compact .sv-legend{gap:var(--s-3);margin-left:auto}html body.app .sd-page .sv-map.is-compact .sv-legend+.sv-mode{margin-left:0}html body.app .sd-page .sv-map.is-compact .sv-timeline{padding-block:2px 8px}html body.app .sd-main .series-filter-tabs{gap:var(--s-2);margin:0 0 var(--s-3);flex-wrap:wrap}html body.app .sd-main .series-filter-tabs>.series-search-box{flex:110px;max-width:130px}html body.app .sd-main .series-filter-tabs button{min-height:36px;font-size:var(--t-xs);padding:6px 8px}html body.app .sd-main .series-filter-tabs :is(select,.ui-select){min-height:36px;font-size:var(--t-xs);margin-left:0}html body.app .sd-main .series-filter-tabs .toolbox-zoom{margin-left:auto}html body.app .sd-main .series-filter-tabs .toolbox-zoom input{width:72px}html body.app .sd-main .series-filter-tabs .series-view-switch{margin-left:auto}html body.app .sd-main .series-filter-tabs .toolbox-zoom+.series-view-switch{margin-left:0}html body.app .sd-main .series-unrecorded{align-items:center;gap:var(--s-3);margin:0 0 var(--s-3);padding:var(--s-2) var(--s-4);display:flex}html body.app .sd-main .series-unrecorded strong{font-size:var(--t-sm);flex:none}html body.app .sd-main .series-unrecorded p{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ux-muted);font-size:var(--t-sm);flex:1;margin:0;overflow:hidden}html body.app .sd-main .series-unrecorded .outline-btn{flex:none;min-height:36px;padding:6px 12px}}@media (min-width:1100px){html body.app .sl-page .hero-row{margin-bottom:var(--s-2);align-items:center}html body.app .sl-page .hero-row .hero-text p{display:none}html body.app .sl-page .hero-row h1{font-size:var(--t-xl)}html body.app .sl-page .stat-strip{margin-bottom:var(--s-3)}html body.app .sl-page .toolbox{padding:var(--s-2)}html body.app .sl-page .series-toolbar{margin-bottom:var(--s-2)}html body.app .sl-page .series-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, calc(var(--collection-card-min,220px) * .8)), 1fr));gap:var(--s-5) var(--s-4);padding-top:var(--s-1)}html body.app .sd-main .card-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, calc(var(--collection-card-min,220px) * .8)), 1fr))}}@media (min-width:1400px){html body.app.upc-collapsed:has(.upc) .page{margin:0 96px 0 24px}html body.app .upc.is-collapsed{align-items:center;width:64px}html body.app .upc.is-collapsed header{padding:var(--s-3) 0;gap:var(--s-2);flex-direction:column}html body.app .upc.is-collapsed header strong{writing-mode:vertical-rl;font-size:var(--t-xs);letter-spacing:.12em;order:3;transform:rotate(180deg)}html body.app .upc.is-collapsed header small{order:2}html body.app .upc.is-collapsed .upc-toggle{order:1;margin:0}html body.app .upc.is-collapsed :is(.upc-list,footer){display:none}html body.app .upc.is-collapsed .upc-rail{gap:var(--s-2);padding:0 var(--s-2);flex-direction:column;margin:0;list-style:none;display:flex}html body.app .upc.is-collapsed .upc-rail li a{border-left:0;padding:0;display:block}html body.app .upc.is-collapsed .upc-rail .upc-cover{width:44px}}@media (min-width:761px){html body.app .overlay.react-open.item-editor-modal{padding:var(--s-5);justify-content:center;align-items:center}html body.app .overlay.react-open.item-editor-modal .modal{border-radius:var(--r-xl);border-right:1px solid var(--ux-line);width:min(760px,100%);height:auto;max-height:min(90dvh,900px);animation:desktop-modal-in .28s var(--ease) backwards}@keyframes desktop-modal-in{0%{opacity:0;transform:translateY(14px)scale(.985)}}html body.app:has(.overlay.react-open.item-editor-modal) .page{filter:none;transform:none}}@media (min-width:1200px){html body.app main.page:has(>.ca-section){flex-direction:column;display:flex}html body.app main.page>.ca-section{width:min(100%,460px);margin:var(--s-5) 0 0;order:99;align-self:flex-start}}body.app .series-view-switch{border:1px solid var(--ux-line);border-radius:var(--r-pill);gap:2px;padding:2px;display:inline-flex}body.app .series-view-switch button{border-radius:var(--r-pill);border:0;place-items:center;width:36px;height:32px;min-height:32px;padding:0;display:grid}body.app .series-view-switch svg{width:16px;height:16px}@media (max-width:760px){body.app .series-view-switch button{width:44px;height:44px;min-height:44px}}
