.share-trigger[data-v-2c36c7f5]{flex:0 0 auto}.share-trigger--compact[data-v-2c36c7f5]{width:36px;height:36px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--text);font-weight:900}.share-backdrop[data-v-2c36c7f5]{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:18px;background:#14100e73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.share-sheet[data-v-2c36c7f5]{width:min(440px,100%);padding:22px;border-radius:22px;background:var(--surface);box-shadow:0 28px 80px #14100e4d}.share-sheet header[data-v-2c36c7f5]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.share-sheet header div[data-v-2c36c7f5]{min-width:0;display:grid;gap:5px}.share-sheet header strong[data-v-2c36c7f5]{font-size:1.15rem}.share-sheet header small[data-v-2c36c7f5]{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.share-close[data-v-2c36c7f5]{width:34px;height:34px;flex:0 0 auto;border:0;border-radius:50%;background:var(--surface-soft);font-size:1.35rem}.share-options[data-v-2c36c7f5]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px}.share-options button[data-v-2c36c7f5]{min-width:0;display:grid;justify-items:center;gap:7px;padding:12px 5px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--text)}.share-options b[data-v-2c36c7f5]{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--surface-soft);color:var(--brand)}.share-options span[data-v-2c36c7f5]{overflow:hidden;width:100%;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}@media(max-width:480px){.share-backdrop[data-v-2c36c7f5]{align-items:end;padding:0}.share-sheet[data-v-2c36c7f5]{width:100%;padding:22px 18px calc(22px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.share-options[data-v-2c36c7f5]{gap:7px}}.app-header[data-v-1cc8fcb9]{position:sticky;z-index:50;top:0;padding-top:env(safe-area-inset-top);border-bottom:1px solid rgb(234 223 216 / 78%);background:#fffaf6e5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-header__inner[data-v-1cc8fcb9]{width:min(1200px,calc(100% - 40px));height:68px;margin:auto;display:flex;align-items:center;gap:34px}.brand[data-v-1cc8fcb9]{color:var(--brand);font-size:1.35rem;font-weight:950;letter-spacing:-.04em}.desktop-nav[data-v-1cc8fcb9]{display:flex;gap:24px;font-size:.92rem;font-weight:750}.desktop-nav a[data-v-1cc8fcb9]{color:var(--muted)}.desktop-nav a.router-link-active[data-v-1cc8fcb9]{color:var(--text)}.header-actions[data-v-1cc8fcb9]{display:flex;align-items:center;gap:9px;margin-left:auto}.icon-link[data-v-1cc8fcb9]{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--surface);border:1px solid var(--line);font-weight:900}.locale-select[data-v-1cc8fcb9]{width:62px;min-width:62px;height:36px;border:1px solid var(--line);border-radius:999px;background:var(--surface);padding:0 8px}@media(max-width:860px),(max-height:500px)and (pointer:coarse){.app-header__inner[data-v-1cc8fcb9]{width:calc(100% - 28px);height:58px;gap:16px}.desktop-nav[data-v-1cc8fcb9]{display:none}}@media(max-width:480px){.profile-link[data-v-1cc8fcb9]{display:none}.header-actions[data-v-1cc8fcb9]{gap:7px}.locale-select[data-v-1cc8fcb9]{width:58px;min-width:58px}}@media(max-width:380px){.brand[data-v-1cc8fcb9]{max-width:74px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.bottom-nav[data-v-66157776]{display:none}@media(max-width:860px),(max-height:500px)and (pointer:coarse){.bottom-nav[data-v-66157776]{position:fixed;z-index:60;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,1fr);padding:7px 6px calc(7px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fffffff0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.bottom-nav a[data-v-66157776]{min-width:0;display:grid;place-items:center;gap:2px;color:var(--muted)}.bottom-nav span[data-v-66157776]{font-size:1.08rem}.bottom-nav small[data-v-66157776]{overflow:hidden;width:100%;font-size:.64rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.bottom-nav a.router-link-active[data-v-66157776]{color:var(--brand)}}:root{color-scheme:light;--bg: #fffaf6;--surface: #ffffff;--surface-soft: #fff1e8;--text: #201a17;--muted: #75675f;--line: #eadfd8;--brand: #f15a24;--brand-dark: #c83e0e;--accent: #22223b;--radius: 16px;--shadow: 0 10px 30px rgb(75 43 25 / 8%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none}*{box-sizing:border-box}html{background:var(--bg);color:var(--text);-webkit-text-size-adjust:100%}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:var(--bg)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer;touch-action:manipulation}img{display:block;max-width:100%}.app-shell{min-height:100vh}.page-shell{width:min(1200px,calc(100% - 40px));margin:0 auto;padding:28px 0 72px}.app-shell.immersive .page-shell{width:100%;padding:0}.page-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 0 22px}.page-heading h1,.section-heading h2{margin:0;letter-spacing:-.035em}.page-heading h1{font-size:clamp(1.7rem,4vw,2.6rem)}.section{margin-top:42px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.section-heading h2{font-size:clamp(1.3rem,3vw,1.8rem)}.muted{color:var(--muted)}.button{min-height:42px;padding:0 18px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700}.button:hover{border-color:var(--brand);color:var(--brand)}.button.primary{border-color:var(--brand);background:var(--brand);color:#fff}.button.primary:hover{background:var(--brand-dark)}.button.ghost{background:transparent}.button:disabled{cursor:not-allowed;opacity:.45}.icon-button{width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:var(--surface)}.filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:24px}.field,.select{min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text);outline:none}.field:focus,.select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #f15a241f}.search-form{display:grid;grid-template-columns:1fr auto;gap:10px;width:min(720px,100%)}.search-form .field{width:100%}.comic-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 18px}.comic-card{min-width:0}.comic-card__cover{position:relative;aspect-ratio:3 / 4;overflow:hidden;border-radius:14px;background:#eadfd8;box-shadow:var(--shadow)}.comic-card__cover img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.comic-card:hover .comic-card__cover img{transform:scale(1.035)}.comic-card__score{position:absolute;top:8px;right:8px;padding:4px 8px;border-radius:999px;color:#fff;background:#14100ebd;font-size:.78rem;font-weight:800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.comic-card__title{overflow:hidden;margin:11px 0 5px;font-size:.98rem;text-overflow:ellipsis;white-space:nowrap}.comic-card__meta{overflow:hidden;color:var(--muted);font-size:.83rem;text-overflow:ellipsis;white-space:nowrap}.hero{display:grid;grid-template-columns:1.35fr .65fr;min-height:390px;overflow:hidden;border-radius:26px;background:var(--accent);color:#fff;box-shadow:var(--shadow)}.hero__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:end;padding:clamp(26px,5vw,58px)}.hero__content h1{max-width:620px;margin:0 0 12px;overflow-wrap:anywhere;font-size:clamp(2rem,5vw,4rem);line-height:.98;letter-spacing:-.055em}.hero__art{min-height:320px;background-position:center;background-size:cover;-webkit-mask-image:linear-gradient(to right,transparent,black 35%);mask-image:linear-gradient(to right,transparent,black 35%)}.pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:34px}.status-panel{min-height:220px;display:grid;place-items:center;text-align:center;color:var(--muted)}.status-panel.error{color:#a62b16}.tabs{display:flex;gap:8px;max-width:100%;margin-bottom:22px;padding-bottom:3px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{flex:0 0 auto;min-height:42px;padding:10px 16px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-weight:800}.tab.active{background:var(--accent);color:#fff}.card{padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.form-stack{display:grid;gap:14px}.form-stack label{display:grid;gap:7px;color:var(--muted);font-size:.9rem}.form-stack .field{width:100%}.auth-card{width:min(440px,100%);margin:6vh auto}.error-text{color:#b6351b}@media(max-width:980px){.comic-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hero{grid-template-columns:1fr .7fr;min-height:320px}}@media(max-width:860px),(max-height:500px)and (pointer:coarse){.page-shell{padding-bottom:calc(86px + env(safe-area-inset-bottom))}}@media(max-width:680px){.page-shell{width:min(100% - 28px,1200px);padding-top:20px;padding-bottom:calc(86px + env(safe-area-inset-bottom))}.comic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 10px}.comic-card__title{font-size:.9rem}.hero{grid-template-columns:1fr;min-height:330px}.hero__content{position:relative;z-index:1;grid-area:1 / 1;justify-content:end;background:linear-gradient(to top,rgb(20 16 14 / 92%),transparent 80%)}.hero__art{grid-area:1 / 1;-webkit-mask-image:none;mask-image:none}.filters{align-items:stretch}.filters .select{flex:1}.pagination{flex-wrap:wrap;gap:10px}.pagination strong{min-width:100%;order:-1;text-align:center}}@media(max-width:390px){.comic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.page-heading{align-items:flex-start}.filters .select{flex-basis:100%;width:100%}.search-form{grid-template-columns:minmax(0,1fr)}.search-form .button{width:100%}.card{padding:20px}}
