.fiction-core{--core-gold:#e5c99b;--core-secondary:#b2a8be;isolation:isolate;color:#f4e8d2;background:radial-gradient(at 50% 44%,#20212b 0%,#141a22 50%,#10151c 100%);border:1px solid #b5965d4d;border-radius:11px;margin:0 0 23px;padding:15px 15px 10px;font-family:inherit;position:relative;overflow:hidden;box-shadow:0 10px 24px #15203312,inset 0 1px #ead7aa09}.fiction-core:before{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 30px #0002}.fiction-core-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.fiction-core-mark{letter-spacing:.12em;color:var(--core-gold);align-items:center;gap:6px;font-size:8px;display:flex}.fiction-core-mark b{color:#b6a78f;letter-spacing:.13em;margin-left:3px;font-size:7px;font-weight:450}.fiction-core-top>button{color:#c6b69b;cursor:pointer;background:0 0;border:1px solid #d5bd8f20;border-radius:50%;place-items:center;min-width:25px;min-height:25px;padding:4px;display:grid}.fiction-core-top>button:focus-visible{outline:2px solid var(--core-gold);outline-offset:3px}.fiction-core-title{justify-content:space-between;align-items:center;gap:9px;margin:11px 0 0;display:flex}.fiction-core-title>div>span{letter-spacing:.2em;color:#a38e6c;font-size:6px}.fiction-core .fiction-core-title h3{letter-spacing:-.02em;color:#f3e6cf;margin:5px 0 0;font:500 14px/1.5 Georgia,Noto Serif KR,serif}.fiction-core-indicator{letter-spacing:.06em;color:#c5b187;border:1px solid #b89d6b33;border-radius:20px;flex:none;align-items:center;gap:4px;padding:4px 6px;font-size:7px;display:flex}.fiction-core-indicator i,.core-status-dot{background:#9aaa98;border-radius:50%;flex:none;width:4px;height:4px;display:inline-block}.fiction-core-art{height:101px;margin:1px -8px 0;position:relative;overflow:hidden}.fiction-core-art svg{width:100%;height:100%;display:block}.core-art-caption{text-align:center;letter-spacing:.28em;color:#9d8d72;pointer-events:none;width:100%;font-size:5px;position:absolute;bottom:1px;left:0}.fiction-core-status{border-bottom:1px solid #ceb88b1a;align-items:center;gap:6px;min-width:0;padding:9px 0 10px;display:flex}.fiction-core-status>strong{color:#e9dcc5;font-size:10px;font-weight:500;line-height:1.5}.fiction-core-status>span:last-child:not(.core-status-dot){color:#b7a994;white-space:nowrap;margin-left:auto;font-size:9px}.fiction-core .fiction-core-progress{color:#c4b695;overflow-wrap:anywhere;margin:0 0 7px;font-size:9px;line-height:1.7}.fiction-core-metrics{grid-template-columns:1fr 1fr 1.2fr;gap:7px;padding:10px 0;display:grid}.fiction-core-metrics>div{color:#b9a586;grid-template-columns:13px 1fr;align-items:center;gap:4px 3px;min-width:0;display:grid}.fiction-core-metrics>div>span{color:#a9a2a1;letter-spacing:.04em;white-space:nowrap;font-size:7px}.fiction-core-metrics>div>strong{color:#eee2ca;font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:14px;font-weight:450;line-height:1.4}.fiction-core-metrics strong small{color:#978d7f;font-size:8px;font-weight:400}.fiction-core-foot{color:#9e9383;border-top:1px solid #ceb88b15;justify-content:space-between;gap:8px;padding-top:8px;font-size:7px;line-height:1.6;display:flex}.fiction-core-foot time{color:#bab09b;white-space:nowrap}.core-orbit{transform-origin:160px 53px;animation:42s linear infinite core-orbit}.core-orbit-two{animation-duration:55s;animation-direction:reverse}.core-breath{transform-origin:160px 53px;animation:7s ease-in-out infinite core-breathe}.core-wave{transform-origin:50%;animation:8s ease-in-out infinite core-wave}.core-wave-violet{animation-delay:-3s}.core-wave-teal{animation-delay:-5s}.fiction-core[data-phase=writing] .core-orbit,.fiction-core[data-phase=outline] .core-orbit{animation-duration:12s}.fiction-core[data-phase=writing] .core-breath,.fiction-core[data-phase=cover] .core-breath{animation-duration:2.5s}.fiction-core[data-phase=outline]{border-color:#ac9bc66e}.fiction-core[data-phase=cover]{border-color:#7bbaae66}.fiction-core[data-phase=attention]{border-color:#c38d6c80}.fiction-core[data-phase=attention] .core-status-dot{background:#d69d7f}.fiction-core[data-phase=complete] .core-status-dot{background:#9bc6aa}.fiction-core[data-motion=paused] *,.fiction-core[data-phase=attention] *{animation-play-state:paused!important}.fiction-core.compact .fiction-core-art{height:75px}.fiction-core.compact .fiction-core-title h3{font-size:12px}@keyframes core-orbit{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes core-breathe{50%{opacity:.6;transform:scale(1.08)}}@keyframes core-wave{50%{opacity:.5;transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.fiction-core *{animation:none!important}}@media (max-width:900px){.fiction-core{margin-bottom:20px;padding:14px}.fiction-core-art{height:78px}.fiction-core-title{margin-top:5px}.fiction-core .fiction-core-title h3{font-size:15px}.fiction-core-mark{font-size:9px}.fiction-core-top>button{min-width:34px;min-height:34px}.fiction-core-status>strong{font-size:12px}.fiction-core-metrics>div>span{font-size:9px}.fiction-core-foot{font-size:8px}.fiction-core-metrics>div>strong{font-size:16px}}.fiction-core{background:linear-gradient(145deg,var(--sb-surface),color-mix(in srgb,var(--sb-accent) 5%,var(--sb-surface)));border-color:color-mix(in srgb,var(--sb-accent) 24%,var(--sb-line));color:var(--sb-text);box-shadow:0 8px 22px #352b1b08,inset 0 1px #ffffff24}.fiction-core:before{box-shadow:none}.fiction-core-mark{color:var(--sb-accent)}.fiction-core-mark b{color:var(--sb-muted)}.fiction-core-top>button{color:var(--sb-muted);border-color:var(--sb-line)}.fiction-core-title>div>span{color:var(--sb-accent)}.fiction-core .fiction-core-title h3{color:var(--sb-text)}.fiction-core-indicator{color:var(--sb-accent);border-color:color-mix(in srgb,var(--sb-accent) 24%,var(--sb-line));background:color-mix(in srgb,var(--sb-accent) 5%,var(--sb-surface))}.fiction-core-art{background:radial-gradient(#28232c,#141c24 62%,#101820);border:1px solid #b5965d33;border-radius:8px;height:92px;margin:12px 0 0;box-shadow:inset 0 0 18px #0002}.core-art-caption{color:#baa88a;font-size:5px;bottom:5px}.fiction-core-status{border-color:var(--sb-line)}.fiction-core-status>strong{color:var(--sb-text)}.fiction-core-status>span:last-child:not(.core-status-dot),.fiction-core .fiction-core-progress{color:var(--sb-muted)}.fiction-core-metrics>div{color:var(--sb-accent)}.fiction-core-metrics>div>span{color:var(--sb-muted)}.fiction-core-metrics>div>strong{color:var(--sb-text)}.fiction-core-metrics strong small{color:var(--sb-muted)}.fiction-core-foot{border-color:var(--sb-line);color:var(--sb-muted)}.fiction-core-foot time{color:var(--sb-accent)}@media (max-width:900px){.fiction-core-art{height:76px}}.trial-start{text-align:center;max-width:900px;color:var(--sb-text);margin:auto;padding:70px 24px 80px}.trial-eyebrow{letter-spacing:.22em;color:var(--sb-accent);font-size:10px;font-weight:700}.trial-start h1{letter-spacing:-1.5px;margin:23px 0;font-family:Noto Serif KR,Georgia,serif;font-size:clamp(34px,4.8vw,56px);line-height:1.4}.trial-start>p{color:var(--sb-muted);max-width:590px;margin:0 auto 28px;font-size:15px;line-height:1.9}.trial-start-card{text-align:left;background:var(--sb-surface);border:1px solid var(--sb-line);border-radius:20px;max-width:700px;margin:32px auto 22px;padding:30px;box-shadow:0 16px 50px #41352b08}.trial-start-card label{margin:0 0 12px;font-size:13px;font-weight:600;display:block}.trial-start-card textarea,.trial-start-card input{border:1px solid var(--sb-line);background:var(--sb-bg);width:100%;color:var(--sb-text);border-radius:10px;margin:0 0 22px;padding:16px;font-size:15px;line-height:1.8;display:block}.trial-start-card textarea{resize:vertical;min-height:160px}.trial-primary{background:var(--sb-accent);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;padding:15px 18px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.trial-primary:disabled{opacity:.5;cursor:not-allowed}.trial-start-card>small{text-align:center;color:var(--sb-muted);margin-top:15px;font-size:11px;line-height:1.8;display:block}.trial-start-features{color:var(--sb-muted);flex-wrap:wrap;justify-content:center;gap:24px;font-size:11px;display:flex}.trial-start-features span{align-items:center;gap:5px;display:flex}.trial-signin{color:var(--sb-accent);margin-top:30px;font-size:12px;display:inline-block}.trial-start>p.trial-error,.trial-error{color:#a13d42;overflow-wrap:anywhere;margin:20px 0;font-size:13px;line-height:1.8}.trial-desk>main>header>a{color:var(--sb-text);font-size:12px;text-decoration:none}.trial-desk>main>header>span{letter-spacing:.1em;color:var(--sb-muted);font-size:9px}.trial-kicker{margin-top:28px}.trial-finish{border:1px solid var(--sb-line);background:var(--sb-bg);text-align:center;color:var(--sb-accent);border-radius:14px;margin-top:45px;padding:30px 24px}.trial-finish h3{color:var(--sb-text);font-family:Noto Serif KR,Georgia,serif;font-size:22px;line-height:1.5}.trial-finish p{color:var(--sb-muted);font-size:13px;line-height:1.9}.trial-side-continue{margin-top:24px;font-size:12px}.trial-usage-note{color:var(--sb-muted);margin-top:22px;font-size:11px;line-height:1.9}.trial-desk .writer-composer>strong{font-size:13px}.trial-desk .writer-composer>p{color:var(--sb-muted);font-size:12px}.access-dialog{border:1px solid var(--sb-line);background:var(--sb-surface);width:min(1000px,100vw - 40px);max-width:none;max-height:calc(100dvh - 40px);color:var(--sb-text);overscroll-behavior:contain;border-radius:20px;margin:auto;padding:38px 42px;position:fixed;inset:0;overflow:auto;box-shadow:0 25px 100px #1118}.access-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#15202f80}.access-close{color:var(--sb-muted);cursor:pointer;background:0 0;border:0;padding:7px;position:absolute;top:15px;right:15px}.access-dialog>header{text-align:center;background:0 0;border:0;height:auto;padding:0 0 28px;display:block}.access-dialog>header>span{letter-spacing:.2em;color:var(--sb-accent);font-size:8px;font-weight:700}.access-dialog h2{margin:13px 0;font:600 clamp(24px,3vw,32px)/1.5 Noto Serif KR,Georgia,serif}.access-dialog>header>p{color:var(--sb-muted);margin:0;font-size:13px;line-height:1.8}.access-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:42px;display:grid}.access-book-cover{aspect-ratio:2/3;background:radial-gradient(at 60% 70%,#53655c,#172b33 60%,#10212d);border-radius:3px 9px 9px 3px;max-width:180px;margin:0 auto 24px;position:relative;overflow:hidden;box-shadow:2px 8px 22px #17233325}.access-book-cover>img{object-fit:cover;width:100%;height:100%;display:block}.access-book-cover>div{text-align:center;color:#fff4d9;background:linear-gradient(#07101b9c,#0000 70%,#07101b9c);flex-direction:column;padding:22px 15px;display:flex;position:absolute;inset:0}.access-book-cover small{letter-spacing:2px;font-size:6px}.access-book-cover h3{color:#fff4d9;word-break:keep-all;overflow-wrap:anywhere;margin:28px 0;font:600 23px/1.4 Noto Serif KR,Georgia,serif}.access-book-cover span{letter-spacing:1px;margin-top:auto;font-size:5px}.access-book ul{margin:0;padding:0;list-style:none}.access-book li{color:var(--sb-muted);align-items:flex-start;gap:9px;margin:13px 0;font-size:12px;line-height:1.8;display:flex}.access-book li svg{color:var(--sb-accent);flex:none;margin-top:3px}.access-plan{border:1px solid var(--sb-line);border-radius:14px;margin-bottom:15px;padding:22px}.access-plan>span{letter-spacing:.12em;color:var(--sb-accent);margin-bottom:10px;font-size:9px;font-weight:700;display:block}.access-plan>strong{font-size:20px;line-height:1.6;display:block}.access-plan p{color:var(--sb-muted);margin:10px 0 18px;font-size:12px;line-height:1.85}.access-plan>a,.access-plan>button{background:var(--sb-accent);color:#fff;text-align:center;cursor:pointer;border:0;border-radius:8px;width:100%;padding:13px 12px;font-size:13px;font-weight:600;text-decoration:none;display:block}.access-plan.free{border:2px solid var(--sb-accent);background:color-mix(in srgb,var(--sb-accent) 4%,var(--sb-surface))}.access-plan.paid>a{background:var(--sb-bg);color:var(--sb-text);border:1px solid var(--sb-line)}.access-price{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.access-price>strong{font-size:18px}.access-price>b{color:var(--sb-accent);font-size:16px}.access-payment-note{color:var(--sb-muted);align-items:flex-start;gap:7px;padding:0 5px;font-size:10px;line-height:1.8;display:flex}.access-payment-note svg{flex:none;margin-top:3px}.access-later{text-align:center;width:100%;color:var(--sb-muted);cursor:pointer;background:0 0;border:0;padding:12px;font-size:11px;display:block}:is(.access-dialog a:focus-visible,.access-dialog button:focus-visible,.trial-start button:focus-visible){outline:3px solid var(--sb-accent);outline-offset:3px}.book-cover-type h2{word-break:keep-all}.access-dialog button,.access-dialog a{min-height:38px}@media (max-width:700px){.trial-start{padding:40px 18px 55px}.trial-start-card{padding:22px 18px}.trial-start>p{font-size:14px}.trial-start-card textarea,.trial-start-card input{font-size:16px}.trial-start-features{gap:12px}.access-dialog{border-radius:15px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:35px 20px 24px}.access-dialog>header{padding-bottom:20px}.access-grid{grid-template-columns:1fr;gap:15px}.access-book{display:none}.access-dialog h2{font-size:25px}.access-plan{padding:20px}.access-plan>a,.access-plan>button{min-height:46px;font-size:14px}.access-dialog>header>p{font-size:13px}.trial-desk>main>header>span{display:none}.trial-finish{padding:25px 18px}.trial-finish h3{font-size:21px}.trial-usage-note{font-size:13px}}.trial-start>p.trial-data-note{max-width:650px;margin-top:25px;font-size:10px;line-height:1.8}.trial-data-note>a{color:var(--sb-accent)}
