*{box-sizing:border-box}body{color:#f7f3f8;background:#1d1b20;margin:0;font-family:Arial,sans-serif}button,input{font:inherit}.home{min-height:100vh;padding:24px 5%}.topbar{background:#39333c;border-radius:16px;align-items:center;gap:20px;padding:16px 22px;display:flex}.logo{color:#f7f3f8;white-space:nowrap;font-weight:700;text-decoration:none}.menu button,.search button,.login{cursor:pointer;border:0;border-radius:8px;padding:10px 14px}.menu button,.login{color:#fff;background:#554b59}.search{flex:1;gap:8px;display:flex}.search input{border:1px solid #756b78;border-radius:8px;width:100%;min-width:100px;padding:10px 12px}.search button{color:#fff;background:#b967d7}.welcome{padding:42px 12px 24px}.welcome h1{margin-bottom:8px;font-size:30px}.welcome p{color:#c9c1cb}.manga-section{margin:20px 0 36px}.section-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.section-heading h2{color:#fff;text-shadow:0 2px 8px #000000e6;margin:0}.section-heading a{color:#fff;text-shadow:0 1px 4px #000000e6;background:#19141ec7;border-radius:999px;padding:6px 12px;font-weight:700;text-decoration:none}.manga-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.manga-card{color:#fff;background:linear-gradient(145deg,#56465d,#29252d);border:1px solid #514956;border-radius:12px;align-items:flex-end;min-height:220px;padding:14px;display:flex}@media (max-width:700px){.topbar{flex-wrap:wrap}.search{flex-basis:100%;order:3}.manga-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.season-corner{z-index:0;pointer-events:none;opacity:.8;font-size:clamp(40px,6vw,76px);position:fixed}.rain{top:24px;left:24px}.moon{bottom:24px;left:24px}.snow{top:24px;right:24px}.sun{bottom:24px;right:24px}.topbar{z-index:10;position:relative}.welcome,.manga-section{z-index:1;position:relative}.manga-card.cover-card{aspect-ratio:2/3;background:#302a33;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.manga-cover{object-fit:contain;width:100%;height:100%;display:block}.manga-title{background:linear-gradient(#0000,#120e14e6);padding:28px 14px 14px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.reading-character{object-fit:contain;width:100px;height:100px}.detail-layout{border:3px solid #f7f3f8;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(220px,1fr);align-items:start;gap:24px;min-height:500px;padding:24px;display:grid}.detail-layout>div{grid-area:1/1;grid-template-columns:1fr 1fr;grid-template-areas:"title title""actions tags""chapter-title chapter-title""episodes episodes";gap:14px;display:grid}.detail-layout>div>h1{grid-area:title;margin:0 0 12px}.detail-layout>div>.detail-actions{flex-direction:column;grid-area:actions;gap:12px;display:flex}.detail-actions button{color:#e53935;cursor:pointer;background:#dedede;border:0;border-radius:50%;width:76px;height:76px}.detail-layout>div>.manga-tags{flex-direction:column;grid-area:tags;gap:6px;display:flex}.manga-tag{color:#302a33;text-align:center;background:#dedede;padding:6px 8px}.detail-layout>div>h2{grid-area:chapter-title;margin:8px 0 0}.detail-layout>div>.episode-list{flex-direction:column;grid-area:episodes;align-items:flex-start;gap:8px;display:flex}.episode-list button{color:#302a33;cursor:pointer;background:#dedede;border:0;padding:6px 10px}.detail-cover{grid-area:1/2;width:100%;max-width:220px;height:auto;margin:12px auto 0}.detail-sidebar{flex-direction:column;grid-area:1/3;gap:14px;margin-top:48px;display:flex}.comment-box{color:#302a33;background:#dedede;min-height:150px;padding:14px}.typing-box{color:#ef2020;background:#dedede;min-height:76px;padding:12px;font-size:18px;overflow:hidden}.typing-text{white-space:nowrap;border-right:2px solid;width:0;animation:7s steps(35,end) infinite typing-loop;display:block;overflow:hidden}@keyframes typing-loop{0%,8%{width:0}45%,58%{width:100%}to{width:0}}@media (max-width:760px){.detail-layout{grid-template-columns:1fr 1fr}.detail-layout>div{grid-column:1}.detail-cover{grid-column:2}.detail-sidebar{grid-area:2/1/auto/-1;margin-top:0}}.detail-layout{background:radial-gradient(at 50% 0,#9b64b41f,#0000 55%),linear-gradient(145deg,#28232d,#211e25);border:1px solid #66556e;border-radius:24px;gap:clamp(20px,3vw,40px);padding:clamp(22px,4vw,42px);box-shadow:0 20px 60px #0000004d}.home>p:first-child a{color:#e3b7f5;text-decoration:none}.home>p:first-child a:hover{color:#fff}.detail-layout>div>h1{color:#fbf6ff;letter-spacing:-.5px;font-size:clamp(26px,3vw,36px)}.detail-cover{border:1px solid #76677d;border-radius:14px;box-shadow:0 18px 36px #00000059}.manga-tag{color:#eed9f8;background:#382f3d;border:1px solid #59475f;border-radius:999px;font-size:14px}.detail-actions button{color:#ff9ca8;background:linear-gradient(145deg,#493b50,#352d3a);border:1px solid #695875;font-weight:700;transition:transform .16s,box-shadow .16s;box-shadow:0 6px 16px #0003}.detail-actions button+button{color:#e7a8f6}.detail-actions button:hover{transform:translateY(-3px);box-shadow:0 10px 22px #0000004d}.detail-layout>div>h2{color:#f3e9f8;margin-top:16px}.episode-list button{color:#f3e9f8;background:#332d38;border:1px solid #55495d;border-radius:10px;transition:background .16s,transform .16s}.comment-box{color:#eee5f1;background:#302a34;border:1px solid #514656;border-radius:16px;box-shadow:inset 0 1px #ffffff0a}.typing-box{color:#f77;background:#38272c;border:1px solid #80545d;border-radius:14px;box-shadow:0 10px 25px #0003}body{isolation:isolate;background-color:#1d1b20;position:relative}.weather-background{z-index:-1;pointer-events:none;background:radial-gradient(38% 42% at 0 0,#688ebe3d,#0000 100%),radial-gradient(38% 42% at 100% 0,#b1c6e738,#0000 100%),radial-gradient(38% 42% at 100% 100%,#ebad5b38,#0000 100%),radial-gradient(38% 42% at 0 100%,#8774be3d,#0000 100%),#1d1b20;position:fixed;inset:0;overflow:hidden}.weather-icon{opacity:.8;font-size:clamp(40px,6vw,76px);position:absolute}.weather-icon.rain{top:24px;left:24px}.weather-icon.moon{bottom:24px;left:24px}.weather-icon.snow{top:24px;right:24px}.weather-icon.sun{bottom:24px;right:24px}.weather-icon.rain{inset:12.5% 24px auto auto;transform:translateY(-50%)}.weather-icon.snow{inset:37.5% 24px auto auto;transform:translateY(-50%)}.weather-icon.sun{inset:62.5% 24px auto auto;transform:translateY(-50%)}.weather-icon.moon{inset:87.5% 24px auto auto;transform:translateY(-50%)}.manga-card.cover-card{aspect-ratio:auto;background:#28252c;border:1px solid #514956;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:420px;min-height:0;padding:16px;display:flex}.manga-card.cover-card .manga-cover{object-fit:contain;width:auto;max-width:84%;height:auto;max-height:340px}.manga-card.cover-card .manga-title{text-align:center;background:0 0;width:100%;padding:0;position:static}.manga-card.cover-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#28252c47;border-color:#dcc3eb59;transition:background .18s,border-color .18s,transform .18s}.manga-card.cover-card:hover{background:#372d3e61;border-color:#e6cdf58c;transform:translateY(-3px)}.manga-card.cover-card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.manga-card.cover-card:hover{box-shadow:none;background:0 0;border-color:#0000}.manga-cover[alt*=Lucky\ Star]{filter:drop-shadow(0 0 14px #6988ff61)drop-shadow(0 0 34px #ff5bb138)}.manga-cover[alt*="Angels of Death"]{filter:drop-shadow(0 0 14px #a05bbe61)drop-shadow(0 0 34px #d2415a33)}.manga-cover[alt*=Metaphor]{filter:drop-shadow(0 0 14px #50a5be61)drop-shadow(0 0 34px #dcb45f33)}.manga-cover[alt*=เรื่องที่\ 3]{filter:drop-shadow(0 0 14px #6991dc61)drop-shadow(0 0 34px #eb82a533)}.manga-cover[alt*=เรื่องที่\ 5]{filter:drop-shadow(0 0 14px #b491dc61)drop-shadow(0 0 34px #eb9b5533)}.topbar{isolation:isolate;box-shadow:none;background:0 0;border:0;position:relative}.topbar:before{z-index:-1;content:"";filter:blur(24px);pointer-events:none;background:linear-gradient(90deg,#0000,#b46ed73d,#6e91d238,#0000);border-radius:20px;position:absolute;inset:8px 12px}.menu button,.login{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#5a46676b;border:1px solid #e6d2f533;transition:background .18s,transform .18s}.menu button:hover,.login:hover{background:#785a8c8c;transform:translateY(-2px)}.search input{color:#f7f3f8;background:#1d1b2094;border:1px solid #e6d2f547}.search input::placeholder{color:#d0c3d6}.search button{background:#b967d7c7;border:1px solid #e6d2f533}.search button:hover{background:#c878e6e6}.auth-page{place-items:center;min-height:100vh;padding:40px 20px;display:grid}.auth-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#221d28b8;border:1px solid #e1c8f03d;border-radius:24px;width:min(100%,460px);padding:clamp(24px,5vw,40px);box-shadow:0 24px 70px #0000004d}.auth-back{color:#e2b6f5;text-decoration:none}.auth-back:hover,.auth-links a:hover{color:#fff}.auth-title{color:#fbf6ff;text-align:center;margin:28px 0 8px;font-size:clamp(28px,5vw,36px)}.auth-description{color:#d0c6d5;text-align:center;margin:0 0 28px}.auth-form{gap:18px;display:grid}.auth-field{color:#f3eaf7;gap:8px;font-weight:600;display:grid}.auth-field input{color:#fff;background:#19161eb3;border:1px solid #e1c8f03d;border-radius:12px;outline:none;width:100%;min-height:48px;padding:12px 14px}.auth-field input:focus{border-color:#c77be2;box-shadow:0 0 0 3px #c77be22e}.auth-field input::placeholder{color:#aaa0b0}.auth-links{justify-content:flex-end;margin-top:-8px;display:flex}.auth-links a{color:#dfb0f2;font-size:14px;text-decoration:none}.auth-button{color:#fff;cursor:pointer;background:linear-gradient(120deg,#a951c7,#7953c7);border:1px solid #ebd2fa33;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:48px;font-weight:700;text-decoration:none;transition:transform .16s,filter .16s;display:flex}.auth-button:hover{filter:brightness(1.12);transform:translateY(-2px)}.auth-divider{color:#bdb2c4;align-items:center;gap:14px;margin:22px 0;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e1c8f033;flex:1;height:1px}.auth-button-secondary{background:#ffffff12}.auth-button-secondary:hover{background:#ffffff1f}.profile-menu{flex-shrink:0;position:relative}.profile-trigger{color:#fff;cursor:pointer;background:#5a46676b;border:1px solid #e6d2f53d;border-radius:999px;align-items:center;gap:9px;padding:7px 12px 7px 7px;list-style:none;display:flex}.profile-trigger::-webkit-details-marker{display:none}.profile-avatar{background:linear-gradient(135deg,#d37ce8,#7953c7);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.profile-dropdown{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#231e29f0;border:1px solid #e1c8f03d;border-radius:16px;width:230px;padding:10px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 45px #00000059}.profile-greeting{color:#cdb9d8;margin:4px 8px 8px;font-size:13px}.profile-dropdown button,.profile-dropdown a{color:#f7f3f8;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:11px 10px;text-decoration:none;display:block}.profile-dropdown button:hover,.profile-dropdown a:hover{background:#be78dc2e}.profile-divider{background:#e1c8f033;height:1px;margin:7px 8px}.profile-dropdown .profile-report:hover{background:#ff64641f}.auth-control{color:#f7f3f8;width:100%;min-height:48px;font:inherit;background:#19161eb3;border:1px solid #e1c8f03d;border-radius:12px;padding:12px 14px}.auth-control:focus{outline-offset:2px;outline:2px solid #c77be28c}.auth-control option{color:#f7f3f8;background:#28232d}.auth-textarea{resize:vertical}.report-notice{color:#cdb9d8;margin:0;font-size:14px}.auth-button:disabled{cursor:not-allowed;filter:none;opacity:.6;transform:none}.topup-amounts{grid-template-columns:repeat(2,1fr);gap:10px;margin:16px 0;display:grid}.topup-amounts button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #e1c8f03d;border-radius:10px;padding:12px}.topup-amounts .topup-selected{background:#b967d740;border-color:#c77be2}.mock-qr{color:#222;text-align:center;background:repeating-conic-gradient(#222 0% 25%,#fff 0% 50%) 0 0/22px 22px;border:10px solid #fff;place-content:center;gap:6px;width:170px;height:170px;margin:20px auto;display:grid}.mock-qr span,.mock-qr small{background:#fff;padding:3px;font-weight:700}.profile-balance{color:#ffd54a;white-space:nowrap;background:#ffd54a1f;border-radius:999px;padding:5px 8px;font-size:13px;font-weight:700}.weather-background{background:linear-gradient(#140f1838,#140f1838),#1d1b20 url(/four-seasons.jpg) 50%/cover no-repeat}.theme-toggle{color:#fff;cursor:pointer;background:#1e1825d1;border:1px solid #ffffff47;border-radius:999px;flex-shrink:0;align-items:center;gap:7px;padding:7px 10px;font-size:16px;transition:background .18s,border-color .18s;display:inline-flex}.theme-toggle:hover{background:#2d2436f0;border-color:#ffffff8c}.theme-toggle-track{background:#75589a;border:1px solid #ffffff47;border-radius:999px;width:46px;height:26px;transition:background .18s;position:relative}.theme-toggle-thumb{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 5px #00000059}.theme-toggle.is-dark .theme-toggle-thumb{transform:translate(20px)}html[data-theme=dark] .weather-background{background:#08090c}html[data-theme=dark] .weather-icon{display:none}.theme-toggle:focus-visible{outline-offset:3px;outline:2px solid #f5d76e}.detail-layout>div{grid-template-areas:"title title""creator creator""actions tags""chapter-title chapter-title""episodes episodes"}.creator-credit{background:#ffffff0d;border:1px solid #e1c8f02e;border-radius:14px;grid-area:creator;align-items:center;gap:12px;padding:12px 14px;display:flex}.creator-mark{color:#e7a8f6;background:#b967d72e;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.creator-credit>div{gap:3px;display:grid}.creator-label{color:#cdb9d8;font-size:13px}.creator-name{color:#fff;font-weight:700}.detail-actions button{border-radius:12px;width:100%;height:auto;min-height:46px;padding:10px 14px}.interaction-panel,.comment-panel{background:linear-gradient(145deg,#372b3ef0,#231d29f5);border:1px solid #e1c8f02e;border-radius:18px;padding:18px;box-shadow:0 14px 32px #00000038}.detail-sidebar{gap:14px}.detail-sidebar .detail-actions{gap:10px;display:grid}.detail-sidebar .detail-actions button{color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;background:linear-gradient(120deg,#65436f,#493750);border:1px solid #e1c8f03d;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-weight:700;transition:transform .16s,background .16s;display:flex}.detail-sidebar .detail-actions button.interaction-active{background:linear-gradient(120deg,#80518d,#624b91);border-color:#e6a8f5}.like-count{text-align:center;background:#140e186b;border-radius:999px;min-width:28px;padding:3px 9px}.comment-panel h2{color:#fff;margin:0 0 14px;font-size:19px}.comment-form{gap:10px;display:grid}.comment-form textarea{box-sizing:border-box;color:#fff;width:100%;min-height:100px;font:inherit;resize:vertical;background:#141019b8;border:1px solid #e1c8f040;border-radius:12px;outline:none;padding:12px 14px;transition:border-color .16s,box-shadow .16s}.comment-form textarea::placeholder{color:#c7b7cf}.comment-form textarea:focus{border-color:#ca82df;box-shadow:0 0 0 3px #b967d72e}.comment-form button{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(120deg,#a951c7,#7953c7);border:1px solid #ffffff29;border-radius:10px;justify-self:end;padding:10px 16px;font-weight:700;transition:transform .16s,filter .16s}.comment-form button:hover{filter:brightness(1.12);transform:translateY(-2px)}.comment-list{gap:10px;margin-top:16px;display:grid}.comment-item{background:#1410196b;border:1px solid #e1c8f01f;border-radius:12px;padding:12px 14px}.comment-item strong{color:#f1d2ff}.comment-item time{color:#c8b8d1;margin-top:3px;font-size:12px;display:block}.comment-item p{color:#f7f3f8;white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0 0;line-height:1.6}.interaction-notice,.interaction-login,.comment-login,.comment-empty{color:#d7c8df;font-size:14px;line-height:1.5}.interaction-login a{color:#edbdff;font-weight:700}@media (max-width:760px){.detail-sidebar{width:100%}}.saved-breadcrumb a{color:#e3b7f5;text-decoration:none}.saved-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#2d2434f0,#1c1822f5);border:1px solid #e1c8f038;border-radius:24px;max-width:1100px;margin:28px auto;padding:clamp(22px,4vw,38px);box-shadow:0 20px 55px #00000047}.saved-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.saved-eyebrow{color:#d9a4ed;letter-spacing:2px;font-size:12px;font-weight:700}.saved-heading h1{color:#fff;margin:7px 0}.saved-heading p{color:#d7c8df;margin:0}.saved-count{color:#f1d2ff;white-space:nowrap;background:#b967d724;border:1px solid #e1c8f033;border-radius:999px;padding:8px 14px}.saved-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px;display:grid}.saved-card{background:#ffffff0d;border:1px solid #e1c8f029;border-radius:16px;flex-direction:column;gap:12px;padding:12px;display:flex}.saved-card-link{color:#fff;gap:9px;text-decoration:none;display:grid}.saved-cover{object-fit:contain;background:#00000038;border-radius:10px;width:100%;height:230px}.saved-card-link span{color:#d7c8df;font-size:13px}.saved-remove-button,.saved-browse-button{color:#f1d2ff;min-height:40px;font:inherit;cursor:pointer;background:#b967d729;border:1px solid #e1c8f038;border-radius:10px;justify-content:center;align-items:center;padding:9px 12px;text-decoration:none;display:inline-flex}.saved-remove-button:hover,.saved-browse-button:hover{background:#b967d74d}.saved-empty{color:#eee5f1;text-align:center;border:1px dashed #e1c8f040;border-radius:16px;padding:32px 18px}.brand-stack{z-index:40;flex:none;justify-items:start;gap:8px;display:grid;position:relative}.brand-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.daily-reward-link{color:#24161a;white-space:nowrap;background:#ffe0e5f0;border:1px solid #e34b68;border-radius:9px;align-items:center;gap:6px;min-height:32px;padding:5px 10px;font-size:12px;font-weight:800;text-decoration:none;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex;box-shadow:0 4px 14px #140a1233}.daily-reward-link:hover{background:#fff0f2;transform:translateY(-2px);box-shadow:0 8px 20px #140a1247}.promo-code-trigger{color:#f6e8ff;cursor:pointer;background:#312739eb;border:1px solid #e1c8f061;border-radius:9px;justify-content:center;align-items:center;min-height:32px;padding:5px 10px;font-size:12px;font-weight:800;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.promo-code-trigger:hover,.promo-code-trigger[aria-expanded=true]{background:#664371f5;border-color:#d792ed;transform:translateY(-1px)}.promo-code-popup{z-index:50;color:#f7f3f8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#231e29f7;border:1px solid #e1c8f04d;border-radius:18px;width:min(320px,100vw - 32px);padding:18px;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 20px 50px #0a070e8c}.promo-code-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.promo-code-eyebrow{color:#dba6ed;letter-spacing:1.8px;font-size:10px;font-weight:800}.promo-code-heading h2{color:#fff;margin:4px 0 0;font-size:18px}.promo-code-close{color:#e9d9f0;cursor:pointer;background:#ffffff0f;border:1px solid #e1c8f02e;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:21px;line-height:1;display:grid}.promo-code-close:hover{color:#fff;background:#ffffff21}.promo-code-form{gap:9px;display:grid}.promo-code-form label{color:#e9dced;font-size:13px;font-weight:700}.promo-code-form input{color:#fff;width:100%;min-height:44px;font:inherit;text-transform:uppercase;background:#120f17c2;border:1px solid #e1c8f040;border-radius:10px;outline:none;padding:10px 12px}.promo-code-form input::placeholder{color:#aa9db2;text-transform:none}.promo-code-form input:focus{border-color:#cf84e4;box-shadow:0 0 0 3px #b967d72e}.promo-code-form>button{color:#fff;cursor:pointer;background:linear-gradient(120deg,#a951c7,#7953c7);border:1px solid #ffffff2e;border-radius:10px;min-height:42px;margin-top:3px;font-weight:800}.promo-code-form>button:hover{filter:brightness(1.12)}.promo-code-notice{color:#ffd978;margin:2px 0 0;font-size:12px;line-height:1.5}.promo-code-help{color:#cdbfd5;margin:12px 0 0;font-size:11px;line-height:1.55}.daily-reward-link:focus-visible,.daily-claim-button:focus-visible,.daily-back-link:focus-visible,.promo-code-trigger:focus-visible,.promo-code-close:focus-visible,.promo-code-form>button:focus-visible{outline-offset:3px;outline:3px solid #f5d76e}.daily-reward-page{padding-top:32px;padding-bottom:48px}.daily-reward-shell{width:min(100%,1080px);margin:0 auto}.daily-back-link{color:#f0d0ff;margin-bottom:18px;font-weight:700;text-decoration:none;display:inline-flex}.daily-back-link:hover{color:#fff}.daily-hero{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(at 82% 0,#cf7eee3b,#0000 48%),linear-gradient(135deg,#302439e8,#1b1722f0);border:1px solid #ebd4f83d;border-radius:24px;margin-bottom:24px;padding:clamp(24px,5vw,42px);box-shadow:0 18px 48px #0c081247}.daily-eyebrow{color:#e6b4f6;letter-spacing:2px;font-size:12px;font-weight:800}.daily-hero h1{color:#fff8ff;margin:10px 0 8px;font-size:clamp(30px,5vw,44px)}.daily-hero p{color:#ded1e5;margin:0;line-height:1.7}.daily-dashboard{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:stretch;gap:18px;display:grid}.daily-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#312739f0,#1d1924f5);border:1px solid #e1c8f036;border-radius:20px;padding:clamp(18px,3vw,26px);box-shadow:0 14px 36px #0c081240}.daily-panel-heading{align-items:center;gap:12px;margin-bottom:18px;display:flex}.daily-panel-icon{background:#be78dc2b;border:1px solid #e1c8f033;border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.daily-panel-heading h2{color:#fff8ff;margin:0 0 4px;font-size:19px}.daily-panel-heading p,.daily-claim-hint{color:#cdbfd5;margin:0;font-size:13px;line-height:1.55}.leaderboard-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.leaderboard-list li{background:#ffffff0a;border:1px solid #e1c8f021;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:8px 11px;display:grid}.leaderboard-list li.leaderboard-you{background:#ba70d626;border-color:#e0aaf685}.leaderboard-medal{color:#f5e9fb;background:#ffffff17;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.medal-1{color:#ffe17a;background:#ffd54a3d}.medal-2{color:#e4e8f1;background:#dce1ec2e}.medal-3{color:#f2b88e;background:#d4906533}.leaderboard-name{color:#f8f1fb;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.leaderboard-list strong{color:#ffe17a;font-size:13px}.daily-empty{color:#d8cadd;text-align:center;border:1px dashed #e1c8f038;border-radius:13px;padding:18px 12px}.daily-rank-card{color:#ddd0e5;background:#0a080e3d;border:1px solid #e1c8f02e;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding:13px 15px;font-size:13px;display:flex}.daily-rank-card strong{color:#f2c8ff;text-align:center}.daily-rank-card span:last-child{color:#ffe17a;white-space:nowrap}.daily-claim-panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.daily-claim-sparkle{color:#f2c8ff;background:radial-gradient(circle,#d38dee5c,#a15bc31f);border:1px solid #e6b7fa52;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:12px;font-size:26px;display:grid}.daily-claim-caption{color:#d4c5dc;font-size:13px}.daily-balance{color:#eef2f7;align-items:center;gap:9px;margin:5px 0 18px;font-size:28px;display:inline-flex}.daily-balance small{color:#d1d7e0;font-size:14px;font-weight:600}.silver-coin{color:#4f5863;text-shadow:0 1px #ffffffbf;background:linear-gradient(145deg,#f1f3f5,#9da7b3 55%,#dfe3e8);border:2px solid #f4f6f8;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:900;display:inline-grid;box-shadow:inset 0 0 0 2px #5963704d,0 3px 8px #00000040}.silver-coin-small{border-width:1px;flex-basis:22px;width:22px;height:22px;font-size:10px}.daily-claim-button{color:#fff;min-height:50px;font:inherit;cursor:pointer;background:linear-gradient(120deg,#b967d7,#7651c5);border:1px solid #ffe6ff5e;border-radius:13px;justify-content:center;align-items:center;padding:12px 22px;font-weight:800;text-decoration:none;transition:transform .16s,filter .16s;display:inline-flex;box-shadow:0 10px 24px #79439947}.daily-claim-button:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px)}.daily-claim-button:disabled{box-shadow:none;color:#cfc2d5;cursor:default;background:#ffffff17;border-color:#e1c8f02b}.daily-claim-hint{margin-top:11px}.daily-notice{color:#ffe17a;margin:12px 0 0;font-size:13px;font-weight:700}.daily-calendar-panel{grid-column:1/-1}.daily-reward-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.daily-reward-day{color:#e8ddec;text-align:center;background:#ffffff0a;border:1px solid #e1c8f024;border-radius:14px;align-content:center;justify-items:center;gap:5px;min-height:105px;padding:10px 6px;display:grid}.daily-reward-day strong{color:#ffe17a;font-size:19px}.daily-reward-day strong.calendar-silver{color:#f1f3f6;align-items:center;gap:6px;display:inline-flex}.daily-reward-day .calendar-silver-label{color:#d3d9e1}.daily-reward-day small{color:#cdbfd5;font-size:11px}.daily-reward-day.is-claimed{background:#539a6f21;border-color:#93d8ae66}.daily-reward-day.is-claimed small{color:#a8e6bb}.daily-reward-day.is-next{border-color:#d792ed;box-shadow:0 0 0 2px #c77be221}.daily-demo-note{color:#d0c3d6;text-align:center;margin:16px 4px 0;font-size:12px;line-height:1.6}.daily-loading{color:#f1d2ff;text-align:center;padding:24px}.category-menu{flex:none;position:relative}.category-dropdown{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#231e29f5;border:1px solid #e1c8f047;border-radius:16px;width:min(330px,100vw - 40px);max-height:min(70vh,460px);padding:16px;position:absolute;top:calc(100% + 10px);left:0;overflow-y:auto;box-shadow:0 18px 45px #0c081273}.category-dropdown-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.category-dropdown-heading>div{gap:4px;display:grid}.category-dropdown-heading strong{color:#fff;font-size:15px}.category-dropdown-heading span{color:#cdbfd5;font-size:12px}.category-dropdown .category-clear{color:#f1d2ff;background:#ffffff0f;border:1px solid #e1c8f038;border-radius:8px;padding:6px 10px;font-size:12px}.category-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.category-option{color:#f4edf7;cursor:pointer;background:#ffffff0a;border:1px solid #e1c8f01f;border-radius:10px;align-items:center;gap:9px;min-height:40px;padding:8px 10px;transition:border-color .15s,background .15s;display:flex}.category-option:hover{background:#be78dc1f;border-color:#daa4ef73}.category-option:has(input:checked){background:#b967d738;border-color:#d792ed}.category-option input{accent-color:#bd72d6;width:16px;height:16px;margin:0}.category-option span{font-size:13px}.category-selection-count{color:#cdbfd5;margin:12px 0 0;font-size:12px;line-height:1.5}.active-category-filter{color:#fff;text-shadow:0 1px 4px #000000d9;flex-wrap:wrap;align-items:center;gap:8px;margin:20px 0 8px;font-size:13px;font-weight:700;display:flex}.active-category-chip{color:#f5ddff;cursor:pointer;background:#2b2134e0;border:1px solid #e1c8f061;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:5px 10px;display:inline-flex}.active-category-chip:hover{background:#65436ff5}.category-empty{color:#f3eaf7;text-align:center;background:#1e1825bd;border:1px dashed #ebd4f873;border-radius:16px;padding:22px 16px}.category-menu>button:focus-visible,.category-clear:focus-visible,.category-option input:focus-visible,.active-category-chip:focus-visible{outline-offset:3px;outline:2px solid #f5d76e}@media (max-width:600px){.saved-heading{flex-direction:column;align-items:flex-start}.daily-dashboard{grid-template-columns:1fr}.daily-calendar-panel{grid-column:auto}.daily-reward-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-rank-card{flex-direction:column;align-items:flex-start}.brand-stack{margin-right:auto}.category-dropdown{left:50%;transform:translate(-35%)}}.comment-actions{gap:14px;margin-top:8px;display:flex}.comment-action-button{color:inherit;font:inherit;opacity:.7;cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;text-decoration:underline}.comment-action-button:hover{opacity:1}.comment-edited{opacity:.6;margin-left:8px;font-size:.8rem}.comment-edit-form textarea{box-sizing:border-box;width:100%;min-height:80px;margin-top:8px}.comment-edit-buttons{gap:8px;margin-top:8px;display:flex}.comment-report-form{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.admin-page{color:#f3eefc;max-width:960px;margin:0 auto;padding:32px 16px 64px}.admin-page a{color:#d9c2ff}.admin-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14121ee0;border:1px solid #ffffff2e;border-radius:16px;margin-top:20px;padding:20px 24px}.admin-panel h1,.admin-panel h2{margin:0 0 14px}.admin-list{gap:12px;display:grid}.admin-item{background:#ffffff0d;border:1px solid #ffffff24;border-radius:12px;padding:14px 16px}.admin-meta{opacity:.8;margin:0 0 6px;font-size:.88rem}.admin-body{white-space:pre-wrap;word-break:break-word;margin:0 0 8px}.admin-buttons{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.auth-success-icon{text-align:center;margin-bottom:4px;font-size:3.2rem;line-height:1}.auth-success-email{text-align:center;word-break:break-all;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;margin:12px 0 4px;padding:10px 14px;font-weight:700}.auth-steps{gap:10px;margin:18px 0 8px;padding-left:22px;line-height:1.5;display:grid}.auth-success-note{opacity:.8;text-align:center;margin:14px 0 22px;font-size:.88rem;line-height:1.5}.chapter-list{gap:10px;margin-top:12px;display:grid}.chapter-balance{opacity:.85;margin:0;font-size:.92rem}.chapter-notice{background:#ffffff1a;border-radius:10px;margin:0;padding:8px 12px;font-size:.92rem}.chapter-row{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.chapter-info{min-width:0}.chapter-pages{opacity:.7}.chapter-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chapter-badge{opacity:.9;font-size:.9rem}.chapter-locked{opacity:.65;font-size:.9rem}.chapter-empty{opacity:.75}.chapter-read-link{color:#d9c2ff;font-weight:600;text-decoration:underline}.reader-page{max-width:900px;margin:0 auto;padding:24px 12px 48px}.reader-title{text-align:center;margin:0 0 8px}.reader-nav{color:#f3eefc;background:#14121ed9;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:10px 14px;display:flex}.reader-nav a{color:#d9c2ff}.reader-images{flex-direction:column;align-items:center;display:flex}.reader-images img{width:100%;height:auto;display:block}.reader-message{color:#f3eefc;background:#14121ee0;border-radius:14px;padding:18px 20px}.reader-message a{color:#d9c2ff}.admin-fields{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:12px 0;display:grid}.admin-field{flex-direction:column;gap:6px;font-size:14px;display:flex}.admin-field input,.admin-field select{color:inherit;font:inherit;background:#00000040;border:1px solid #ffffff40;border-radius:8px;padding:8px 10px}.admin-check{align-items:center;gap:8px;margin:8px 0;font-size:14px;display:flex}.admin-upload{border:1px dashed #ffffff4d;border-radius:10px;margin-top:14px;padding:12px}.admin-upload input[type=file]{max-width:100%;margin:8px 0}.profile-danger{border-top:1px solid #ff626266;margin-top:28px;padding-top:18px}.profile-danger h2{color:#ff6262;margin-bottom:10px;font-size:18px}.profile-danger ul{margin:8px 0 14px 20px;font-size:14px;line-height:1.6}.profile-danger .auth-button{margin-top:10px}.profile-danger-button{color:#fff;background:#c0392b}.creator-rules{text-align:left;background:#00000038;border:1px solid #ffffff40;border-radius:12px;max-height:340px;margin:14px 0;padding:14px 16px;overflow-y:auto}.creator-rules h2{margin-bottom:10px;font-size:17px}.creator-rules ol{margin:0 0 0 20px;font-size:14px;line-height:1.65}.creator-rules li{margin-bottom:8px}.admin-page>a{color:#fff;text-shadow:none;background:#000000a6;border-radius:999px;margin:0 4px 12px 0;padding:6px 12px;font-weight:700;text-decoration:none;display:inline-block}.admin-page>a:hover{background:#000000d9;text-decoration:underline}.creator-shell{align-items:flex-start;gap:16px;max-width:1200px;margin:0 auto;padding:16px;display:flex}.creator-sidebar{color:#fff;background:#0a0a14d1;border-radius:16px;flex-direction:column;flex:0 0 240px;gap:8px;padding:14px;display:flex;position:sticky;top:16px}.creator-sidebar-title{margin:0 0 4px;font-size:18px;font-weight:800}.creator-sidebar-link{color:#fff;background:#ffffff14;border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;font-weight:700;text-decoration:none;display:flex}.creator-sidebar-link small{opacity:.8;font-weight:400}.creator-sidebar-link:hover{background:#ffffff2e}.creator-sidebar-link.active{color:#1a0f08;background:#ff7a45}.creator-sidebar-back{color:#fff;opacity:.85;margin-top:6px;padding:8px 12px;font-size:14px}.creator-content{flex:auto;min-width:0}.creator-content .admin-page{max-width:none;min-height:0;margin:0;padding:0}.creator-steps{margin:8px 0 0;padding-left:22px;line-height:1.7}.creator-steps li{margin-bottom:8px}.creator-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:12px;display:grid}.creator-card{color:#fff;background:#ffffff1a;border-radius:14px;flex-direction:column;gap:6px;padding:16px;text-decoration:none;display:flex}.creator-card:hover{background:#fff3}.creator-card strong{font-size:18px}.creator-card em{color:#ffd29c;font-style:normal}.creator-button-link{color:#000;background:#efefef;border:1px solid #767676;border-radius:2px;padding:4px 10px;text-decoration:none;display:inline-block}@media (max-width:800px){.creator-shell{flex-direction:column;padding:8px}.creator-sidebar{box-sizing:border-box;flex:none;width:100%;position:static}}:root{--ink:#1f2a38;--ink-soft:#2b384a;--ink-line:#0e1520;--paper:#f4eedf;--paper-dim:#cfc8b6;--maple:#c9402b;--maple-dark:#a63220;--gold:#f0c35c;--pine:#4d8a63;--sky:#78b4dc;--font-body:var(--font-noto-looped), "Noto Sans Thai Looped", "Noto Sans Thai", "Sarabun", system-ui, sans-serif;--font-hand:var(--font-mali), "Mali", "Noto Sans Thai Looped", "Sarabun", system-ui, sans-serif}body{font-family:var(--font-body);line-height:1.6}h1,h2,h3,.logo,.auth-title,.creator-sidebar-title{font-family:var(--font-hand);letter-spacing:0;font-weight:700}a{color:var(--gold)}a:hover{color:#ffe08f}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.auth-card,.admin-panel,.saved-panel,.daily-hero,.daily-panel,.detail-layout,.comment-panel,.interaction-panel,.reader-message,.reader-nav,.legal-card,.creator-sidebar,.welcome,.profile-dropdown,.category-dropdown,.promo-code-popup,.topbar{border:2px solid var(--ink-line);background:var(--ink);color:var(--paper);box-shadow:5px 5px 0 var(--ink-line);-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none;border-radius:14px 18px 13px 17px/17px 13px 18px 14px}.auth-card,.admin-panel,.saved-panel,.daily-hero,.detail-layout,.legal-card,.creator-sidebar{position:relative}.auth-card:after,.admin-panel:after,.saved-panel:after,.daily-hero:after,.detail-layout:after,.legal-card:after,.creator-sidebar:after{content:"";pointer-events:none;border:1.5px dashed #f4eedf3d;border-radius:10px 14px 9px 13px/13px 9px 14px 10px;position:absolute;inset:7px}.topbar:before{display:none}.topbar{margin-bottom:8px}.admin-page{color:var(--paper)}.admin-page a,.auth-back,.daily-back-link,.saved-breadcrumb a,.home>p:first-child a{color:var(--gold)}.admin-page>a,.legal-back{border:2px solid var(--ink-line);background:var(--ink);box-shadow:3px 3px 0 var(--ink-line);color:var(--paper);border-radius:8px;margin:0 6px 12px 0;padding:5px 12px;font-weight:700;text-decoration:none;display:inline-block}.admin-page>a:hover,.legal-back:hover{background:var(--ink-soft);text-decoration:underline}.admin-item,.chapter-row,.comment-item,.saved-card,.daily-reward-day,.leaderboard-list li,.daily-rank-card,.creator-credit,.category-option{border:1.5px solid var(--ink-line);background:var(--ink-soft);color:var(--paper);box-shadow:2px 2px 0 var(--ink-line);border-radius:10px}.leaderboard-list li.leaderboard-you,.daily-reward-day.is-next{border-color:var(--gold);box-shadow:2px 2px 0 var(--ink-line);background:#3a3a2c}.daily-reward-day.is-claimed{border-color:var(--pine);background:#25392f}.admin-meta,.chapter-balance,.comment-item time,.creator-label,.daily-panel-heading p,.daily-claim-hint,.saved-heading p,.saved-card-link span,.category-dropdown-heading span,.category-selection-count,.promo-code-help,.reader-nav,.welcome p,.auth-description,.daily-hero p,.report-notice,.auth-success-note,.chapter-pages,.chapter-locked,.chapter-badge,.comment-edited{color:var(--paper-dim);opacity:1}[role=status]{color:var(--gold)}.auth-button,.search button,.daily-claim-button,.comment-form button,.promo-code-form>button,.profile-danger-button{border:2px solid var(--ink-line);background:var(--maple);box-shadow:3px 3px 0 var(--ink-line);color:#fff6e8;font-family:var(--font-hand);filter:none;background-image:none;border-radius:10px;font-weight:700;transition:transform .12s,box-shadow .12s}.auth-button:hover,.search button:hover,.daily-claim-button:hover:not(:disabled),.comment-form button:hover,.promo-code-form>button:hover{background:var(--maple-dark);box-shadow:4px 4px 0 var(--ink-line);filter:none;transform:translate(-1px,-1px)}.auth-button:active,.search button:active,.daily-claim-button:active:not(:disabled),.comment-form button:active,.promo-code-form>button:active{box-shadow:1px 1px 0 var(--ink-line);transform:translate(2px,2px)}.auth-button:disabled,.daily-claim-button:disabled{border-color:var(--ink-line);box-shadow:2px 2px 0 var(--ink-line);color:#d9d4c6;opacity:1;background:#566274}.profile-danger-button{background:#8f2a1d}.auth-button-secondary,.menu button,.login,.theme-toggle,.profile-trigger,.promo-code-trigger,.daily-reward-link,.saved-remove-button,.saved-browse-button,.category-dropdown .category-clear,.active-category-chip,.admin-page button,.creator-button-link{border:2px solid var(--ink-line);background:var(--paper);box-shadow:3px 3px 0 var(--ink-line);color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none;border-radius:9px;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .12s}.auth-button-secondary:hover,.menu button:hover,.login:hover,.theme-toggle:hover,.profile-trigger:hover,.promo-code-trigger:hover,.promo-code-trigger[aria-expanded=true],.daily-reward-link:hover,.saved-remove-button:hover,.saved-browse-button:hover,.active-category-chip:hover,.admin-page button:hover:not(:disabled),.creator-button-link:hover{box-shadow:4px 4px 0 var(--ink-line);color:var(--ink);background:#fffaf0;transform:translate(-1px,-1px)}.auth-button-secondary:active,.menu button:active,.login:active,.admin-page button:active:not(:disabled),.creator-button-link:active{box-shadow:1px 1px 0 var(--ink-line);transform:translate(2px,2px)}.admin-page button:disabled{box-shadow:none;color:#3b3b36;cursor:not-allowed;background:#9a978c}.daily-reward-link{border-color:var(--ink-line);background:#f6d9d2}.theme-toggle{color:var(--ink)}.theme-toggle-track{border:2px solid var(--ink-line);background:var(--sky)}.theme-toggle.is-dark .theme-toggle-track{background:#46506a}.theme-toggle-thumb{background:var(--paper);box-shadow:0 0 0 1.5px var(--ink-line)}.profile-avatar{background:var(--maple);color:#fff6e8;border:2px solid var(--ink-line)}.profile-arrow{color:var(--ink)}.profile-balance{background:var(--ink);color:var(--gold);border:1.5px solid var(--ink-line)}.search input,.auth-field input,.auth-control,.comment-form textarea,.promo-code-form input,.admin-field input,.admin-field select,.admin-field textarea,.admin-page textarea,.admin-page input[type=text],.admin-page input[type=url],.admin-page input[type=number],.comment-edit-form textarea{border:2px solid var(--ink-line);background:var(--paper);color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:9px;box-shadow:inset 2px 2px #1f2a381f}.search input::placeholder,.auth-field input::placeholder,.comment-form textarea::placeholder,.promo-code-form input::placeholder{color:#6b6f78}.search input:focus,.auth-field input:focus,.auth-control:focus,.comment-form textarea:focus,.promo-code-form input:focus{border-color:var(--gold,#f0c35c);outline:none;box-shadow:0 0 0 3px #c9402b47}.auth-control option{background:var(--paper);color:var(--ink)}.auth-field,.promo-code-form label,.admin-field{color:var(--paper);font-weight:600}.admin-upload,.creator-rules,.auth-success-email{color:var(--paper);background:#0e15208c;border:1.5px dashed #f4eedf73}.welcome{max-width:min(640px,100% - 24px);margin:28px 12px 8px;padding:18px 24px;display:inline-block}.welcome h1{margin:0 0 6px}.section-heading h2{border:2px solid var(--ink-line);background:var(--ink);box-shadow:3px 3px 0 var(--ink-line);color:var(--paper);text-shadow:none;border-radius:8px;padding:6px 16px;display:inline-block;transform:rotate(-1deg)}.section-heading a{border:2px solid var(--ink-line);background:var(--paper);box-shadow:3px 3px 0 var(--ink-line);color:var(--ink);text-shadow:none;border-radius:8px}.manga-card.cover-card .manga-cover,.manga-cover[alt*=Lucky\ Star],.manga-cover[alt*="Angels of Death"],.manga-cover[alt*=Metaphor],.manga-cover[alt*=เรื่องที่\ 3],.manga-cover[alt*=เรื่องที่\ 5]{border:3px solid var(--paper);box-shadow:4px 4px 0 var(--ink-line);filter:none;border-radius:3px}.manga-card.cover-card{height:auto;min-height:0;padding:12px 12px 14px;transition:transform .16s}.manga-list>.manga-card.cover-card:nth-child(odd){transform:rotate(-.7deg)}.manga-list>.manga-card.cover-card:nth-child(2n){transform:rotate(.6deg)}.manga-list>.manga-card.cover-card:hover{transform:rotate(0)translateY(-4px)}.manga-card.cover-card .manga-title{border:2px solid var(--ink-line);background:var(--ink);width:auto;max-width:100%;box-shadow:2px 2px 0 var(--ink-line);color:var(--paper);font-family:var(--font-hand);border-radius:7px;padding:5px 12px;display:inline-block}.profile-dropdown{padding:8px}.profile-dropdown button,.profile-dropdown a{box-shadow:none;color:var(--paper);background:0 0;border:0;border-radius:7px;font-weight:600;transform:none}.profile-dropdown button:hover,.profile-dropdown a:hover{background:var(--ink-soft);box-shadow:none;color:var(--gold);transform:none}.profile-greeting,.category-dropdown-heading strong{color:var(--paper)}.profile-divider{background:#f4eedf38}.profile-dropdown .profile-report{color:#ff9d8e}.category-option:has(input:checked){border-color:var(--gold);background:#3a3a2c}.category-option input{accent-color:var(--gold,#f0c35c)}.detail-layout>div>h1,.detail-layout>div>h2,.comment-panel h2,.saved-heading h1,.daily-hero h1,.daily-panel-heading h2{color:var(--paper)}.detail-cover{border:3px solid var(--paper);box-shadow:5px 5px 0 var(--ink-line);border-radius:3px;transform:rotate(.8deg)}.manga-tag{border:1.5px solid var(--ink-line);background:var(--gold);color:var(--ink);border-radius:6px;font-weight:600}.episode-list button{border:2px solid var(--ink-line);background:var(--paper);box-shadow:2px 2px 0 var(--ink-line);color:var(--ink);border-radius:8px}.episode-list button:hover{background:#fffaf0;transform:translate(-1px,-1px)}.detail-actions button,.detail-sidebar .detail-actions button{border:2px solid var(--ink-line);background:var(--paper);box-shadow:3px 3px 0 var(--ink-line);color:var(--ink);background-image:none;border-radius:10px}.detail-sidebar .detail-actions button:hover{background:#fffaf0;transform:translate(-1px,-1px)}.detail-sidebar .detail-actions button.interaction-active{border-color:var(--ink-line);background:var(--maple);color:#fff6e8;background-image:none}.like-count{border:1.5px solid var(--ink-line);background:var(--ink);color:var(--paper)}.creator-mark{background:var(--maple);color:#fff6e8}.creator-name,.comment-item strong{color:var(--gold)}.typing-box{border:2px solid var(--ink-line);background:var(--ink-soft);box-shadow:3px 3px 0 var(--ink-line);color:#ff9d8e;border-radius:10px}.comment-item p,.interaction-notice,.interaction-login,.comment-login,.comment-empty,.saved-empty,.daily-empty,.category-empty{color:var(--paper)}.saved-empty,.daily-empty,.category-empty{background:#0e15208c;border:1.5px dashed #f4eedf73}.chapter-read-link{color:var(--gold)}.chapter-notice{border:1.5px solid var(--ink-line);background:var(--ink-soft);color:var(--paper)}.daily-eyebrow,.saved-eyebrow{color:var(--gold)}.saved-count{border:2px solid var(--ink-line);background:var(--gold);color:var(--ink);font-weight:700}.daily-panel-icon{border:2px solid var(--ink-line);background:var(--ink-soft)}.leaderboard-name{color:var(--paper)}.leaderboard-list strong,.daily-reward-day strong,.daily-rank-card span:last-child,.daily-notice,.daily-balance{color:var(--gold)}.daily-claim-sparkle{border:2px solid var(--ink-line);background:var(--ink-soft)}.creator-sidebar-link{border:2px solid var(--ink-line);background:var(--ink-soft);box-shadow:2px 2px 0 var(--ink-line);color:var(--paper);border-radius:9px}.creator-sidebar-link:hover{color:var(--paper);background:#36465c}.creator-sidebar-link.active{background:var(--gold);color:var(--ink)}.creator-sidebar-link small{opacity:1;color:inherit}.creator-sidebar-link:not(.active) small{color:var(--paper-dim)}.creator-sidebar-back{color:var(--gold);opacity:1}.creator-card{border:2px solid var(--ink-line);background:var(--ink-soft);box-shadow:3px 3px 0 var(--ink-line);color:var(--paper);border-radius:12px;text-decoration:none}.creator-card:hover{color:var(--paper);background:#36465c}.creator-card em,.reader-nav a,.reader-message a{color:var(--gold)}.reader-message{background:var(--ink);color:var(--paper)}.legal-page{max-width:820px;margin:0 auto;padding:16px}.legal-card{padding:26px 28px;line-height:1.85}.legal-card h1{margin:0 0 4px;font-size:28px}.legal-card h2{margin:26px 0 6px;font-size:19px}.legal-card ul{margin:6px 0;padding-left:22px}.legal-card li{margin-bottom:6px}.legal-meta{color:var(--paper-dim);margin:0 0 12px;font-size:14px}.legal-draft{border:1.5px dashed var(--gold);color:var(--paper);background:#f0c35c1f;border-radius:8px;margin:12px 0;padding:10px 12px}.legal-links{border-top:1.5px dashed #f4eedf4d;margin-top:28px;padding-top:12px;font-size:14px}.site-footer{flex-wrap:wrap;justify-content:center;gap:8px 12px;margin-top:auto;padding:18px 16px 22px;font-size:13px;display:flex}.site-footer a{border:2px solid var(--ink-line);background:var(--ink);box-shadow:2px 2px 0 var(--ink-line);color:var(--paper);border-radius:8px;padding:4px 12px;text-decoration:none}.site-footer a:hover{background:var(--ink-soft);color:var(--gold)}.auth-consent{color:var(--paper-dim);text-align:center;margin:14px 0 0;font-size:13px;line-height:1.6}.auth-consent a{color:var(--gold);text-decoration:underline}.auth-title{color:var(--paper)}.auth-divider{color:var(--paper-dim)}.auth-divider:before,.auth-divider:after{background:#f4eedf47}.auth-links a{color:var(--gold)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation-duration:.01ms!important}.manga-list>.manga-card.cover-card:hover{transform:none}}@media (max-width:700px){.manga-list>.manga-card.cover-card:nth-child(odd),.manga-list>.manga-card.cover-card:nth-child(2n){transform:none}.welcome{display:block}}.ad-walker{z-index:30;pointer-events:none;align-items:flex-end;display:flex;position:fixed;bottom:14px}.ad-walker--left{left:14px}.ad-walker--right{right:14px}.ad-walker--face-left{flex-direction:row-reverse}.ad-walker--off,.ad-walker--out{transform:translate(calc(-100% - 60px))}.ad-walker--right.ad-walker--off,.ad-walker--right.ad-walker--out{transform:translate(calc(100% + 60px))}.ad-walker--in,.ad-walker--stay{transform:none}.ad-walker--in,.ad-walker--out{transition:transform 4s linear}.ad-board{color:#1f2a38;background:#f4eedf;border:2px solid #0e1520;border-radius:6px;flex-direction:column;align-items:center;gap:4px;margin-bottom:4px;padding:8px 12px 6px;display:flex;box-shadow:3px 3px #0e1520}.ad-board-text{font-family:var(--font-hand,inherit);white-space:nowrap;font-size:15px;font-weight:700}.ad-board-close{cursor:pointer;pointer-events:auto;align-items:center;gap:4px;font-size:12px;display:flex}.ad-board-close input{accent-color:#c9402b;cursor:pointer;width:14px;height:14px}.ad-rope{filter:drop-shadow(0 0 2px #f4eedfe6);border-top:2px dashed #14110f;align-self:flex-end;width:36px;height:0;margin-bottom:42px}.ad-figure{filter:drop-shadow(0 0 2px #f4eedfcc);line-height:0;display:block}.ad-figure--flip .stick{transform:scaleX(-1)}.stick-leg,.stick-arm{transform-origin:30px 52px}.stick-arm{transform-origin:30px 30px}.is-walking .stick-leg-a{animation:.5s ease-in-out infinite alternate stick-step}.is-walking .stick-leg-b{animation:.5s ease-in-out infinite alternate-reverse stick-step}.is-walking .stick-arm{animation:.5s ease-in-out infinite alternate-reverse stick-swing}.ad-walker--stay .stick-arm{animation:.7s ease-in-out infinite alternate stick-wave}@keyframes stick-step{0%{transform:rotate(-24deg)}to{transform:rotate(24deg)}}@keyframes stick-swing{0%{transform:rotate(-30deg)}to{transform:rotate(30deg)}}@keyframes stick-wave{0%{transform:rotate(-150deg)}to{transform:rotate(-120deg)}}.site-footer-button{border:2px solid var(--ink-line,#0e1520);background:var(--ink,#1f2a38);box-shadow:2px 2px 0 var(--ink-line,#0e1520);color:var(--paper,#f4eedf);font:inherit;cursor:pointer;border-radius:8px;padding:4px 12px}.site-footer-button:hover{color:var(--gold,#f0c35c)}@media (prefers-reduced-motion:reduce){.ad-walker--off,.ad-walker--out,.ad-walker--right.ad-walker--off,.ad-walker--right.ad-walker--out{opacity:0;transform:none}.ad-walker--in,.ad-walker--out{transition:opacity 1s}.ad-walker--in,.ad-walker--stay{opacity:1}.is-walking .stick-leg-a,.is-walking .stick-leg-b,.is-walking .stick-arm,.ad-walker--stay .stick-arm{animation:none}}@media (max-width:600px){.ad-walker{bottom:8px}.ad-walker--left{left:8px}.ad-walker--right{right:8px}}.lk-like-label{align-items:center;gap:6px;display:inline-flex}.lk-heart-wrap{line-height:1;display:inline-block;position:relative}.like-heart{transform-origin:50% 60%;display:inline-block}.like-heart.is-liked{color:#ffd6e0;text-shadow:0 0 8px #ff6fa3cc;animation:.8s cubic-bezier(.3,1.6,.5,1) lk-heart-pop,2.6s ease-in-out 1s infinite lk-heart-beat}.lk-burst{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.lk-burst i{color:var(--c);font-size:var(--s,14px);opacity:0;text-shadow:0 0 6px #ffffffb3;animation:lk-spark 1s ease-out var(--d) forwards;font-style:normal;line-height:1;position:absolute;top:0;left:0}.lk-ring{opacity:0;border:2px solid #ff8fb4;border-radius:50%;width:28px;height:28px;animation:.7s ease-out forwards lk-ring;position:absolute;top:-14px;left:-14px}@keyframes lk-heart-pop{0%{transform:scale(.3)rotate(-18deg)}45%{transform:scale(1.7)rotate(10deg)}70%{transform:scale(.9)rotate(-4deg)}to{transform:scale(1)rotate(0)}}@keyframes lk-heart-beat{0%,to{transform:scale(1)}8%{transform:scale(1.16)}16%{transform:scale(1)}}@keyframes lk-spark{0%{opacity:0;transform:translate(0)scale(.2)rotate(0)}15%{opacity:1}65%{opacity:1;transform:translate(var(--dx), var(--dy)) scale(1.1) rotate(var(--r))}to{opacity:0;transform:translate(calc(var(--dx) * 1.15), calc(var(--dy) * 1.15 + 14px)) scale(.6) rotate(var(--r))}}@keyframes lk-ring{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(2.6)}}.lk-slot{flex:none;width:44px;height:30px;display:inline-block;position:relative}.lk-slot .like-count{box-sizing:border-box;text-align:center;width:44px;min-width:0;height:30px;padding:3px 0;line-height:22px;display:block}.lk-chip-anim{animation:6.8s linear both lk-chip-hide}.lk-stage{z-index:6;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.lk-stage>*,.lk-hook-inner>*{position:absolute}.lk-hazard{background:repeating-linear-gradient(135deg,#f0c35c 0 5px,#1f2a38 5px 10px);border:1px solid #0e1520}.lk-mast{width:7px;height:91px;top:-100px;left:50px}.lk-jib{width:205px;height:7px;top:-100px;left:-140px}.lk-weight{background:#4a5568;border:1px solid #0e1520;width:14px;height:12px;top:-94px;left:56px}.lk-cab{background:#78b4dc;border:1px solid #0e1520;border-radius:3px;width:16px;height:12px;top:-112px;left:44px}.lk-bin{background:#4d8a63;border:2px solid #0e1520;border-radius:2px 2px 8px 8px;width:44px;height:22px;top:-31px;left:-132px}.lk-hook{width:0;height:0;animation:6.8s linear both lk-hook-x;top:-90px;left:0}.lk-hook-inner{flex-direction:column;align-items:center;width:44px;display:flex;position:absolute;top:0;left:-22px}.lk-hook-inner>*{position:static}.lk-rope{background:#14110f;width:2px;height:14px;animation:6.8s linear both lk-rope-len}.lk-tile-box{width:44px;height:30px;position:relative}.lk-tile-box>.like-count{opacity:0;position:absolute;top:0;left:0}.lk-tile-old{animation:6.8s linear both lk-vis-old}.lk-tile-new{animation:6.8s linear both lk-vis-new}.lk-stage>.lk-fall{opacity:0;width:44px;animation:6.8s linear both lk-fall;top:-68px;left:-132px}.lk-stage>.lk-final{opacity:0;animation:6.8s linear both lk-vis-final;top:0;left:0}.lk-crew{width:0;height:0;animation:6.8s linear both lk-crew;top:-9px;left:0}.lk-crew>*{position:absolute}.lk-worker{top:-56px;left:-62px}.lk-leg-a{transform-origin:18px 34px;animation:6.8s linear both lk-leg-a}.lk-leg-b{transform-origin:18px 34px;animation:6.8s linear both lk-leg-b}.lk-cart{box-sizing:border-box;background:#c9402b;border:2px solid #0e1520;border-radius:2px;width:44px;height:8px;top:-14px;left:-22px}.lk-cart:before,.lk-cart:after{content:"";box-sizing:border-box;background:#f4eedf;border:2px solid #0e1520;border-radius:50%;width:8px;height:8px;position:absolute;top:5px}.lk-cart:before{left:4px}.lk-cart:after{right:4px}.lk-crew>.lk-cart-tile{width:44px;animation:6.8s linear both lk-cart-tile;top:-44px;left:-22px}@media (prefers-reduced-motion:reduce){.like-heart.is-liked{animation:none}.lk-burst{display:none}}@keyframes lk-hook-x{0%{animation-timing-function:ease-in-out;transform:translate(22px)}38.235%{animation-timing-function:ease-in-out;transform:translate(22px)}48.529%{animation-timing-function:ease-in-out;transform:translate(-110px)}51.471%{animation-timing-function:ease-in-out;transform:translate(-110px)}60.294%{animation-timing-function:ease-in-out;transform:translate(-50px)}72.059%{animation-timing-function:ease-in-out;transform:translate(-50px)}80.882%{animation-timing-function:ease-in-out;transform:translate(22px)}to{animation-timing-function:ease-in-out;transform:translate(22px)}}@keyframes lk-rope-len{0%{height:14px;animation-timing-function:ease-in-out}20.588%{height:14px;animation-timing-function:ease-in-out}27.941%{height:90px;animation-timing-function:ease-in-out}30.882%{height:90px;animation-timing-function:ease-in-out}38.235%{height:22px;animation-timing-function:ease-in-out}48.529%{height:22px;animation-timing-function:ease-in-out}52.941%{height:14px;animation-timing-function:ease-in-out}60.294%{height:14px;animation-timing-function:ease-in-out}64.706%{height:37px;animation-timing-function:ease-in-out}66.176%{height:37px;animation-timing-function:ease-in-out}72.059%{height:22px;animation-timing-function:ease-in-out}80.882%{height:22px;animation-timing-function:ease-in-out}88.235%{height:90px;animation-timing-function:ease-in-out}88.971%{height:90px;animation-timing-function:ease-in-out}95.588%{height:14px;animation-timing-function:ease-in-out}to{height:14px;animation-timing-function:ease-in-out}}@keyframes lk-vis-old{0%{opacity:0;animation-timing-function:linear}27.794%{opacity:0;animation-timing-function:linear}27.941%{opacity:1;animation-timing-function:linear}48.382%{opacity:1;animation-timing-function:linear}48.529%{opacity:0;animation-timing-function:linear}to{opacity:0;animation-timing-function:linear}}@keyframes lk-vis-new{0%{opacity:0;animation-timing-function:linear}64.559%{opacity:0;animation-timing-function:linear}64.706%{opacity:1;animation-timing-function:linear}88.088%{opacity:1;animation-timing-function:linear}88.235%{opacity:0;animation-timing-function:linear}to{opacity:0;animation-timing-function:linear}}@keyframes lk-vis-final{0%{opacity:0;animation-timing-function:linear}88.088%{opacity:0;animation-timing-function:linear}88.235%{opacity:1;animation-timing-function:linear}to{opacity:1;animation-timing-function:linear}}@keyframes lk-chip-hide{0%{opacity:1;animation-timing-function:linear}27.794%{opacity:1;animation-timing-function:linear}27.941%{opacity:0;animation-timing-function:linear}to{opacity:0;animation-timing-function:linear}}@keyframes lk-cart-tile{0%{opacity:1;animation-timing-function:linear}64.559%{opacity:1;animation-timing-function:linear}64.706%{opacity:0;animation-timing-function:linear}to{opacity:0;animation-timing-function:linear}}@keyframes lk-fall{0%{opacity:0;animation-timing-function:ease-in;transform:translateY(0)rotate(0)}48.382%{opacity:0;animation-timing-function:ease-in;transform:translateY(0)rotate(0)}48.529%{opacity:1;animation-timing-function:ease-in;transform:translateY(0)rotate(0)}52.206%{opacity:1;animation-timing-function:ease-in;transform:translateY(34px)rotate(14deg)}54.412%{opacity:0;animation-timing-function:ease-in;transform:translateY(40px)rotate(18deg)}to{opacity:0;animation-timing-function:ease-in;transform:translateY(40px)rotate(18deg)}}@keyframes lk-crew{0%{animation-timing-function:linear;transform:translate(-250px)scaleX(1)}20.588%{animation-timing-function:linear;transform:translate(-50px)scaleX(1)}67.5%{animation-timing-function:linear;transform:translate(-50px)scaleX(1)}67.647%{animation-timing-function:linear;transform:translate(-50px)scaleX(-1)}88.235%{animation-timing-function:linear;transform:translate(-250px)scaleX(-1)}to{animation-timing-function:linear;transform:translate(-250px)scaleX(-1)}}@keyframes lk-leg-a{0%{animation-timing-function:ease-in-out;transform:rotate(0)}2.941%{animation-timing-function:ease-in-out;transform:rotate(24deg)}5.882%{animation-timing-function:ease-in-out;transform:rotate(-24deg)}8.824%{animation-timing-function:ease-in-out;transform:rotate(24deg)}11.765%{animation-timing-function:ease-in-out;transform:rotate(-24deg)}14.706%{animation-timing-function:ease-in-out;transform:rotate(24deg)}17.647%{animation-timing-function:ease-in-out;transform:rotate(-24deg)}20.588%{animation-timing-function:ease-in-out;transform:rotate(24deg)}22.794%{animation-timing-function:ease-in-out;transform:rotate(0)}67.647%{animation-timing-function:ease-in-out;transform:rotate(0)}70.588%{animation-timing-function:ease-in-out;transform:rotate(24deg)}73.529%{animation-timing-function:ease-in-out;transform:rotate(-24deg)}76.471%{animation-timing-function:ease-in-out;transform:rotate(24deg)}79.412%{animation-timing-function:ease-in-out;transform:rotate(-24deg)}82.353%{animation-timing-function:ease-in-out;transform:rotate(24deg)}85.294%{animation-timing-function:ease-in-out;transform:rotate(-24deg)}88.235%{animation-timing-function:ease-in-out;transform:rotate(24deg)}90.441%{animation-timing-function:ease-in-out;transform:rotate(0)}to{animation-timing-function:ease-in-out;transform:rotate(0)}}@keyframes lk-leg-b{0%{animation-timing-function:ease-in-out;transform:rotate(0)}2.941%{animation-timing-function:ease-in-out;transform:rotate(-24deg)}5.882%{animation-timing-function:ease-in-out;transform:rotate(24deg)}8.824%{animation-timing-function:ease-in-out;transform:rotate(-24deg)}11.765%{animation-timing-function:ease-in-out;transform:rotate(24deg)}14.706%{animation-timing-function:ease-in-out;transform:rotate(-24deg)}17.647%{animation-timing-function:ease-in-out;transform:rotate(24deg)}20.588%{animation-timing-function:ease-in-out;transform:rotate(-24deg)}22.794%{animation-timing-function:ease-in-out;transform:rotate(0)}67.647%{animation-timing-function:ease-in-out;transform:rotate(0)}70.588%{animation-timing-function:ease-in-out;transform:rotate(-24deg)}73.529%{animation-timing-function:ease-in-out;transform:rotate(24deg)}76.471%{animation-timing-function:ease-in-out;transform:rotate(-24deg)}79.412%{animation-timing-function:ease-in-out;transform:rotate(24deg)}82.353%{animation-timing-function:ease-in-out;transform:rotate(-24deg)}85.294%{animation-timing-function:ease-in-out;transform:rotate(24deg)}88.235%{animation-timing-function:ease-in-out;transform:rotate(-24deg)}90.441%{animation-timing-function:ease-in-out;transform:rotate(0)}to{animation-timing-function:ease-in-out;transform:rotate(0)}}.vac-title{position:relative}.vac-word{white-space:nowrap;display:inline}.vac-char{white-space:pre;display:inline-block}.vac-char.is-sucked{animation:vac-suck .9s linear var(--sd,0s) both}.vac-char.is-returning{animation:vac-return .7s cubic-bezier(.3, 1.4, .5, 1) var(--rd,0s) both}@keyframes vac-suck{0%{opacity:1;animation-timing-function:linear;transform:translate(0)rotate(0)scale(1)}6%{transform:translate(-3px,1px)rotate(-7deg)}12%{transform:translate(3px,-1px)rotate(7deg)}18%{transform:translate(-3px)rotate(-9deg)}24%{transform:translate(3px,1px)rotate(8deg)}30%{animation-timing-function:ease-in;transform:translate(0)rotate(-4deg)}46%{transform:translate(0, 22px) rotate(var(--rot)) scale(1);opacity:1;animation-timing-function:ease-in-out}72%{transform:translate(calc(var(--tx) * .45), calc(var(--ty) * .6 + 12px)) rotate(calc(var(--rot) * 2)) scale(.7);opacity:1;animation-timing-function:ease-in}to{transform:translate(var(--tx), var(--ty)) rotate(calc(var(--rot) * 3)) scale(.1);opacity:0}}@keyframes vac-return{0%{transform:translate(var(--rx), var(--ry)) rotate(var(--rot)) scale(.1);opacity:0}20%{opacity:1}70%{opacity:1;transform:translateY(-10px)rotate(0)scale(1.25)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}.vac-stage{z-index:8;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.vac-man{left:var(--gx);top:var(--gy);width:80px;height:80px;position:absolute}.vac-man--off,.vac-man--out{transform:translateX(var(--off))}.vac-man--in,.vac-man--stay{transform:translate(0)}.vac-man--in{transition:transform 1.8s linear}.vac-man--out{transition:transform 2.2s linear}.vac-man--out .vac-svg{transform:scaleX(-1)}.vac-svg{filter:drop-shadow(0 0 2px #f4eedfd9);display:block;overflow:visible}.vac-leg{transform-origin:30px 48px}.is-walking .vac-leg-a{animation:.45s ease-in-out infinite alternate vac-step}.is-walking .vac-leg-b{animation:.45s ease-in-out infinite alternate-reverse vac-step}@keyframes vac-step{0%{transform:rotate(-26deg)}to{transform:rotate(26deg)}}.is-sucking .vac-svg{animation:.12s linear infinite vac-vibrate}.vac-pack-bag{transform-box:fill-box;transform-origin:50% 0}.is-sucking .vac-pack-bag{animation:vac-bag-grow var(--suck-total) linear forwards}@keyframes vac-vibrate{0%{transform:translate(0)}25%{transform:translate(1px,-1px)}50%{transform:translate(-1px,1px)}75%{transform:translate(1px,1px)}to{transform:translate(0)}}@keyframes vac-bag-grow{0%{transform:scale(.8)}to{transform:scale(1.5)}}.vac-wind{width:0;height:0;position:absolute;top:4px;left:60px}.vac-wind i{opacity:0;background:#f4eedf;border-radius:2px;width:16px;height:2px;animation:.5s ease-in infinite vac-wind;position:absolute;top:0;left:0}.vac-wind i:first-child{animation-delay:0s;transform:rotate(-35deg)}.vac-wind i:nth-child(2){animation-delay:.17s;top:-8px;transform:rotate(-20deg)}.vac-wind i:nth-child(3){animation-delay:.33s;top:8px;transform:rotate(-50deg)}@keyframes vac-wind{0%{opacity:0;margin:-22px 0 0 18px}30%{opacity:.9}to{opacity:0;margin:0}}.vac-safe{left:var(--sx);top:var(--sy);box-sizing:border-box;background:#4a5568;border:3px solid #0e1520;border-radius:6px;width:56px;height:56px;animation:.4s ease-out both vac-safe-in;position:absolute;box-shadow:3px 3px #0e1520}@keyframes vac-safe-in{0%{opacity:0;transform:translateY(-16px)scale(.8)}to{opacity:1;transform:none}}.vac-safe-inside{background:#0e1520;border-radius:3px;position:absolute;inset:4px}.vac-safe-door{transform-origin:0;background:#78909c;border:2px solid #0e1520;border-radius:3px;justify-content:center;align-items:center;transition:transform .45s ease-in-out;display:flex;position:absolute;inset:4px}.vac-safe.is-open .vac-safe-door{transform:scaleX(.12)}.vac-dial{background:#f0c35c;border:3px solid #0e1520;border-radius:50%;width:16px;height:16px}.vac-safe.is-locking .vac-dial{animation:.5s ease-in-out vac-dial-spin}@keyframes vac-dial-spin{to{transform:rotate(540deg)}}.vac-bag-x{left:calc(var(--bdx) * -1 + 17px);z-index:1;animation:.9s linear forwards vac-bag-x;position:absolute;top:-12px}.vac-bag-y{animation:.9s linear forwards vac-bag-y;display:block}.vac-bag-ball{background:#f4eedf;border:2.5px solid #14110f;border-radius:50% 50% 45% 45%;width:22px;height:20px;animation:.9s linear forwards vac-bag-spin;display:block}@keyframes vac-bag-x{0%{transform:translate(0)}to{transform:translateX(var(--bdx))}}@keyframes vac-bag-y{0%{animation-timing-function:ease-out;transform:translateY(0)}45%{animation-timing-function:ease-in;transform:translateY(-70px)}to{transform:translateY(var(--bdy));opacity:1}}@keyframes vac-bag-spin{0%{transform:rotate(0)scale(1)}85%{transform:rotate(540deg)scale(1)}to{transform:rotate(600deg)scale(.6)}}@media (prefers-reduced-motion:reduce){.vac-stage{display:none}}.sam{z-index:45;pointer-events:none;width:132px;height:165px;position:absolute}.sam-shift{animation:.3s cubic-bezier(.2,.9,.3,1) sam-enter;position:absolute;inset:0}.sam--leaving .sam-shift{animation:.18s ease-in forwards sam-leave}@keyframes sam-enter{0%{opacity:0;transform:translateX(calc(34px * var(--sx)))}to{opacity:1;transform:none}}@keyframes sam-leave{to{opacity:0;transform:translateX(calc(14px * var(--sx)))}}.sam--right .sam-svg{transform:scaleX(-1)}.sam-svg{filter:drop-shadow(0 0 2px #f4eedfd9);display:block;overflow:visible}.sam-svg *{transform-box:view-box}.sam-blade,.sam-arm-punch,.sam-fist,.sam-eye-front{display:none}.sam-body{transform-origin:60px 146px;animation:2.4s ease-in-out infinite sam-breathe}.sam-scarf{transform-origin:57px 41px;animation:1.1s ease-in-out infinite alternate sam-flutter}.sam-tail{transform-origin:49px 21px;animation:.9s ease-in-out infinite alternate-reverse sam-flutter}@keyframes sam-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-1.6px)}}@keyframes sam-flutter{0%{transform:rotate(-5deg)skewY(-3deg)}to{transform:rotate(6deg)skewY(4deg)}}.is-punch .sam-arm-idle{display:none}.is-punch .sam-arm-punch,.is-punch .sam-fist{display:inline}.is-punch .sam-body{animation:.95s ease-in-out both sam-lunge}@keyframes sam-lunge{0%{transform:translate(0)rotate(0)}25%{transform:translate(-7px)rotate(-7deg)}44%{transform:translate(15px)rotate(9deg)}70%{transform:translate(15px)rotate(9deg)}to{transform:translate(0)rotate(0)}}.sam-pow{color:#f4eedf;font-family:var(--font-hand,inherit);opacity:0;-webkit-text-stroke:4px #14110f;paint-order:stroke fill;font-size:26px;font-weight:800;animation:.6s ease-out .42s both sam-pow;position:absolute;top:14px}.sam--right .sam-pow{left:-34px}.sam--left .sam-pow{right:-34px}@keyframes sam-pow{0%{opacity:0;transform:scale(.3)rotate(-12deg)}35%{opacity:1;transform:scale(1.35)rotate(6deg)}to{opacity:0;transform:scale(1)translateY(-14px)}}.manga-card .manga-cover.sam-hit{animation:.5s ease-out sam-cover-hit}@keyframes sam-cover-hit{0%{transform:translate(0)rotate(0)}15%{transform:translateX(calc(-9px * var(--hit-dir,1))) rotate(-2deg)}35%{transform:translate(7px)rotate(1.6deg)}55%{transform:translate(-5px)rotate(-1deg)}80%{transform:translate(2px)rotate(.4deg)}to{transform:translate(0)rotate(0)}}.is-turn .sam-eye-side{display:none}.is-turn .sam-eye-front{display:inline}.is-turn .sam-head{transform-origin:60px 36px;animation:.5s ease-out both sam-tilt}.sam-glint{transform-box:fill-box;transform-origin:50%;animation:.9s ease-in-out .25s infinite sam-twinkle}@keyframes sam-tilt{0%{transform:rotate(0)}to{transform:rotate(-6deg)}}@keyframes sam-twinkle{0%,to{opacity:0;transform:scale(.2)rotate(0)}50%{opacity:1;transform:scale(1.2)rotate(45deg)}}.is-crouch .sam-body{transition:transform .2s ease-out;animation:none;transform:translateY(7px)scaleY(.94)rotate(-8deg)}.is-dash .sam-blade,.is-sheath .sam-blade{display:inline}.is-sheath .sam-blade{animation:.14s ease-in forwards sam-sheathe}.is-dash .sam-body{animation:none;transform:translateY(2px)rotate(14deg)}.is-sheath .sam-body{animation:none;transform:translateY(5px)scaleY(.96)}@keyframes sam-sheathe{to{opacity:0}}.sam--dash .sam-shift,.sam--sheath .sam-shift{transform:translateX(var(--dash))}.sam--dash .sam-shift{transition:transform .2s cubic-bezier(.15,.9,.3,1);animation:none}.sam--sheath .sam-shift{animation:none}.sam-streak{opacity:0;width:190px;height:36px;position:absolute;top:70px}.sam--right .sam-streak{background:linear-gradient(90deg,#ffffffd9,#0000) 0 4px/100% 3px no-repeat,linear-gradient(90deg,#ffffffb3,#0000) 0 16px/80% 3px no-repeat,linear-gradient(90deg,#ffffffd9,#0000) 0 29px/100% 3px no-repeat;right:-80px}.sam--left .sam-streak{background:linear-gradient(270deg,#ffffffd9,#0000) 100% 4px/100% 3px no-repeat,linear-gradient(270deg,#ffffffb3,#0000) 100% 16px/80% 3px no-repeat,linear-gradient(270deg,#ffffffd9,#0000) 100% 29px/100% 3px no-repeat;left:-80px}.sam--dash .sam-streak{animation:.4s ease-out both sam-streak}@keyframes sam-streak{0%{opacity:0}30%{opacity:1}to{opacity:0}}.sam-cut{z-index:44;pointer-events:none;position:absolute}.sam-half{position:absolute;inset:0}.sam-half .manga-cover{visibility:visible;width:100%;height:100%;margin:0;animation:none;position:absolute;inset:0;transform:none}.sam-half--a.is-split{animation:.8s ease-in both sam-fall-a}.sam-half--b.is-split{animation:.8s ease-in both sam-fall-b}@keyframes sam-fall-a{0%{opacity:1;transform:none}35%{transform:translate(calc(-18px * var(--sx)), -22px) rotate(calc(-5deg * var(--sx)));opacity:1}to{transform:translate(calc(-46px * var(--sx)), 150px) rotate(calc(-16deg * var(--sx)));opacity:0}}@keyframes sam-fall-b{0%{opacity:1;transform:none}35%{transform:translate(calc(18px * var(--sx)), 24px) rotate(calc(5deg * var(--sx)));opacity:1}to{transform:translate(calc(46px * var(--sx)), 190px) rotate(calc(16deg * var(--sx)));opacity:0}}.sam-flash{opacity:0;background:#fff;animation:.22s ease-out sam-flash;position:absolute;inset:0}@keyframes sam-flash{0%{opacity:.95}to{opacity:0}}.sam-line-wrap{height:5px;position:absolute;top:50%;left:50%}.sam-line{opacity:0;background:linear-gradient(90deg,#0000,#fff 25% 75%,#0000);border-radius:3px;width:100%;height:100%;animation:.45s ease-out forwards sam-line;display:block;transform:scaleX(0);box-shadow:0 0 10px 3px #ffffffd9}@keyframes sam-line{0%{opacity:1;transform:scaleX(0)}40%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.sam-sfx{color:#f4eedf;font-family:var(--font-hand,inherit);white-space:nowrap;opacity:0;-webkit-text-stroke:5px #14110f;paint-order:stroke fill;font-size:34px;font-weight:800;animation:.9s ease-out .1s both sam-sfx;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}@keyframes sam-sfx{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)rotate(-10deg)}25%{opacity:1;transform:translate(-50%,-50%)scale(1.3)rotate(4deg)}to{opacity:0;transform:translate(-50%,-80%)scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.sam,.sam-cut{display:none}}.mw-btn{border:2px solid var(--ink-line,#0e1520);box-shadow:2px 2px 0 var(--ink-line,#0e1520);color:#fff6e8;font:inherit;cursor:pointer;background:#c9402b;border-radius:8px;padding:4px 14px;font-weight:700;transition:transform .12s,box-shadow .12s,background .12s;display:inline-grid}.mw-btn>span{text-align:center;grid-area:1/1}.mw-btn-b{visibility:hidden}.mw-btn:hover,.mw-btn:focus-visible{background:#a63220;animation:.3s linear infinite mw-nervous}.mw-btn:hover .mw-btn-a,.mw-btn:focus-visible .mw-btn-a{visibility:hidden}.mw-btn:hover .mw-btn-b,.mw-btn:focus-visible .mw-btn-b{visibility:visible}@keyframes mw-nervous{0%,to{transform:translate(0)}25%{transform:translate(-1px)}75%{transform:translate(1px,1px)}}.mw-red{z-index:9000;background:#c810109e;place-items:center;padding:16px;animation:.35s ease-out mw-red-in;display:grid;position:fixed;inset:0}@keyframes mw-red-in{0%{background:#c8101000}}.mw-confirm{color:#f4eedf;text-align:center;background:#1f2a38;border:3px solid #0e1520;border-radius:14px;width:min(92vw,420px);padding:24px 22px 20px;box-shadow:6px 6px #0e1520}.mw-confirm-title{font-family:var(--font-hand,inherit);margin:0 0 6px;font-size:22px;font-weight:700}.mw-confirm-sub{color:#cfc8b6;margin:0 0 18px;font-size:14px}.mw-confirm-buttons{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.mw-confirm-buttons button{font:inherit;cursor:pointer;border:2px solid #0e1520;border-radius:9px;padding:8px 16px;font-weight:700;box-shadow:3px 3px #0e1520}.mw-btn-safe{color:#1f2a38;background:#f4eedf}.mw-btn-go{color:#fff6e8;background:#c9402b}.mw-flash{z-index:9300;opacity:0;pointer-events:none;background:#fff;animation:1.5s ease-out forwards mw-flash;position:fixed;inset:0}@keyframes mw-flash{0%{opacity:0}9%{opacity:1}26%{opacity:1}to{opacity:0}}.mw-stage{--figh:min(56vh, 62vw);z-index:9200;font-family:"Comic Neue", "Comic Sans MS", "Chalkboard SE", "Marker Felt", var(--font-hand,cursive), sans-serif;background:radial-gradient(at 50% 38%,#fff 0%,#e8eef2 55%,#b9c6cf 100%);transition:opacity .7s;position:fixed;inset:0;overflow:hidden}.mw-stage.is-ending{opacity:0}.mw-bar{z-index:3;background:#050506;height:9vh;transition:transform .8s cubic-bezier(.2,.8,.2,1);position:absolute;left:0;right:0}.mw-bar-top{top:0;transform:translateY(-100%)}.mw-bar-bottom{bottom:0;transform:translateY(100%)}.mw-bar.is-in{transform:none}.mw-floor{background:linear-gradient(#1e2a3800,#1e2a383d);border-top:2px solid #1e2a3840;height:20vh;position:absolute;bottom:0;left:0;right:0}.mw-actor{height:var(--figh);aspect-ratio:120/220;transition-property:left;transition-timing-function:linear;position:absolute;bottom:17vh;transform:translate(-50%)}.mw-fig{width:100%;height:100%;display:block;overflow:visible}.mw-fig.is-flipped{transform:scaleX(-1)}.mw-name{color:#1f2a38;letter-spacing:.08em;white-space:nowrap;opacity:.55;margin-top:1.2vh;font-size:clamp(11px,1.6vh,18px);font-weight:700;position:absolute;top:100%;left:50%;transform:translate(-50%)}.mw-arm-r-hold,.pose-hold .mw-arm-r-down{display:none}.pose-hold .mw-arm-r-hold{display:inline}.mw-lens{filter:drop-shadow(0 0 4px #7bd0ff)}.pose-hold .mw-lens{animation:.9s ease-in-out infinite alternate mw-lens}@keyframes mw-lens{0%{opacity:.5}to{opacity:1}}.mw-glint{animation:4s ease-in-out infinite mw-glint}@keyframes mw-glint{0%,80%,to{opacity:.2;transform:translate(0)}90%{opacity:1;transform:translate(14px)}}.mw-leg,.mw-arm-r-down{transform-box:view-box}.mw-leg{transform-origin:60px 120px}.is-walking .mw-leg-a{animation:.5s ease-in-out infinite alternate mw-step}.is-walking .mw-leg-b{animation:.5s ease-in-out infinite alternate-reverse mw-step}.is-walking .mw-all{animation:.5s ease-in-out infinite alternate mw-bob}@keyframes mw-step{0%{transform:rotate(-20deg)}to{transform:rotate(20deg)}}@keyframes mw-bob{0%{transform:translateY(0)}to{transform:translateY(-1.2%)}}.pose-slap .mw-arm-r-down{transform-origin:80px 58px;animation:.6s ease-in both mw-slap}@keyframes mw-slap{0%{transform:rotate(0)}28%{animation-timing-function:cubic-bezier(.6,0,1,.6);transform:rotate(-168deg)}50%{transform:rotate(-98deg)}to{transform:rotate(-98deg)}}.mw-stars{display:none}.pose-hit .mw-all{transform-origin:60px 210px;animation:.9s ease-out both mw-bonk}.pose-hit .mw-stars{transform-box:view-box;transform-origin:60px 22px;animation:.9s linear infinite mw-stars;display:inline}@keyframes mw-bonk{0%{transform:none}12%{transform:translate(-4%)rotate(-9deg)}30%{transform:translate(2%)rotate(5deg)}55%{transform:rotate(-3deg)}to{transform:none}}@keyframes mw-stars{to{transform:rotate(360deg)}}.pose-dragged .mw-all{transform-origin:60px 210px;transform:rotate(-9deg)}.pose-dragged .mw-arm-l{transform-box:view-box;transform-origin:40px 58px;animation:.25s ease-in-out infinite alternate mw-flail}@keyframes mw-flail{0%{transform:rotate(-35deg)}to{transform:rotate(35deg)}}.mw-bubble{bottom:calc(17vh + var(--figh) + 2.5vh);z-index:4;color:#0b0b0d;text-align:center;background:#fff;border:3px solid #0b0b0d;border-radius:26px;min-width:90px;max-width:min(46vw,560px);padding:1.6vh 2.2vw;font-size:clamp(15px,2.7vh,30px);font-weight:700;line-height:1.35;animation:.18s ease-out mw-pop;position:absolute;transform:translate(-50%);box-shadow:4px 4px #0000002e}.mw-bubble:before,.mw-bubble:after{content:"";position:absolute;left:50%}.mw-bubble:before{border:13px solid #0000;border-top:19px solid #0b0b0d;border-bottom:0;margin-left:-13px;bottom:-19px}.mw-bubble:after{border:9px solid #0000;border-top:14px solid #fff;border-bottom:0;margin-left:-9px;bottom:-13px}.mw-bubble.is-voice{border-style:dashed;border-radius:14px;font-style:italic}.mw-bubble.is-voice:before,.mw-bubble.is-voice:after{display:none}.mw-offscreen{color:#6b6f78;letter-spacing:.05em;margin-bottom:2px;font-size:.6em;display:block}.mw-ghost{visibility:hidden}.mw-live{position:absolute;inset:auto 2.2vw 1.6vh}.mw-bubble:not(.is-voice) .mw-live{top:1.6vh;bottom:auto}.mw-bubble.is-voice .mw-live{top:auto;bottom:1.6vh}@keyframes mw-pop{0%{opacity:0;transform:translate(-50%)scale(.85)}}.mw-sfx{bottom:calc(17vh + var(--figh) * .72);z-index:4;color:#fff;-webkit-text-stroke:7px #0b0b0d;paint-order:stroke fill;font-size:clamp(34px,9vh,96px);font-weight:900;animation:.85s ease-out both mw-sfx;position:absolute;transform:translate(-50%)rotate(-8deg)}@keyframes mw-sfx{0%{opacity:0;transform:translate(-50%)rotate(-8deg)scale(.3)}20%{opacity:1;transform:translate(-50%)rotate(-8deg)scale(1.3)}to{opacity:0;transform:translate(-50%)translateY(-24px)rotate(-8deg)scale(1)}}.mw-skip{z-index:5;color:#0b0b0d;font:inherit;cursor:pointer;background:#f4eedf;border:2px solid #0b0b0d;border-radius:8px;padding:4px 12px;font-size:13px;font-weight:700;position:absolute;top:calc(9vh + 10px);right:14px;box-shadow:2px 2px #0b0b0d}@media (prefers-reduced-motion:reduce){.mw-btn:hover,.mw-btn:focus-visible{animation:none}.mw-actor{transition:none}}.dig-wrap{z-index:3;justify-content:center;width:100%;margin:18px 0 76px;display:flex;position:relative}.dig-btn{cursor:pointer;min-width:170px;padding:12px 26px;font-size:1.05rem;position:relative}.dig-btn:disabled{background:var(--maple,#c9402b);color:#fff6e8;box-shadow:3px 3px 0 var(--ink-line,#14110f);cursor:default}.dig-btn.is-gone{visibility:hidden}.dig-btn.is-pop{animation:.45s cubic-bezier(.3,1.6,.5,1) dgpop}.dig-btn[data-crack="1"],.dig-btn[data-crack="3"]{animation:.2s dgshakeA}.dig-btn[data-crack="2"],.dig-btn[data-crack="4"]{animation:.2s dgshakeB}.dig-cracks{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.dig-cracks polyline{vector-effect:non-scaling-stroke}.dig-note{margin:8px 0 0;font-size:.9rem;position:absolute;top:100%}@keyframes dgpop{0%{transform:scale(.3)}to{transform:scale(1)}}@keyframes dgshakeA{0%,to{transform:translate(0)}30%{transform:translate(-3px,2px)}60%{transform:translate(3px,-1px)}}@keyframes dgshakeB{0%,to{transform:translate(0)}30%{transform:translate(3px,2px)}60%{transform:translate(-3px,-1px)}}.dig-stage{pointer-events:none;z-index:5;width:320px;height:100%;margin-left:-160px;position:absolute;top:0;left:50%}.dig-ground{transform-origin:top;background:linear-gradient(#6aad4f 0 12px,#0000 12px),repeating-linear-gradient(90deg,#00000024 0 2px,#0000 2px 16px),repeating-linear-gradient(0deg,#00000024 0 2px,#0000 2px 16px),#8a5a3b;border:2px solid #14110f;border-radius:3px;width:320px;height:62px;position:absolute;top:calc(100% - 2px);left:0;box-shadow:3px 3px #14110f}.dig-ground:before{content:"";background:radial-gradient(circle at 20px 14px,#6e4529 0 4px,#0000 5px),radial-gradient(circle at 90px 30px,#a8754f 0 5px,#0000 6px),radial-gradient(circle at 170px 18px,#6e4529 0 4px,#0000 5px),radial-gradient(circle at 250px 34px,#a8754f 0 5px,#0000 6px),radial-gradient(circle at 300px 12px,#6e4529 0 4px,#0000 5px);position:absolute;inset:12px 0 0}.dig-ground.is-in{animation:.48s cubic-bezier(.3,1.4,.5,1) both dggin}.dig-ground.is-out{animation:.48s ease-in both dggout}@keyframes dggin{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes dggout{0%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(0)}}.dig-clip{width:320px;height:calc(100% + 148px);position:absolute;top:-150px;left:0;overflow:hidden}.dig-figure{width:100px;height:130px;position:absolute;bottom:0;left:25px}.dg-svg{display:block;overflow:visible}.dg-upper,.dg-fore,.dg-arm2,.dg-leg1,.dg-leg2,.dg-body,.dg-tool{transition:transform .35s,opacity .15s}.dg-upper{transform-origin:50px 48px;transform:rotate(10deg)}.dg-fore{transform-origin:50px 70px}.dg-arm2{transform-origin:50px 48px}.dg-leg1,.dg-leg2{transform-origin:50px 80px}.dg-cube-hand{opacity:0}.has-cube .dg-cube-hand{opacity:1}.has-cube .dg-tool,.dg-hold .dg-tool,.dg-place .dg-tool{opacity:0}.dg-emerge{animation:1s cubic-bezier(.2,1.3,.4,1) both dgrise}.dg-emerge .dg-upper{transform:rotate(140deg)}.dg-emerge .dg-fore{transform:rotate(10deg)}.dg-emerge .dg-leg1{animation:.33s infinite alternate dgleg}.dg-emerge .dg-leg2{animation:.33s infinite alternate-reverse dgleg}@keyframes dgrise{0%{transform:translateY(135px)}70%{transform:translateY(-6px)}to{transform:translateY(0)}}@keyframes dgleg{0%{transform:rotate(-12deg)}to{transform:rotate(12deg)}}.dg-mine .dg-upper{animation:.5s infinite dgmine-u}.dg-mine .dg-fore{animation:.5s infinite dgmine-f}.dg-mine .dg-body{animation:.5s infinite dglunge}.dg-mine .dg-leg1{animation:.25s infinite alternate dgleg}.dg-mine .dg-leg2{animation:.25s infinite alternate-reverse dgleg}@keyframes dgmine-u{0%{transform:rotate(140deg)}40%{transform:rotate(155deg)}58%{transform:rotate(-50deg)}78%{transform:rotate(-38deg)}to{transform:rotate(140deg)}}@keyframes dgmine-f{0%{transform:rotate(10deg)}40%{transform:rotate(25deg)}58%{transform:rotate(-10deg)}78%{transform:rotate(-4deg)}to{transform:rotate(10deg)}}@keyframes dglunge{0%,40%,to{transform:translate(0)}58%{transform:translate(6px)}}.dg-talk .dg-upper{transform:rotate(-8deg)}.dg-talk .dg-fore{transform:rotate(0)}.dg-talk .dg-arm2{animation:.6s ease-in-out infinite alternate dgwave}.dg-talk .dg-body{animation:.7s ease-in-out infinite alternate dgbob}@keyframes dgwave{0%{transform:rotate(-20deg)}to{transform:rotate(150deg)}}@keyframes dgbob{0%{transform:translateY(0)}to{transform:translateY(-3px)}}.dg-hold .dg-upper{transform:rotate(-40deg)}.dg-hold .dg-fore{transform:rotate(-60deg)}.dg-place .dg-upper{animation:.45s both dgthrow-u}.dg-place .dg-fore{animation:.45s both dgthrow-f}@keyframes dgthrow-u{0%{transform:rotate(-40deg)}45%{transform:rotate(15deg)}to{transform:rotate(-70deg)}}@keyframes dgthrow-f{0%{transform:rotate(-60deg)}45%{transform:rotate(-20deg)}to{transform:rotate(-10deg)}}.dg-rest .dg-upper{transform:rotate(10deg)}.dg-rest .dg-fore{transform:rotate(0)}.dg-rest .dg-arm2{transform:rotate(160deg)}.dg-dig .dg-upper{animation:.5s infinite dgdig-u}.dg-dig .dg-fore{animation:.5s infinite dgdig-f}.dg-dig .dg-body{animation:.5s infinite dgdiglunge}@keyframes dgdig-u{0%{transform:rotate(140deg)}40%{transform:rotate(155deg)}66%{transform:rotate(-22deg)}82%{transform:rotate(-16deg)}to{transform:rotate(140deg)}}@keyframes dgdig-f{0%{transform:rotate(10deg)}40%{transform:rotate(25deg)}66%{transform:rotate(-4deg)}to{transform:rotate(10deg)}}@keyframes dgdiglunge{0%,40%,to{transform:translate(0)}66%{transform:translate(4px,5px)}}.dg-dig .dg-arm2{transform:rotate(40deg)}.dg-sink{animation:.9s ease-in both dgsink}.dg-sink .dg-upper{transform:rotate(-16deg)}.dg-sink .dg-fore{transform:rotate(-4deg)}@keyframes dgsink{0%{transform:translateY(0)}to{transform:translateY(140px)}}.dig-bubble{color:#14110f;max-width:250px;font-family:var(--font-hand,inherit);z-index:8;background:#fffaf0;border:2px solid #14110f;border-radius:14px;padding:8px 12px;font-size:15px;font-weight:700;line-height:1.35;animation:.22s cubic-bezier(.3,1.6,.5,1) both dgbub;position:absolute;top:-168px;left:8px;box-shadow:3px 3px #14110f}.dig-bubble:before,.dig-bubble:after{content:"";border:9px solid #0000;border-top-color:#14110f;border-bottom:0;position:absolute;bottom:-11px;left:26px}.dig-bubble:after{border-top-color:#fffaf0;bottom:-8px}.dig-ghost{visibility:hidden}.dig-live{position:absolute;top:8px;left:12px;right:12px}@keyframes dgbub{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.dig-cube-x{z-index:7;animation:.56s linear both dgcx;display:block;position:absolute;top:0;left:0}.dig-cube-y{animation:.56s ease-in-out both dgcy;display:block}@keyframes dgcx{0%{transform:translate(103px)}to{transform:translate(145px)}}@keyframes dgcy{0%{transform:translateY(-43px)}45%{transform:translateY(-75px)}to{transform:translateY(8px)}}.dig-cube-placed{z-index:6;animation:.25s cubic-bezier(.3,1.8,.5,1) both dgland;position:absolute;top:0;left:137px}@keyframes dgland{0%{transform:translateY(-10px)scale(.9)}to{transform:none}}.dig-burst{z-index:9;width:0;height:0;position:absolute}.dig-burst i{border:1.5px solid #14110f;animation:.7s cubic-bezier(.2,.7,.4,1) both dgp;position:absolute;top:0;left:0}@keyframes dgp{0%{opacity:1;transform:translate(0)rotate(0)}55%{transform:translate(calc(var(--dx) * .8), var(--dy)) rotate(calc(var(--r) * .6));opacity:1}to{transform:translate(var(--dx), calc(var(--dy) + 55px)) rotate(var(--r));opacity:0}}.dig-note{color:var(--gold,inherit)}@media (prefers-reduced-motion:reduce){.dig-stage{display:none}}img,picture,.protect{-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.wm-page{width:100%;position:relative}.wm-page img{width:100%;height:auto;display:block}.wm-layer{pointer-events:auto;background-repeat:repeat;position:absolute;inset:0}.wm-visible{background-size:300px 220px}.wm-hidden{background-position:0 0,90px 45px;background-size:180px 90px,180px 90px}@media print{.reader-images{display:none}}.topup-card{max-width:460px}.topup-label{margin:14px 0 6px;font-weight:700;display:block}.topup-presets{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.topup-preset{border:2px solid var(--ink-line,#14110f);color:#14110f;cursor:pointer;box-shadow:2px 2px 0 var(--ink-line,#14110f);background:#fffaf0;border-radius:10px;padding:10px 6px;font-weight:700}.topup-preset.is-on{background:var(--maple,#c9402b);color:#fff6e8}.topup-input{box-sizing:border-box;width:100%;margin-bottom:12px;padding:10px}.topup-order{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.topup-pay{margin:0;font-size:1.2rem}.topup-warn{color:#a63220;margin:0}.topup-qr{background:#fff;border:2px solid #14110f;border-radius:10px;width:260px;max-width:100%;height:auto;padding:6px}.topup-meta{opacity:.85;margin:0;font-size:.9rem}.topup-order .topup-input{text-align:left}.topup-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.topup-result{color:#7a1f12;background:#fff1ec;border:2px solid #a63220;border-radius:10px;margin:12px 0 0;padding:10px 12px}.topup-result.is-ok{color:#1f5a29;background:#edf8ee;border-color:#2f7a3b}.topup-history{margin-top:18px}.topup-history-title{margin:0 0 6px;font-size:1rem}.topup-history-row{border-top:1px dashed #00000040;justify-content:space-between;gap:8px;padding:6px 0;font-size:.9rem;display:flex}.topup-link{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.fin-nav{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.fin-month{text-align:center;min-width:170px;font-size:1.1rem}.fin-cards{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:12px 0 18px;display:grid}.fin-card{border:2px solid var(--ink-line,#14110f);color:#14110f;box-shadow:3px 3px 0 var(--ink-line,#14110f);background:#fffaf0;border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.fin-card span{opacity:.8;font-size:.85rem}.fin-card strong{font-size:1.5rem;line-height:1.2}.fin-card small{opacity:.75;font-size:.8rem}.fin-card.is-good{background:#e8f5ea}.fin-card.is-bad{background:#fdeceb}.fin-card.is-wait{background:#fff5dc}.fin-title{margin:20px 0 6px;font-size:1.05rem}.fin-legend{gap:14px;margin-bottom:4px;font-size:.85rem;display:flex}.fin-dot{border:1.5px solid #14110f;width:10px;height:10px;margin-right:4px;display:inline-block}.fin-dot.is-paid{background:#2f7a3b}.fin-dot.is-failed{opacity:.6;background:#c9402b}.fin-chart{border:2px solid var(--ink-line,#14110f);background:#fffaf0;border-radius:12px;width:100%;height:auto}.fin-grid{stroke:#00000026;stroke-width:1px}.fin-axis{fill:#4a4136;font-size:10px}.fin-bar-paid{fill:#2f7a3b}.fin-bar-failed{fill:#c9402b;opacity:.6}.fin-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.fin-weekday{text-align:center;padding:4px 0;font-size:.85rem;font-weight:700}.fin-day{color:#14110f;min-height:76px;font:inherit;text-align:left;cursor:pointer;background:#fffaf0;border:1.5px solid #00000059;border-radius:8px;flex-direction:column;align-items:flex-start;gap:1px;padding:4px 5px;display:flex;overflow:hidden}.fin-day:hover{border-color:#14110f}.fin-day.is-today{box-shadow:inset 0 0 0 2px #c9402b}.fin-day.is-selected{border:2px solid #14110f;box-shadow:2px 2px #14110f}.fin-day-num{font-size:.85rem;font-weight:700}.fin-day-paid{font-size:.8rem;font-weight:700}.fin-day-count{opacity:.8;font-size:.68rem}.fin-day-failed{color:#8f2a1d;font-size:.66rem}.fin-day-wait{color:#8a5a00;font-size:.66rem}.fin-detail{margin-top:12px}@media (max-width:560px){.fin-day{min-height:60px;padding:3px}.fin-day-count,.fin-day-failed,.fin-day-wait{display:none}.fin-day-paid{font-size:.68rem}}.list-filter{flex-wrap:wrap;gap:8px;margin:14px 0 12px;display:flex}.list-filter-chip{border:2px solid var(--ink-line);background:var(--paper);box-shadow:2px 2px 0 var(--ink-line);color:var(--ink);border-radius:9px;padding:6px 12px;font-size:.9rem;font-weight:700;text-decoration:none}.list-filter-chip:hover{background:#fffaf0}.list-filter-chip.is-active{background:var(--gold);box-shadow:none;transform:translate(2px,2px)}.list-filter-chip:focus-visible,a.manga-tag:focus-visible{outline:3px solid var(--ink-line);outline-offset:2px}.list-filter-note{opacity:.8;margin:0 0 12px}a.manga-tag{color:inherit;cursor:pointer;text-decoration:none}a.manga-tag:hover{filter:brightness(.95);text-decoration:underline}.quota-box{border:2px solid var(--ink-line);background:var(--paper);box-shadow:3px 3px 0 var(--ink-line);border-radius:10px;margin:12px 0 18px;padding:12px 14px}.quota-box p{margin:0 0 6px}.quota-number strong{font-size:1.4rem}.quota-low strong{color:#b3261e}.quota-box,.quota-box p,.quota-box strong{color:var(--ink)}.quota-box .quota-low,.quota-box .quota-low strong{color:#b3261e}.category-add-row{flex-wrap:wrap;gap:8px;display:flex}.category-add-row input{flex:200px;min-width:0}.category-hidden-tag{opacity:.7;font-weight:400}.category-quick-add{margin-top:10px}.category-plus{border:2px solid var(--ink-line);background:var(--gold);width:40px;height:40px;color:var(--ink);box-shadow:2px 2px 0 var(--ink-line);cursor:pointer;border-radius:9px;padding:0;font-size:1.5rem;line-height:1}.category-plus:hover{filter:brightness(.95)}.works-create-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.works-create-head h2{margin:0}.works-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 14px;display:flex}.works-toolbar input[type=search]{flex:220px;min-width:0}.works-item-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.works-item-toggle{text-align:left;cursor:pointer;flex:260px;align-items:center;gap:10px;min-width:0;padding:8px 12px;display:flex}.works-item-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:700;overflow:hidden}.works-item-status{opacity:.85;flex:none;font-size:.85rem}.works-item-chevron{flex:none;font-size:.8rem}.works-item-body{border-top:1px dashed var(--ink-line);margin-top:12px;padding-top:12px}.works-item.is-open .works-item-toggle{background:var(--gold);color:var(--ink)}.works-pager{justify-content:center;align-items:center;gap:14px;margin-top:16px;display:flex}.works-tabs{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.works-tab{cursor:pointer;padding:6px 12px;font-size:.9rem}.works-tab.is-active{background:var(--gold);box-shadow:none;transform:translate(2px,2px)}.works-details>summary{cursor:pointer;padding:4px 0;font-size:1.2rem;font-weight:700}.works-details[open]>summary{margin-bottom:10px}.fin-table-wrap{margin-top:8px;overflow-x:auto}.fin-table{border-collapse:collapse;background:var(--paper);width:100%;color:var(--ink);font-size:.92rem}.fin-table th,.fin-table td{text-align:left;vertical-align:top;border-bottom:1px solid #0000002e;padding:8px 10px}.fin-table thead th{background:var(--gold);white-space:nowrap}.fin-table tfoot td{border-top:2px solid var(--ink-line);border-bottom:none;font-weight:700}.fin-table .fin-num{text-align:right;white-space:nowrap}.fin-email{word-break:break-all}.fin-row-admin{background:#f2c14e47}.fin-tag-admin,.fin-tag-auto{border:1.5px solid var(--ink-line);border-radius:6px;padding:1px 8px;font-size:.8rem;font-weight:700;display:inline-block}.fin-tag-admin{background:#ffd966}.fin-tag-auto{background:#d8f0dc}.fin-reviewer{font-weight:600}.fin-table .admin-meta{color:inherit;opacity:.75}.claim-sound-toggle{color:inherit;opacity:.6;cursor:pointer;background:0 0;border:0;margin:6px auto 0;padding:2px 8px;font-size:.78rem;display:block}.claim-sound-toggle:hover{opacity:1}.claim-anim{z-index:80;pointer-events:none;position:fixed;inset:0;overflow:hidden}.claim-stage{width:0;height:0;position:absolute}.claim-box{width:68px;height:68px;animation:.25s ease-out both claim-box-in,.35s ease-out .95s both claim-box-hit;position:absolute;top:-34px;left:-34px}.claim-box-body,.claim-box-lid{background:#f2b632;border:3px solid #7a4b00;width:68px;position:absolute;left:0}.claim-box-body{border-radius:0 0 8px 8px;height:48px;top:20px}.claim-box-lid{transform-origin:0 100%;border-radius:6px 6px 2px 2px;width:76px;height:18px;animation:.5s cubic-bezier(.3,1.4,.5,1) 1s both claim-lid;top:4px;left:-4px}.claim-ribbon-v{background:#d94a6b;width:10px;margin-left:-5px;position:absolute;top:0;bottom:0;left:50%}.claim-flash{opacity:0;background:radial-gradient(circle,#fff8c8 0%,#ffe67800 70%);border-radius:50%;width:90px;height:90px;margin:-45px 0 0 -45px;animation:.5s ease-out 1s both claim-flash;position:absolute;top:14px;left:50%}.claim-runner{width:80px;height:120px;animation:1.9s linear both claim-run;position:absolute;top:-80px;left:-40px}.claim-runner svg{overflow:visible}.claim-runner g{transform-box:view-box}.claim-leg-a{transform-origin:40px 80px;animation:.22s ease-in-out 4 alternate claim-step}.claim-leg-b{transform-origin:40px 80px;animation:.22s ease-in-out 4 alternate-reverse claim-step}.claim-arm-back{transform-origin:40px 52px;animation:.22s ease-in-out 4 alternate-reverse claim-step}.claim-arm-punch{transform-origin:40px 52px;animation:.3s ease-out .8s both claim-punch}.claim-coin{opacity:0;width:22px;height:22px;animation:1.05s cubic-bezier(.4,0,.6,1) both claim-coin-fly;position:absolute;top:-11px;left:-11px}.claim-coin-face{color:#55606b;background:linear-gradient(135deg,#f4f6f8,#b9c0c8);border:2px solid #6d7580;border-radius:50%;place-items:center;width:22px;height:22px;font:700 11px/1 sans-serif;animation:.45s linear infinite claim-coin-spin;display:grid}@keyframes claim-box-in{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes claim-box-hit{0%{transform:translate(0)rotate(0)}30%{transform:translate(10px)rotate(6deg)}60%{transform:translate(-4px)rotate(-3deg)}to{transform:translate(0)rotate(0)}}@keyframes claim-lid{0%{transform:rotate(0)}to{transform:rotate(-70deg)translateY(-4px)}}@keyframes claim-flash{0%{opacity:0;transform:scale(.4)}35%{opacity:1}to{opacity:0;transform:scale(1.6)}}@keyframes claim-run{0%{opacity:1;transform:translate(-60vw)}38%{transform:translate(-96px)}44%{transform:translate(-80px,-34px)}52%{transform:translate(-62px,-14px)}58%{transform:translate(-62px)}75%{opacity:1;transform:translate(-62px)}to{opacity:0;transform:translate(-60px)scale(.6)}}@keyframes claim-step{0%{transform:rotate(-28deg)}to{transform:rotate(28deg)}}@keyframes claim-punch{0%{transform:rotate(-10deg)}50%{transform:rotate(8deg)scaleX(1.12)}to{transform:rotate(0)}}@keyframes claim-coin-fly{0%{opacity:0;transform:translate(0)scale(.4)}8%{opacity:1}32%{transform:translate(var(--bx), var(--by)) scale(1)}48%{transform:translate(var(--bx), calc(var(--by) + 34px)) scale(1)}to{opacity:1;transform:translate(var(--tx), var(--ty)) scale(.45)}}@keyframes claim-coin-spin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.daily-balance.is-counting{animation:.4s ease-out claim-balance-pop}@keyframes claim-balance-pop{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.claim-anim{display:none}.daily-balance.is-counting{animation:none}}.auth-page.has-rider{box-sizing:border-box;padding-bottom:170px!important}.auth-page.has-rider .auth-card{transition:opacity .5s,transform .6s cubic-bezier(.3,.7,.3,1)}.auth-page.is-riding .auth-card{opacity:0;pointer-events:none;transform:translateY(-18px)scale(.97)}.rb{z-index:40;pointer-events:none;position:fixed;inset:0;overflow:hidden}.rb-road{background:linear-gradient(#3a2e24,#2b2118);border-top:3px solid #1b140e;height:12px;position:absolute;bottom:0;left:0;right:0}.rb-road:after{content:"";background:repeating-linear-gradient(90deg,#f6ecd28c 0 28px,#0000 28px 60px);height:2px;position:absolute;top:4px;left:0;right:0}.rb-bike{width:clamp(210px,34vw,300px);position:absolute;bottom:6px;left:clamp(8px,7vw,110px)}.rb-svg{width:100%;height:auto;display:block;overflow:visible}.rb-svg g{transform-box:view-box}.rb-sprung{animation:.18s ease-in-out infinite alternate rb-idle}.rb-lamp{filter:drop-shadow(0 0 4px #ffe58ae6)}.rb-scarf{transform-origin:123px 36px;animation:1.6s ease-in-out infinite alternate rb-scarf-idle}.rb-puff{opacity:0;animation:1.5s ease-out infinite rb-puff}.rb-puff-2{animation-delay:.5s}.rb-puff-3{animation-delay:1s}.rb-burst,.rb-dust,.rb-speed,.rb-psit,.rb-prun{opacity:0}.rb-arm-wave{display:none}.rb-bubble,.rb-welcome,.rb-flash{opacity:0}.rb-bubble{color:#2b2118;white-space:nowrap;transform-origin:70% 100%;background:#fff4dc;border:2px solid #2b2118;border-radius:16px;padding:7px 14px;font-size:1rem;font-weight:800;position:absolute;top:-46px;left:8%}.rb-bubble:after{content:"";background:#fff4dc;border-bottom:2px solid #2b2118;border-right:2px solid #2b2118;width:14px;height:14px;position:absolute;bottom:-9px;left:66%;transform:rotate(45deg)}.rb-welcome{color:#fff4dc;text-align:center;background:#1b140ec7;border:2px solid #fff4dc99;border-radius:18px;gap:4px;width:max-content;max-width:88vw;padding:14px 26px;display:grid;position:absolute;top:22%;left:50%;transform:translate(-50%)}.rb-welcome strong{color:#f2b632;font-size:clamp(1.4rem,5vw,2rem)}.rb-welcome span{font-size:.98rem}.rb-flash{background:#f6ecd2;position:absolute;inset:0}.rb-skip{color:#fff4dc;cursor:pointer;pointer-events:auto;opacity:0;background:#1b140eb3;border:2px solid #fff4dcb3;border-radius:999px;padding:6px 14px;font-size:.9rem;animation:.4s .8s forwards rb-fade-in;position:absolute;top:14px;right:14px}.rb[data-go=true] .rb-bubble{animation:2.6s .15s both rb-bubble}.rb[data-go=true] .rb-welcome{animation:2.7s .2s both rb-welcome}.rb[data-go=true] .rb-arm-wave{animation:2.7s linear both rb-arm-wave;display:inline}.rb[data-go=true] .rb-arm-bar{animation:2.7s linear both rb-arm-bar}.rb[data-go=true] .rb-forearm{transform-origin:106px 32px;animation:.4s ease-in-out .1s infinite alternate rb-beckon}.rb[data-go=true] .rb-prun{animation:1.8s linear .7s both rb-prun}.rb[data-go=true] .rb-pleg-a,.rb[data-go=true] .rb-parm-b{transform-origin:88px 100px;animation:.26s ease-in-out .7s 5 alternate both rb-step}.rb[data-go=true] .rb-pleg-b,.rb[data-go=true] .rb-parm-a{transform-origin:88px 100px;animation:.26s ease-in-out .7s 5 alternate-reverse both rb-step}.rb[data-go=true] .rb-parm-a,.rb[data-go=true] .rb-parm-b{transform-origin:88px 76px}.rb[data-go=true] .rb-psit{animation:10ms linear 2.5s both rb-appear}.rb[data-go=true] .rb-sprung{animation:.35s ease-out 2.5s both rb-bounce,70ms ease-in-out 2.75s infinite alternate rb-idle}.rb[data-go=true] .rb-scarf{animation:.16s ease-in-out 2.7s infinite alternate both rb-scarf-fly}.rb[data-go=true] .rb-puff{opacity:0;animation:none}.rb[data-go=true] .rb-tilt{transform-origin:60px 143px;animation:.55s cubic-bezier(.3,1.3,.5,1) 2.75s both rb-wheelie}.rb[data-go=true] .rb-spokes-r{transform-origin:60px 115px;animation:.16s linear 2.7s infinite rb-spin}.rb[data-go=true] .rb-spokes-f{transform-origin:200px 115px;animation:.16s linear 2.7s infinite rb-spin}.rb[data-go=true] .rb-bike{animation:1.55s cubic-bezier(.55,0,.9,.5) 2.9s both rb-leave}.rb[data-go=true] .rb-burst{animation:.8s ease-out both rb-burst}.rb[data-go=true] .rb-burst-1{animation-delay:2.7s}.rb[data-go=true] .rb-burst-2{animation-delay:2.8s}.rb[data-go=true] .rb-burst-3{animation-delay:2.9s}.rb[data-go=true] .rb-dust{animation:.9s ease-out both rb-dust}.rb[data-go=true] .rb-dust-1{animation-delay:2.85s}.rb[data-go=true] .rb-dust-2{animation-delay:2.95s}.rb[data-go=true] .rb-dust-3{animation-delay:3.05s}.rb[data-go=true] .rb-speed{animation:1.2s ease-out 3.15s both rb-speed}.rb[data-go=true] .rb-flash{animation:.8s ease-in 3.7s both rb-flash}@keyframes rb-idle{0%{transform:translateY(0)}to{transform:translateY(1.1px)}}@keyframes rb-scarf-idle{0%{transform:rotate(-3deg)}to{transform:rotate(5deg)}}@keyframes rb-scarf-fly{0%{transform:rotate(-6deg)scaleX(1.25)}to{transform:rotate(5deg)scaleX(1.35)}}@keyframes rb-puff{0%{opacity:.7;transform:translate(0)scale(.6)}to{opacity:0;transform:translate(-30px,-16px)scale(2.2)}}@keyframes rb-burst{0%{opacity:.85;transform:translate(0)scale(.5)}to{opacity:0;transform:translate(-60px,-22px)scale(3)}}@keyframes rb-dust{0%{opacity:.8;transform:translate(0)scale(.5)}to{opacity:0;transform:translate(-48px,-26px)scale(3)}}@keyframes rb-bubble{0%{opacity:0;transform:scale(.3)translateY(8px)}10%{opacity:1;transform:scale(1.12)translateY(0)}16%{transform:scale(1)}88%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)translateY(-6px)}}@keyframes rb-welcome{0%{opacity:0;transform:translate(-50%,14px)}14%{opacity:1;transform:translate(-50%)}88%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-10px)}}@keyframes rb-arm-wave{0%{opacity:0}3%{opacity:1}94%{opacity:1}96%,to{opacity:0}}@keyframes rb-arm-bar{0%{opacity:1}3%{opacity:0}94%{opacity:0}96%,to{opacity:1}}@keyframes rb-beckon{0%{transform:rotate(-24deg)}to{transform:rotate(22deg)}}@keyframes rb-step{0%{transform:rotate(-32deg)}to{transform:rotate(32deg)}}@keyframes rb-appear{0%{opacity:0}to{opacity:1}}@keyframes rb-prun{0%{opacity:1;animation-timing-function:cubic-bezier(.2,.6,.4,1);transform:translate(-300px)}60%{opacity:1;transform:translate(0)}66%{animation-timing-function:cubic-bezier(.2,.7,.4,1);transform:translateY(4px)}82%{animation-timing-function:cubic-bezier(.5,0,.8,.5);transform:translateY(-66px)}99%{opacity:1;transform:translateY(-30px)}to{opacity:0;transform:translateY(-30px)}}@keyframes rb-bounce{0%{transform:translateY(0)}35%{transform:translateY(5px)}70%{transform:translateY(-1.5px)}to{transform:translateY(0)}}@keyframes rb-wheelie{0%{transform:rotate(0)}to{transform:rotate(-13deg)}}@keyframes rb-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rb-leave{0%{transform:translate(0)}to{transform:translate(125vw)}}@keyframes rb-speed{0%{opacity:0;transform-origin:0;transform:scaleX(.2)}30%{opacity:1}to{opacity:.9;transform-origin:0;transform:scaleX(1.6)}}@keyframes rb-flash{0%{opacity:0}to{opacity:1}}@keyframes rb-fade-in{to{opacity:1}}@media (prefers-reduced-motion:reduce){.rb-sprung,.rb-scarf,.rb-puff{animation:none}.rb[data-go=true] *{animation:none!important}}.bar-scene{background:#120c08;border:2px solid #0b0705;border-radius:14px;margin:18px 0 6px;position:relative;overflow:hidden;box-shadow:inset 0 0 40px #0009,0 4px 12px #00000059}.bar-svg{width:100%;height:auto;display:block}.bar-svg g{transform-box:view-box}.bar-body{animation:3.2s ease-in-out infinite alternate bar-breathe}.bar-head{transform-origin:211px 92px;animation:6.4s ease-in-out infinite bar-head}.bar-forearm{transform-origin:180px 114px;animation:11s ease-in-out infinite bar-sip}.bar-neon{animation:7s linear infinite bar-flicker}.bar-cone{animation:5s ease-in-out infinite alternate bar-lamp}.bar-scene.is-talking .bar-head{animation:.9s ease-out both bar-talk}.bar-bubble{color:#2a1d12;text-align:center;transform-origin:58% 100%;background:#f0e2c4;border:2px solid #120a05;border-radius:14px;margin:0;padding:9px 13px;font-size:.92rem;font-weight:700;line-height:1.4;animation:.35s cubic-bezier(.3,1.4,.5,1) both bar-bubble-in;position:absolute;bottom:62%;left:18%;right:4%}.bar-bubble:after{content:"";background:#f0e2c4;border-bottom:2px solid #120a05;border-right:2px solid #120a05;width:14px;height:14px;position:absolute;bottom:-9px;left:58%;transform:rotate(45deg)}@keyframes bar-breathe{0%{transform:translateY(0)}to{transform:translateY(1.2px)}}@keyframes bar-head{0%,70%,to{transform:rotate(0)}78%{transform:rotate(-3deg)}90%{transform:rotate(2deg)}}@keyframes bar-sip{0%,78%{transform:rotate(0)}86%,90%{transform:rotate(78deg)}97%,to{transform:rotate(0)}}@keyframes bar-talk{0%{transform:rotate(0)}30%{transform:rotate(-7deg)}to{transform:rotate(-2deg)}}@keyframes bar-flicker{0%,18%,22%,62%,to{opacity:1}20%{opacity:.35}64%{opacity:.55}66%{opacity:1}68%{opacity:.4}}@keyframes bar-lamp{0%{opacity:.85}to{opacity:1}}@keyframes bar-bubble-in{0%{opacity:0;transform:scale(.6)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (prefers-reduced-motion:reduce){.bar-body,.bar-head,.bar-forearm,.bar-neon,.bar-cone,.bar-scene.is-talking .bar-head,.bar-bubble{animation:none}}.bell-wrap{align-items:center;display:inline-flex;position:relative}.bell-button{border:2px solid var(--ink-line,#0e1520);background:var(--paper,#f4eedf);width:46px;height:46px;box-shadow:3px 3px 0 var(--ink-line,#0e1520);color:var(--ink,#1f2a38);cursor:pointer;background-image:none;border-radius:9px;justify-content:center;align-items:center;padding:0;transition:transform .12s,box-shadow .12s;display:inline-flex;position:relative}.bell-button:hover{box-shadow:4px 4px 0 var(--ink-line,#0e1520);background:#fffaf0;transform:translate(-1px,-1px)}.bell-button:active{box-shadow:1px 1px 0 var(--ink-line,#0e1520);transform:translate(2px,2px)}.bell-button:focus-visible{outline-offset:2px;outline:3px solid #ffd54a}.bell-icon{transform-origin:50% 12%;display:block}.bell-button.has-new .bell-icon{animation:3.2s ease-in-out infinite bell-ring}@keyframes bell-ring{0%,38%,to{transform:rotate(0)}4%{transform:rotate(18deg)}8%{transform:rotate(-16deg)}12%{transform:rotate(13deg)}16%{transform:rotate(-10deg)}20%{transform:rotate(7deg)}24%{transform:rotate(-4deg)}28%{transform:rotate(2deg)}}.bell-badge{width:24px;height:24px;box-shadow:0 0 0 2px var(--ink-line,#0e1520), 0 0 12px 2px #e51d1db3;color:#fff;background:#e51d1d;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;font-family:Arial,sans-serif;font-size:16px;font-weight:900;line-height:1;animation:1.5s ease-in-out infinite bell-badge-pulse;display:inline-flex;position:absolute;top:-14px;right:-14px}@keyframes bell-badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.bell-panel{z-index:60;border:2px solid var(--ink-line,#0e1520);background:var(--ink,#1f2a38);width:min(380px,92vw);box-shadow:5px 5px 0 var(--ink-line,#0e1520);color:var(--paper,#f4eedf);border-radius:14px 18px 13px 17px/17px 13px 18px 14px;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden}.bell-panel-head{border-bottom:1px solid #f4eedf38;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;font-size:1.05rem;display:flex}.bell-new-count{color:#fff;background:#e51d1d;border-radius:999px;padding:2px 10px;font-size:.85rem;font-weight:700}.bell-list{max-height:min(60vh,440px);overflow-y:auto}.bell-empty{color:var(--paper-dim,#cfc8b6);text-align:center;margin:0;padding:22px 16px;line-height:1.6}.bell-item{box-shadow:none;color:var(--paper,#f4eedf);background:0 0;border:0;border-bottom:1px solid #f4eedf24;border-radius:0;align-items:flex-start;gap:10px;padding:11px 14px;text-decoration:none;display:flex;position:relative;transform:none}a.bell-item:hover{background:var(--ink-soft,#2b384a);box-shadow:none;color:var(--paper,#f4eedf);transform:none}.bell-item.is-new{background:#e51d1d24}.bell-item-icon{text-align:center;flex:none;width:26px;font-size:1.25rem;line-height:1.3}.bell-item-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.bell-item-title{overflow-wrap:anywhere;font-weight:700;line-height:1.4}.bell-item-body{color:var(--paper-dim,#cfc8b6);overflow-wrap:anywhere;font-size:.9rem;line-height:1.45}.bell-item-time{color:#9fb0c3;font-size:.8rem}.bell-item-dot{background:#ff4a4a;border-radius:50%;flex:none;width:10px;height:10px;margin-top:7px;box-shadow:0 0 6px 1px #ff4a4acc}.bell-foot{color:#9fb0c3;text-align:center;margin:0;padding:8px 14px;font-size:.8rem}@media (max-width:640px){.bell-panel{width:auto;position:fixed;top:76px;left:8px;right:8px}}@media (prefers-reduced-motion:reduce){.bell-button.has-new .bell-icon,.bell-badge{animation:none}}.admin-read-link,a.admin-read-link{font-weight:700;color:#fff!important;background:#6d4fd6!important;border:2px solid #3b2a73!important;box-shadow:3px 3px #1f1640!important}a.admin-read-link:hover{color:#fff!important;background:#7d62e0!important}.admin-read-banner{color:#1f1640;text-align:center;background:#e9e2ff;border:2px solid #3b2a73;border-radius:10px;max-width:900px;margin:8px auto 12px;padding:10px 14px;font-size:.95rem;line-height:1.5}.admin-read-banner a{color:#3b2a73;font-weight:700;text-decoration:underline}.site-logo{border-radius:50%;flex:none;align-items:center;line-height:0;text-decoration:none;transition:transform .15s;display:inline-flex}.site-logo img{border-radius:50%;width:54px;height:54px;display:block}.site-logo:hover{transform:rotate(-4deg)scale(1.05)}.site-logo:focus-visible{outline-offset:3px;outline:3px solid #ffd54a}.site-footer a.footer-logo{box-shadow:none;background:0 0;border:0;border-radius:50%;align-items:center;padding:0;line-height:0;display:inline-flex}.site-footer a.footer-logo img{border-radius:50%;width:36px;height:36px;display:block}.site-footer a.footer-logo:hover{background:0 0;transform:scale(1.1)}.auth-logo{border-radius:50%;width:96px;height:96px;margin:8px auto 4px;display:block}@media (max-width:640px){.site-logo img{width:46px;height:46px}}@media (max-width:760px){.detail-layout{flex-direction:column;align-items:stretch;gap:18px;min-height:0;padding:22px 16px;display:flex}.detail-layout>.detail-cover{order:0;align-self:center;width:min(56%,220px);max-width:220px;height:auto;margin:4px auto 0}.detail-layout>div,.detail-layout>.detail-sidebar{display:contents}.detail-layout>div>h1,.detail-layout>div>.vac-title,.detail-layout>div>p{order:1}.detail-layout>div>.creator-credit{order:2}.detail-layout>div>.manga-tags{order:3}.detail-layout>div>.manga-synopsis{order:4}.detail-layout .interaction-panel{order:5}.detail-layout .interaction-panel .detail-actions{grid-template-columns:1fr 1fr}.detail-layout>div>h2{order:6}.detail-layout>div>h2~*{order:7}.detail-layout .comment-panel{order:8}.detail-layout>div>h1,.detail-layout>div>.vac-title{overflow-wrap:anywhere;margin:0;font-size:clamp(1.45rem,6.2vw,1.9rem);line-height:1.25}.detail-layout .creator-credit{width:100%}.detail-layout>div>.manga-tags{flex-flow:wrap;gap:8px}.detail-layout .manga-tag{padding:6px 12px;font-size:.9rem}.detail-layout .manga-synopsis h2,.detail-layout>div>h2{margin:0 0 6px;font-size:1.2rem}.detail-layout .manga-synopsis p{overflow-wrap:anywhere;margin:0;line-height:1.7}.chapter-list{gap:12px;margin-top:4px}.chapter-row{flex-direction:column;align-items:stretch;gap:10px;padding:14px}.chapter-info{overflow-wrap:anywhere;width:100%;line-height:1.5}.chapter-actions{gap:10px;width:100%}.chapter-actions>button,.chapter-actions>a{text-align:center;flex:140px;justify-content:center;align-items:center;min-height:44px;padding:8px 12px;display:inline-flex}.chapter-actions>.chapter-badge,.chapter-actions>.chapter-locked{flex:none;align-self:center}}@media (max-width:700px){.topbar{flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex}.brand-stack{flex:1 1 0;order:1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;min-width:0}.brand-stack .brand-actions{justify-content:flex-start}.topbar>.theme-toggle{flex:none;order:1;align-self:flex-start}.topbar>.search{flex:100%;order:2}.topbar>.category-menu,.topbar>.bell-wrap{flex:none;order:3}.topbar>.profile-menu,.topbar>.login{flex:auto;order:3;min-width:max-content}.topbar>.login{text-align:center}.topbar>.profile-menu .profile-trigger{gap:7px;width:100%;padding-right:10px}.topbar>.profile-menu .profile-trigger>*{flex:none}.topbar>.profile-menu .profile-trigger>span:nth-child(2){display:none}.topbar>.profile-menu .profile-balance{white-space:nowrap;font-size:12px}.topbar>.profile-menu .profile-arrow{display:none}.brand-stack .daily-reward-link{white-space:normal;line-height:1.3}}.search-box .search-field{flex:1;min-width:0;position:relative}.search-box .search-field>input{width:100%}.search-suggest{z-index:80;border:2px solid var(--ink-line,#0e1520);background:var(--ink,#1f2a38);max-height:min(72vh,440px);box-shadow:4px 4px 0 var(--ink-line,#0e1520);color:var(--paper,#f4eedf);border-radius:12px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.search-item{color:inherit;border-radius:9px;align-items:center;gap:12px;padding:6px 8px;text-decoration:none;display:flex}.search-item:hover,.search-item.is-active{background:#ffffff21}.search-thumb{object-fit:cover;background:#80808047;border-radius:5px;flex:0 0 40px;width:40px;height:60px}.search-item-text{gap:2px;min-width:0;display:grid}.search-item-title{overflow-wrap:anywhere;font-weight:700;line-height:1.35}.search-item-sub{opacity:.75;font-size:.8rem}.search-all{color:var(--gold,#f3c453);text-align:center;border-top:1px solid #ffffff2e;margin-top:4px;padding:9px 8px;font-weight:700;text-decoration:none;display:block}.search-all:hover{text-decoration:underline}.search-empty{text-align:center;opacity:.85;margin:0;padding:12px 10px}.auth-tabs{border:2px solid var(--ink-line,#0e1520);background:#00000047;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;margin:0 0 16px;padding:4px;display:grid}.auth-tab{min-height:42px;color:var(--paper-dim,#cfc8b6);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:9px;padding:6px 10px;font-weight:700}.auth-tab:hover:not(:disabled):not(.is-active){color:var(--paper,#f4eedf);background:#ffffff1a}.auth-tab.is-active{background:var(--paper,#f4eedf);box-shadow:2px 2px 0 var(--ink-line,#0e1520);color:var(--ink,#1f2a38)}.auth-tab:disabled{cursor:not-allowed;opacity:.55}.auth-tab:focus-visible{outline-offset:2px;outline:3px solid #ffd54a}.form-bubble{z-index:100000;border:2px solid var(--ink-line,#0e1520);background:var(--paper,#f4eedf);max-width:min(360px,100vw - 24px);box-shadow:3px 3px 0 var(--ink-line,#0e1520);color:var(--ink,#1f2a38);border-radius:12px;align-items:center;gap:10px;padding:10px 14px 10px 10px;font-size:14px;font-weight:600;line-height:1.45;animation:.16s ease-out form-bubble-in;display:flex;position:fixed}.form-bubble:before{content:"";left:var(--arrow-x,24px);border-top:2px solid var(--ink-line,#0e1520);border-left:2px solid var(--ink-line,#0e1520);background:var(--paper,#f4eedf);width:12px;height:12px;position:absolute;top:-8px;transform:translate(-50%)rotate(45deg)}.form-bubble[data-above="1"]:before{top:auto;bottom:-8px;transform:translate(-50%)rotate(225deg)}.form-bubble-icon{background:var(--maple,#c9402b);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-weight:800;display:grid}input.is-invalid,select.is-invalid,textarea.is-invalid{outline:3px solid var(--maple,#c9402b);outline-offset:2px}@keyframes form-bubble-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.form-bubble{animation:none}}.ban-overlay{z-index:99990;background:#080c14b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ban-dialog{border:3px solid var(--ink-line,#0e1520);background:var(--paper,#f4eedf);width:min(440px,100%);max-height:calc(100dvh - 32px);box-shadow:6px 6px 0 var(--ink-line,#0e1520);color:var(--ink,#1f2a38);text-align:center;border-radius:18px;padding:24px 22px 20px;animation:.2s ease-out ban-pop;overflow-y:auto}.ban-icon{border:3px solid var(--ink-line,#0e1520);background:var(--maple,#c9402b);color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 10px;font-size:30px;font-weight:800;display:grid}.ban-dialog h2{margin:0;font-size:22px;line-height:1.3}.ban-since{opacity:.7;margin:4px 0 0;font-size:13px}.ban-reason-box{border:2px dashed var(--ink-line,#0e1520);text-align:left;background:#c9402b1a;border-radius:12px;margin:16px 0 12px;padding:12px 14px}.ban-reason-label{color:var(--maple,#c9402b);font-size:13px;font-weight:700}.ban-reason-box p{overflow-wrap:anywhere;white-space:pre-wrap;margin:4px 0 0;font-size:16px;font-weight:600;line-height:1.5}.ban-effects{text-align:left;margin:0 0 16px;font-size:14px;line-height:1.55}.ban-actions{gap:10px;display:grid}.ban-ok{border:2px solid var(--ink-line,#0e1520);background:var(--ink,#1f2a38);min-height:46px;box-shadow:3px 3px 0 var(--ink-line,#0e1520);color:var(--paper,#f4eedf);cursor:pointer;font:inherit;border-radius:12px;font-weight:700}.ban-ok:hover{filter:brightness(1.15)}.ban-contact{color:var(--ink,#1f2a38);font-size:13px;text-decoration:underline}.ban-ok:focus-visible,.ban-contact:focus-visible{outline:3px solid var(--maple,#c9402b);outline-offset:2px}@keyframes ban-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ban-dialog{animation:none}}.ban-dialog.is-temp .ban-icon{background:var(--gold,#f0c35c);color:var(--ink,#1f2a38)}.ban-dialog.is-temp .ban-reason-box{background:#f0c35c38}.ban-dialog.is-temp .ban-reason-label{color:#8a5a00}.ban-until{text-align:left;margin:0 0 10px;font-size:14px;font-weight:700}.ban-badge{border:2px solid var(--ink-line,#0e1520);border-radius:999px;padding:2px 10px;font-size:13px;font-weight:700;display:inline-block}.ban-badge.is-permanent{background:var(--maple,#c9402b);color:#fff}.ban-badge.is-temporary{background:var(--gold,#f0c35c);color:var(--ink,#1f2a38)}.category-request-button{border:2px dashed var(--gold,#f0c35c);min-height:38px;color:var(--gold,#f0c35c);cursor:pointer;font:inherit;background:0 0;border-radius:10px;padding:6px 14px;font-weight:700}.category-request-button:hover{background:#f0c35c24}.cat-req-list{flex-wrap:wrap;gap:8px;margin:0 0 10px;padding:0;list-style:none;display:flex}.cat-req-chip{border:2px solid var(--gold,#f0c35c);border-radius:999px;align-items:center;gap:8px;padding:4px 10px;font-size:13px;line-height:1.4;display:inline-flex}.cat-req-chip.is-approved{border-color:#5fb36b}.cat-req-chip.is-rejected{border-color:var(--maple,#c9402b)}.cat-req-chip button{min-height:24px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid;border-radius:999px;padding:0 8px;font-size:12px}.comment-hint-area{min-height:20px}.comment-hint,.comment-warning{margin:6px 0 0;font-size:13px;line-height:1.5}.comment-hint{color:var(--paper-dim,#cfc8b6)}.comment-hint.is-spoiler{color:var(--gold,#f0c35c);font-weight:700}.comment-warning{border:2px solid var(--maple,#c9402b);color:#ffd9d2;background:#c9402b2e;border-radius:10px;padding:6px 10px;font-weight:700}.comment-form textarea[aria-invalid=true],.comment-edit-form textarea[aria-invalid=true]{outline:3px solid var(--maple,#c9402b);outline-offset:1px}.comment-form button:disabled{cursor:not-allowed;opacity:.5}.comment-spoiler>p{margin:0 0 6px}.comment-item .comment-spoiler-tag{border:2px solid var(--ink-line,#0e1520);background:var(--gold,#f0c35c);color:var(--ink,#1f2a38);border-radius:999px;padding:1px 8px;font-size:13px;display:inline-block}.comment-spoiler-mask{opacity:.85;background:#ffffff1a;border-radius:8px;padding:2px 10px;font-style:italic;display:inline-block}.comment-spoiler-button{border:2px solid var(--gold,#f0c35c);min-height:32px;color:var(--gold,#f0c35c);cursor:pointer;font:inherit;background:0 0;border-radius:999px;padding:2px 12px;font-size:13px;font-weight:700}.comment-spoiler-button:hover{background:#f0c35c29}.comment-counter-row{justify-content:flex-end;margin-top:4px;display:flex}.comment-counter{color:var(--paper-dim);font-variant-numeric:tabular-nums;font-size:.78rem}.comment-counter.is-over{color:var(--maple);font-weight:700}.comment-more-button{color:var(--gold);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin:0 0 0 2px;padding:0 2px;font-weight:700;text-decoration:underline;display:inline}.comment-more-button:hover{color:#fff}.comment-more-button:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:3px}.comment-list p,.comment-spoiler{overflow-wrap:anywhere;white-space:pre-wrap}.jgd-overlay{z-index:99995;background:#080c14b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.jgd-dialog{border:3px solid var(--ink-line,#0e1520);background:var(--paper,#f4eedf);width:min(420px,100%);max-height:calc(100dvh - 32px);box-shadow:6px 6px 0 var(--ink-line,#0e1520);color:var(--ink,#1f2a38);text-align:center;border-radius:18px;padding:22px 20px 18px;animation:.18s ease-out ban-pop;overflow-y:auto}.jgd-icon{border:3px solid var(--ink-line,#0e1520);background:var(--gold,#f0c35c);width:48px;height:48px;color:var(--ink-line,#0e1520);border-radius:50%;place-items:center;margin:0 auto 8px;font-size:1.4rem;font-weight:900;display:grid}.jgd-dialog.is-danger .jgd-icon{background:var(--maple,#c9402b);color:#fff}.jgd-dialog h2{margin:0 0 8px;font-size:1.2rem;line-height:1.3}.jgd-message{white-space:pre-line;overflow-wrap:anywhere;margin:0 0 14px;line-height:1.6}.jgd-field{text-align:left;margin:0 0 14px}.jgd-field textarea{box-sizing:border-box;border:2px solid var(--ink-line,#0e1520);width:100%;color:var(--ink,#1f2a38);font:inherit;resize:vertical;background:#fff;border-radius:10px;padding:10px 12px}.jgd-field textarea:focus-visible{outline:3px solid var(--gold,#f0c35c);outline-offset:1px}.jgd-warn{border:2px solid var(--maple,#c9402b);color:var(--maple,#c9402b);background:#c9402b1f;border-radius:8px;margin:6px 0 0;padding:6px 10px;font-size:.88rem;font-weight:700}.jgd-actions{justify-content:center;gap:10px;display:flex}.jgd-actions button{border:3px solid var(--ink-line,#0e1520);min-width:110px;font:inherit;cursor:pointer;box-shadow:3px 3px 0 var(--ink-line,#0e1520);border-radius:12px;padding:9px 18px;font-weight:800;transition:transform 80ms,box-shadow 80ms}.jgd-actions button:active{box-shadow:1px 1px 0 var(--ink-line,#0e1520);transform:translate(2px,2px)}.jgd-cancel{color:var(--ink,#1f2a38);background:#fff}.jgd-ok{background:var(--gold,#f0c35c);color:var(--ink-line,#0e1520)}.jgd-ok.is-danger{background:var(--maple,#c9402b);color:#fff}.jgd-actions button:focus-visible{outline:3px solid var(--ink,#1f2a38);outline-offset:2px}@media (prefers-reduced-motion:reduce){.jgd-dialog{animation:none}}.profile-danger-button:disabled,.profile-danger-button[aria-disabled=true]{opacity:.5;cursor:not-allowed;filter:grayscale(.6);box-shadow:none;transform:none}.profile-danger-reason{border:2px dashed var(--paper-dim,#b9b09a);border-radius:10px;margin:10px 0 0;padding:8px 12px;font-size:.92rem;line-height:1.55}.alert-badge{color:#fff;vertical-align:middle;background:#d3201a;border:2px solid #fff;border-radius:999px;align-items:center;gap:4px;margin-left:8px;padding:1px 8px 1px 3px;font-size:.78rem;font-weight:900;line-height:1.5;animation:1.8s ease-in-out infinite alert-pulse;display:inline-flex;box-shadow:0 0 0 2px #7a0f0b}.alert-badge>span{color:#d3201a;background:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.8rem;display:grid}.alert-badge>b{font-variant-numeric:tabular-nums}.creator-card{position:relative}.creator-card>.alert-badge{margin:0;position:absolute;top:10px;right:10px}@keyframes alert-pulse{0%,to{box-shadow:0 0 0 2px #7a0f0b,0 0 #d3201a8c}50%{box-shadow:0 0 0 2px #7a0f0b,0 0 0 7px #d3201a00}}@media (prefers-reduced-motion:reduce){.alert-badge{animation:none}}.revoked-notice{color:#fff;box-shadow:4px 4px 0 var(--ink-line,#0e1520);background:#d3201a;border:3px solid #7a0f0b;border-radius:14px;align-items:flex-start;gap:12px;margin:0 0 16px;padding:14px 16px;display:flex}.revoked-notice-icon{color:#d3201a;background:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:1.3rem;font-weight:900;display:grid}.revoked-notice strong{font-size:1.1rem;display:block}.revoked-notice small{opacity:.9;display:block}.revoked-notice p{overflow-wrap:anywhere;margin:6px 0 0;line-height:1.55}.revoked-notice-help{font-size:.9rem}.revoked-notice a{color:#fff;font-weight:700;text-decoration:underline}.bell-item.is-danger{background:#d3201a24;border-left:5px solid #d3201a}.bell-item.is-danger .bell-item-title,.bell-reason-label{color:#ff6a62;font-weight:800}.bell-item.is-danger .bell-item-body{color:inherit}.revoke-warning{color:#ff6a62;background:#d3201a1f;border:2px solid #d3201a;border-radius:8px;margin:4px 0 6px;padding:6px 10px;font-weight:700;line-height:1.5;display:block}.admin-upload.has-sorter{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-width:760px){.admin-upload.has-sorter{grid-template-columns:minmax(0,1fr)}}.page-sorter{border:2px dashed var(--paper-dim,#b9b09a);background:#00000024;border-radius:12px;padding:10px}.page-sorter-head{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:10px;display:flex}.page-sorter-tip{opacity:.85;flex:220px;font-size:.85rem}.page-sorter-tools{flex-wrap:wrap;gap:6px;display:flex}.page-sorter-tools button,.page-sorter-ctrl button{border:2px solid var(--ink-line,#0e1520);background:var(--paper,#f4eedf);color:var(--ink,#1f2a38);font:inherit;cursor:pointer;border-radius:8px;padding:3px 7px;font-size:.82rem;font-weight:700}.page-sorter-tools button:disabled,.page-sorter-ctrl button:disabled{opacity:.4;cursor:not-allowed}.page-sorter-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;max-height:520px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.page-sorter-item{border:3px solid var(--ink-line,#0e1520);background:var(--paper,#f4eedf);color:var(--ink,#1f2a38);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:10px;flex-direction:column;gap:4px;padding:6px;transition:transform .12s,box-shadow .12s;display:flex;position:relative}.page-sorter-item:active{cursor:grabbing}.page-sorter-item img{aspect-ratio:3/4;object-fit:cover;pointer-events:none;background:#ccc;border-radius:6px;width:100%;display:block}.page-sorter-item.is-dragging{opacity:.4;transform:scale(.96)}.page-sorter-item.is-over{outline:4px solid var(--gold,#f0c35c);outline-offset:2px;box-shadow:0 6px 0 var(--ink-line,#0e1520);transform:translateY(-3px)}.page-sorter-num{z-index:1;border:2px solid var(--ink-line,#0e1520);background:var(--gold,#f0c35c);min-width:26px;color:var(--ink-line,#0e1520);text-align:center;border-radius:999px;padding:1px 7px;font-size:.85rem;font-weight:900;position:absolute;top:2px;left:2px}.page-sorter-remove{z-index:1;border:2px solid var(--ink-line,#0e1520);color:#d3201a;cursor:pointer;background:#fff;border-radius:50%;width:24px;height:24px;padding:0;font-size:.8rem;font-weight:900;line-height:1;position:absolute;top:2px;right:2px}.page-sorter-name{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.page-sorter-ctrl{justify-content:space-between;align-items:center;gap:3px;display:flex}.page-sorter-ctrl input{border:2px solid var(--ink-line,#0e1520);width:38px;min-width:0;font:inherit;text-align:center;border-radius:6px;flex:38px;padding:2px 3px;font-size:.78rem}@media (prefers-reduced-motion:reduce){.page-sorter-item{transition:none}}.page-review-button{font-weight:800;background:var(--gold,#f0c35c)!important;color:var(--ink-line,#0e1520)!important}.page-modal{z-index:99980;background:var(--ink,#1f2a38);color:var(--paper,#f4eedf);padding-top:env(safe-area-inset-top);flex-direction:column;display:flex;position:fixed;inset:0}.page-modal-bar{border-bottom:3px solid var(--ink-line,#0e1520);background:#16202c;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 14px;display:flex}.page-modal-title{flex-direction:column;flex:240px;min-width:0;display:flex}.page-modal-title strong{font-size:1.15rem}.page-modal-title span{opacity:.9;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.page-modal-sizes,.page-modal-tools{gap:6px;display:flex}.page-modal-bar button,.page-modal-foot button{border:3px solid var(--ink-line,#0e1520);background:var(--paper,#f4eedf);color:var(--ink,#1f2a38);font:inherit;cursor:pointer;border-radius:12px;min-height:42px;padding:8px 14px;font-weight:800}.page-modal-sizes button.is-on{background:var(--gold,#f0c35c)}.page-modal-bar button:disabled,.page-modal-foot button:disabled{opacity:.45;cursor:not-allowed}.page-modal-close{background:var(--gold,#f0c35c)!important}.page-modal-tip{background:#f0c35c24;border-bottom:1px solid #f4eedf2e;margin:0;padding:8px 14px;font-size:.88rem;line-height:1.5}.page-modal-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:14px;overflow-y:auto}.page-modal-grid{gap:14px;margin:0;padding:0;list-style:none;display:grid}.page-modal-item{border:3px solid var(--ink-line,#0e1520);background:var(--paper,#f4eedf);color:var(--ink,#1f2a38);cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;content-visibility:auto;contain-intrinsic-size:auto 300px;border-radius:12px;flex-direction:column;gap:6px;padding:8px;display:flex;position:relative}.page-modal-item.is-dragging{opacity:.35}.page-modal-item.is-over{outline:5px solid var(--gold,#f0c35c);outline-offset:2px;box-shadow:0 8px 0 var(--ink-line,#0e1520)}.page-modal-img{aspect-ratio:3/4;cursor:zoom-in;background:#cfc8b6;border-radius:8px;place-items:center;display:grid;overflow:hidden}.page-modal-img img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.page-modal-loading{opacity:.6;font-size:.8rem}.page-modal-num{z-index:2;border:3px solid var(--ink-line,#0e1520);background:var(--gold,#f0c35c);min-width:32px;color:var(--ink-line,#0e1520);text-align:center;border-radius:999px;padding:2px 9px;font-size:1rem;font-weight:900;position:absolute;top:4px;left:4px}.page-modal-handle{z-index:2;border:3px solid var(--ink-line,#0e1520);width:38px;height:38px;color:var(--ink,#1f2a38);cursor:grab;touch-action:none;background:#fff;border-radius:10px;padding:0;font-size:1.25rem;line-height:1;position:absolute;top:4px;right:42px}.page-modal-remove{z-index:2;border:3px solid var(--ink-line,#0e1520);color:#d3201a;cursor:pointer;background:#fff;border-radius:50%;width:34px;height:34px;padding:0;font-weight:900;position:absolute;top:4px;right:4px}.page-modal-name{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.page-modal-ctrl{align-items:center;gap:4px;display:flex}.page-modal-ctrl button{border:2px solid var(--ink-line,#0e1520);width:40px;height:38px;color:var(--ink,#1f2a38);cursor:pointer;background:#fff;border-radius:8px;flex:none;padding:0;font-weight:900}.page-modal-ctrl button:disabled{opacity:.35}.page-modal-ctrl input{border:2px solid var(--ink-line,#0e1520);width:100%;min-width:0;height:38px;font:inherit;text-align:center;border-radius:8px;flex:auto;padding:0 4px}.page-modal-foot{padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:3px solid var(--ink-line,#0e1520);background:#16202c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.page-modal-upload{background:var(--maple,#c9402b)!important;color:#fff!important}.page-modal-empty{text-align:center;padding:40px 10px}.page-modal-ghost{z-index:99990;visibility:hidden;pointer-events:none;border:3px solid var(--gold,#f0c35c);background:var(--paper,#f4eedf);opacity:.95;border-radius:10px;padding:5px;position:fixed;top:0;left:0;box-shadow:0 10px 24px #0000008c}.page-modal-ghost img{aspect-ratio:3/4;object-fit:cover;border-radius:6px;width:100%;display:block}.page-modal-ghost b{color:var(--ink-line,#0e1520);text-align:center;margin-top:3px;display:block}.page-lightbox{z-index:99985;background:#04080ef0;place-items:center;padding:60px 56px 20px;display:grid;position:fixed;inset:0}.page-lightbox img{object-fit:contain;border-radius:6px;max-width:100%;max-height:100%;box-shadow:0 0 0 3px #fff}.page-lightbox-bar{color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex;position:absolute;top:0;left:0;right:0}.page-lightbox-bar button,.page-lightbox-prev,.page-lightbox-next{color:#fff;font:inherit;cursor:pointer;background:#ffffff1f;border:3px solid #fff;border-radius:12px;min-height:42px;padding:8px 14px;font-weight:800}.page-lightbox-prev,.page-lightbox-next{width:48px;min-height:64px;padding:0;position:absolute;top:50%;transform:translateY(-50%)}.page-lightbox-prev{left:4px}.page-lightbox-next{right:4px}.page-lightbox button:disabled{opacity:.3}@media (max-width:700px){.page-modal-bar{padding:8px 10px}.page-modal-bar button,.page-modal-foot button{padding:8px 10px;font-size:.9rem}.page-modal-scroll{padding:10px}.page-modal-grid{gap:10px}.page-modal-foot{padding-left:10px;padding-right:10px}.page-modal-foot>span{display:none}.page-modal-upload{flex:auto}.page-lightbox{padding:56px 6px 10px}.page-lightbox-prev,.page-lightbox-next{width:40px}}.page-modal-banner{color:#fff;background:#d3201a;margin:0;padding:10px 14px;font-weight:800;line-height:1.5}.admin-reorder{border:2px dashed var(--paper-dim,#b9b09a);border-radius:12px;margin:0 0 14px;padding:10px 12px}.admin-reorder .admin-meta{margin:0 0 8px}.profile-dropdown a.profile-creator-link{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-diamonds{color:#8fe3ff;white-space:nowrap;align-items:center;gap:5px;font-weight:800;display:inline-flex}.profile-diamonds svg{flex:none}.qr-link{color:var(--maple,#c9402b);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.qr-preview{align-items:flex-end;gap:12px;margin:0 0 12px;display:flex}.qr-preview img{object-fit:contain;border:3px solid var(--ink-line,#0e1520);background:#fff;border-radius:12px;width:140px;height:140px}.img-viewer{z-index:99970;background:#0a0e14d1;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.img-viewer-box{background:var(--paper,#f4eedf);border:3px solid var(--ink-line,#0e1520);max-width:min(96vw,720px);max-height:94vh;box-shadow:6px 6px 0 var(--ink-line,#0e1520);border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex}.img-viewer-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.img-viewer-head button{border:3px solid var(--ink-line,#0e1520);background:var(--gold,#f0c35c);cursor:pointer;border-radius:10px;min-height:40px;padding:0 14px;font-weight:800}.img-viewer-box img{object-fit:contain;background:#fff;border-radius:8px;max-width:100%;max-height:calc(94vh - 90px);margin:0 auto;display:block}.img-viewer-box,.img-viewer-box strong{color:var(--ink,#1f2a38)}.admin-page.msg-page{max-width:1180px}.msg-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.msg-head h1{margin:0 0 6px}.msg-new-btn{border:3px solid var(--ink-line,#0e1520);background:var(--gold,#f0c35c);min-height:44px;color:var(--ink,#1f2a38);cursor:pointer;box-shadow:3px 3px 0 var(--ink-line,#0e1520);border-radius:12px;padding:0 18px;font-weight:800}.msg-new-form{border-top:1px dashed #ffffff40;margin-top:14px;padding-top:14px}.msg-chips{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.msg-chip{border:2px solid var(--paper-dim,#cfc8b6);min-height:38px;color:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 14px;font-weight:700}.msg-chip:hover{background:var(--gold,#f0c35c);color:var(--ink,#1f2a38);border-color:var(--gold,#f0c35c)}.msg-layout{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}.msg-layout>.admin-panel{margin-top:0}.msg-list{max-height:min(78vh,760px);overflow:auto}.msg-chat{flex-direction:column;height:min(78vh,760px);padding:0;display:flex;overflow:hidden}.msg-empty{color:var(--paper-dim,#cfc8b6);margin:16px 0}.msg-chat-empty{text-align:center;margin:auto;padding:24px}.msg-threads{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.msg-thread{text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;background:#ffffff0a;border:2px solid #ffffff2e;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.msg-thread:hover{border-color:var(--gold,#f0c35c)}.msg-thread.is-active{border-color:var(--gold,#f0c35c);background:#f0c35c24}.msg-thread.is-unread .msg-thread-subject{font-weight:800}.msg-thread-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.msg-thread-name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.msg-thread-time{color:var(--paper-dim,#cfc8b6);flex:none;font-size:.8rem}.msg-dot{background:#ff4b3e;border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.msg-thread-subject{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msg-thread-snippet{text-overflow:ellipsis;white-space:nowrap;color:var(--paper-dim,#cfc8b6);font-size:.85rem;overflow:hidden}.msg-thread-tags{flex-wrap:wrap;gap:6px;display:flex}.msg-thread-tags:empty{display:none}.msg-tag{border:1px solid var(--paper-dim,#cfc8b6);border-radius:999px;padding:2px 8px;font-size:.75rem;font-style:normal;font-weight:800}.msg-tag.is-wait{background:var(--gold,#f0c35c);color:var(--ink,#1f2a38);border-color:var(--gold,#f0c35c)}.msg-tag.is-danger{color:#fff;background:#d3201a;border-color:#d3201a}.msg-chat-head{border-bottom:2px solid #ffffff2e;align-items:center;gap:12px;padding:12px 16px;display:flex}.msg-chat-title{flex:1;gap:2px;min-width:0;display:grid}.msg-chat-title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msg-back{border:2px solid var(--paper-dim,#cfc8b6);min-height:40px;color:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:0 12px;font-weight:800;display:none}.msg-status-btn{border:3px solid var(--ink-line,#0e1520);background:var(--paper,#f4eedf);min-height:40px;color:var(--ink,#1f2a38);cursor:pointer;border-radius:10px;flex:none;padding:0 14px;font-weight:800}.msg-deadline{background:#f0c35c2e;margin:0;padding:8px 16px;font-weight:700}.msg-deadline.is-overdue{color:#fff;background:#d3201a}.msg-chat-body{flex-direction:column;flex:1;gap:8px;padding:14px 16px;display:flex;overflow-y:auto}.msg-day{background:#ffffff1f;border-radius:999px;width:max-content;margin:10px auto 4px;padding:2px 12px;font-size:.8rem}.msg-row{display:flex}.msg-row.is-mine{justify-content:flex-end}.msg-bubble{background:var(--paper,#f4eedf);max-width:min(78%,560px);color:var(--ink,#1f2a38);border:2px solid var(--ink-line,#0e1520);border-radius:14px 14px 14px 4px;gap:3px;padding:8px 12px 6px;display:grid}.msg-row.is-mine .msg-bubble{background:var(--gold,#f0c35c);border-radius:14px 14px 4px}.msg-bubble.is-admin .msg-who{color:var(--maple,#c9402b)}.msg-who{color:#556;font-size:.78rem;font-weight:800}.msg-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.msg-time{opacity:.7;justify-self:end;font-size:.72rem}.msg-chat-notice{color:#fff;background:#d3201a;margin:0;padding:8px 16px;font-weight:700}.msg-composer{border-top:2px solid #ffffff2e;gap:8px;padding:12px 16px;display:grid}.msg-composer textarea{resize:vertical;width:100%;min-height:72px;max-height:220px}.msg-composer-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.msg-closed{color:var(--paper-dim,#cfc8b6);border-top:2px solid #ffffff2e;margin:0;padding:14px 16px}@media (max-width:820px){.msg-layout{grid-template-columns:1fr}.msg-list{max-height:none}.msg-chat{height:calc(100dvh - 130px);min-height:420px}.msg-layout.is-chat-open .msg-list,.msg-layout:not(.is-chat-open) .msg-chat{display:none}.msg-back{align-items:center;display:inline-flex}.msg-bubble{max-width:88%}.msg-chat-head{padding:10px 12px}.msg-chat-body{padding:12px}.msg-composer{padding:10px 12px}}.msg-page .msg-thread{color:#f3eefc;box-shadow:none;background:#ffffff0f;border:2px solid #fff3;min-height:0;transform:none}.msg-page .msg-thread:hover{border-color:var(--gold,#f0c35c);transform:none}.msg-page .msg-thread.is-active{border-color:var(--gold,#f0c35c);background:#f0c35c29}.msg-page .msg-thread-snippet,.msg-page .msg-thread-time{color:#cfc8d8}.msg-page .msg-chip{color:#f3eefc;box-shadow:none;border:2px solid var(--paper-dim,#cfc8b6);background:0 0}.msg-page .msg-chip:hover{background:var(--gold,#f0c35c);color:var(--ink,#1f2a38)}.msg-page .msg-back{color:#f3eefc;box-shadow:none;border:2px solid var(--paper-dim,#cfc8b6);background:0 0}.rp-tabs .works-tab{align-items:center;gap:8px;display:inline-flex}.rp-alert{color:#fff;background:#d3201a;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.78rem;font-weight:800;display:inline-flex}.rp-chips{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.rp-page .rp-chip{border:2px solid var(--paper-dim,#cfc8b6);color:#f3eefc;cursor:pointer;min-height:38px;box-shadow:none;background:0 0;border-radius:999px;padding:0 14px;font-weight:700;transform:none}.rp-page .rp-chip:hover{border-color:var(--gold,#f0c35c)}.rp-page .rp-chip.is-active{background:var(--gold,#f0c35c);color:var(--ink,#1f2a38);border-color:var(--gold,#f0c35c)}.rp-card{gap:10px;display:grid}.rp-quote{border-left:5px solid var(--gold,#f0c35c);white-space:pre-wrap;overflow-wrap:anywhere;background:#ffffff12;border-radius:0 10px 10px 0;margin:0;padding:10px 14px;line-height:1.6}.rp-reasons{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.rp-count{color:#ff9d94}.rp-tag{border:2px solid var(--paper-dim,#cfc8b6);border-radius:999px;padding:2px 10px;font-size:.82rem;font-style:normal;font-weight:800;display:inline-block}.rp-tag.rp-reason-spam{color:#ffcf8a;border-color:#ffb347}.rp-tag.rp-reason-abuse{color:#ff9d94;border-color:#ff6a62}.rp-tag.rp-reason-spoiler{color:#a9d3ee;border-color:#78b4dc}.rp-tag.rp-reason-other{color:#e4dfd0;border-color:#cfc8b6}.rp-tag.rp-cat{border-color:var(--gold,#f0c35c);color:var(--gold,#f0c35c)}.rp-tag.rp-status-open{color:#fff;background:#d3201a;border-color:#d3201a}.rp-tag.rp-status-resolved{color:#8fd1a6;border-color:#4d8a63}.rp-tag.rp-status-dismissed{color:#cfc8b6;border-color:#cfc8b6}.rp-who summary{cursor:pointer;padding:6px 0;font-weight:800}.rp-who ul{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.rp-who li{background:#ffffff0f;border-radius:10px;padding:8px 12px}.bell-item-btn{text-align:left;width:100%;font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}.bell-item-ext{color:var(--gold,#f0c35c);word-break:break-all;margin-top:4px;font-size:12px;font-weight:700;display:block}.bell-item-btn:hover{background:var(--ink-soft,#2b384a);color:var(--paper,#f4eedf);box-shadow:none;transform:none}.bell-item-btn:focus-visible{outline:2px solid var(--gold,#f0c35c);outline-offset:-2px}.manga-card.cover-card>.manga-cover{object-fit:cover;flex:none;max-width:226px;height:auto;max-height:none;aspect-ratio:2/3!important;width:84%!important}@media (min-width:761px){.detail-layout>.detail-sidebar{grid-row:1/span 2}.detail-layout>.chapter-section{grid-area:2/1/auto/3;min-width:0}}.chapter-section>h2{color:var(--paper);margin:0 0 12px}.chapter-section .chapter-list{gap:12px;margin-top:0}@media (min-width:761px){.chapter-section .chapter-list{grid-template-columns:repeat(3,minmax(0,1fr))}.chapter-section .chapter-balance,.chapter-section .chapter-notice,.chapter-section .chapter-empty{grid-column:1/-1}.chapter-section .chapter-row{border-top:4px solid var(--gold);flex-flow:column;justify-content:space-between;align-items:stretch;gap:12px;min-height:132px;padding:14px}.chapter-section .chapter-row.is-locked{border-top-color:var(--paper-dim)}.chapter-section .chapter-info{overflow-wrap:anywhere;gap:3px;display:grid}.chapter-section .chapter-no{color:var(--paper);font-size:1.15rem;line-height:1.25}.chapter-section .chapter-name{color:var(--paper);font-size:.95rem}.chapter-section .chapter-pages{font-size:.85rem}.chapter-section .chapter-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chapter-section .chapter-actions>.chapter-badge{border:1.5px solid var(--ink-line);color:var(--gold);background:#f0c35c2e;border-radius:999px;flex:none;padding:2px 9px;font-size:.85rem;font-weight:700}.chapter-section .chapter-actions>.chapter-locked{flex:100%;font-size:.88rem}.chapter-section .chapter-read-link{border:2px solid var(--ink-line);background:var(--gold);min-height:40px;box-shadow:2px 2px 0 var(--ink-line);color:var(--ink);text-align:center;border-radius:8px;flex:auto;justify-content:center;align-items:center;padding:6px 14px;text-decoration:none;display:inline-flex}.chapter-section .chapter-read-link:hover{transform:translateY(-1px)}.chapter-section .chapter-actions>button{flex:auto;min-height:40px}}@media (min-width:1280px){.chapter-section .chapter-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.detail-layout>.chapter-section{order:6}}.chapter-section .chapter-info{gap:3px;display:grid}.rd-picker{position:relative}.rd-picker-btn{border:2px solid var(--ink-line);background:var(--gold);min-height:40px;box-shadow:2px 2px 0 var(--ink-line);color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px 16px;font-weight:700;display:inline-flex}.rd-picker-pop{z-index:60;border:2px solid var(--ink-line);background:var(--ink);width:min(340px,100vw - 32px);box-shadow:4px 4px 0 var(--ink-line);border-radius:12px;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.rd-pop-down{top:calc(100% + 8px)}.rd-pop-up{bottom:calc(100% + 8px)}.rd-picker-list{max-height:min(50vh,380px);margin:0;padding:6px;list-style:none;overflow-y:auto}.reader-nav .rd-picker-item{color:var(--paper);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:grid}.reader-nav .rd-picker-item:hover,.reader-nav .rd-picker-item:focus-visible{background:var(--ink-soft,#2b384a)}.reader-nav .rd-picker-item.is-current{box-shadow:inset 3px 0 0 var(--gold);background:#f0c35c33}.reader-nav .rd-picker-item.is-locked{color:var(--paper-dim)}.rd-picker-no{white-space:nowrap;font-weight:700}.rd-picker-name{color:var(--paper-dim);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.rd-picker-tag{color:var(--gold);white-space:nowrap;font-size:.82rem}.reader-nav .rd-picker-all{text-align:center;border-top:1.5px solid #f4eedf2e;padding:10px 12px;font-size:.9rem;text-decoration:underline;display:block}.rd-scroll-btns{z-index:50;gap:10px;display:grid;position:fixed;bottom:84px;right:14px}.rd-scroll-btn{border:2px solid var(--ink-line);background:var(--gold);width:46px;height:46px;box-shadow:3px 3px 0 var(--ink-line);color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:18px;line-height:1;display:grid}.rd-scroll-btn:hover{transform:translateY(-2px)}.rd-scroll-btn:focus-visible{outline:3px solid var(--paper);outline-offset:2px}@media (max-width:700px){.reader-nav{justify-content:center}.rd-scroll-btns{bottom:76px;right:10px}.rd-scroll-btn{width:42px;height:42px}}.section-heading h1{border:2px solid var(--ink-line);background:var(--ink);box-shadow:3px 3px 0 var(--ink-line);color:var(--paper);text-shadow:none;border-radius:8px;margin:0;padding:6px 18px;display:inline-block;transform:rotate(-1deg)}.manga-section:has(.list-filter)>p{border:2px solid var(--ink-line);background:var(--ink);max-width:100%;box-shadow:3px 3px 0 var(--ink-line);color:var(--paper);text-shadow:none;border-radius:10px;margin:12px 0;padding:8px 14px;font-size:1rem;line-height:1.6;display:table}.list-filter-note,.list-empty{border:2px solid var(--ink-line);background:var(--ink);max-width:100%;box-shadow:3px 3px 0 var(--ink-line);color:var(--paper);opacity:1;text-shadow:none;border-radius:10px;margin:12px 0;padding:10px 16px;font-size:1rem;line-height:1.7;display:table}.list-empty p{color:var(--paper);margin:0}.list-empty p+p{margin-top:6px}.list-empty strong{color:var(--gold)}.list-filter-note a,.list-empty a{color:var(--gold);font-weight:700}.rd-canvas{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.rd-page-ph{min-height:360px;color:var(--paper);text-align:center;background:#1f2a38b3;place-content:center;gap:10px;padding:24px;display:grid}.rd-page-ph p{margin:0}.works-ready{border:2px solid var(--ink-line);background:var(--ink-soft,#2b384a);color:var(--paper);border-radius:10px;gap:6px;margin:10px 0;padding:12px 14px;line-height:1.6;display:grid}.works-ready ul{margin:0;padding-left:0;list-style:none}.works-ready li.is-ok{color:#8fe3a4}.works-ready li.is-missing{color:#ffb4a8;font-weight:700}.works-ready a{color:var(--gold);font-weight:700}.works-ready-note{color:var(--paper-dim);font-size:.9rem}.works-inline-msg{border:2px solid var(--ink-line);border-radius:10px;margin:10px 0 0;padding:10px 14px;line-height:1.6}.works-inline-msg.is-error{color:#ffe1db;background:#5a1f19;border-color:#d3201a}.works-inline-msg.is-ok{color:#d8ffe3;background:#1f4a2e;border-color:#3aa35f}.bell-panel a.bell-all-link{color:var(--gold,#f0c35c);text-align:center;background:#f0c35c1f;border-top:1.5px solid #f4eedf2e;padding:12px 14px;font-weight:700;text-decoration:none;display:block}.bell-panel a.bell-all-link:hover,.bell-panel a.bell-all-link:focus-visible{background:#f0c35c3d;outline:none}.nt-panel{max-width:820px}.nt-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.nt-head h1{color:var(--paper);margin:0}.nt-back{border:2px solid var(--ink-line);background:var(--paper);box-shadow:3px 3px 0 var(--ink-line);color:var(--ink);border-radius:8px;padding:6px 14px;font-weight:700;text-decoration:none}.nt-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.nt-item{border:1.5px solid var(--ink-line);background:var(--ink-soft,#2b384a);width:100%;box-shadow:2px 2px 0 var(--ink-line);color:var(--paper);font:inherit;text-align:left;border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;text-decoration:none;display:flex;position:relative}a.nt-item:hover,button.nt-item:hover{background:#34455c}button.nt-item{cursor:pointer}.nt-item.is-new{border-color:var(--gold)}.nt-item.is-danger{background:#43262b;border-left:5px solid #d3201a}.nt-icon{flex:none;font-size:1.4rem;line-height:1.3}.nt-text{overflow-wrap:anywhere;flex:auto;gap:3px;min-width:0;display:grid}.nt-title{font-weight:700}.nt-body{color:var(--paper-dim);line-height:1.5}.nt-item.is-danger .nt-body b{color:#ff9d8e}.nt-time{color:var(--paper-dim);font-size:.85rem}.nt-ext{color:var(--gold);font-size:.85rem;font-weight:700}.nt-dot{background:var(--gold);border-radius:50%;flex:none;width:10px;height:10px;margin-top:6px}.nt-empty,.nt-end{color:var(--paper-dim);text-align:center;margin:12px 0}.nt-more{justify-content:center;margin-top:14px;display:flex}@media (min-width:701px) and (max-width:1180px){.topbar{flex-wrap:wrap;gap:12px 14px;min-width:0}.topbar>.search{flex:240px;min-width:200px}.topbar>.category-menu,.topbar>.bell-wrap,.topbar>.profile-menu,.topbar>.login,.topbar>.theme-toggle{flex:none}.topbar>.theme-toggle{margin-left:auto}.topbar>.profile-menu .profile-trigger>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}}html,body{overflow-x:clip}.site-logo{border-radius:14px}.site-logo img{border:2px solid var(--ink-line,#0e1520);object-fit:cover;background:#f1ecff;border-radius:14px}.site-footer a.footer-logo{border-radius:10px}.site-footer a.footer-logo img{object-fit:cover;background:#f1ecff;border-radius:10px}.auth-logo{object-fit:cover;background:#f1ecff;border-radius:22px;width:140px;height:140px}.contact-dialog{width:min(440px,100%)}.contact-list{text-align:left;gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.contact-email-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.contact-item{border:3px solid var(--ink-line,#0e1520);min-width:0;box-shadow:3px 3px 0 var(--ink-line,#0e1520);color:var(--ink,#1f2a38);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;transition:transform 80ms,box-shadow 80ms;display:flex}.contact-item:hover{background:#fff7dd}.contact-item:active{box-shadow:1px 1px 0 var(--ink-line,#0e1520);transform:translate(2px,2px)}.contact-item:focus-visible,.contact-copy:focus-visible{outline:3px solid var(--ink,#1f2a38);outline-offset:2px}.contact-item-icon{border:2px solid var(--ink-line,#0e1520);background:var(--gold,#f0c35c);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:1.2rem;display:grid}.contact-item-text{gap:2px;min-width:0;display:grid}.contact-item-text strong{font-size:1rem}.contact-item-text small{overflow-wrap:anywhere;color:#4a5568;font-size:.88rem}.contact-copy{border:3px solid var(--ink-line,#0e1520);background:var(--gold,#f0c35c);min-width:88px;box-shadow:3px 3px 0 var(--ink-line,#0e1520);color:var(--ink-line,#0e1520);font:inherit;cursor:pointer;border-radius:14px;padding:0 12px;font-weight:800}.contact-copy:active{box-shadow:1px 1px 0 var(--ink-line,#0e1520);transform:translate(2px,2px)}@media (max-width:420px){.contact-email-row{grid-template-columns:minmax(0,1fr)}.contact-copy{min-height:40px}}.novel-badge{z-index:2;color:#fff;background:#6d4aff;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700;line-height:1.5;position:absolute;top:6px;left:6px}.manga-card.cover-card{position:relative}.novel-title{margin:0 0 12px}.novel-toolbar{flex-wrap:wrap;justify-content:center;gap:8px;margin:12px 0;display:flex}.novel-toolbar button{cursor:pointer;border-radius:8px;min-width:44px;min-height:40px;padding:4px 14px}.novel-toolbar button.is-active{outline:2px solid #6d4aff;font-weight:700}.novel-text{letter-spacing:.01em;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;overflow-wrap:anywhere;border-radius:12px;max-width:720px;margin:8px auto 24px;padding:28px 24px;line-height:2;position:relative;overflow:hidden}.novel-text p{text-indent:1.5em;white-space:pre-wrap;margin:0 0 1.1em}.novel-text .novel-end{text-indent:0;text-align:center;opacity:.6;margin-top:2em}.novel-theme-light{color:#1d1d1f;background:#fff}.novel-theme-sepia{color:#3b2f1e;background:#f3e9d2}.novel-theme-dark{color:#e6e6ea;background:#16161a}.novel-watermark{pointer-events:none;z-index:1;background-repeat:repeat;position:absolute;inset:0}@media print{.novel-text,.novel-toolbar{display:none!important}}@media (max-width:600px){.novel-text{border-radius:8px;padding:20px 16px}}.novel-editor{border-top:1px solid #80808059;margin-top:16px;padding-top:12px}.novel-body{width:100%;font-family:inherit;line-height:1.8}.novel-import{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.novel-chapters{margin-top:20px}.novel-chapter-row{border-bottom:1px solid #80808040;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.novel-chapter-row small{opacity:.75}.kind-switch{flex-wrap:wrap;justify-content:center;gap:10px;margin:16px 0 4px;display:flex}.kind-switch-btn{min-height:48px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:2px solid #80808080;border-radius:999px;align-items:center;gap:8px;padding:8px 20px;text-decoration:none;display:inline-flex}.kind-switch-btn small{opacity:.7}.kind-switch-btn.is-active{background:#6d4aff24;border-color:#6d4aff;font-weight:700}.kind-switch-check{border:2px solid;border-radius:6px;place-items:center;width:22px;height:22px;font-size:14px;line-height:1;display:inline-grid}.kind-switch-btn.is-active .kind-switch-check{color:#fff;background:#6d4aff;border-color:#6d4aff}.kind-tag{vertical-align:middle;color:#fff;border-radius:999px;margin-right:6px;padding:2px 10px;font-size:13px;font-weight:700;line-height:1.4;display:inline-block}.kind-tag-manga{background:#e0682b}.kind-tag-novel{background:#6d4aff}.creator-card .kind-tag{align-self:flex-start}.creator-sidebar-group{opacity:.65;margin:14px 0 4px;padding:0 12px;font-size:13px;font-weight:700}.novel-admin-preview{border:1px solid #80808066;border-radius:8px;max-height:320px;margin:6px 0 12px;padding:10px 12px;line-height:1.8;overflow:auto}.welcome.welcome-wide{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;width:auto;max-width:none;display:flex}.welcome-wide .welcome-main{flex:340px;min-width:0}.welcome-wide .kind-switch{justify-content:flex-start}.welcome-social{flex-direction:column;align-items:flex-end;gap:10px;margin:0;display:flex}.welcome-social-title{color:inherit;background:#ffffff24;border-radius:999px;padding:3px 14px;font-size:14px;font-weight:700}.welcome-social-list{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.social-logo{filter:drop-shadow(2px 3px #00000073);border-radius:16px;width:56px;height:56px;line-height:0;transition:transform .12s;display:block}.social-logo img{object-fit:contain;-webkit-user-drag:none;width:100%;height:100%;display:block}a.social-logo:hover,a.social-logo:focus-visible{transform:translateY(-3px)scale(1.06)}a.social-logo:focus-visible{outline-offset:3px;outline:3px solid #fff}.social-logo.is-soon{opacity:.4;filter:grayscale(.6)drop-shadow(2px 3px #0000004d);cursor:default}@media (max-width:1000px){.social-logo{width:52px;height:52px}}@media (max-width:700px){.welcome.welcome-wide{flex-direction:column;align-items:stretch;display:flex}.welcome-social{align-items:flex-start}.welcome-social-list{justify-content:space-between;gap:8px;width:100%}.social-logo{border-radius:13px;width:46px;height:46px}}.promo-box{box-sizing:border-box;color:#fff7e0;background:linear-gradient(135deg,#3a2606 0%,#24180a 100%);border:2px solid #f59e0b;border-radius:16px;grid-column:1/-1;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:16px 28px;width:100%;margin:0 0 16px;padding:18px 22px;display:grid;box-shadow:0 6px #00000059}.promo-info{gap:10px;min-width:0;display:grid}.promo-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.promo-title{font-size:1.25rem;line-height:1.3}.promo-badge{color:#1b1300;background:#f59e0b;border-radius:999px;padding:3px 12px;font-size:.9rem;font-weight:800}.promo-time{color:#fde68a;margin:0;font-size:.95rem}.promo-tier-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.promo-tier-chips li{background:#00000059;border:1px solid #f59e0b99;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:8px 14px;font-size:.9rem;display:flex}.promo-tier-chips b{color:#fcd34d;font-size:1.15rem}.promo-action{background:#0000004d;border-radius:14px;gap:12px;padding:14px;display:grid}.promo-controls{grid-template-columns:1fr 1fr;gap:10px;display:grid}.promo-controls label{color:#fde68a;gap:4px;font-size:.9rem;display:grid}.promo-controls select{color:#1b1300;cursor:pointer;background:#fff7e0;border:2px solid #f59e0b;border-radius:10px;width:100%;min-height:40px;padding:6px 10px;font-size:1rem;font-weight:600}.promo-total{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;display:flex}.promo-price{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.promo-price s{opacity:.65}.promo-price b{color:#fcd34d;font-size:1.6rem;line-height:1}.promo-price em{color:#fff;background:#16a34a;border-radius:999px;padding:1px 10px;font-size:.85rem;font-style:normal;font-weight:700}.promo-buy-btn{color:#1b1300;cursor:pointer;background:#f59e0b;border:2px solid #1b1300;border-radius:12px;min-height:44px;padding:8px 22px;font-size:1rem;font-weight:800}.promo-buy-btn:disabled{opacity:.6;cursor:wait}.promo-note{color:#fde68a;margin:0}.promo-foot{opacity:.85;font-size:.82rem}@media (max-width:760px){.promo-box{grid-template-columns:1fr;padding:14px}.promo-tier-chips li{flex:120px}}.promo-form{gap:12px;max-width:760px;display:grid}.promo-times{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.promo-tiers{border:1px solid #ffffff40;border-radius:12px;gap:8px;padding:10px 14px;display:grid}.promo-tier-row{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.promo-tier-row input{width:84px}.promo-chip{cursor:pointer;border-radius:999px;padding:3px 10px;font-size:.85rem}.promo-work{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;padding:4px 0;display:flex}.promo-error{color:#ff8a8a;font-weight:700}.promo-status{color:#fff;vertical-align:middle;background:#64748b;border-radius:999px;padding:2px 10px;font-size:.8rem;font-weight:700}.promo-status.is-live{background:#16a34a}.promo-status.is-soon{background:#2563eb}.promo-status.is-stopped{background:#b45309}.promo-scope{opacity:.85;font-size:.85rem;font-weight:400}.promo-warning{color:#fff7e0;border:3px solid #f59e0b;background:#2b1d05!important}.promo-warning h2{color:#fcd34d}.promo-warning li{color:#fff7e0;font-size:1.02rem}.promo-warning b{color:#fde68a}.promo-warning ul{gap:4px;margin:0;padding-left:20px;display:grid}.promo-currency{gap:6px}.promo-radio{cursor:pointer;border:2px solid #0000;border-radius:10px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.promo-radio.is-on{background:#f59e0b2e;border-color:#f59e0b}.promo-radio span{gap:2px;display:grid}.promo-radio small{opacity:.85}.promo-cur{color:#fcd34d}.promo-cur-tag{color:#fff;background:#475569;border-radius:999px;padding:1px 8px;font-size:.78rem}.promo-cur-tag.is-topup{background:#b45309}.promo-cur-tag.is-silver{background:#64748b}.promo-cur-tag.is-both{background:#0f766e}.promo-cur-summary{color:#fde68a;background:#00000059;border:1px solid #f59e0b99;border-radius:10px;margin:0;padding:8px 12px;font-weight:700}.chapter-actions>button.chapter-buy-locked,.chapter-actions>button.chapter-buy-locked:disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.4)}.chapter-actions>a.admin-read-link,.chapter-section .chapter-actions>a.admin-read-link{white-space:nowrap;flex:100%;padding:6px 8px;font-size:.92rem;line-height:1.2}.chapter-section .chapter-actions>.chapter-locked{opacity:.85;font-size:.85rem;line-height:1.35}.watermark-label{gap:6px;margin:14px 0;font-weight:700;display:grid}.watermark-textarea,.watermark-input{border:2px solid var(--ink-line);width:100%;font:inherit;border-radius:8px;padding:10px 12px;font-weight:400}.watermark-textarea{resize:vertical;min-height:140px}.watermark-notice{color:#fbe9c4;background:#2b1d05;border:2px solid #8a4b00;border-radius:8px;padding:10px 12px}.watermark-result{border:2px solid var(--ink-line);overflow-wrap:anywhere;border-radius:10px;margin-top:16px;padding:14px}.watermark-result ul{gap:10px;margin:8px 0;padding-left:1.2rem;display:grid}.follow-box{gap:4px;margin-top:6px;display:grid}.follow-btn{border:2px solid var(--ink-line);background:var(--gold);width:fit-content;min-height:36px;box-shadow:2px 2px 0 var(--ink-line);color:var(--ink);cursor:pointer;border-radius:999px;padding:6px 14px;font-weight:700}.follow-btn.is-following{color:var(--paper);box-shadow:none;background:0 0}.follow-btn:disabled{opacity:.6;cursor:wait}.follow-count{color:#cdb9d8;font-size:.82rem;line-height:1.35}
