.novel-report-loading{isolation:isolate;color:#fff0df;background:#110914;width:100%;min-height:100svh;font-family:AppleMyungjo,Batang,serif;position:relative;overflow:hidden}.novel-report-loading *{box-sizing:border-box}.novel-loading-scene{z-index:-1;position:absolute;inset:0;overflow:hidden}.novel-loading-portrait{object-fit:cover;object-position:50% 0;transform-origin:50% 22%;width:100%;height:100%;animation:1.3s cubic-bezier(.16,1,.3,1) both novel-loading-approach;display:block;position:absolute}.novel-loading-shade{background:linear-gradient(#13071d08 10%,#1b0c2215 25%,#16081c7a 55%,#160c21e6 78%,#120b1a);position:absolute;inset:0}.novel-loading-spotlight{opacity:.65;background:conic-gradient(from 165deg at 50% 80%,#0000,#f9d59e24 9deg,#0000 17deg,#f1c3ff1b 23deg,#0000 35deg);width:84%;height:80%;position:absolute;top:16%;left:50%;transform:translate(-50%)}.novel-report-loading .vn-atmosphere{z-index:6}.novel-revelation{aspect-ratio:1;perspective:1000px;width:min(92vw,510px);position:absolute;top:42%;left:50%;transform:translate(-50%,-18%)}.novel-celestial-dial{stroke:#e9c492;stroke-width:.7px;opacity:.65;width:100%;height:100%;animation:1.1s ease-out both novel-dial-arrive,48s linear 1.1s infinite novel-dial-orbit;position:absolute;inset:0}.novel-celestial-dial>circle:nth-child(2){stroke-dasharray:1 8;opacity:.7}.novel-celestial-dial>circle:nth-child(3){stroke-dasharray:100 20;opacity:.35}.novel-dial-trace{stroke:#fff3d0;stroke-width:1.8px;stroke-dasharray:.08 .92;filter:drop-shadow(0 0 3px #ffdd9b);animation:6s linear infinite novel-dial-trace}.novel-book-aura{background:radial-gradient(#edb8ef2b,#ea977817 38%,#0000 69%);border-radius:50%;animation:5s ease-in-out infinite alternate novel-aura-breathe;position:absolute;inset:5%}.novel-grimoire{height:35%;transform-style:preserve-3d;filter:drop-shadow(0 15px 18px #09040c99);animation:1.05s cubic-bezier(.16,1,.3,1) both novel-book-arrive,6s ease-in-out 1.05s infinite alternate novel-book-float;position:absolute;top:34%;left:9%;right:9%;transform:rotateX(33deg)rotate(-5deg)}.novel-book-cover{color:#e4bc7d;width:50%;transform-style:preserve-3d;background:repeating-linear-gradient(95deg,#302033 0 2px,#332438 3px 4px);border:1px solid #e6b774;border-radius:3px;place-content:center;gap:5px;display:grid;position:absolute;top:0;bottom:0;box-shadow:inset 0 0 0 3px #1b101f,inset 0 0 0 4px #c49a65}.novel-book-cover-left{transform-origin:100%;left:0;transform:rotateY(-13deg)}.novel-book-cover-right{transform-origin:0;right:0;transform:rotateY(13deg)}.novel-book-cover>span{border:1px solid #b89160;padding:8px;font-size:24px}.novel-book-cover>i{border:1px solid #caab7f;width:6px;height:6px;margin:auto;transform:rotate(45deg)}.novel-book-pages{display:flex;position:absolute;inset:6px 7px;transform:translateZ(4px)}.novel-book-pages>div{transform-origin:100%;background:linear-gradient(100deg,#dbc1a0,#eedabd 76%,#9c7657);border:1px solid #eed4a9;flex:1;transform:rotateY(-8deg);box-shadow:0 2px #8e6b51,0 4px #d4bd9c,0 6px #65503d}.novel-book-pages>div+div{transform-origin:0;background:linear-gradient(80deg,#9c7657,#edd7b7 24%,#d2b291);transform:rotateY(8deg)}.novel-book-spine{background:linear-gradient(90deg,#493040,#efd3a0,#654755);width:3px;position:absolute;top:4px;bottom:-8px;left:49.5%;transform:translateZ(7px);box-shadow:0 0 12px #ffe6ad}.novel-book-inscription{stroke:#7b504a;stroke-width:1.1px;stroke-dasharray:3 2 16 4;opacity:.75;width:calc(100% - 30px);height:calc(100% - 26px);position:absolute;inset:13px 15px;transform:translateZ(8px)}.novel-turning-page{transform-origin:0;width:calc(50% - 8px);transform-style:preserve-3d;animation:novel-page-turn 4.2s ease-in-out calc(var(--leaf) * 1.1s) infinite;background:linear-gradient(90deg,#ae805e,#f6e4c8 20%,#e9c99d 86%,#bd9b78);border:1px solid #f4d4a1;position:absolute;top:8px;bottom:8px;left:50%;box-shadow:0 1px 3px #5c362660}.novel-turning-page>i{opacity:.5;background:repeating-linear-gradient(90deg,#93675c 0 9px,#0000 9px 12px);height:1px;margin:12% 13% 0;display:block;position:relative}.novel-turning-page>i:nth-child(2n){width:50%}.novel-pillar-sigils{gap:18px;display:flex;position:absolute;top:11%;left:50%;transform:translate(-50%)}.novel-pillar-sigils>span{color:#ffe4b3;text-shadow:0 0 12px #ffe0a878;width:39px;height:66px;animation:novel-sigil-rise .7s ease-out calc(.12s + var(--sigil) * .11s) both;background:linear-gradient(#0000,#351e385c,#0000);border-block:1px solid #dcbb87b3;place-items:center;font-size:24px;display:grid;position:relative}.novel-pillar-sigils>span>i{border:1px solid #dcbb87;width:5px;height:5px;position:absolute;top:-3px;transform:rotate(45deg)}.novel-pillar-sigils>span>i+i{top:auto;bottom:-3px}.novel-rising-letters{pointer-events:none;position:absolute;inset:18% 24% 22%}.novel-rising-letters>span{left:calc(10% + var(--sigil) * 25%);color:#ffe7b5;opacity:0;text-shadow:0 0 10px #ffc8a5;animation:novel-letter-lift 3.7s ease-out calc(var(--sigil) * .8s) infinite;font-size:20px;position:absolute;bottom:0}.novel-book-light{clip-path:polygon(0 0,100% 0,65% 100%,35% 100%);pointer-events:none;background:radial-gradient(at 50% 100%,#fff1b235,#0000 70%);height:43%;animation:3s ease-in-out infinite alternate novel-aura-breathe;position:absolute;top:31%;left:17%;right:17%}.novel-loading-copy{text-align:center;animation:.65s ease-out .15s both novel-loading-copy-in;position:absolute;bottom:max(6.5svh,25px);left:28px;right:28px}.novel-loading-topic{color:#dfc297;letter-spacing:.06em;margin:0 0 15px;font:11px/1.6 Wanted Sans,sans-serif}.novel-loading-copy h2{letter-spacing:-.045em;color:#fff0df;margin:0 0 17px;font:400 clamp(28px,7.4vw,38px)/1.5 AppleMyungjo,Batang,serif}.novel-loading-status{color:#cbb7ca;justify-content:center;align-items:center;gap:10px;margin:0;font:12px/1.5 Wanted Sans,sans-serif;display:flex}.novel-loading-status>i{background:#f1ca91;width:5px;height:5px;animation:1.4s ease-in-out infinite alternate novel-aura-breathe;display:block;transform:rotate(45deg);box-shadow:0 0 10px #f0c688}.landing-result[data-loading=true] .landing-result-header{z-index:10;background:0 0;border:0;position:absolute;inset:0 0 auto}.landing-result[data-loading=true] .landing-result-body{overflow:hidden}.novel-report-loading[data-paused=true] *,.novel-report-loading[data-paused=true] :after{animation-play-state:paused!important}@keyframes novel-loading-approach{0%{opacity:.7;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes novel-dial-arrive{0%{opacity:0;transform:scale(.8)rotate(-20deg)}to{opacity:.65;transform:scale(1)rotate(0)}}@keyframes novel-dial-orbit{to{transform:rotate(360deg)}}@keyframes novel-dial-trace{to{stroke-dashoffset:-1px}}@keyframes novel-aura-breathe{0%{opacity:.4}to{opacity:1}}@keyframes novel-book-arrive{0%{opacity:0;transform:translateY(25px)rotateX(70deg)rotate(-5deg)scale(.8)}to{opacity:1;transform:translateY(0)rotateX(33deg)rotate(-5deg)scale(1)}}@keyframes novel-book-float{0%{transform:translateY(0)rotateX(33deg)rotate(-5deg)}to{transform:translateY(-9px)rotateX(28deg)rotate(-2deg)}}@keyframes novel-page-turn{0%,12%{opacity:0;transform:rotateY(0)translateZ(10px)}16%{opacity:1}44%{opacity:1;transform:rotateY(-100deg)translateZ(10px)}68%{opacity:1;transform:rotateY(-178deg)translateZ(10px)}76%,to{opacity:0;transform:rotateY(-178deg)translateZ(10px)}}@keyframes novel-sigil-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes novel-letter-lift{0%{opacity:0;transform:translateY(0)scale(.65)}28%{opacity:.75}to{opacity:0;transform:translateY(-145px)scale(1.05)}}@keyframes novel-loading-copy-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width>=900px){.novel-loading-portrait{object-position:50% 15%;width:min(100%,850px);margin:0 auto;left:0;right:0}.novel-revelation{width:min(55svh,500px);top:39%}.novel-loading-copy{bottom:6svh}.novel-loading-shade{background:linear-gradient(#0000 25%,#160c2199 62%,#160c21 97%),linear-gradient(90deg,#160c21,#0000 30% 70%,#160c21)}}@media (height<=740px){.novel-revelation{width:min(74vw,350px);top:34%}.novel-loading-copy{bottom:5svh}.novel-loading-copy h2{margin-bottom:10px;font-size:28px}.novel-loading-topic{margin-bottom:8px}}