*{margin:0;padding:0;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}@keyframes spin{to{transform:rotate(360deg)}}[class*=roseReaderSpin]{position:fixed;top:0;left:0;right:0;width:auto;height:100vh;height:100dvh;padding-bottom:8vh;box-sizing:border-box;display:flex;align-items:center;justify-content:center;pointer-events:none;background:none;border-radius:0;animation:none;-webkit-mask:none;mask:none}[class*=roseReaderSpin]:before{content:"";width:40px;height:40px;border-radius:50%;background:conic-gradient(#f44255 0,#f44255 90deg,#f4425529 90deg,#f4425529 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 0);mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 0);animation:spin .85s linear infinite}body[data-reader-fit] [data-layout=blank]{height:var(--reader-vvh, 100dvh)!important;min-height:0!important;max-height:var(--reader-vvh, 100dvh)!important;overflow:hidden!important}body[data-reader-fit] [data-testid=rose-reader-toolbar]>div>div:first-child{flex-wrap:wrap;row-gap:10px}body[data-reader-fit] [data-reader-view] [data-paywall-root]{position:sticky;bottom:0;z-index:4}body[data-reader-fit] [data-rose-lock-layer]{top:var(--reader-vvtop, 0px);left:var(--reader-vvleft, 0px);width:var(--reader-vvw, 100%);height:var(--reader-vvh, 100dvh);right:auto;bottom:auto}body[data-reader-fit] [data-rose-sheet]{max-height:min(88vh,calc(var(--reader-vvh, 100dvh) - 12px))}body[data-skin=rose_flare] [data-home-card]{box-shadow:none}body[data-skin=rose_flare] [data-home-card] h2{display:flex;align-items:center;gap:8px}body[data-skin=rose_flare] [data-home-card] h2:before{content:"";width:4px;height:17px;border-radius:3px;flex-shrink:0;background:linear-gradient(180deg,#ff8194,#f44255)}@media(max-width:768px){body[data-skin=rose_flare] [data-home-card]{margin:0;padding:0;border:0}body[data-skin=rose_flare] [data-home-card]>div:first-child{min-height:60px;margin-bottom:0}body[data-skin=rose_flare] [data-home-card] [data-novel-card]{border:0;border-radius:0;background:transparent;box-shadow:none}body[data-skin=rose_flare] [data-home-card] [data-novel-card]>div:last-child{padding-left:0;padding-right:0}}html,body,#root{height:100%;width:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior:none}[data-pay-modal],[data-pay-modal] *,.pm-3ds-popup,.pm-3ds-popup *,.pm-3ds-confirm-overlay,.pm-3ds-confirm-overlay *,.pm-3ds-fallback-overlay,.pm-3ds-fallback-overlay *{touch-action:auto!important}[data-pay-modal] iframe,.pm-3ds-popup iframe{pointer-events:auto!important;-webkit-user-select:text!important;user-select:text!important}.pm-3ds-popup-main,.pm-3ds-popup-content{overflow:visible!important;transform:none!important;animation:none!important}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:#fdf4ff;color:#1f2937;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s ease,color .3s ease}body.dark{background-color:#0f0f1a;color:#f9fafb}body[data-skin=velvet_bloom]{background-color:#fff4f0;color:#4a2c2a}body[data-skin=velvet_bloom].dark{background-color:#1f1518;color:#faebe6}body[data-skin=midnight_gold]{background-color:#faf6ec;color:#2c2417}body[data-skin=midnight_gold].dark{background-color:#0f1729;color:#f4e9d1}body[data-skin=aurora_dream]{background-color:#f4f0fb;color:#3a2f5c}body[data-skin=aurora_dream].dark{background-color:#1a1530;color:#ece6f8}body[data-skin=lavender_muse]{background-color:#f7f6fa;color:#2a2f4f}body[data-skin=lavender_muse].dark{background-color:#151420;color:#eceaf6}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#00000040;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#0006}body.dark ::-webkit-scrollbar-thumb{background:#ffffff40}body.dark ::-webkit-scrollbar-thumb:hover{background:#fff6}*{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.25) transparent}body.dark *{scrollbar-color:rgba(255,255,255,.25) transparent}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;outline:none}input,textarea{border:none;outline:none}img{display:block}html{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}@media(min-width:768px){body{font-size:16px}}@media(min-width:1024px){body{font-size:17px}}@media(min-width:1280px){body{font-size:18px}}img:not([src]){visibility:hidden}
