:root{--neko-accent:#ff7c89;--neko-accent-hover:#ff8e99;--neko-accent-active:#f26d7b;--neko-brown:#8d3b32;--neko-brown-soft:#b3656d;--neko-trial:#9b5cf6;--neko-gradient-button:linear-gradient(180deg,#ff8e99,#ff7c89);--neko-gradient-hero:linear-gradient(120deg,#ffb9c1,#ffd3d9 38%,#fce3f5 72%,#f6d3fa);--neko-gradient-on:linear-gradient(180deg,#f47f6e,#f59a93 25%,#efb0d6 55%,#f6d3dd 80%,#f8e4d4);--neko-kanji:linear-gradient(170deg,hsla(0,0%,100%,.85),rgba(255,142,153,.62) 42%,rgba(214,132,240,.5));--bg-app:#fbf3f3;--bg-panel:#fff;--bg-raised:#fff;--bg-soft:#fbf0f1;--bg-chip:#f8e8ea;--bg-hover:color-mix(in srgb,var(--neko-accent) 9%,transparent);--bg-active:color-mix(in srgb,var(--neko-accent) 16%,#fff);--line:#f0e4e4;--line-strong:#e9dcdc;--text:#2a2a2a;--text-2:#5f5555;--text-3:#746a6a;--text-accent:var(--neko-brown);--accent-text:#c2334a;--on-accent:#fff;--danger:#e5484d;--success:#3ba76a;--star:#f2b53a;--shadow-panel:0 0 0 1px color-mix(in srgb,var(--neko-brown) 8%,transparent),0 18px 50px -20px color-mix(in srgb,var(--neko-brown) 30%,transparent);--shadow-card:0 10px 24px -14px color-mix(in srgb,var(--neko-brown) 45%,transparent);--glow:0 8px 20px -8px color-mix(in srgb,var(--neko-accent) 70%,transparent);--font:"Open Runde",-apple-system,"Segoe UI",Roboto,sans-serif;--font-accent:"Geologica",var(--font);--r-sm:8px;--r-md:12px;--r-lg:18px;--r-xl:24px;--r-pill:999px;--titlebar-h:48px;--sidebar-w:clamp(216px,13.5rem,280px);--content-max:1920px;color-scheme:light}[data-theme=dark]{--bg-app:#120e14;--bg-panel:#19141b;--bg-raised:#221a24;--bg-soft:#1f1820;--bg-chip:#2a2029;--bg-hover:color-mix(in srgb,#ffd6dc 7%,transparent);--bg-active:color-mix(in srgb,var(--neko-accent) 20%,#19141b);--line:#2c2230;--line-strong:#3a2e3d;--text:#f4e9eb;--text-2:#b6a4a9;--text-3:#928186;--text-accent:#ffc9cf;--accent-text:var(--neko-accent);--neko-gradient-hero:linear-gradient(120deg,#3a1f2b,#2b1a2a 45%,#24182b);--neko-kanji:linear-gradient(170deg,rgba(255,142,153,.34),rgba(255,124,137,.2) 45%,rgba(155,92,246,.24));--shadow-panel:0 0 0 1px color-mix(in srgb,#ffd6dc 8%,transparent),0 18px 50px -18px rgba(0,0,0,.6);--shadow-card:0 10px 24px -14px rgba(0,0,0,.7);color-scheme:dark}:root{--zone:var(--neko-accent);--zone-text:var(--accent-text);--zone-soft:var(--bg-active);--zone-hero:var(--neko-gradient-hero)}:root[data-zone=manga]{--zone:#a57bea;--zone-text:#7442c8;--zone-soft:color-mix(in srgb,#a57bea 16%,#fff);--zone-hero:linear-gradient(120deg,#d9c6fa,#e6dafc 40%,#f1e6fb 75%,#fbe6f3)}:root[data-zone=ranobe]{--zone:#3fb8a9;--zone-text:#16766b;--zone-soft:color-mix(in srgb,#3fb8a9 16%,#fff);--zone-hero:linear-gradient(120deg,#bfebe4,#d6f2ed 40%,#e5f3f6 75%,#eee9fa)}[data-theme=dark][data-zone=manga]{--zone-text:#c9b0ff;--zone-soft:color-mix(in srgb,#a57bea 22%,#19141b);--zone-hero:linear-gradient(120deg,#2c2142,#231a32 45%,#1d182b)}[data-theme=dark][data-zone=ranobe]{--zone-text:#7fdccf;--zone-soft:color-mix(in srgb,#3fb8a9 20%,#19141b);--zone-hero:linear-gradient(120deg,#142f2c,#172625 45%,#181d24)}@font-face{font-display:swap;font-family:Open Runde;font-weight:400;src:url(./OpenRunde-Regular.Crq_kbPk.woff2) format("woff2")}@font-face{font-display:swap;font-family:Open Runde;font-weight:500;src:url(./OpenRunde-Medium.Ci8G7la9.woff2) format("woff2")}@font-face{font-display:swap;font-family:Open Runde;font-weight:600;src:url(./OpenRunde-Semibold.DFJ5egKh.woff2) format("woff2")}@font-face{font-display:swap;font-family:Open Runde;font-weight:700 900;src:url(./OpenRunde-Bold.BeFL_mDB.woff2) format("woff2")}@font-face{font-display:swap;font-family:Geologica;font-weight:100 900;src:url(./Geologica.Bwvzl3Lr.ttf) format("truetype")}*,:after,:before{box-sizing:border-box}#__nuxt,body,html{height:100%;margin:0}body{background:var(--bg-app);color:var(--text);font-family:var(--font);font-size:.875rem;line-height:1.45;overflow:hidden;-webkit-font-smoothing:antialiased;-webkit-user-select:text;-moz-user-select:text;user-select:text;--default-contextmenu:auto}.segmented,[role=button],a,button,img,svg{-webkit-user-select:none;-moz-user-select:none;user-select:none}input,textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}h1,h2,h3{font-family:var(--font-accent);font-weight:700;letter-spacing:-.01em;margin:0}p{margin:0}a{color:inherit;text-decoration:none}button,input,select{color:inherit;font:inherit}img{display:block;max-width:100%}::-moz-selection{background:color-mix(in srgb,var(--neko-accent) 32%,transparent)}::selection{background:color-mix(in srgb,var(--neko-accent) 32%,transparent)}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--neko-brown-soft) 35%,transparent) padding-box;border:3px solid transparent;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--neko-brown-soft) 60%,transparent) padding-box}::-webkit-scrollbar-track{background:transparent}.btn{align-items:center;border:0;border-radius:var(--r-pill);cursor:pointer;display:inline-flex;font-weight:600;gap:8px;height:40px;justify-content:center;padding:0 18px;transition:background-color .18s ease,color .18s ease,transform .15s ease,box-shadow .18s ease;white-space:nowrap}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{cursor:default;opacity:.5}.btn--primary{background-color:var(--neko-accent);background-image:var(--neko-gradient-button);box-shadow:0 1px #ffffff59 inset,var(--glow);color:var(--on-accent)}.btn--primary:hover:not(:disabled){background-color:var(--neko-accent-hover);background-image:none}.btn--primary:active:not(:disabled){background-color:var(--neko-accent-active);background-image:none}.btn--secondary{background:color-mix(in srgb,var(--bg-raised) 55%,transparent);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--neko-accent) 55%,transparent) inset;color:var(--text-accent)}.btn--secondary:hover:not(:disabled){background:var(--bg-hover);box-shadow:0 0 0 1.5px var(--neko-accent) inset}.btn--soft{background:var(--bg-chip);color:var(--text)}.btn--soft:hover:not(:disabled){background:var(--bg-active)}.btn--lg{font-size:.9375rem;height:48px;padding:0 24px}.btn--sm{font-size:.8125rem;height:32px;padding:0 12px}.btn svg{flex-shrink:0;height:18px;width:18px}.field{background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:var(--r-md);color:var(--text);height:48px;outline:none;padding:0 16px;transition:border-color .18s ease,box-shadow .18s ease;-webkit-user-select:text;-moz-user-select:text;user-select:text;width:100%}.field::-moz-placeholder{color:var(--text-3)}.field::placeholder{color:var(--text-3)}.field:hover{border-color:var(--neko-brown-soft)}.field:focus{border-color:var(--neko-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--neko-accent) 16%,transparent)}.segmented{background:var(--bg-soft);border-radius:var(--r-pill);box-shadow:0 0 0 1px var(--line) inset;display:inline-flex;gap:2px;padding:3px}.segmented button{background:transparent;border:0;border-radius:var(--r-pill);color:var(--text-accent);cursor:pointer;font-weight:600;height:34px;padding:0 16px;transition:background .18s ease,color .18s ease}.segmented button:hover{background:var(--bg-hover)}.segmented button.is-active{background:var(--neko-accent);box-shadow:var(--glow);color:var(--on-accent)}@media(max-width:760px){.segmented{display:flex;max-width:100%;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.segmented::-webkit-scrollbar{display:none}.segmented button{flex-shrink:0;scroll-snap-align:start;white-space:nowrap}}.chip{align-items:center;background:var(--bg-chip);border:0;border-radius:var(--r-pill);color:var(--text-2);display:inline-flex;font-size:.78125rem;font-weight:500;gap:6px;height:28px;padding:0 12px;white-space:nowrap}.chip--accent{background:color-mix(in srgb,var(--neko-accent) 16%,transparent);color:var(--text-accent)}.chip--link{cursor:pointer;transition:background .15s ease,color .15s ease}.chip--link:hover{background:color-mix(in srgb,var(--neko-accent) 18%,transparent);color:var(--text-accent)}.page{margin-inline:auto;max-width:var(--content-max);padding:28px 32px 40px}@media(max-width:760px){.page{padding:16px 16px 28px}}.page-title{font-size:1.625rem}@media(max-width:760px){.page-title{font-size:1.375rem}}.section-title{font-size:1.1875rem;margin-bottom:14px}.muted{color:var(--text-2)}.skeleton{animation:skeleton 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--bg-chip) 0,var(--bg-soft) 50%,var(--bg-chip) 100%);background-size:200% 100%;border-radius:var(--r-md)}@keyframes skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:760px){input,select,textarea{font-size:max(16px,1em)}}.page-enter-active{transition:opacity .22s ease,translate .28s cubic-bezier(.2,.8,.2,1)}.page-leave-active{transition:opacity .1s ease}.page-enter-from{opacity:0;translate:0 10px}.page-leave-to{opacity:0}@keyframes pop{40%{scale:1.18}70%{scale:.94}}.is-popping{animation:pop .38s cubic-bezier(.3,1.4,.5,1)}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
