@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-serif:var(--font-serif);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.rounded{border-radius:.25rem}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--bg:#f3ecde;--surface:#fffdf8;--surface-2:#f8f1e3;--ink:#20201c;--ink-soft:#5b554a;--ink-faint:#8c8474;--line:#28201421;--line-soft:#28201412;--accent:#a9611a;--accent-ink:#7e4712;--nova-a:#e45c7b;--nova-b:#f3a93b;--nova-c:#63c6c0;--nova-violet:#8b6dc7;--good:#2e8b6a;--shadow:0 1px 2px #1e14050d,0 16px 40px -18px #1e140538;--radius:18px;--btn-primary-ink:#fff;--btn-grad:linear-gradient(120deg,#b0701f,#93521e);--btn-shadow:0 8px 20px -12px #78460a80}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#080b1a;--surface:#0f1428;--surface-2:#141a32;--ink:#eeeadd;--ink-soft:#adaebe;--ink-faint:#6f7488;--line:#ffffff1a;--line-soft:#ffffff0d;--accent:#f5b14c;--accent-ink:#f8c574;--good:#5fd1a6;--shadow:0 1px 2px #00000080,0 24px 60px -20px #000c;--btn-primary-ink:#1a1204;--btn-grad:linear-gradient(120deg,#d6a24c,#bc7838);--btn-shadow:0 8px 20px -12px #0009}}:root[data-theme=dark]{--bg:#080b1a;--surface:#0f1428;--surface-2:#141a32;--ink:#eeeadd;--ink-soft:#adaebe;--ink-faint:#6f7488;--line:#ffffff1a;--line-soft:#ffffff0d;--accent:#f5b14c;--accent-ink:#f8c574;--good:#5fd1a6;--shadow:0 1px 2px #00000080,0 24px 60px -20px #000c;--btn-primary-ink:#1a1204;--btn-grad:linear-gradient(120deg,#d6a24c,#bc7838);--btn-shadow:0 8px 20px -12px #0009}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6}h1,h2,h3,h4{text-wrap:balance;margin:0;line-height:1.15}p{margin:0}a{color:inherit;text-decoration:none}.serif{font-family:var(--font-serif), Georgia, serif}.mono{font-variant-numeric:tabular-nums}.wrap{max-width:1140px;margin:0 auto;padding:0 22px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}svg.lucide{vertical-align:-.14em;flex:none}.ico-text{align-items:center;gap:4px;display:inline-flex}.nova{background:url(/logo.png) 50%/contain no-repeat;flex:none;width:34px;height:34px;animation:5.5s ease-in-out infinite nova-twinkle;display:inline-block}@keyframes nova-twinkle{0%,to{filter:drop-shadow(0 0 1px #f3a93b59)brightness()}12%{filter:drop-shadow(0 0 3px #ffd68cf2)brightness(1.2)}22%{filter:drop-shadow(0 0 1px #f3a93b4d)brightness(.96)}47%{filter:drop-shadow(0 0 4px #ffd68c)brightness(1.2)}60%{filter:drop-shadow(0 0 1px #f3a93b4d)brightness()}80%{filter:drop-shadow(0 0 2px #f3a93bb3)brightness(1.15)}}@media (prefers-reduced-motion:reduce){.nova{filter:drop-shadow(0 0 1.5px #f3a93b73);animation:none}}.brand{font-family:var(--font-serif), serif;letter-spacing:.5px;align-items:center;gap:10px;font-size:22px;font-weight:600;display:inline-flex}.brand b{color:var(--accent);font-weight:600}.brand-word{display:inline-flex}.brand .bx{display:inline-block}@media (max-width:640px){.brand .bx{animation:.5s 1.3s both brand-shrink;overflow:hidden}}@keyframes brand-shrink{0%{opacity:1;max-width:1ch}to{opacity:0;max-width:0}}.btn{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:12px 22px;font-family:inherit;font-size:15px;font-weight:600;transition:transform .14s,box-shadow .22s,background .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-primary{color:var(--btn-primary-ink);background:var(--btn-grad);box-shadow:var(--btn-shadow)}.btn-ghost,.btn-google{background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow)}.gmark{background:conic-gradient(#ea4335 0 25%, #fbbc05 0 50%, #34a853 0 75%, #4285f4 0);border-radius:3px;flex:none;width:18px;height:18px;-webkit-mask:radial-gradient(circle,#0000 30%,#000 32%);mask:radial-gradient(circle,#0000 30%,#000 32%)}.nav{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:var(--bg);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.nav{background:color-mix(in srgb, var(--bg) 82%, transparent)}}.nav{border-bottom:1px solid var(--line-soft)}.nav .inner{align-items:center;gap:16px;height:64px;display:flex}.nav .links{gap:20px;margin-left:10px;display:flex}.nav .links a{color:var(--ink-soft);font-size:14.5px;font-weight:500}.nav .links a.active,.nav .links a:hover{color:var(--ink)}.nav .right{align-items:center;gap:12px;margin-left:auto;display:flex}.rc-nav{border:1px solid var(--line);background:var(--surface);height:38px;color:var(--ink);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:14px;display:inline-flex}.rc-nav:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.rc-nav:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}}.rc-nav svg{color:var(--accent-ink);flex:none}.rc-nav b{font-weight:700}.rc-nav .rc-nav-u{color:var(--ink-faint);font-size:12px}.rc-topup.btn{white-space:nowrap;border-radius:10px;gap:5px;height:38px;padding:0 14px;font-size:13.5px}.rc-topup svg{flex:none}@media (max-width:560px){.rc-topup.btn{display:none}.rc-nav{background:0 0;border:none;justify-content:center;gap:0;width:34px;height:38px;padding:0}.rc-nav b,.rc-nav .rc-nav-u{display:none}.rc-nav svg{width:20px;height:20px}}.pill{letter-spacing:.04em;background:var(--good);border-radius:20px;padding:5px 11px;font-size:11.5px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.pill{background:color-mix(in srgb, var(--good) 15%, transparent)}}.pill{color:var(--good)}.avatar{background:radial-gradient(circle at 35% 30%, var(--nova-b), var(--nova-a) 70%, var(--nova-violet));border-radius:50%;flex:none;width:32px;height:32px}.icon-btn{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--ink-soft);cursor:pointer;border-radius:10px;place-items:center;font-size:16px;display:grid}.icon-btn:hover{color:var(--ink)}.nav-signout{gap:7px;padding:9px 16px;font-size:14px}.nav-signout .so-ic{display:none}.usermenu{display:inline-flex;position:relative}.avatar-btn,.um-avatar{background:var(--surface-2);color:var(--ink-soft);border-radius:50%;flex:none;place-items:center;line-height:1;display:grid}.avatar-btn{border:1px solid var(--line);cursor:pointer;width:38px;height:38px;padding:0;transition:color .15s,background .15s,transform .15s}.avatar-btn:hover{color:var(--ink);background:var(--surface)}.avatar-btn:active{transform:scale(.96)}.um-avatar{width:42px;height:42px}.um-panel{z-index:60;background:var(--surface);border:1px solid var(--line);width:244px;max-width:92vw;box-shadow:var(--shadow);border-radius:16px;padding:6px;position:absolute;top:calc(100% + 8px);right:0}.um-head{align-items:center;gap:11px;padding:8px 9px 10px;display:flex}.um-id{min-width:0}.um-id b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.um-id span{color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.um-sep{background:var(--line-soft);height:1px;margin:4px 6px}.um-row{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:10px 11px;font-family:inherit;font-size:14px;display:flex}.um-row:hover{background:var(--surface-2)}.um-row svg{color:var(--ink-soft);flex:none}.um-label{flex:1}.um-hint{color:var(--ink-faint);font-size:12px}.um-row.danger{color:var(--nova-a)}.um-row.danger:hover{background:var(--nova-a)}@supports (color:color-mix(in lab, red, red)){.um-row.danger:hover{background:color-mix(in srgb, var(--nova-a) 10%, transparent)}}.um-row.danger svg{color:var(--nova-a)}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--accent-ink);font-size:12px;font-weight:700}.shead h2{font-family:var(--font-serif), serif;font-size:clamp(22px,3vw,28px);font-weight:600}.shead p{color:var(--ink-soft);margin-top:6px;font-size:14px}.lf-label{color:var(--ink-faint);align-items:center;gap:6px;margin:2px 0 8px;font-size:12.5px;display:inline-flex}.lib-filter{flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 4px;display:flex}.lf-chip{cursor:pointer;color:var(--ink-soft);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-size:13.5px;font-weight:600;transition:color .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.lf-chip:hover{color:var(--ink);border-color:var(--ink-faint)}@supports (color:color-mix(in lab, red, red)){.lf-chip:hover{border-color:color-mix(in srgb, var(--ink-faint) 55%, transparent)}}.lf-chip .lf-cnt{font-variant-numeric:tabular-nums;color:var(--ink-faint);background:var(--ink-faint);font-size:11.5px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.lf-chip .lf-cnt{background:color-mix(in srgb, var(--ink-faint) 18%, transparent)}}.lf-chip .lf-cnt{text-align:center;border-radius:999px;min-width:20px;padding:1px 6px;transition:color .16s,background .16s}.lf-chip.on{color:var(--btn-primary-ink);background:linear-gradient(120deg, var(--accent), var(--accent));border-color:#0000}@supports (color:color-mix(in lab, red, red)){.lf-chip.on{background:linear-gradient(120deg, var(--accent), color-mix(in srgb, var(--accent) 62%, var(--nova-a)))}}.lf-chip.on{box-shadow:0 8px 22px -8px var(--accent)}@supports (color:color-mix(in lab, red, red)){.lf-chip.on{box-shadow:0 8px 22px -8px color-mix(in srgb, var(--accent) 70%, transparent)}}.lf-chip.on .lf-cnt{color:var(--btn-primary-ink);background:#00000029}.lf-chip.empty{opacity:.38;cursor:default;pointer-events:none}.lib-result{color:var(--ink-faint);margin:14px 0 20px;font-size:13px}.lib-result strong{color:var(--ink-soft);font-weight:700}.lib-empty{text-align:center;color:var(--ink-faint);padding:54px 0;font-size:14px}.grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.book{background:var(--surface);border:1px solid var(--line-soft);border-radius:16px;padding:10px 12px 12px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:block}.book:hover{border-color:var(--line);background:var(--surface-2);transform:translateY(-4px);box-shadow:0 16px 32px -16px #00000080}.book .cover-wrap{aspect-ratio:3/4;border-radius:15px 15px 0 0;margin:-10px -12px 0;transition:box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 10px 26px -12px #0000008c}.book:hover .cover-wrap{box-shadow:0 18px 34px -14px #0009}.book .cover-wrap img{object-fit:cover;width:100%;height:100%}.badge{z-index:3;letter-spacing:.02em;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0c1499;border-radius:20px;padding:3px 9px;font-size:10.5px;font-weight:700;position:absolute;top:9px;left:9px}.badge.hot{background:linear-gradient(90deg, var(--nova-a), var(--nova-b));color:#1a1204}.book h4{margin:11px 0 2px;font-size:14.5px;font-weight:600}.book .meta{color:var(--ink-faint);margin:3px 0 7px;font-size:12.5px}.book .excerpt{font-family:var(--font-serif), serif;color:var(--ink-soft);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:10px;font-size:12.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.book .stats{color:var(--ink-faint);border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:14px;padding-top:8px;font-size:11.5px;display:flex}.book .stats .s{align-items:center;gap:4px;display:inline-flex}.continue{background:var(--surface-2);border:1px solid var(--line);border-radius:16px;align-items:center;gap:16px;padding:14px 16px;display:flex;position:relative;overflow:hidden}.continue:before{content:"";background:radial-gradient(circle, var(--nova-b), transparent 66%);height:190px;position:absolute;inset:-70% 55% auto -10%}@supports (color:color-mix(in lab, red, red)){.continue:before{background:radial-gradient(circle, color-mix(in srgb, var(--nova-b) 22%, transparent), transparent 66%)}}.continue:before{filter:blur(10px)}.continue>*{position:relative}.continue .cw{border-radius:9px;flex:none;width:58px;height:78px;overflow:hidden;box-shadow:0 6px 16px -8px #0000008c}.continue .cw img{object-fit:cover;width:100%;height:100%}.continue .cinfo{flex:1;min-width:0}.continue .lb{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);font-size:11px;font-weight:700}.continue h3{font-family:var(--font-serif), serif;margin:3px 0 2px;font-size:18px;font-weight:600}.continue .cm{color:var(--ink-soft);font-size:13px}.pbar{background:var(--line);border-radius:4px;max-width:340px;height:6px;margin-top:9px;overflow:hidden}.pbar i{background:linear-gradient(90deg, var(--nova-a), var(--nova-b));height:100%;display:block}.continue .pct{color:var(--ink-faint);margin-top:5px;font-size:11.5px}.wrap-narrow{max-width:760px}.chead{margin-bottom:22px}.chead .kick{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink);font-size:11.5px;font-weight:700}.chead h1{font-family:var(--font-serif), serif;margin:6px 0 5px;font-size:clamp(26px,3.4vw,32px);font-weight:600}.chead p{color:var(--ink-soft);font-size:14px}.clist{gap:14px;display:grid}.ccard{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:16px;align-items:center;gap:16px;padding:16px;transition:transform .14s,border-color .14s;display:flex;position:relative}.ccard:hover{border-color:var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.ccard:hover{border-color:color-mix(in srgb, var(--accent) 34%, var(--line))}}.ccard.ccard-feat{background:linear-gradient(180deg, var(--accent), var(--surface))}@supports (color:color-mix(in lab, red, red)){.ccard.ccard-feat{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 8%, var(--surface)), var(--surface))}}.ccover{border-radius:10px;flex:none;width:66px;height:90px;overflow:hidden;box-shadow:0 10px 22px -12px #000000b3}.ccover img{object-fit:cover;width:100%;height:100%}.ccard .cinfo{flex:1;min-width:0}.ccard .clb{color:var(--ink-faint);font-size:11px;font-weight:600}.ccard .clb b{color:var(--accent-ink);letter-spacing:.14em;text-transform:uppercase;margin-right:5px;font-weight:700}.ctitle{font-family:var(--font-serif), serif;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 3px;font-size:18.5px;font-weight:600;display:block;overflow:hidden}.ctitle:hover{color:var(--accent-ink)}.ccard .cmeta{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.cbar{background:var(--surface-2);border-radius:5px;max-width:360px;height:6px;margin-top:9px;overflow:hidden}.cbar i{background:linear-gradient(90deg, var(--nova-a), var(--accent));border-radius:5px;height:100%;display:block}.cpct{color:var(--ink-faint);font-variant-numeric:tabular-nums;margin-top:5px;font-size:11.5px}.cpct b{color:var(--ink-soft);font-weight:600}.cactions{flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.crm{border:1px solid var(--line);width:30px;height:30px;color:var(--ink-faint);cursor:pointer;opacity:0;background:0 0;border-radius:9px;place-items:center;font-size:13px;transition:opacity .14s,color .14s,border-color .14s;display:grid}.ccard:hover .crm{opacity:1}.crm:hover{color:var(--nova-a);border-color:var(--nova-a)}@supports (color:color-mix(in lab, red, red)){.crm:hover{border-color:color-mix(in srgb, var(--nova-a) 40%, transparent)}}.cempty{text-align:center;border:1px dashed var(--line);background:var(--surface);border-radius:16px;padding:48px 26px}.cempty-ico{color:var(--accent-ink);font-size:30px}.cempty h3{font-family:var(--font-serif), serif;margin:12px 0 6px;font-size:18px;font-weight:600}.cempty p{color:var(--ink-soft);max-width:42ch;margin:0 auto 16px;font-size:13.5px;line-height:1.7}@media (max-width:560px){.ccard{flex-wrap:wrap}.cactions{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.crm{opacity:1}}.chapters{border-top:1px solid var(--line-soft)}.chap{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding:13px 4px;font-size:14px;display:flex}.chap:hover{color:var(--accent)}.chap .n{width:26px;color:var(--ink-faint);font-size:13px}.chap .t{flex:1}.chap .cmeta{color:var(--ink-faint);font-size:12.5px}.chap.read .n{color:var(--ink-faint)}@supports (color:color-mix(in lab, red, red)){.chap.read .n{color:color-mix(in srgb, var(--ink-faint) 65%, transparent)}}.chap.read .t{color:var(--ink-faint)}.read-tag{color:var(--nova-c);align-items:center;gap:3px;font-weight:600;display:inline-flex}.tag{border:1px solid var(--line);color:var(--ink-soft);border-radius:20px;padding:4px 12px;font-size:12px}.taglist{margin-top:-8px;margin-bottom:18px}.tag-soft{border-style:dashed;border-color:var(--line-soft);color:var(--ink-faint);padding:3px 10px;font-size:11.5px}.footer{color:var(--ink-faint);border-top:1px solid var(--line-soft);background:radial-gradient(120% 90% at 50% 0%, var(--accent), transparent 60%);margin-top:64px;padding:44px 0 30px;font-size:13px;position:relative}@supports (color:color-mix(in lab, red, red)){.footer{background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 60%)}}.footer:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);height:1px;position:absolute;top:-1px;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.footer:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 55%, transparent), transparent)}}.ft-top{grid-template-columns:1.7fr 1fr 1fr;align-items:start;gap:40px;display:grid}.ft-brand{max-width:380px}.ft-mark{font-family:var(--font-serif), serif;letter-spacing:.2px;color:var(--ink);align-items:center;gap:9px;font-size:22px;display:inline-flex}.ft-mark b{color:var(--accent);font-weight:700}.ft-star{color:var(--nova-b);filter:drop-shadow(0 0 8px var(--nova-b));font-size:17px;line-height:1}@supports (color:color-mix(in lab, red, red)){.ft-star{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--nova-b) 60%, transparent))}}.ft-tag{color:var(--ink-soft);margin-top:12px;font-size:13.5px;line-height:1.75}.ft-socials{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.ft-social{width:36px;height:36px;color:var(--ink-soft);border:1px solid var(--line);background:var(--surface);border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.ft-social{background:color-mix(in srgb, var(--surface) 60%, transparent)}}.ft-social{transition:color .16s,border-color .16s,transform .16s,background .16s}.ft-social svg{width:18px;height:18px}.ft-social:hover{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ft-social:hover{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}}.ft-social:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ft-social:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.ft-social:hover{transform:translateY(-2px)}.ft-col{flex-direction:column;gap:2px;display:flex}.ft-col h4{letter-spacing:1.4px;text-transform:uppercase;color:var(--accent);margin-bottom:10px;font-size:11px;font-weight:700}.ft-col a{color:var(--ink-faint);width:fit-content;padding:5px 0;font-size:13.5px;transition:color .16s,transform .16s}.ft-col a:hover{color:var(--ink);transform:translate(3px)}.ft-rule{background:var(--line-soft);height:1px;margin:34px 0 22px;position:relative}.ft-dot{background:var(--nova-b);width:6px;height:6px;box-shadow:0 0 10px var(--nova-b);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}@supports (color:color-mix(in lab, red, red)){.ft-dot{box-shadow:0 0 10px color-mix(in srgb, var(--nova-b) 70%, transparent)}}.ft-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;display:flex}.ft-note{color:var(--ink-soft)}@media (max-width:720px){.footer{padding-bottom:122px}.ft-top{grid-template-columns:1fr 1fr;gap:28px 24px}.ft-brand{grid-column:1/-1;max-width:none}.ft-bar{justify-content:flex-start;gap:4px 14px}}.tabbar{--tb-bg:#0b0f1eeb;--tb-border:#ffffff17;--tb-shadow:0 -6px 22px -14px #0009;--tb-inactive:#fff9;z-index:45;padding:7px 8px;padding-bottom:calc(7px + env(safe-area-inset-bottom));background:var(--tb-bg);border:none;border-top:1px solid var(--tb-border);box-shadow:var(--tb-shadow);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);border-radius:0;align-items:center;display:none;position:fixed;bottom:0;left:0;right:0}:root[data-theme=light] .tabbar{--tb-bg:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light] .tabbar{--tb-bg:color-mix(in srgb, var(--surface) 94%, transparent)}}:root[data-theme=light] .tabbar{--tb-border:var(--line);--tb-shadow:0 -6px 20px -14px #1e140547;--tb-inactive:var(--ink-faint)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .tabbar{--tb-bg:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=dark]) .tabbar{--tb-bg:color-mix(in srgb, var(--surface) 94%, transparent)}}:root:not([data-theme=dark]) .tabbar{--tb-border:var(--line);--tb-shadow:0 -6px 20px -14px #1e140547;--tb-inactive:var(--ink-faint)}}.tb-tabs{flex:1;justify-content:space-around;align-items:center;gap:2px;display:flex}.tb-tabs a{color:var(--tb-inactive);flex-direction:column;flex:1;align-items:center;gap:3px;padding:2px 0;font-size:10px;transition:color .18s;display:flex;position:relative}.tb-tabs a .i{border-radius:12px;place-items:center;width:46px;height:30px;transition:background .2s,box-shadow .2s;display:grid}.tb-tabs a.active{color:var(--accent)}.tb-tabs a.active .i{transform:translateY(-2px)}.tb-tabs a.active .i svg{filter:drop-shadow(0 0 6px var(--accent))}@supports (color:color-mix(in lab, red, red)){.tb-tabs a.active .i svg{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--accent) 65%, transparent))}}.tb-label{line-height:1}.tb-trace{pointer-events:none;z-index:1;position:absolute;top:0;left:0;overflow:visible}.tb-trace path{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;filter:drop-shadow(0 0 4px var(--accent))}@supports (color:color-mix(in lab, red, red)){.tb-trace path{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--accent) 70%, transparent))}}.tb-tabs{z-index:2;position:relative}@media (max-width:900px){.nav .inner{gap:10px}.nav .links{gap:14px;margin-left:4px}.nav .links a{font-size:14px}.nav .right,.nav-user{gap:8px}.nav-name{display:none}.nav-signout{border-radius:10px;justify-content:center;gap:0;width:38px;height:38px;padding:0}.nav-signout .so-tx{display:none}.nav-signout .so-ic{display:inline-flex}}@media (max-width:720px){.grid{grid-template-columns:repeat(2,1fr);gap:16px}.tabbar{display:flex}.has-tabbar{padding-bottom:92px}.nav .links{display:none}.lf-label{margin-bottom:7px}.lib-filter{-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;gap:8px;margin:0 -22px 4px;padding:4px 22px 8px;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 20px calc(100% - 26px),#0000);mask-image:linear-gradient(90deg,#0000 0,#000 20px calc(100% - 26px),#0000)}.lib-filter::-webkit-scrollbar{display:none}.lf-chip{scroll-snap-align:start;flex:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.page{flex:1}.section{padding:40px 0}.section-tight{padding:24px 0}.hero{padding:92px 0 76px;position:relative;overflow:hidden}.starfield{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.section.starry{position:relative}.section.starry>.starfield{opacity:.45}.section.starry>.wrap,.hero .wrap{z-index:2;position:relative}.ray{z-index:1;pointer-events:none;position:absolute}.ray.r1{filter:blur(20px);opacity:.85;background:radial-gradient(circle at 60% 40%, var(--nova-b), var(--nova-a) 36%, transparent 64%);width:clamp(300px,54vw,720px);height:clamp(300px,54vw,720px);inset:-46% -14% auto auto}@supports (color:color-mix(in lab, red, red)){.ray.r1{background:radial-gradient(circle at 60% 40%, color-mix(in srgb, var(--nova-b) 52%, transparent), color-mix(in srgb, var(--nova-a) 26%, transparent) 36%, transparent 64%)}}.ray.r1{animation:30s ease-in-out infinite alternate drift}.ray.r2{filter:blur(16px);opacity:.55;background:radial-gradient(circle at 42% 42%, var(--nova-violet), var(--nova-c) 45%, transparent 66%);width:clamp(240px,40vw,540px);height:clamp(240px,40vw,540px);inset:auto auto -34% -20%}@supports (color:color-mix(in lab, red, red)){.ray.r2{background:radial-gradient(circle at 42% 42%, color-mix(in srgb, var(--nova-violet) 40%, transparent), color-mix(in srgb, var(--nova-c) 22%, transparent) 45%, transparent 66%)}}.ray.r2{animation:38s ease-in-out infinite alternate-reverse drift}@keyframes drift{0%{transform:translate(0)scale(1)}to{transform:translate(-30px,26px)scale(1.08)}}.hero h1{font-family:var(--font-serif), serif;letter-spacing:.2px;margin:16px 0 20px;font-size:clamp(34px,5.2vw,58px);font-weight:600}.hero h1 .hl{background:linear-gradient(96deg, var(--nova-a), var(--nova-b) 60%, var(--nova-violet));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}.lead{color:var(--ink-soft);max-width:56ch;font-size:18px;line-height:1.75}.cta-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.hero-meta{color:var(--ink-soft);flex-wrap:wrap;gap:30px;margin-top:34px;font-size:14px;display:flex}.hero-meta b{color:var(--ink);font-family:var(--font-serif), serif;font-size:22px;display:block}.detail{grid-template-columns:210px 1fr;gap:30px;display:grid}.detail .cover-wrap{aspect-ratio:3/4;box-shadow:var(--shadow);border-radius:14px;position:relative;overflow:hidden}.detail .cover-wrap img{object-fit:cover;width:100%;height:100%}.detail .synopsis h1{font-family:var(--font-serif), serif;margin-bottom:6px;font-size:clamp(26px,3.4vw,34px);font-weight:600}.detail .byline{color:var(--ink-faint);margin-bottom:10px;font-size:13.5px}.detail .tags{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.rating{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.rating-stars{gap:2px;display:inline-flex}.rating-stars .star{color:var(--ink-faint);font-size:20px;line-height:1}@supports (color:color-mix(in lab, red, red)){.rating-stars .star{color:color-mix(in srgb, var(--ink-faint) 42%, transparent)}}.rating-stars .star.on{color:var(--accent)}.rating-stars.ratable .star-btn{cursor:pointer;background:0 0;border:0;padding:0 1px;line-height:1;transition:transform .1s}.rating-stars.ratable .star-btn:hover{transform:scale(1.12)}.rating-stars.ratable .star-btn:disabled{cursor:default;transform:none}.rating-meta{color:var(--ink-soft);font-size:13px}.rating-meta b{color:var(--ink);font-variant-numeric:tabular-nums}.rating-you{color:var(--good);font-size:12px}.rating-cta{color:var(--accent-ink);font-size:12.5px}.rating-cta:hover{text-decoration:underline}.detail .desc{font-family:var(--font-serif), serif;color:var(--ink-soft);max-width:60ch;margin-bottom:0;font-size:15.5px;line-height:1.85}.detail .desc.clamped{-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.synopsis-block{margin-bottom:22px}.desc-toggle{cursor:pointer;font:inherit;color:var(--accent-ink);background:0 0;border:none;margin-top:6px;padding:0;font-size:14px;font-weight:600}.desc-toggle:hover{text-decoration:underline}.detail .cover-col{flex-direction:column;gap:12px;display:flex}.cover-actions{gap:6px;display:flex}.cover-actions .btn{white-space:nowrap;flex:1;gap:6px;min-width:0;padding:12px 6px;font-size:13px}.cover-actions .btn svg{flex:none}.freetag{color:var(--good);align-items:center;gap:6px;font-size:12px;display:inline-flex}.lock{color:var(--ink-faint);font-size:12px}.reader-page{--fs:19px;--reader-font:var(--font-serif);--reader-bg:#0a0f20;--reader-text:#e7e3d4;background:var(--reader-bg);min-height:100vh;color:var(--reader-text);position:relative}.reader-page[data-font=sans]{--reader-font:var(--font-sans)}.reader-page[data-font=trirong]{--reader-font:var(--font-trirong)}.reader-page[data-font=plex]{--reader-font:var(--font-plex)}.reader-page:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(120% 42% at 50% -6%,#8b6dc738,#0000 60%);position:fixed;inset:0}.reader-page[data-tone=light]:before{background:radial-gradient(120% 42% at 50% -6%,#c98c3c24,#0000 60%)}.reader-topbar{z-index:20;background:currentColor;align-items:center;gap:8px;padding:12px clamp(14px,4vw,26px);font-size:13px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.reader-topbar{background:color-mix(in srgb, currentColor 4%, transparent)}}.reader-topbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.reader-topbar a{color:inherit;opacity:.8;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.reader-topbar-sep{opacity:.35;flex:none}.reader-topbar-chapter{opacity:.6;white-space:nowrap;flex:none}.reader-toc-btn{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;margin-left:auto;transition:background .15s,opacity .15s;display:inline-flex}.reader-toc-btn:hover{opacity:1;background:currentColor}@supports (color:color-mix(in lab, red, red)){.reader-toc-btn:hover{background:color-mix(in srgb, currentColor 12%, transparent)}}.reader-toc{z-index:60;visibility:hidden;position:fixed;inset:0}.reader-toc.open{visibility:visible}.reader-toc-backdrop{opacity:0;background:#00000080;transition:opacity .28s;position:absolute;inset:0}.reader-toc.open .reader-toc-backdrop{opacity:1}.reader-toc-panel{background:var(--reader-text);flex-direction:column;width:min(360px,86vw);height:100%;display:flex;position:absolute;top:0;right:0}@supports (color:color-mix(in lab, red, red)){.reader-toc-panel{background:color-mix(in srgb, var(--reader-text) 7%, var(--reader-bg))}}.reader-toc-panel{color:var(--reader-text);transition:transform .3s cubic-bezier(.4,0,.2,1);transform:translate(100%);box-shadow:-14px 0 46px #00000073}.reader-toc.open .reader-toc-panel{transform:translate(0)}.reader-toc-head{border-bottom:1px solid var(--reader-text);flex:none;justify-content:space-between;align-items:center;padding:16px 18px;font-size:15px;font-weight:700;display:flex}@supports (color:color-mix(in lab, red, red)){.reader-toc-head{border-bottom:1px solid color-mix(in srgb, var(--reader-text) 14%, transparent)}}.reader-toc-head button{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;border-radius:8px;padding:5px;transition:background .15s,opacity .15s;display:inline-flex}.reader-toc-head button:hover{opacity:1;background:var(--reader-text)}@supports (color:color-mix(in lab, red, red)){.reader-toc-head button:hover{background:color-mix(in srgb, var(--reader-text) 10%, transparent)}}.reader-toc-list{overscroll-behavior:contain;flex:1;padding:8px;overflow-y:auto}.reader-toc-item{color:inherit;border-radius:10px;align-items:baseline;gap:12px;padding:10px 12px;transition:background .12s;display:flex}.reader-toc-item:hover{background:var(--reader-text)}@supports (color:color-mix(in lab, red, red)){.reader-toc-item:hover{background:color-mix(in srgb, var(--reader-text) 8%, transparent)}}.reader-toc-item.cur{background:var(--nova-b)}@supports (color:color-mix(in lab, red, red)){.reader-toc-item.cur{background:color-mix(in srgb, var(--nova-b) 18%, transparent)}}.reader-toc-num{text-align:right;opacity:.5;flex:none;min-width:2.6em;font-size:12px}.reader-toc-item.cur .reader-toc-num{color:var(--nova-b);opacity:1}.reader-toc-title{font-size:14px;line-height:1.45}.reader-toc-locked{color:inherit;opacity:.8;border:1px dashed var(--reader-text);border-radius:10px;justify-content:center;align-items:center;gap:6px;margin:8px;padding:12px;font-size:12.5px;display:flex}@supports (color:color-mix(in lab, red, red)){.reader-toc-locked{border:1px dashed color-mix(in srgb, var(--reader-text) 26%, transparent)}}.reader-toc-locked:hover{opacity:1}.reader-progress{z-index:21;background:#8c8ca040;height:3px;position:sticky;top:0}.reader-progress i{background:linear-gradient(90deg, var(--nova-a), var(--nova-b));height:100%;transition:width .1s linear;display:block}.reader-col{z-index:1;max-width:40rem;margin:0 auto;padding:clamp(24px,4vw,40px) clamp(18px,5vw,32px) 120px;position:relative}.reader-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--nova-b);margin-bottom:8px;font-size:12px;font-weight:700}.reader-page[data-tone=light] .reader-kicker{color:#b26a16}.reader-col h1{font-family:var(--font-serif), serif;margin-bottom:4px;font-size:clamp(22px,5.5vw,30px);font-weight:600;line-height:1.25}.reader-ornament{opacity:.4;margin:14px 0 22px}.reader-col p{font-family:var(--reader-font), serif;font-size:var(--fs);letter-spacing:.1px;margin-bottom:18px;line-height:1.95}.reader-col p.dlg{border-left:2px solid var(--nova-b);margin-top:26px;margin-bottom:26px;padding-left:18px}.reader-page[data-tone=light] .reader-col p.dlg{border-left-color:#b26a16}.reader-nav{justify-content:space-between;gap:12px;margin-top:40px;display:flex}.reader-nav a,.reader-nav span{flex:1}.reader-anchor{height:0;display:block}.reader-chapter+.reader-chapter{margin-top:40px}.reader-divider{justify-content:center;align-items:center;gap:11px;margin:0 0 34px;display:flex}.reader-divider .rd-line{flex:1;height:1px}.reader-divider .rd-line:first-child{background:linear-gradient(90deg,#0000,currentColor)}@supports (color:color-mix(in lab, red, red)){.reader-divider .rd-line:first-child{background:linear-gradient(90deg, transparent, color-mix(in srgb, currentColor 20%, transparent))}}.reader-divider .rd-line:last-child{background:linear-gradient(90deg,currentColor,#0000)}@supports (color:color-mix(in lab, red, red)){.reader-divider .rd-line:last-child{background:linear-gradient(90deg, color-mix(in srgb, currentColor 20%, transparent), transparent)}}.reader-divider .rd-dot{background:currentColor;border-radius:50%;width:3px;height:3px}@supports (color:color-mix(in lab, red, red)){.reader-divider .rd-dot{background:color-mix(in srgb, currentColor 35%, transparent)}}.reader-divider .rd-diamond{background:var(--nova-b);width:7px;height:7px;box-shadow:0 0 9px var(--nova-b);border-radius:1px;transform:rotate(45deg)}@supports (color:color-mix(in lab, red, red)){.reader-divider .rd-diamond{box-shadow:0 0 9px color-mix(in srgb, var(--nova-b) 60%, transparent)}}.reader-page[data-tone=light] .reader-divider .rd-diamond{background:#b26a16;box-shadow:0 0 9px #b26a1666}.reader-chapter-foot{justify-content:center;gap:12px;margin-top:40px;display:flex}.rc-act{color:inherit;opacity:.72;cursor:pointer;border:1px solid;border-radius:999px;align-items:center;gap:8px;padding:9px 18px;font-family:inherit;font-size:13.5px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.rc-act{border:1px solid color-mix(in srgb, currentColor 20%, transparent)}}.rc-act{background:currentColor}@supports (color:color-mix(in lab, red, red)){.rc-act{background:color-mix(in srgb, currentColor 5%, transparent)}}.rc-act{transition:opacity .15s,border-color .15s,color .15s,background .15s,transform 80ms}.rc-act:hover{opacity:1;border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.rc-act:hover{border-color:color-mix(in srgb, currentColor 34%, transparent)}}.rc-act:active{transform:scale(.95)}.rc-like.on{opacity:1;color:var(--nova-a);border-color:var(--nova-a)}@supports (color:color-mix(in lab, red, red)){.rc-like.on{border-color:color-mix(in srgb, var(--nova-a) 45%, transparent)}}.rc-like.on{background:var(--nova-a)}@supports (color:color-mix(in lab, red, red)){.rc-like.on{background:color-mix(in srgb, var(--nova-a) 12%, transparent)}}.rc-like.on svg{animation:.3s rc-pop}.reader-page[data-tone=light] .rc-like.on{color:#d33b5e;background:#d33b5e14;border-color:#d33b5e66}@keyframes rc-pop{0%{transform:scale(.6)}55%{transform:scale(1.25)}to{transform:scale(1)}}.rcm-overlay{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04060e9e;place-items:center;padding:18px;animation:.16s rcm-fade;display:grid;position:fixed;inset:0}.rcm{background:var(--surface);width:min(440px,100%);color:var(--ink);border:1px solid var(--line);border-radius:18px;animation:.2s rcm-rise;overflow:hidden;box-shadow:0 30px 70px -24px #000000b3}.rcm-head{border-bottom:1px solid var(--line-soft);font-family:var(--font-serif), serif;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;font-size:15px;font-weight:600;display:flex}.rcm-head button{width:30px;height:30px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.rcm-head button:hover{background:var(--surface-2);color:var(--ink)}.rcm-input{resize:vertical;width:calc(100% - 36px);min-height:96px;font:inherit;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:12px;margin:16px 18px 0;padding:12px 13px;font-size:14.5px;display:block}.rcm-input:focus{border-color:var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.rcm-input:focus{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}}.rcm-spoiler{color:var(--ink-soft);cursor:pointer;align-items:center;gap:8px;margin:12px 18px 0;font-size:13px;display:flex}.rcm-spoiler input{width:15px;height:15px;accent-color:var(--accent)}.rcm-actions{justify-content:flex-end;gap:10px;padding:16px 18px 18px;display:flex}.rcm-guest{text-align:center;justify-items:center;gap:14px;padding:22px 18px 24px;display:grid}.rcm-guest p{color:var(--ink-soft);font-size:14px}.rcm-done{color:var(--good);justify-content:center;align-items:center;gap:8px;padding:30px 18px;font-size:15px;font-weight:600;display:flex}@keyframes rcm-fade{0%{opacity:0}to{opacity:1}}@keyframes rcm-rise{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.reader-jump-top{text-align:center;margin-bottom:28px}.reader-jump{max-width:100%;color:inherit;opacity:.55;border:1px solid;border-radius:999px;padding:7px 16px;font-size:13px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.reader-jump{border:1px solid color-mix(in srgb, currentColor 22%, transparent)}}.reader-jump{text-overflow:ellipsis;white-space:nowrap;transition:opacity .15s;overflow:hidden}.reader-jump:hover{opacity:.9}.reader-sentinel{place-items:center;min-height:60px;margin-top:40px;display:grid}.reader-loading{letter-spacing:.05em;opacity:.4;font-size:12px}.reader-chapter-loading{place-items:center;min-height:60vh;display:grid}.reader-chapter-loading .reader-loading{animation:1.2s ease-in-out infinite reader-pulse}@keyframes reader-pulse{0%,to{opacity:.25}50%{opacity:.55}}.reader-end{text-align:center;border-top:1px solid;flex-direction:column;align-items:center;gap:14px;margin-top:56px;padding-top:44px;display:flex}@supports (color:color-mix(in lab, red, red)){.reader-end{border-top:1px solid color-mix(in srgb, currentColor 14%, transparent)}}.reader-end-mark{color:var(--nova-b);opacity:.7;font-size:20px}.reader-page[data-tone=light] .reader-end-mark{color:#b26a16}.reader-end span{opacity:.6;font-size:14px}.reader-end .btn{opacity:.9}.reader-paywall{text-align:center;border:1px solid;border-radius:18px;margin-top:56px;padding:40px 28px}@supports (color:color-mix(in lab, red, red)){.reader-paywall{border:1px solid color-mix(in srgb, currentColor 16%, transparent)}}.reader-paywall{background:var(--nova-b)}@supports (color:color-mix(in lab, red, red)){.reader-paywall{background:color-mix(in srgb, var(--nova-b) 9%, transparent)}}.reader-paywall{flex-direction:column;align-items:center;gap:12px;display:flex}.reader-paywall-lock{font-size:30px}.reader-paywall h3{font-family:var(--font-serif), serif;font-size:21px;font-weight:600}.reader-paywall p{opacity:.78;max-width:42ch;font-size:14.5px;line-height:1.7}.reader-paywall-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.reader-settings{right:clamp(12px,3vw,28px);bottom:max(16px, env(safe-area-inset-bottom));z-index:30;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed}.rs-fab{cursor:pointer;color:#f0ecdd;width:52px;height:52px;font-family:var(--font-serif), serif;letter-spacing:.5px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#101424eb;border:1px solid #ffffff24;border-radius:50%;align-self:flex-end;place-items:center;font-size:19px;font-weight:600;transition:transform .12s,background .2s;display:grid;box-shadow:0 12px 32px -8px #0009}.rs-fab:hover{background:#1c223af2}.rs-fab:active{transform:scale(.94)}.rs-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#e7e3d4;background:#101424f2;border:1px solid #ffffff24;border-radius:18px;flex-direction:column;gap:16px;width:min(300px,100vw - 24px);padding:14px;animation:.14s rs-in;display:flex;box-shadow:0 18px 48px -12px #000000b3}@keyframes rs-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.rs-label{letter-spacing:.18em;text-transform:uppercase;opacity:.55;margin-bottom:8px;font-size:11px;font-weight:700}.rs-size{align-items:center;gap:10px;display:flex}.rs-size button{cursor:pointer;height:42px;color:inherit;font-family:var(--font-serif), serif;background:#ffffff0d;border:1px solid #ffffff24;border-radius:12px;flex:1;place-items:center;display:grid}.rs-size button:hover:not(:disabled){background:#ffffff1a}.rs-size button:disabled{opacity:.35;cursor:default}.rs-size-val{text-align:center;font-variant-numeric:tabular-nums;min-width:34px;font-weight:600}.rs-fonts{flex-direction:column;gap:8px;display:flex}.rs-font{cursor:pointer;text-align:left;color:inherit;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.rs-font:hover{background:#ffffff14}.rs-font.on{border-color:var(--nova-b);background:var(--nova-b)}@supports (color:color-mix(in lab, red, red)){.rs-font.on{background:color-mix(in srgb, var(--nova-b) 16%, transparent)}}.rs-font-sample{font-size:18px;line-height:1.2}.rs-font-meta{flex-direction:column;flex:none;align-items:flex-end;gap:1px;display:flex}.rs-font-name{opacity:.7;font-size:11px;font-family:var(--font-sans), sans-serif}.rs-font-kind{opacity:.45;font-size:10px;font-family:var(--font-sans), sans-serif}.rs-font.on .rs-font-name{opacity:.9}.rs-modes{gap:8px;display:flex}.rs-modes button{cursor:pointer;height:42px;color:inherit;font-family:var(--font-sans), sans-serif;background:#ffffff0d;border:1px solid #ffffff24;border-radius:12px;flex:1;font-size:14px}.rs-modes button:hover{background:#ffffff1a}.rs-modes button.on{border-color:var(--nova-b);background:var(--nova-b);color:#1a1204;font-weight:600}.rs-swatches{flex-wrap:wrap;gap:10px;display:flex}.rs-swatch{cursor:pointer;border:1px solid #ffffff38;border-radius:50%;width:34px;height:34px;padding:0;transition:transform .1s;box-shadow:inset 0 0 0 2px #00000026}.rs-swatch:hover{transform:scale(1.08)}.rs-swatch.on{box-shadow:0 0 0 2px var(--surface,#14182a), 0 0 0 4px var(--nova-b)}.center-narrow{max-width:940px;margin:0 auto}.twoup{grid-template-columns:1.12fr .88fr;align-items:stretch;gap:22px;display:grid}.price{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:32px;position:relative;overflow:hidden}.price:before{content:"";background:radial-gradient(circle, var(--nova-b), transparent 66%);height:280px;position:absolute;inset:-70% 30% auto -20%}@supports (color:color-mix(in lab, red, red)){.price:before{background:radial-gradient(circle, color-mix(in srgb, var(--nova-b) 28%, transparent), transparent 66%)}}.price:before{filter:blur(12px)}.price>*{position:relative}.price .plan{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink);font-size:13px;font-weight:700}.price .amt{font-family:var(--font-serif), serif;margin:6px 0 2px;font-size:54px;font-weight:600}.price .amt small{color:var(--ink-soft);font-size:17px;font-family:var(--font-sans), sans-serif;font-weight:500}.price .sub{color:var(--ink-soft);margin-bottom:22px;font-size:14px}.feat{gap:12px;margin:0 0 24px;padding:0;list-style:none;display:grid}.feat li{color:var(--ink-soft);align-items:flex-start;gap:10px;font-size:14.5px;display:flex}.feat .ck{color:var(--good);flex:none;margin-top:2px;display:inline-flex}.price .btn-primary{width:100%}.payhint{text-align:center;color:var(--ink-faint);margin-top:13px;font-size:12.5px}.login{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);text-align:center;flex-direction:column;justify-content:center;gap:14px;padding:32px;display:flex}.login .nova{width:48px;height:48px;margin:0 auto 4px}.login h1{font-family:var(--font-serif), serif;font-size:26px;font-weight:600}.login p{color:var(--ink-soft);font-size:14px;line-height:1.7}.login .btn-google{width:100%;padding:14px}.login .fine{color:var(--ink-faint);font-size:12px}.feats{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.fcard{background:var(--surface);border:1px solid var(--line);border-radius:15px;padding:22px}.fcard .ic{background:var(--accent);border-radius:11px;place-items:center;width:40px;height:40px;margin-bottom:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.fcard .ic{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.fcard .ic{color:var(--accent-ink);font-size:19px}.fcard h4{margin-bottom:5px;font-size:15px}.fcard p{color:var(--ink-soft);font-size:13px;line-height:1.6}@media (max-width:820px){.twoup{grid-template-columns:1fr}.feats{grid-template-columns:repeat(2,1fr)}.detail{grid-template-columns:1fr;gap:22px}.detail .cover-col{flex-direction:row;align-items:center;gap:16px;max-width:420px}.detail .cover-wrap{flex:none;width:140px}.cover-actions{flex-direction:column;flex:1}.cover-actions .btn{padding:12px 14px;font-size:14px}}@media (max-width:640px){.hero{padding:64px 0 52px}}.home-cols{grid-template-columns:1.45fr 1fr;align-items:start;gap:44px;display:grid}.update-list{gap:2px;display:grid}.update-row{border-radius:12px;align-items:center;gap:14px;padding:10px;transition:background .15s;display:flex}.update-row:hover{background:var(--surface-2)}.u-cover{border-radius:7px;flex:none;width:46px;height:61px;overflow:hidden;box-shadow:0 4px 12px -6px #00000080}.u-cover img{object-fit:cover;width:100%;height:100%}.u-info{flex:1;min-width:0}.u-title{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}.u-chap{color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12.5px;overflow:hidden}.u-time{color:var(--ink-faint);flex:none;font-size:12px}.rank-list{gap:4px;display:grid}.rank-row{border-radius:12px;align-items:center;gap:14px;padding:8px 10px;transition:background .15s;display:flex}.rank-row:hover{background:var(--surface-2)}.rank-num{font-family:var(--font-serif), serif;color:var(--ink-faint);text-align:center;font-variant-numeric:tabular-nums;flex:none;width:26px;font-size:26px;font-weight:600}.rank-num.top{background:linear-gradient(120deg, var(--nova-b), var(--nova-a));color:#0000;-webkit-background-clip:text;background-clip:text}.r-cover{border-radius:6px;flex:none;width:42px;height:56px;overflow:hidden;box-shadow:0 4px 12px -6px #00000080}.r-cover img{object-fit:cover;width:100%;height:100%}.r-info{flex:1;min-width:0}.r-title{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.r-meta{color:var(--ink-faint);margin-top:2px;font-size:12px}@media (max-width:820px){.home-cols{grid-template-columns:1fr;gap:34px}}.member-banner{text-align:center;background:var(--nova-c);border-radius:12px;margin-bottom:22px;padding:12px 16px;font-size:14px}@supports (color:color-mix(in lab, red, red)){.member-banner{background:color-mix(in srgb, var(--nova-c) 15%, var(--surface))}}.member-banner{border:1px solid var(--nova-c)}@supports (color:color-mix(in lab, red, red)){.member-banner{border:1px solid color-mix(in srgb, var(--nova-c) 38%, transparent)}}.member-banner.locked{background:var(--nova-b)}@supports (color:color-mix(in lab, red, red)){.member-banner.locked{background:color-mix(in srgb, var(--nova-b) 14%, var(--surface))}}.member-banner.locked{border-color:var(--nova-b)}@supports (color:color-mix(in lab, red, red)){.member-banner.locked{border-color:color-mix(in srgb, var(--nova-b) 40%, transparent)}}.member-status{text-align:center;border-radius:var(--radius);background:linear-gradient(180deg, var(--nova-c), var(--surface));max-width:520px;margin:0 auto;padding:32px 26px}@supports (color:color-mix(in lab, red, red)){.member-status{background:linear-gradient(180deg, color-mix(in srgb, var(--nova-c) 12%, var(--surface)), var(--surface))}}.member-status{border:1px solid var(--nova-c)}@supports (color:color-mix(in lab, red, red)){.member-status{border:1px solid color-mix(in srgb, var(--nova-c) 34%, transparent)}}.member-status{box-shadow:var(--shadow)}.ms-badge{letter-spacing:.04em;color:var(--nova-c);border:1px solid var(--nova-c);border-radius:20px;align-items:center;gap:6px;margin-bottom:16px;padding:5px 13px;font-size:12.5px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ms-badge{border:1px solid color-mix(in srgb, var(--nova-c) 40%, transparent)}}.ms-badge{background:var(--nova-c)}@supports (color:color-mix(in lab, red, red)){.ms-badge{background:color-mix(in srgb, var(--nova-c) 12%, transparent)}}.ms-days{font-family:var(--font-serif), serif;font-size:24px;line-height:1.2}.ms-days b{color:var(--accent);vertical-align:-4px;margin:0 4px;font-size:44px}.ms-until{color:var(--ink-soft);margin-top:8px;font-size:14px}.ms-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin:22px 0 2px;display:flex}.member-status .payhint{margin-top:12px}.chapter-browser{container-type:inline-size}.cb-resume{background:linear-gradient(110deg, var(--nova-c), var(--surface));border-radius:13px;align-items:center;gap:13px;margin-bottom:14px;padding:13px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.cb-resume{background:linear-gradient(110deg, color-mix(in srgb, var(--nova-c) 14%, var(--surface)), var(--surface))}}.cb-resume{border:1px solid var(--nova-c)}@supports (color:color-mix(in lab, red, red)){.cb-resume{border:1px solid color-mix(in srgb, var(--nova-c) 30%, transparent)}}.cb-resume .rc{width:40px;height:54px;box-shadow:var(--shadow);border-radius:7px;flex:none;overflow:hidden}.cb-resume .rc img{object-fit:cover;width:100%;height:100%}.cb-resume .rt{color:var(--nova-c);font-size:11px;font-weight:700}.cb-resume .rn{margin-top:2px;font-size:14px;font-weight:600}.cb-resume .prog{background:var(--surface-2);border-radius:4px;max-width:260px;height:5px;margin-top:6px;overflow:hidden}.cb-resume .prog i{background:linear-gradient(90deg, var(--nova-a), var(--nova-b));height:100%;display:block}.cb-resume .rp{color:var(--ink-faint);margin-top:4px;font-size:11.5px}.cb-resume .go{flex:none;margin-left:auto;padding:9px 16px;font-size:14px}.cb-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;margin-bottom:13px;display:flex}.cb-tools .cb-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cb-seg{background:var(--surface-2);border:1px solid var(--line);border-radius:11px;padding:3px;display:inline-flex}.cb-seg button{color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:6px 11px;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}.cb-seg button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.cb-search{background:var(--surface-2);border:1px solid var(--line);color:var(--ink-faint);border-radius:11px;align-items:center;gap:8px;padding:8px 12px;display:flex}.cb-search input{color:var(--ink);background:0 0;border:0;outline:none;width:150px;max-width:42vw;font-family:inherit;font-size:13.5px}.cb-jump{background:var(--surface-2);border:1px solid var(--line);color:var(--ink-faint);border-radius:11px;align-items:center;gap:6px;padding:5px 6px 5px 11px;font-size:13px;display:flex}.cb-jump input{width:64px;color:var(--ink);text-align:center;background:0 0;border:0;outline:none;font-family:inherit;font-size:13.5px}.cb-jump button{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--accent-ink);cursor:pointer;border-radius:8px;place-items:center;display:grid}.cb-jump button:hover{background:var(--surface-2)}.cb-layout{grid-template-columns:1fr;gap:14px;display:grid}.cb-ranges{scrollbar-width:thin;gap:7px;padding-bottom:5px;display:flex;overflow-x:auto}.cb-ranges-h{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);justify-content:space-between;padding:2px 2px 8px;font-size:11px;font-weight:700;display:none}.cb-range{background:var(--surface-2);border:1px solid var(--line);color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;flex:none;gap:1px;padding:7px 12px;font-family:inherit;font-size:12.5px;font-weight:700;line-height:1.25;display:flex}.cb-range span{color:var(--ink-faint);font-size:10.5px;font-weight:600}.cb-range.on{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cb-range.on{border-color:color-mix(in srgb, var(--accent) 44%, transparent)}}.cb-range.on{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cb-range.on{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.cb-range.on span{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cb-range.on span{color:color-mix(in srgb, var(--accent) 78%, var(--ink-faint))}}.cb-main{min-width:0}.cb-grouphead{background:var(--surface-2);border:1px solid var(--line-soft);font-size:14px;font-weight:600;font-family:var(--font-serif), serif;border-radius:12px;align-items:center;gap:9px;margin-bottom:11px;padding:11px 14px;display:flex}.cb-grouphead .gm{color:var(--ink-faint);font-size:12px;font-weight:600;font-family:var(--font-sans), system-ui, sans-serif;margin-left:auto}.cb-grid{grid-template-columns:1fr;gap:9px;display:grid}.cb-card{background:var(--surface);border:1px solid var(--line-soft);min-width:0;color:inherit;border-radius:12px;align-items:center;gap:11px;padding:10px 12px;transition:transform .12s,border-color .15s,background .15s;display:flex}.cb-card:hover{border-color:var(--line);background:var(--surface-2);transform:translateY(-2px)}.cb-num{font-variant-numeric:tabular-nums;background:var(--surface-2);width:34px;height:34px;color:var(--ink-faint);border:1px solid var(--line-soft);border-radius:9px;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.cb-card.read .cb-num{color:var(--nova-c);border-color:var(--nova-c)}@supports (color:color-mix(in lab, red, red)){.cb-card.read .cb-num{border-color:color-mix(in srgb, var(--nova-c) 32%, transparent)}}.cb-card.cur .cb-num{background:linear-gradient(135deg, var(--nova-c), #3a7bd5);color:#fff;border-color:#0000}.cb-card.lock .cb-num{color:var(--nova-b)}.cb-body{flex-direction:column;flex:1;min-width:0;display:flex}.cb-title{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;overflow:hidden}.cb-card.read .cb-title{color:var(--ink-faint)}.cb-meta{color:var(--ink-faint);margin-top:2px;font-size:11px}.cb-flag{flex:none;align-items:center;font-size:14px;display:inline-flex}.cb-flag.tick{color:var(--nova-c)}.cb-flag.lock{color:var(--nova-b)}.cb-flag.cur{color:var(--nova-c);font-size:11px;font-weight:700}.cb-empty{text-align:center;color:var(--ink-faint);border:1px dashed var(--line);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:26px;font-size:13.5px;display:flex}.cb-spin{color:var(--accent);animation:1s linear infinite cu-spin}@container (min-width:560px){.cb-grid{grid-template-columns:1fr 1fr}}@container (min-width:820px){.cb-layout.grouped{grid-template-columns:158px 1fr;align-items:start;gap:18px}.cb-layout.grouped .cb-ranges{flex-direction:column;padding-bottom:0;position:sticky;top:74px;overflow:visible}.cb-layout.grouped .cb-ranges-h{display:flex}.cb-layout.grouped .cb-range{width:100%}}.follow-btn{background:var(--surface-2);color:var(--ink);border:1px solid var(--line)}.follow-btn.on{background:var(--nova-c)}@supports (color:color-mix(in lab, red, red)){.follow-btn.on{background:color-mix(in srgb, var(--nova-c) 16%, var(--surface))}}.follow-btn.on{color:var(--nova-c);border-color:var(--nova-c)}@supports (color:color-mix(in lab, red, red)){.follow-btn.on{border-color:color-mix(in srgb, var(--nova-c) 44%, transparent)}}.notif-wrap{display:inline-flex;position:relative}.notif-bell{position:relative}.notif-dot{background:var(--nova-a);color:#fff;text-align:center;min-width:15px;height:15px;box-shadow:0 0 0 2px var(--surface);font-variant-numeric:tabular-nums;border-radius:8px;padding:0 3px;font-size:9.5px;font-weight:700;line-height:15px;position:absolute;top:1px;right:1px}.notif-panel{z-index:60;background:var(--surface);border:1px solid var(--line);width:340px;max-width:92vw;box-shadow:var(--shadow);border-radius:16px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.notif-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.notif-head b{font-size:14px}.notif-readall{color:var(--accent);cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:12.5px;font-weight:600}.notif-readall:hover{text-decoration:underline}.notif-list{max-height:min(60vh,420px);overflow-y:auto}.notif-empty{text-align:center;color:var(--ink-faint);padding:30px 16px;font-size:13px}.notif-foot{text-align:center;border-top:1px solid var(--line-soft);color:var(--accent);padding:11px;font-size:13px;font-weight:600;display:block}.notif-foot:hover{background:var(--surface-2)}.nrow{border-top:1px solid var(--line-soft);color:inherit;align-items:flex-start;gap:11px;padding:12px 15px;display:flex;position:relative}.notif-list .nrow:first-child,.card-list .nrow:first-child{border-top:0}.nrow:hover{background:var(--surface-2)}.nrow.unread{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.nrow.unread{background:color-mix(in srgb, var(--accent) 6%, transparent)}}.nrow.unread:before{content:"";background:var(--nova-c);border-radius:50%;width:7px;height:7px;position:absolute;top:18px;left:5px}.nico{border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.nico.new{background:var(--nova-c)}@supports (color:color-mix(in lab, red, red)){.nico.new{background:color-mix(in srgb, var(--nova-c) 16%, transparent)}}.nico.new{color:var(--nova-c)}.nico.reply{background:var(--nova-violet)}@supports (color:color-mix(in lab, red, red)){.nico.reply{background:color-mix(in srgb, var(--nova-violet) 18%, transparent)}}.nico.reply{color:var(--nova-violet)}.nico.like{background:var(--nova-a)}@supports (color:color-mix(in lab, red, red)){.nico.like{background:color-mix(in srgb, var(--nova-a) 16%, transparent)}}.nico.like{color:var(--nova-a)}.nico.warn{background:var(--nova-b)}@supports (color:color-mix(in lab, red, red)){.nico.warn{background:color-mix(in srgb, var(--nova-b) 16%, transparent)}}.nico.warn{color:var(--nova-b)}.nb{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.nb-title{font-size:13px;font-weight:600;line-height:1.4}.nb-body{color:var(--ink-soft);font-size:12.5px;line-height:1.45}.nt{color:var(--ink-faint);margin-top:1px;font-size:11px}.nthumb{width:32px;height:44px;box-shadow:var(--shadow);background-position:50%;background-size:cover;border-radius:6px;flex:none}.notif-bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.ntabs{gap:4px;display:flex}.ntab{color:var(--ink-faint);border:1px solid #0000;border-radius:10px;padding:8px 14px;font-size:13.5px;font-weight:600}.ntab.on{color:var(--ink);background:var(--surface-2);border-color:var(--line)}.card-list{border:1px solid var(--line-soft);background:var(--surface);border-radius:16px;overflow:hidden}.notif-center-empty{text-align:center;border:1px dashed var(--line);background:var(--surface);color:var(--ink-faint);border-radius:16px;padding:48px 26px}.notif-center-empty svg{color:var(--accent-ink)}.notif-center-empty h3{font-family:var(--font-serif), serif;color:var(--ink);margin:12px 0 6px;font-size:18px;font-weight:600}.notif-center-empty p{max-width:38ch;margin:0 auto 16px;font-size:13.5px;line-height:1.7}.novel-rate{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.novel-rate .stars{color:var(--nova-b);gap:1px;display:inline-flex}.novel-rate b{font-variant-numeric:tabular-nums}.novel-rate .muted{color:var(--ink-faint);font-size:13px}.rate-follow{color:var(--ink-faint);align-items:center;gap:4px;font-size:13px;display:inline-flex}.rate-follow:before{content:"·";color:var(--line);margin-right:6px}.rate-follow svg{color:var(--nova-c)}.rate-follow b{color:var(--ink)}.nt-tabbar{border-bottom:1px solid var(--line-soft);gap:4px;margin-bottom:16px;display:flex}.nt-tab{color:var(--ink-faint);font-size:15px;font-weight:600;font-family:var(--font-serif), serif;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:11px 14px;display:inline-flex;position:relative}.nt-tab.on{color:var(--ink)}.nt-tab.on:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.nt-c{color:var(--ink-faint);font-size:11px;font-weight:600}.reviews{container-type:inline-size}.rv-summary{border:1px solid var(--line-soft);background:var(--surface);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:22px;margin-bottom:14px;padding:16px 18px;display:grid}.rv-big{text-align:center;border-right:1px solid var(--line-soft);padding-right:20px}.rv-big .n{font-family:var(--font-serif), serif;color:var(--accent);font-size:42px;line-height:1}.rv-big .c{color:var(--ink-faint);margin-top:5px;font-size:11.5px}.rv-stars{color:var(--nova-b);gap:1px;display:inline-flex}.rv-dist{flex-direction:column;gap:5px;display:flex}.rv-drow{color:var(--ink-faint);align-items:center;gap:8px;font-size:12px;display:flex}.rv-drow .lbl{width:26px;color:var(--ink-soft);align-items:center;gap:2px;display:inline-flex}.rv-drow .bar{background:var(--surface-2);border-radius:5px;flex:1;height:7px;overflow:hidden}.rv-drow .bar i{background:linear-gradient(90deg, var(--nova-b), var(--accent));height:100%;display:block}.rv-drow .pc{text-align:right;font-variant-numeric:tabular-nums;width:30px}.rv-composer{border:1px solid var(--line-soft);background:var(--surface);border-radius:14px;margin-bottom:16px;padding:16px}.rv-starpick{color:var(--nova-b);align-items:center;gap:3px;margin-bottom:10px;display:flex}.rv-starbtn{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 1px;line-height:1;transition:transform .1s;display:inline-flex}.rv-starbtn:hover{transform:scale(1.12)}.rv-yourv{color:var(--good);margin-left:8px;font-size:12px}.rv-composer textarea{resize:vertical;background:var(--surface-2);border:1px solid var(--line);width:100%;min-height:74px;color:var(--ink);border-radius:12px;outline:none;padding:11px 13px;font-family:inherit;font-size:14px;line-height:1.6}.rv-composer textarea:focus{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.rv-composer textarea:focus{border-color:color-mix(in srgb, var(--accent) 50%, transparent)}}.rv-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.rv-login{border:1px dashed var(--line);color:var(--ink-soft);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;font-size:14px;display:flex}.spoiler-toggle{color:var(--ink-faint);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-family:inherit;font-size:12.5px;display:inline-flex}.spoiler-toggle .sw{background:var(--surface-2);border:1px solid var(--line);border-radius:20px;flex:none;width:36px;height:20px;transition:background .18s;position:relative}.spoiler-toggle .sw:after{content:"";background:var(--ink-faint);border-radius:50%;width:14px;height:14px;transition:transform .18s,background .18s;position:absolute;top:2px;left:2px}.spoiler-toggle.on .sw{background:var(--nova-a)}@supports (color:color-mix(in lab, red, red)){.spoiler-toggle.on .sw{background:color-mix(in srgb, var(--nova-a) 60%, transparent)}}.spoiler-toggle.on .sw{border-color:#0000}.spoiler-toggle.on .sw:after{background:#fff;transform:translate(16px)}.rv-listhead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.rv-listhead h3{font-size:16px}.rv-list{flex-direction:column;gap:11px;display:flex}.rv-card{border:1px solid var(--line-soft);background:var(--surface);border-radius:13px;gap:12px;padding:15px;display:flex}.rv-av{color:#fff;width:34px;height:34px;font-size:14px;font-weight:700;font-family:var(--font-serif), serif;background:linear-gradient(135deg, var(--nova-a), var(--nova-violet));border-radius:50%;flex:none;place-items:center;display:grid}.rv-body{flex:1;min-width:0}.rv-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rv-name{font-weight:600}.rv-dt{color:var(--ink-faint);margin-left:auto;font-size:11.5px}.rv-txt{color:var(--ink-soft);white-space:pre-wrap;margin-top:7px;font-size:14px;line-height:1.65}.rv-acts{gap:16px;margin-top:11px;font-size:13px;display:flex}.rv-acts button{color:var(--ink-faint);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.rv-acts button:hover{color:var(--ink)}.rv-acts .liked{color:var(--nova-a)}.spoiler-box{border:1px dashed var(--nova-a);border-radius:10px;margin-top:7px;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.spoiler-box{border:1px dashed color-mix(in srgb, var(--nova-a) 45%, transparent)}}.spoiler-box{text-align:left;cursor:pointer;background:0 0;width:100%;font-family:inherit}.spoiler-box .blur{color:var(--ink-soft);filter:blur(5px);-webkit-user-select:none;user-select:none;padding:10px 13px;font-size:14px;line-height:1.6;display:block}.spoiler-box .rev{color:var(--nova-a);background:var(--nova-a);justify-content:center;align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.spoiler-box .rev{background:color-mix(in srgb, var(--nova-a) 10%, var(--surface))}}.pill{border:1px solid var(--line);border-radius:20px;align-items:center;gap:5px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-flex}.pill.gold{color:var(--nova-b);border-color:var(--nova-b)}@supports (color:color-mix(in lab, red, red)){.pill.gold{border-color:color-mix(in srgb, var(--nova-b) 40%, transparent)}}.pill.gold{background:var(--nova-b)}@supports (color:color-mix(in lab, red, red)){.pill.gold{background:color-mix(in srgb, var(--nova-b) 12%, transparent)}}@container (max-width:520px){.rv-summary{text-align:center;grid-template-columns:1fr}.rv-big{border-right:0;border-bottom:1px solid var(--line-soft);padding:0 0 12px}}.cc-wrap{max-width:44rem;margin:0 auto;padding:34px clamp(18px,5vw,32px) 130px}@media (min-width:1000px){.cc-wrap{grid-template-columns:19rem minmax(0,1fr);align-items:start;column-gap:clamp(36px,5vw,72px);max-width:68rem;display:grid}.cc-aside{position:sticky;top:24px}.cc-aside .cc-compose{padding-top:18px}.cc-main .cc-listhead{border-top:0;margin-top:0;padding-top:0}}.cc-head h2{align-items:center;gap:9px;font-size:20px;display:flex}.cc-head h2 svg{color:var(--accent)}.cc-sub{color:var(--ink-faint);margin-top:3px;font-size:13px;display:block}.cc-compose{align-items:flex-start;gap:12px;padding:16px 0 18px;display:flex}.cc-compose.sm{padding:12px 0 4px}.cc-av{color:#fff;width:36px;height:36px;font-size:14px;font-weight:700;font-family:var(--font-serif), serif;background:linear-gradient(135deg, var(--nova-c), #3a7bd5);border-radius:50%;flex:none;place-items:center;display:grid}.cc-av.sm{width:30px;height:30px;font-size:12px}.cc-av.au{background:linear-gradient(135deg, var(--accent), var(--nova-b));box-shadow:0 0 0 2px var(--nova-b)}@supports (color:color-mix(in lab, red, red)){.cc-av.au{box-shadow:0 0 0 2px color-mix(in srgb, var(--nova-b) 50%, transparent)}}.cc-field{flex:1;min-width:0}.cc-field input{background:var(--surface-2);border:1px solid var(--line);width:100%;color:var(--ink);border-radius:11px;outline:none;padding:11px 14px;font-family:inherit;font-size:14px}.cc-field input:focus{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cc-field input:focus{border-color:color-mix(in srgb, var(--accent) 50%, transparent)}}.cc-crow{justify-content:space-between;align-items:center;gap:10px;margin-top:9px;display:flex}.cc-listhead{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;margin:6px 0 12px;padding-top:14px;display:flex}.cc-listhead h3{font-size:16px}.cc-list{flex-direction:column;display:flex}.cc-item{border-top:1px solid var(--line-soft);gap:12px;padding:15px 0;display:flex}.cc-list>.cc-item:first-child{border-top:0}.cc-item.pinned{background:var(--nova-b)}@supports (color:color-mix(in lab, red, red)){.cc-item.pinned{background:color-mix(in srgb, var(--nova-b) 6%, transparent)}}.cc-item.pinned{border-top:0;border-radius:12px;margin-bottom:6px;padding:15px}.cc-body{flex:1;min-width:0}.cc-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cc-name{font-weight:600}.cc-time{color:var(--ink-faint);font-size:12px}.cc-chaptag{color:var(--accent);background:var(--accent);border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:600;line-height:1}@supports (color:color-mix(in lab, red, red)){.cc-chaptag{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.cc-chaptag{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.cc-chaptag{border:1px solid color-mix(in srgb, var(--accent) 32%, transparent)}}.cc-chaptag{transition:background .15s,border-color .15s}.cc-chaptag:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cc-chaptag:hover{background:color-mix(in srgb, var(--accent) 20%, transparent)}}.cc-chaptag:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cc-chaptag:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}}.cc-txt{color:var(--ink-soft);white-space:pre-wrap;margin-top:5px;font-size:14px;line-height:1.6}.cc-item.author .cc-txt{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cc-item.author .cc-txt{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.cc-item.author .cc-txt{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.cc-item.author .cc-txt{border:1px solid color-mix(in srgb, var(--accent) 24%, transparent)}}.cc-item.author .cc-txt{border-radius:10px;padding:9px 12px}.cc-acts{gap:16px;margin-top:9px;font-size:13px;display:flex}.cc-acts button{color:var(--ink-faint);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.cc-acts button:hover{color:var(--ink)}.cc-acts .liked{color:var(--nova-a)}.cc-replybox{margin-top:10px}.cc-replies{border-left:2px solid var(--line-soft);flex-direction:column;margin-top:10px;padding-left:14px;display:flex}.cc-item.reply{border-top:0;padding:10px 0}.cc-replies>.cc-item.reply:first-child{padding-top:0}.pay-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);max-width:420px;box-shadow:var(--shadow);text-align:center;margin:0 auto;padding:28px}.pay-qr{width:240px;height:240px;box-shadow:var(--shadow);background:#fff;border-radius:14px;margin:0 auto 14px;padding:10px}.pay-qr img{width:100%;height:100%}.pay-amount{color:var(--accent-ink);font-size:32px;font-weight:700}.pay-steps{text-align:left;color:var(--ink-soft);gap:8px;margin:18px auto;padding-left:20px;font-size:14px;line-height:1.6;display:grid}.pay-steps li::marker{color:var(--accent);font-weight:700}.pay-form{text-align:left;gap:12px;margin-top:8px;display:grid}.pay-file-label{color:var(--ink-soft);font-size:13px;font-weight:600}.pay-unconfigured{color:var(--ink-soft);padding:20px;font-size:14px;line-height:1.7}.nav-user{align-items:center;gap:10px;display:flex}.nav-name{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:13.5px;overflow:hidden}.profile-hero{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.profile-av{width:84px;height:84px;color:var(--ink-soft);background:var(--surface-2);border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;line-height:1;display:grid}.profile-id{min-width:0}.profile-id h1{font-family:var(--font-serif), serif;font-size:24px;font-weight:600}.profile-email{color:var(--ink-soft);margin-top:3px;font-size:13.5px}.profile-tags{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ptag{border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;align-items:center;gap:5px;padding:4px 11px;font-size:12px;font-weight:600;display:inline-flex}.ptag.member{background:var(--nova-b)}@supports (color:color-mix(in lab, red, red)){.ptag.member{background:color-mix(in srgb, var(--nova-b) 16%, transparent)}}.ptag.member{border-color:var(--nova-b)}@supports (color:color-mix(in lab, red, red)){.ptag.member{border-color:color-mix(in srgb, var(--nova-b) 40%, transparent)}}.ptag.member{color:var(--accent-ink)}.ptag.admin{background:var(--nova-violet)}@supports (color:color-mix(in lab, red, red)){.ptag.admin{background:color-mix(in srgb, var(--nova-violet) 16%, transparent)}}.ptag.admin{border-color:var(--nova-violet)}@supports (color:color-mix(in lab, red, red)){.ptag.admin{border-color:color-mix(in srgb, var(--nova-violet) 40%, transparent)}}.ptag.admin{color:var(--nova-violet)}.mem-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.mem-strong{font-size:15px;font-weight:600}.mem-sub{color:var(--ink-soft);margin-top:3px;font-size:13px}.profile-links{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.ra-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ra-stat{isolation:isolate;background:var(--surface-2);border:1px solid var(--line-soft);border-radius:15px;padding:15px 15px 16px;transition:border-color .2s,transform .2s;position:relative;overflow:hidden}.ra-stat:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(130% 100% at 100% 0%, var(--c), transparent 62%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ra-stat:after{background:radial-gradient(130% 100% at 100% 0%, color-mix(in srgb, var(--c) 22%, transparent), transparent 62%)}}.ra-stat:hover{border-color:var(--c)}@supports (color:color-mix(in lab, red, red)){.ra-stat:hover{border-color:color-mix(in srgb, var(--c) 34%, var(--line))}}.ra-stat:hover{transform:translateY(-2px)}.ra-ic{width:40px;height:40px;color:var(--c);background:var(--c);border-radius:12px;place-items:center;margin-bottom:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.ra-ic{background:color-mix(in srgb, var(--c) 15%, transparent)}}.ra-ic{border:1px solid var(--c)}@supports (color:color-mix(in lab, red, red)){.ra-ic{border:1px solid color-mix(in srgb, var(--c) 32%, transparent)}}.ra-ic{box-shadow:0 6px 16px -10px var(--c)}@supports (color:color-mix(in lab, red, red)){.ra-ic{box-shadow:0 6px 16px -10px color-mix(in srgb, var(--c) 85%, transparent)}}.ra-val{font-family:var(--font-serif), serif;letter-spacing:-.5px;font-variant-numeric:tabular-nums;color:var(--ink);align-items:baseline;gap:5px;font-size:30px;font-weight:700;line-height:1;display:flex}.ra-val small{font-family:var(--font-sans), sans-serif;color:var(--ink-faint);letter-spacing:0;font-size:12px;font-weight:600}.ra-lab{color:var(--ink-soft);margin-top:7px;font-size:12.5px;font-weight:600}@media (max-width:420px){.ra-grid{gap:9px}.ra-stat{padding:13px 11px 14px}.ra-ic{border-radius:10px;width:34px;height:34px;margin-bottom:10px}.ra-val{font-size:25px}.ra-val small{font-size:11px}.ra-lab{font-size:11.5px}}.set-row{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.set-row:first-of-type{border-top:0}.set-row-txt{min-width:0}.set-strong{align-items:center;gap:7px;font-size:14.5px;font-weight:600;display:inline-flex}.set-strong svg{color:var(--ink-soft)}.set-sub{color:var(--ink-soft);margin-top:3px;font-size:13px}.set-signout{color:var(--nova-a);align-items:center;gap:7px;display:inline-flex}.field{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:11px 13px;font-size:14px}.field:focus-visible{outline:2px solid var(--accent);outline-offset:1px}textarea.field{resize:vertical;line-height:1.6}.cat-grid{flex-wrap:wrap;gap:8px;display:flex}.cat-chip{display:inline-flex;position:relative}.cat-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.cat-chip span{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);-webkit-user-select:none;user-select:none;border-radius:20px;padding:7px 14px;font-size:13px;transition:background .12s,border-color .12s,color .12s;display:inline-block}.cat-chip:hover span{color:var(--ink)}.cat-chip input:checked+span{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cat-chip input:checked+span{background:color-mix(in srgb, var(--accent) 18%, transparent)}}.cat-chip input:checked+span{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cat-chip input:checked+span{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}}.cat-chip input:checked+span{color:var(--ink);font-weight:600}.cat-chip input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.dev-login{border-top:1px dashed var(--line);flex-direction:column;gap:10px;margin-top:6px;padding-top:14px;display:flex}.dev-login-label{color:var(--ink-faint);font-size:12px}.admin-shell{grid-template-columns:210px 1fr;align-items:start;gap:30px;display:grid}.admin-side{gap:4px;display:grid;position:sticky;top:84px}.admin-side a{color:var(--ink-soft);border-radius:10px;padding:9px 12px;font-size:14.5px}.admin-side a:hover,.admin-side a.active{background:var(--surface-2);color:var(--ink)}.admin-side .admin-side-head{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);padding:4px 12px 8px;font-size:11px;font-weight:700}.admin-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:26px}.admin-card+.admin-card{margin-top:22px}.admin-card h2{font-family:var(--font-serif), serif;margin-bottom:4px;font-size:20px;font-weight:600}.admin-card .admin-sub{color:var(--ink-soft);margin-bottom:18px;font-size:13.5px}.form-grid{gap:16px;display:grid}.form-grid.cols-2{grid-template-columns:1fr 1fr}.form-row{gap:6px;display:grid}.form-row label{color:var(--ink-soft);font-size:13px;font-weight:600}.form-row .hint{color:var(--ink-faint);font-size:12px}.form-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.admin-list{gap:2px;display:grid}.admin-row{border-radius:12px;align-items:center;gap:14px;padding:11px 12px;transition:background .15s;display:flex}.admin-row:hover{background:var(--surface-2)}.admin-row .ar-cover{background:var(--surface-2);border-radius:6px;flex:none;width:40px;height:53px;overflow:hidden;box-shadow:0 4px 12px -6px #00000080}.admin-row .ar-cover img{object-fit:cover;width:100%;height:100%}.admin-row .ar-info{flex:1;min-width:0}.admin-row .ar-title{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}.admin-row .ar-meta{color:var(--ink-faint);margin-top:2px;font-size:12.5px}.btn-sm{padding:7px 14px;font-size:13px}.member-pill{border-radius:20px;flex:none;padding:4px 12px;font-size:12px;font-weight:600}.member-pill.on{background:var(--nova-c)}@supports (color:color-mix(in lab, red, red)){.member-pill.on{background:color-mix(in srgb, var(--nova-c) 20%, transparent)}}.member-pill.on{color:var(--nova-c)}@supports (color:color-mix(in lab, red, red)){.member-pill.on{color:color-mix(in srgb, var(--nova-c) 70%, var(--ink))}}.member-pill.off{background:var(--surface-2);color:var(--ink-faint)}.btn-danger{background:var(--nova-a)}@supports (color:color-mix(in lab, red, red)){.btn-danger{background:color-mix(in srgb, var(--nova-a) 16%, var(--surface))}}.btn-danger{color:var(--nova-a);border:1px solid var(--nova-a)}@supports (color:color-mix(in lab, red, red)){.btn-danger{border:1px solid color-mix(in srgb, var(--nova-a) 40%, transparent)}}.admin-flash{background:var(--nova-c)}@supports (color:color-mix(in lab, red, red)){.admin-flash{background:color-mix(in srgb, var(--nova-c) 16%, var(--surface))}}.admin-flash{border:1px solid var(--nova-c)}@supports (color:color-mix(in lab, red, red)){.admin-flash{border:1px solid color-mix(in srgb, var(--nova-c) 40%, transparent)}}.admin-flash{color:var(--ink);border-radius:12px;margin-bottom:18px;padding:11px 14px;font-size:13.5px}.admin-chapter{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;padding:12px 14px}.admin-chapter>summary{cursor:pointer;align-items:center;gap:12px;font-size:14px;list-style:none;display:flex}.admin-chapter>summary::-webkit-details-marker{display:none}.admin-chapter>summary:before{content:"▸";color:var(--ink-faint);font-size:12px}.admin-chapter[open]>summary:before{content:"▾"}.admin-chapter .ac-num{color:var(--accent-ink);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.admin-chapter .ac-title{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.admin-pager-bar{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:16px;display:flex}.ap-per-label{color:var(--ink-soft);font-size:13px}.ap-per{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;gap:4px;padding:3px;display:inline-flex}.ap-per-btn{font-variant-numeric:tabular-nums;color:var(--ink-soft);border-radius:7px;padding:4px 11px;font-size:13px;transition:background .15s,color .15s}.ap-per-btn:hover{color:var(--ink)}.ap-per-btn.on{background:var(--accent);color:var(--btn-primary-ink);font-weight:600}.admin-pager{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.ap-btn{color:var(--ink-soft);border:1px solid var(--line);border-radius:8px;padding:5px 11px;font-size:13px;transition:border-color .15s,color .15s}.ap-btn:hover{border-color:var(--accent);color:var(--ink)}.ap-btn.disabled{opacity:.4;pointer-events:none}.ap-pages{align-items:center;gap:3px;display:inline-flex}.ap-num{text-align:center;font-variant-numeric:tabular-nums;min-width:30px;color:var(--ink-soft);border-radius:8px;padding:5px 8px;font-size:13px;transition:background .15s,color .15s}.ap-num:hover{background:var(--surface-2);color:var(--ink)}.ap-num.on{background:var(--accent);color:var(--btn-primary-ink);font-weight:600}.ap-gap{color:var(--ink-faint);padding:0 2px}.import-drop{text-align:center;border:1.5px dashed var(--line);background:var(--surface-2);cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:26px;transition:border-color .15s,background .15s;display:flex}.import-drop:hover{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.import-drop:hover{background:color-mix(in srgb, var(--accent) 6%, var(--surface-2))}}.import-drop-icon{color:var(--accent);font-size:22px}.import-drop .hint{color:var(--ink-faint);font-size:12px}.import-preview{margin-top:16px}.import-summary{margin-bottom:10px;font-size:14px}.import-warn{color:var(--nova-a)}.import-list{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;gap:2px;padding:6px;display:grid}.import-row{border-radius:8px;align-items:center;gap:12px;padding:7px 10px;font-size:13.5px;display:flex}.import-row:hover{background:var(--surface)}.import-num{color:var(--accent-ink);flex:none;width:34px;font-weight:600}.import-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.import-check{color:var(--ink-soft);cursor:pointer;align-items:center;gap:8px;margin:14px 0;font-size:13px;display:flex}.import-actions{align-items:center;gap:10px;display:flex}.import-bar{background:var(--line);border-radius:4px;height:6px;margin-top:12px;overflow:hidden}.import-bar i{background:linear-gradient(90deg, var(--nova-a), var(--nova-b));height:100%;transition:width .2s;display:block}.cover-upload{border:1.5px dashed var(--line);background:var(--surface-2);cursor:pointer;border-radius:14px;outline:none;align-items:center;gap:14px;min-height:96px;padding:14px;transition:border-color .15s,background .15s;display:flex;position:relative}.cover-upload:hover,.cover-upload:focus-visible,.cover-upload.drag{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cover-upload:hover,.cover-upload:focus-visible,.cover-upload.drag{background:color-mix(in srgb, var(--accent) 7%, var(--surface-2))}}.cover-upload.drag{border-style:solid}.cu-empty{text-align:center;width:100%;color:var(--ink-soft);flex-direction:column;align-items:center;gap:5px;padding:12px;font-size:13.5px;display:flex}.cu-icon{color:var(--accent);display:inline-flex}.cu-empty .hint{color:var(--ink-faint);font-size:12px}.cu-img{object-fit:cover;width:68px;height:96px;box-shadow:var(--shadow);background:var(--surface);border-radius:8px;flex:none}.cu-info{flex-direction:column;gap:3px;min-width:0;display:flex}.cu-path{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.cu-remove{border:1px solid var(--line);background:var(--surface);width:26px;height:26px;color:var(--ink-soft);cursor:pointer;border-radius:8px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.cu-remove:hover{color:var(--nova-a);border-color:var(--nova-a)}@supports (color:color-mix(in lab, red, red)){.cu-remove:hover{border-color:color-mix(in srgb, var(--nova-a) 40%, transparent)}}.cu-busy{background:var(--surface);border-radius:12px;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.cu-busy{background:color-mix(in srgb, var(--surface) 78%, transparent)}}.cu-busy{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:var(--ink);font-size:13px}.cu-spin{color:var(--accent);animation:1s linear infinite cu-spin}@keyframes cu-spin{to{transform:rotate(360deg)}}.cu-error{color:var(--nova-a);font-size:12.5px}@media (max-width:820px){.admin-shell{grid-template-columns:1fr}.admin-side{grid-auto-flow:column;position:static;overflow-x:auto}.form-grid.cols-2{grid-template-columns:1fr}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.between{justify-content:space-between;align-items:center;gap:14px;display:flex}.row{align-items:center;gap:12px;display:flex}.faint{color:var(--ink-faint);font-size:12.5px}.seg{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.seg a{color:var(--ink-soft);border-radius:7px;padding:6px 14px;font-size:13px;font-weight:600}.seg a:hover{color:var(--ink)}.seg a.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.as-app{grid-template-columns:244px 1fr;min-height:100vh;display:grid}.as-side{background:linear-gradient(180deg, var(--surface) 0%, var(--surface) 100%)}@supports (color:color-mix(in lab, red, red)){.as-side{background:linear-gradient(180deg, var(--surface) 0%, color-mix(in srgb, var(--surface) 90%, var(--bg)) 100%)}}.as-side{border-right:1px solid var(--line-soft);flex-direction:column;gap:2px;height:100vh;padding:18px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.as-brand{align-items:center;gap:11px;padding:6px 8px 14px;display:flex}.as-brand .mk{background:radial-gradient(circle at 34% 30%, var(--nova-b), var(--nova-a) 72%, var(--nova-violet));width:34px;height:34px;box-shadow:0 0 0 1px var(--line), 0 6px 18px -6px var(--nova-b);border-radius:10px;flex:none;position:relative}@supports (color:color-mix(in lab, red, red)){.as-brand .mk{box-shadow:0 0 0 1px var(--line), 0 6px 18px -6px color-mix(in srgb, var(--nova-b) 55%, transparent)}}.as-brand .mk:after{content:"";border-radius:inherit;opacity:.8;background:radial-gradient(circle at 68% 68%,#ffffffd9,#0000 30%);position:absolute;inset:0}.as-brand b{font-family:var(--font-serif), serif;font-size:17px;font-weight:600;line-height:1.1;display:block}.as-brand .sub{letter-spacing:.18em;text-transform:uppercase;color:var(--accent-ink);font-size:10px;font-weight:700}.as-group{margin-top:10px}.as-group .lbl{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);padding:6px 10px;font-size:10px;font-weight:700}.as-nav{color:var(--ink-soft);text-align:left;border-radius:10px;align-items:center;gap:11px;width:100%;padding:9px 10px;font-size:14px;font-weight:500;transition:background .14s,color .14s;display:flex}.as-nav .ic{opacity:.85;flex:none;width:18px;height:18px}.as-nav:hover{background:var(--surface-2);color:var(--ink)}.as-nav.on{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.as-nav.on{background:color-mix(in srgb, var(--accent) 16%, transparent)}}.as-nav.on{color:var(--ink)}.as-nav.on .ic{color:var(--accent);opacity:1}.as-nav .ct{color:var(--ink-faint);background:var(--surface-2);font-variant-numeric:tabular-nums;border-radius:20px;margin-left:auto;padding:1px 8px;font-size:11px}.as-nav.on .ct{color:var(--accent-ink);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.as-nav.on .ct{background:color-mix(in srgb, var(--accent) 20%, transparent)}}.as-foot{border-top:1px solid var(--line-soft);margin-top:auto;padding-top:12px}.as-who{border-radius:10px;align-items:center;gap:10px;padding:8px;display:flex}.as-who .av{background:linear-gradient(135deg, var(--nova-violet), var(--nova-a));color:#fff;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:grid}.as-who .nm{text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:13px;font-weight:600;overflow:hidden}.as-who .rl{color:var(--ink-faint);font-size:11px}.as-main{flex-direction:column;min-width:0;display:flex}.as-top{z-index:20;background:var(--bg);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.as-top{background:color-mix(in srgb, var(--bg) 82%, transparent)}}.as-top{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line-soft);align-items:center;gap:16px;padding:12px 26px;display:flex}.as-top .crumbs{color:var(--ink-faint);font-size:12px}.as-top .crumbs b{color:var(--ink);font-weight:600}.as-top h1{font-size:19px;font-family:var(--font-serif), serif;font-weight:600}.as-search{background:var(--surface);border:1px solid var(--line);width:240px;color:var(--ink-faint);border-radius:11px;align-items:center;gap:9px;margin-left:auto;padding:8px 13px;display:flex}.as-search input{color:var(--ink);font:inherit;background:0 0;border:0;outline:none;width:100%}.as-content{gap:16px;padding:24px 26px 64px;display:grid}.kpis{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.kpi{padding:16px 17px;position:relative;overflow:hidden}.kpi .k-top{color:var(--ink-faint);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.kpi .k-top .dot{border-radius:3px;width:8px;height:8px}.kpi .k-val{font-variant-numeric:tabular-nums;letter-spacing:-.5px;margin-top:8px;font-size:26px;font-weight:700}.kpi .k-val small{color:var(--ink-faint);font-size:13px;font-weight:600}.kpi .k-sub{color:var(--ink-faint);margin-top:3px;font-size:12px}.kpi .spark{opacity:.9;width:72px;height:28px;position:absolute;top:15px;right:12px}.chart-head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.chart-head .big{font-variant-numeric:tabular-nums;letter-spacing:-.5px;font-size:22px;font-weight:700}.as-rank{gap:3px;display:grid}.as-rank-row{border-radius:11px;align-items:center;gap:12px;padding:8px;display:flex}.as-rank-row:hover{background:var(--surface-2)}.as-rank-num{font-family:var(--font-serif), serif;color:var(--ink-faint);text-align:center;font-variant-numeric:tabular-nums;flex:none;width:22px;font-size:19px;font-weight:600}.as-rank-num.top{background:linear-gradient(120deg, var(--nova-b), var(--nova-a));color:#0000;-webkit-background-clip:text;background-clip:text}.as-cover{background:var(--surface-2);border-radius:6px;flex:none;width:38px;height:51px;position:relative;overflow:hidden;box-shadow:0 6px 14px -8px #0009}.as-cover img{object-fit:cover;width:100%;height:100%}.as-bar{background:var(--surface-2);border-radius:4px;height:5px;margin-top:5px;overflow:hidden}.as-bar i{background:linear-gradient(90deg, var(--nova-a), var(--nova-b));height:100%;display:block}.as-pill{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.as-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.as-pill.live{color:var(--nova-c);background:var(--nova-c)}@supports (color:color-mix(in lab, red, red)){.as-pill.live{background:color-mix(in srgb, var(--nova-c) 15%, transparent)}}.as-pill.draft{color:var(--ink-faint);background:var(--surface-2)}.as-pill.warn{color:var(--nova-b);background:var(--nova-b)}@supports (color:color-mix(in lab, red, red)){.as-pill.warn{background:color-mix(in srgb, var(--nova-b) 16%, transparent)}}.as-pill.crit{color:var(--nova-a);background:var(--nova-a)}@supports (color:color-mix(in lab, red, red)){.as-pill.crit{background:color-mix(in srgb, var(--nova-a) 15%, transparent)}}.as-tbl{border-collapse:collapse;width:100%}.as-tbl th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--line);padding:10px 12px;font-size:11px;font-weight:700}.as-tbl td{border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:11px 12px;font-size:13.5px}.as-tbl tr:last-child td{border-bottom:0}.as-tbl tbody tr:hover td{background:var(--surface-2)}.as-tbl .num{text-align:right;font-variant-numeric:tabular-nums}.as-chips{flex-wrap:wrap;gap:5px;display:flex}.as-tag{color:var(--ink-soft);border:1px solid var(--line);border-radius:20px;padding:2px 9px;font-size:11px}.as-t-actions{justify-content:flex-end;gap:6px;display:flex}.as-mini{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--ink-soft);border-radius:8px;place-items:center;display:grid}.as-mini:hover{color:var(--ink)}.as-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.as-cell{align-items:center;gap:12px;display:flex}.slips{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.slip{padding:0;overflow:hidden}.slip .thumb{background:linear-gradient(135deg, var(--surface-2), var(--surface-2));height:116px}@supports (color:color-mix(in lab, red, red)){.slip .thumb{background:linear-gradient(135deg, var(--surface-2), color-mix(in srgb, var(--surface-2) 60%, var(--ink)))}}.slip .thumb{border-bottom:1px solid var(--line-soft);color:var(--ink-faint);place-items:center;display:grid}.slip .sb{padding:14px 15px}.slip .amt{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.slip .m{color:var(--ink-faint);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px}.as-grid-2{grid-template-columns:1.55fr 1fr;gap:16px;display:grid}.as-grid-2b{grid-template-columns:1fr 1fr;gap:16px;display:grid}.card-pad{padding:20px}.sec-title{font-family:var(--font-serif), serif;font-size:16px;font-weight:600}@media (max-width:1080px){.kpis{grid-template-columns:repeat(2,1fr)}.as-grid-2,.as-grid-2b{grid-template-columns:1fr}.slips{grid-template-columns:1fr 1fr}}@media (max-width:760px){.as-app{grid-template-columns:1fr}.as-side{height:auto;position:static}.as-search{display:none}.kpis,.slips{grid-template-columns:1fr}.as-tbl .hide-sm{display:none}}.acm-filterbar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;display:flex}.acm-select{max-width:280px}.acm-tabs{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.acm-chip{border:1px solid var(--line);color:var(--ink-soft);background:var(--surface);border-radius:999px;padding:7px 15px;font-size:13px;font-weight:600;transition:all .15s}.acm-chip:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.acm-chip:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}}.acm-chip:hover{color:var(--ink)}.acm-chip.on{color:var(--btn-primary-ink);background:linear-gradient(120deg, var(--accent), var(--accent));border-color:#0000}@supports (color:color-mix(in lab, red, red)){.acm-chip.on{background:linear-gradient(120deg, var(--accent), color-mix(in srgb, var(--accent) 62%, var(--nova-a)))}}.acm-list{flex-direction:column;gap:14px;display:flex}.acm-item{padding:16px 18px}.acm-head{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;margin-bottom:12px;padding-bottom:12px;display:flex}.acm-loc{min-width:0;color:var(--ink-soft);align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:inline-flex}.acm-loc:hover{color:var(--accent)}.acm-loc span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acm-ic{width:16px;height:16px;color:var(--accent);flex:none}.acm-ch{color:var(--ink-faint);background:var(--surface-2);border-radius:999px;flex:none;padding:2px 8px;font-size:11.5px;font-weight:600}.acm-head .as-pill{flex:none;margin-left:auto}.acm-c{gap:12px;display:flex}.acm-av{width:34px;height:34px;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.acm-av.sm{width:27px;height:27px;font-size:12px}.acm-cbody{flex:1;min-width:0}.acm-meta{flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.acm-meta .faint{color:var(--ink-faint);font-size:12px}.acm-spoiler{color:var(--nova-a);background:var(--nova-a);font-size:10.5px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.acm-spoiler{background:color-mix(in srgb, var(--nova-a) 14%, transparent)}}.acm-spoiler{border-radius:999px;padding:2px 8px}.acm-txt{color:var(--ink-soft);white-space:pre-wrap;word-break:break-word;margin-top:4px;font-size:14px;line-height:1.6}.acm-stars{color:var(--nova-b);letter-spacing:1px;flex:none;margin-left:auto;font-size:14px;line-height:1}.sec-decoder textarea{resize:vertical;width:100%}.sec-result{border:1px solid var(--line-soft);border-radius:10px;margin-top:12px;padding:12px 14px;font-size:13.5px;line-height:1.6}.sec-result.hit{background:var(--nova-a)}@supports (color:color-mix(in lab, red, red)){.sec-result.hit{background:color-mix(in srgb, var(--nova-a) 10%, transparent)}}.sec-result.hit{border-color:var(--nova-a)}@supports (color:color-mix(in lab, red, red)){.sec-result.hit{border-color:color-mix(in srgb, var(--nova-a) 40%, transparent)}}.sec-result.miss{background:var(--surface-2);color:var(--ink-soft)}.sec-accts{margin:8px 0 0;padding-left:18px}.sec-accts li{padding:2px 0}.sec-table{border-collapse:collapse;width:100%;font-size:13.5px}.sec-table th,.sec-table td{text-align:left;border-bottom:1px solid var(--line-soft);padding:10px 14px}.sec-table th{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.5px;font-size:11.5px;font-weight:700}.sec-table td.num,.sec-table th.num{text-align:right;font-variant-numeric:tabular-nums}.sec-table tr.flag td{background:var(--nova-a)}@supports (color:color-mix(in lab, red, red)){.sec-table tr.flag td{background:color-mix(in srgb, var(--nova-a) 8%, transparent)}}.sec-table tbody tr:last-child td{border-bottom:0}.acm-replies{border-left:2px solid var(--line-soft);flex-direction:column;gap:10px;margin-top:12px;padding-left:14px;display:flex}.acm-reply{gap:10px;display:flex}.acm-reply.author{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.acm-reply.author{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.acm-reply.author{border-radius:12px;margin-left:-10px;padding:8px 10px}.acm-acts{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:12px;display:flex}.acm-replydd{position:relative}.acm-replydd>summary{cursor:pointer;list-style:none}.acm-replydd>summary::-webkit-details-marker{display:none}.acm-replydd[open]>summary{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.acm-replydd[open]>summary{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.acm-replyform{flex-direction:column;gap:8px;width:min(520px,100%);margin-top:10px;display:flex}.acm-replyform .btn{align-self:flex-start}@media (max-width:620px){.acm-tabs{margin-left:0}.acm-select{width:100%;max-width:100%}}.btn-buy{background:linear-gradient(120deg, var(--accent), var(--accent))}@supports (color:color-mix(in lab, red, red)){.btn-buy{background:linear-gradient(120deg, var(--accent), color-mix(in srgb, var(--accent) 60%, var(--nova-b)))}}.btn-buy{color:#1a1204;box-shadow:0 8px 22px -10px var(--accent);border:none;font-weight:700}@supports (color:color-mix(in lab, red, red)){.btn-buy{box-shadow:0 8px 22px -10px color-mix(in srgb, var(--accent) 75%, transparent)}}.btn-buy:hover{filter:brightness(1.04)}.btn-buy svg{flex:none}.buy-box{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.buy-box{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line))}}.buy-box{background:linear-gradient(180deg, var(--accent), var(--surface))}@supports (color:color-mix(in lab, red, red)){.buy-box{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 8%, var(--surface)), var(--surface))}}.buy-box{border-radius:14px;flex-direction:column;gap:12px;max-width:60ch;margin-bottom:22px;padding:16px;display:flex}.buy-box-head{align-items:center;gap:12px;display:flex}.buy-box-head .bb-ic{background:var(--accent);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.buy-box-head .bb-ic{background:color-mix(in srgb, var(--accent) 16%, transparent)}}.buy-box-head .bb-ic{color:var(--accent-ink)}.buy-box-head b{font-size:15px;display:block}.buy-box-head .bb-sub{color:var(--ink-soft);font-size:12.5px}.buy-box .btn-buy{width:100%}.bb-alt{color:var(--ink-faint);font-size:12.5px}.bb-alt a{color:var(--accent-ink);font-weight:600}.own-badge{color:var(--good);background:var(--good);border-radius:11px;align-items:center;gap:7px;margin-bottom:22px;padding:9px 14px;font-size:13.5px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.own-badge{background:color-mix(in srgb, var(--good) 12%, transparent)}}.own-badge{border:1px solid var(--good)}@supports (color:color-mix(in lab, red, red)){.own-badge{border:1px solid color-mix(in srgb, var(--good) 30%, transparent)}}.own-badge svg{flex:none}.buy-confirm{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.buy-confirm{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line))}}.buy-confirm{background:var(--surface);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.bc-line{justify-content:space-between;align-items:center;font-size:14px;display:flex}.bc-line .bc-bal{color:var(--ink-faint);font-size:12.5px}.bc-short{color:var(--nova-a);font-size:12.5px}.bc-short a{color:var(--accent-ink);font-weight:700}.bc-actions{gap:8px;display:flex}.bc-actions .btn{flex:1}.wallet-balance{border:1px solid var(--line);background:linear-gradient(180deg, var(--accent), var(--surface));border-radius:16px;align-items:center;gap:16px;margin-bottom:26px;padding:20px 22px;display:flex}@supports (color:color-mix(in lab, red, red)){.wallet-balance{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 9%, var(--surface)), var(--surface))}}.wallet-balance .wb-ic{background:var(--accent);border-radius:14px;flex:none;place-items:center;width:52px;height:52px;display:grid}@supports (color:color-mix(in lab, red, red)){.wallet-balance .wb-ic{background:color-mix(in srgb, var(--accent) 16%, transparent)}}.wallet-balance .wb-ic{color:var(--accent-ink)}.wb-info{flex-direction:column;display:flex}.wb-label{color:var(--ink-faint);letter-spacing:.04em;font-size:12.5px}.wb-amt{font-size:30px;font-weight:700;line-height:1.15}.wb-amt b{color:var(--accent-ink);font-size:20px}.wallet-h{margin:22px 0 12px;font-size:15px;font-weight:700}.coin-packs{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.coin-pack{border:1px solid var(--line);background:var(--surface);border-radius:13px;flex-direction:column;gap:5px;padding:15px;transition:transform .15s,border-color .15s;display:flex}.coin-pack:hover{border-color:var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.coin-pack:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}}.cp-amt{font-size:18px;font-weight:700}.cp-amt b{color:var(--accent-ink);font-size:13px}.home-hero{padding-top:30px}.home-hero>.wrap{z-index:2;position:relative}.home-spot{border-radius:22px;align-items:center;min-height:392px;padding:46px 52px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 70px -30px #000000bf,inset 0 0 0 1px #ffffff0f}.home-spot-bg{filter:blur(26px)saturate(1.15)brightness(.5);background-position:50% 28%;background-size:cover;position:absolute;inset:0;transform:scale(1.2)}.home-spot-scrim{background:linear-gradient(90deg,#060810f5 0%,#060810d1 42%,#06081040 78%,#0608108c 100%),linear-gradient(#0000 45%,#060810b3);position:absolute;inset:0}.home-spot-inner{z-index:2;align-items:center;gap:48px;width:100%;display:flex;position:relative}.home-spot-copy{flex:1;min-width:0}.home-kicker{letter-spacing:.3em;color:var(--nova-b);font-size:12.5px;font-weight:700}.home-spot-copy h1{font-family:var(--font-serif), serif;color:#fff;text-shadow:0 2px 20px #0009;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.3em;margin:14px 0 0;font-size:clamp(28px,4vw,42px);font-weight:700;line-height:1.15;display:-webkit-box;overflow:hidden}.home-spot-meta{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0 0;display:flex}.gal-tag{color:#f3d9a6;background:#f3a93b1f;border:1px solid #f3a93b59;border-radius:20px;padding:4px 12px;font-size:12.5px}.home-dot{color:#fff6}.home-chapline{color:#cfcada;font-size:14px}.home-spot-copy p{color:#d6d2e0;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:48ch;margin:16px 0 0;font-size:15.5px;line-height:1.75;display:-webkit-box;overflow:hidden}.home-actions{gap:14px;margin-top:26px;display:flex}.home-btn-ghost{color:#fff;background:#ffffff14;border:1px solid #ffffff38}.home-btn-ghost:hover{background:#ffffff24}.home-spot-art{border-radius:16px;flex:none;width:236px;height:315px;transition:transform .25s;overflow:hidden;transform:perspective(1100px)rotateY(-7deg);box-shadow:0 40px 60px -24px #000000d9,0 0 0 1px #f3a93b4d,0 0 60px -6px #f3a93b59}.home-spot-art:hover{transform:perspective(1100px)rotateY(-3deg)translateY(-4px)}.home-spot-art img{object-fit:cover;width:100%;height:100%;display:block}@keyframes hsFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes hsFadeBg{0%{opacity:0}to{opacity:1}}.home-spot-inner.hs-anim{animation:.55s both hsFadeUp}.home-spot-bg.hs-anim{animation:.7s both hsFadeBg}.home-spot-dots{z-index:3;justify-content:center;gap:8px;display:flex;position:absolute;bottom:18px;left:0;right:0}.hs-dot{cursor:pointer;background:#ffffff52;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .25s,background .25s,box-shadow .25s}.hs-dot:hover{background:#fff9}.hs-dot.on{background:var(--nova-b);width:22px;box-shadow:0 0 10px -1px #f3a93bb3}@media (prefers-reduced-motion:reduce){.home-spot-inner.hs-anim,.home-spot-bg.hs-anim{animation:none}}.home-chips{flex-wrap:wrap;gap:10px;margin:26px 0 0;display:flex}.gal-chip{color:var(--ink-soft);border:1px solid var(--line);background:var(--surface);border-radius:22px;padding:7px 16px;font-size:13.5px;transition:all .15s}.gal-chip:hover{color:var(--ink);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.gal-chip:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.gal-chip.on{color:var(--btn-primary-ink);background:var(--btn-grad);border-color:#0000;font-weight:600}.gal-sec{padding:30px 0}.gal-sec-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.gal-sec-head h2{font-family:var(--font-serif), serif;align-items:center;gap:11px;font-size:clamp(19px,2.4vw,22px);font-weight:600;display:flex}.gal-sec-head h2:before{content:"";background:linear-gradient(180deg, var(--nova-b), var(--nova-a));border-radius:3px;width:4px;height:20px}.gal-more{color:var(--accent-ink);font-size:13.5px}.gal-more:hover{color:var(--accent)}.gal-rail{position:relative}.gal-row{scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-width:none;--edge-l:0px;--edge-r:0px;-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--edge-l), #000 calc(100% - var(--edge-r)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--edge-l), #000 calc(100% - var(--edge-r)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--edge-l), #000 calc(100% - var(--edge-r)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--edge-l), #000 calc(100% - var(--edge-r)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 var(--edge-l), #000 calc(100% - var(--edge-r)), transparent 100%);gap:22px;padding:4px 2px 16px;display:flex;overflow-x:auto}.gal-row::-webkit-scrollbar{display:none}.gal-rail:not(.at-start) .gal-row{--edge-l:46px}.gal-rail:not(.at-end) .gal-row{--edge-r:46px}.gal-arrow{z-index:5;width:42px;height:42px;color:var(--accent);background:var(--surface);border-radius:50%;place-items:center;display:grid;position:absolute;top:118px;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.gal-arrow{background:color-mix(in srgb, var(--surface) 80%, transparent)}}.gal-arrow{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.gal-arrow{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--line))}}.gal-arrow{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s,background .2s,border-color .2s,transform .2s;box-shadow:0 10px 22px -8px #000000a6,inset 0 1px #ffffff14}.gal-arrow.prev{left:-14px}.gal-arrow.next{right:-14px}.gal-rail:hover .gal-arrow{opacity:1;pointer-events:auto}.gal-arrow:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.gal-arrow:hover{background:color-mix(in srgb, var(--accent) 24%, var(--surface))}}.gal-arrow:hover{border-color:var(--accent);transform:translateY(-50%)scale(1.06)}.gal-arrow:active{transform:translateY(-50%)scale(.96)}.gal-rail.at-start .gal-arrow.prev,.gal-rail.at-end .gal-arrow.next{pointer-events:none;opacity:0!important}.gal-card{scroll-snap-align:start;flex:none;width:172px}.gal-art{border:1px solid var(--line-soft);border-radius:14px;width:172px;height:229px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 14px 24px -14px #000000b3}.gal-art img{object-fit:cover;width:100%;height:100%;display:block}.gal-pill{z-index:2;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0808129e;border-radius:20px;align-items:center;gap:4px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex;position:absolute;top:8px;left:8px}.gal-pill svg{color:var(--nova-b)}.gal-card:hover .gal-art{box-shadow:0 26px 34px -16px #000c, 0 0 0 2px var(--accent);transform:translateY(-8px)}@supports (color:color-mix(in lab, red, red)){.gal-card:hover .gal-art{box-shadow:0 26px 34px -16px #000c, 0 0 0 2px color-mix(in srgb, var(--accent) 60%, transparent)}}.gal-tt{font-family:var(--font-serif), serif;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin-top:11px;font-size:15px;font-weight:600;line-height:1.4;overflow:hidden}.gal-mt{color:var(--ink-faint);margin-top:3px;font-size:12.5px}.rec{gap:18px;display:grid}.rec-feat{background:var(--surface);border:1px solid var(--line-soft);border-radius:20px;grid-template-columns:200px 1fr;gap:28px;padding:24px;display:grid}.rec-feat-art{aspect-ratio:3/4;border:1px solid var(--line-soft);border-radius:14px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 18px 34px -16px #000000b3}.rec-feat-art img{object-fit:cover;width:100%;height:100%;display:block}.rec-feat-art:hover{transform:translateY(-4px);box-shadow:0 26px 40px -18px #000000d1}.rec-feat-body{flex-direction:column;min-width:0;display:flex}.rec-badge{letter-spacing:.04em;color:#1a1204;background:linear-gradient(90deg, var(--nova-a), var(--nova-b));border-radius:20px;align-self:flex-start;padding:4px 11px;font-size:11px;font-weight:700}.rec-title{font-family:var(--font-serif), serif;color:var(--ink);margin-top:12px;font-size:clamp(20px,2.6vw,26px);font-weight:700;line-height:1.3;transition:color .15s}.rec-title:hover{color:var(--accent)}.rec-author{color:var(--accent-ink);margin-top:6px;font-size:13.5px}.rec-syn{font-family:var(--font-serif), serif;color:var(--ink-soft);-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;margin-top:13px;font-size:14px;line-height:1.7;display:-webkit-box;overflow:hidden}.rec-meta{color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:16px;margin-top:15px;font-size:13px;display:flex}.rec-m{align-items:center;gap:5px;display:inline-flex}.rec-m svg{color:var(--accent)}.rec-rc{color:var(--ink-faint);margin-left:3px;font-size:12px;font-style:normal}.rec-chip{border:1px solid var(--line);color:var(--ink-soft);border-radius:20px;padding:3px 11px;font-size:12px}.rec-actions{margin-top:auto;padding-top:20px}.rec-cta{align-self:flex-start}.rec-strip{scrollbar-width:none;scroll-snap-type:x proximity;gap:12px;padding:4px 2px 8px;display:flex;overflow-x:auto}.rec-strip::-webkit-scrollbar{display:none}.rec-thumb{cursor:pointer;scroll-snap-align:start;text-align:center;background:0 0;border:none;flex:none;gap:7px;width:92px;padding:0;display:grid}.rec-thumb-art{aspect-ratio:3/4;border:2px solid #0000;border-radius:10px;transition:border-color .2s,transform .2s,box-shadow .2s;display:block;position:relative;overflow:hidden;box-shadow:0 8px 18px -10px #0009}.rec-thumb-art img{object-fit:cover;width:100%;height:100%;display:block}.rec-thumb:hover .rec-thumb-art{border-color:var(--accent);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.rec-thumb:hover .rec-thumb-art{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.rec-thumb.on .rec-thumb-art{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent), 0 12px 24px -10px #000000b8}@supports (color:color-mix(in lab, red, red)){.rec-thumb.on .rec-thumb-art{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 55%, transparent), 0 12px 24px -10px #000000b8}}.rec-thumb-cap{color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.3;overflow:hidden}.rec-thumb.on .rec-thumb-cap{color:var(--accent-ink);font-weight:600}@media (max-width:640px){.rec-feat{border-radius:16px;grid-template-columns:116px 1fr;gap:16px;padding:16px}.rec-syn{-webkit-line-clamp:3;margin-top:10px;font-size:13px}.rec-actions{padding-top:14px}.rec-thumb{width:74px}}.owned-cell{position:relative}.owned-badge{z-index:3;pointer-events:none;color:#2a1c07;background:linear-gradient(#f0c073,#cf9433);border-radius:20px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:10px;right:10px;box-shadow:0 4px 10px -4px #00000080,inset 0 1px #fff6}.owned-foot{color:var(--accent-ink);margin:-2px 0 6px;font-size:11.5px;font-weight:600}.mb-empty{text-align:center;border:1px dashed var(--line);background:var(--surface);border-radius:18px;margin-top:20px;padding:56px 24px}.mb-empty-ico{background:var(--accent);border-radius:50%;place-items:center;width:64px;height:64px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.mb-empty-ico{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.mb-empty-ico{color:var(--accent);margin-bottom:14px}.mb-empty h3{font-family:var(--font-serif), serif;font-size:19px;font-weight:600}.mb-empty p{color:var(--ink-soft);max-width:44ch;margin:8px auto 18px;font-size:14px}.mb-empty-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (max-width:640px){.home-spot{min-height:auto;padding:24px 24px 44px}.home-spot-inner{flex-direction:column-reverse;align-items:flex-start;gap:22px}.home-spot-art{width:148px;height:197px;transform:none}.home-spot-art:hover{transform:translateY(-4px)}.gal-card,.gal-art{width:138px}.gal-art{height:184px}.gal-arrow{display:none}}.cp-baht{color:var(--ink-faint);font-size:12.5px}.cp-cta{color:var(--accent-ink);align-items:center;gap:5px;margin-top:4px;font-size:12.5px;font-weight:700;display:inline-flex}.coin-history{gap:2px;list-style:none;display:grid}.ch-row{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding:11px 6px;display:flex}.ch-ic{border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.ch-ic.in{color:var(--good);background:var(--good)}@supports (color:color-mix(in lab, red, red)){.ch-ic.in{background:color-mix(in srgb, var(--good) 12%, transparent)}}.ch-ic.out{color:var(--nova-a);background:var(--nova-a)}@supports (color:color-mix(in lab, red, red)){.ch-ic.out{background:color-mix(in srgb, var(--nova-a) 12%, transparent)}}.ch-main{flex-direction:column;flex:1;min-width:0;display:flex}.ch-label{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.ch-time{color:var(--ink-faint);font-size:12px}.ch-amt{flex:none;font-size:14.5px;font-weight:700}.ch-amt.in{color:var(--good)}.ch-amt.out{color:var(--nova-a)}.wallet-empty{color:var(--ink-faint);padding:8px 0;font-size:14px}.um-wallet .um-hint{color:var(--accent-ink);font-weight:700}.pay-or{color:var(--ink-faint);letter-spacing:.04em;align-items:center;gap:14px;margin:30px 0 22px;font-size:12.5px;display:flex}.pay-or:before,.pay-or:after{content:"";background:var(--line);flex:1;height:1px}.rc-hub{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.rc-hub{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line))}}.rc-hub{background:linear-gradient(180deg, var(--accent), var(--surface))}@supports (color:color-mix(in lab, red, red)){.rc-hub{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 8%, var(--surface)), var(--surface))}}.rc-hub{border-radius:18px;padding:22px}.rc-hub-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.rc-hub-t{align-items:center;gap:12px;display:flex}.rc-hub-t .rc-ic{background:var(--accent);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.rc-hub-t .rc-ic{background:color-mix(in srgb, var(--accent) 16%, transparent)}}.rc-hub-t .rc-ic{color:var(--accent-ink)}.rc-hub-t b{font-size:16px;display:block}.rc-hub-t span{color:var(--ink-soft);font-size:12.5px}.rc-bal{text-align:right;border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;flex:none;align-items:flex-end;padding:8px 14px;line-height:1.25;display:flex}.rc-bal .mono{color:var(--accent-ink);font-size:17px;font-weight:700}.rc-bal small{color:var(--ink-faint);font-size:11px}.rc-hub .payhint{margin-top:14px}@media (max-width:560px){.rc-hub-head{flex-direction:column;align-items:stretch}.rc-bal{flex-direction:row;justify-content:space-between;align-items:center}}@keyframes sklShimmer{to{background-position:-200% 0}}.skl{background:linear-gradient(90deg, var(--surface-2) 0%, var(--surface-2) 50%, var(--surface-2) 100%)}@supports (color:color-mix(in lab, red, red)){.skl{background:linear-gradient(90deg, var(--surface-2) 0%, color-mix(in srgb, var(--surface-2) 45%, var(--line)) 50%, var(--surface-2) 100%)}}.skl{background-size:200% 100%;border-radius:10px;animation:1.25s linear infinite sklShimmer}@media (prefers-reduced-motion:reduce){.skl{animation:none}}.skl-head{width:220px;max-width:60%;height:24px;margin-bottom:16px}.skl-sub{border-radius:7px;width:300px;max-width:82%;height:13px;margin-bottom:22px}.skl-card .skl-cover{aspect-ratio:3/4;border-radius:14px;width:100%}.skl-card .skl-line{border-radius:6px;height:12px;margin-top:10px}.skl-card .skl-line.w70{width:70%}.skl-card .skl-line.w45{width:45%}.skl-spot{border-radius:22px;width:100%;height:340px}.skl-chips{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.skl-chip{border-radius:999px;width:84px;height:32px}.skl-row{gap:16px;margin-top:14px;display:flex;overflow:hidden}.skl-row .skl-card{flex:0 0 172px}@media (max-width:640px){.skl-spot{height:260px}.skl-row .skl-card{flex-basis:132px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
