.fictionPlatform{--fiction-accent:#36898b;max-width:1180px;margin:0 auto;padding:38px 24px 110px;color:var(--text);overflow-wrap:anywhere}.fictionPlatform h1{font-size:clamp(30px,4vw,54px);line-height:1.35;letter-spacing:-.025em;margin:12px 0 20px}.fictionPlatform h2{font-size:clamp(20px,2.5vw,28px);line-height:1.5}.fictionPlatform p{line-height:1.9;color:var(--muted)}.fictionJoinGrid{display:grid;grid-template-columns:1.25fr .85fr;gap:60px;margin-top:30px;align-items:start}.fictionJoinIntro{min-width:0}.fictionJoinLead{font-size:19px}.fictionLanguageRibbon{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 32px}.fictionLanguageRibbon span{font-size:12px;padding:7px 11px;border:1px solid var(--line);border-radius:999px;background:var(--card)}.fictionJoinIntro article{position:relative;padding:18px 0;border-top:1px solid var(--line)}.fictionJoinIntro article h2{margin:0 0 8px}.fictionJoinIntro article p{margin:0;font-size:14px}.fictionFeatureNumber{display:inline-block;font-weight:800;color:var(--fiction-accent);margin-block-end:8px;font-size:12px;letter-spacing:.2em}.fictionJoinForm{position:sticky;top:110px;padding:30px;background:var(--card);border:1px solid var(--line);border-radius:24px;box-shadow:0 15px 60px #00000009;min-width:0}.fictionJoinGlyph{display:grid;place-items:center;width:60px;height:60px;border-radius:20px;background:#36898b20;color:var(--fiction-accent);font-size:34px}.fictionJoinForm h2{font-size:24px;margin:20px 0}.fictionJoinForm>p{font-size:12px;margin:18px 0 0}.fictionJoinForm .authForm{padding:0;margin:0}.fictionJoinForm>a:not(.fictionPrimary){display:block;margin-top:16px;font-size:13px}.fictionRights{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.8}.fictionRights input{flex:none;margin-top:6px;width:17px;height:17px}.fictionEnrollment button{margin-top:20px;width:100%;justify-content:center}.fictionProgramNotice{padding:14px 18px;border:1px solid #b0873550;border-radius:12px;background:#b0873512;line-height:1.8;font-size:13px}.fictionJoinChoices{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0 34px}.fictionJoinChoice{display:grid;grid-template-columns:48px 1fr;gap:16px;border:1px solid var(--line);background:var(--card);border-radius:20px;padding:25px;align-items:start}.fictionJoinChoice>span{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#36898b1b;font-size:25px;color:#36898b}.fictionJoinChoice.writer>span{background:#9165a81a;color:#9165a8}.fictionJoinChoice h2{font-size:19px;line-height:1.6;margin:0 0 8px}.fictionJoinChoice p{font-size:13px;color:var(--muted);line-height:1.9;margin:0 0 14px}.fictionJoinChoice a{font-size:13px;font-weight:800;display:inline-flex;align-items:center;gap:10px;color:var(--library-accent,#36898b)}.fictionLibrary .fictionLibraryHero{padding:34px 40px;gap:30px;min-height:300px}.fictionLibrary .fictionLibraryIntro h2{font-size:clamp(30px,4vw,48px)}.fictionLibrary .fictionFeaturedCover{max-width:145px}.fictionLibrary .fictionFeatured{grid-template-columns:145px 1fr}.fictionDiscoveryShelf{margin:38px 0;scroll-margin-top:100px}.fictionDiscoveryShelf>header{display:flex;justify-content:space-between;align-items:center;margin:0 0 18px}.fictionDiscoveryShelf h2{font-size:23px;margin:0;line-height:1.6}.fictionDiscoveryShelf .fictionEyebrow{margin-bottom:6px}.fictionHorizontalShelf{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,calc((100% - 54px)/4));gap:18px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:5px 2px 18px;scrollbar-width:thin}.fictionShelfItem{min-width:0;position:relative;scroll-snap-align:start}.fictionHorizontalShelf .fictionWorkCard{display:flex;flex-direction:column;padding:15px;gap:12px;height:100%;min-height:0;background:var(--card);border-radius:17px}.fictionHorizontalShelf .fictionCover{width:100%;max-width:none;height:230px;aspect-ratio:2/3;border-radius:10px;position:relative;flex:none}.fictionHorizontalShelf .fictionCover img{object-fit:cover;object-position:center top;width:100%;height:100%}.fictionHorizontalShelf .fictionCardContent{width:100%;min-width:0}.fictionHorizontalShelf .fictionCardContent h3{font-size:16px;line-height:1.6;margin:6px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fictionHorizontalShelf .fictionCardExcerpt{font-size:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.9;min-height:0}.fictionHorizontalShelf .fictionCardMeta{font-size:10px}.fictionHorizontalShelf .fictionManageLink{display:none}.fictionHorizontalShelf .fictionCardLinks{margin-top:9px}.fictionShelfRank{position:absolute;inset-inline-end:23px;top:24px;z-index:2;background:#111c;color:#fff;padding:5px 8px;border-radius:9px;font-size:16px;font-weight:800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fictionAuthorsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.fictionWriterCard{position:relative;padding:23px 14px;border:1px solid var(--line);border-radius:18px;background:var(--card);text-align:center;gap:7px}.fictionWriterCard,.fictionWriterCard>a:first-child{display:flex;flex-direction:column;align-items:center}.fictionWriterCard>a:first-child{gap:8px}.fictionWriterCard h3{font-size:16px;margin:0}.fictionWriterCard small,.fictionWriterCard>span{font-size:11px;color:var(--muted)}.fictionWriterExplore{font-size:12px;font-weight:700;margin-top:8px;color:#36898b}.fictionWriterRank{position:absolute;top:13px;inset-inline-end:13px;font-size:12px;font-weight:800;color:#36898b}.fictionShelfContinue{display:block;margin:8px 0;color:#36898b;font-size:12px}.fictionPagination{display:flex;justify-content:center;gap:20px;margin-top:24px}.fictionPagination a{padding:10px 15px;border:1px solid var(--line);border-radius:12px;font-size:13px}.fictionStudioNav{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 30px}.fictionStudioNav a{border:1px solid var(--line);border-radius:12px;padding:10px 14px;font-size:13px;background:var(--card)}.fictionMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0}.fictionMetricCard{padding:23px;border:1px solid var(--line);background:var(--card);border-radius:17px;display:flex;flex-direction:column;gap:10px;min-width:0}.fictionMetricCard strong{font-size:27px;line-height:1.3}.fictionMetricCard span{font-size:12px;color:var(--muted)}.fictionWalletTop{background:linear-gradient(130deg,#245a5d,#3b6974);color:#fff;padding:28px;border-radius:22px;margin-block:24px}.fictionWalletTop h2{margin:0}.fictionWalletTop p{color:#e4f2f3}.fictionWalletTop .fictionMetricCard{background:#ffffff0d;border-color:#ffffff24}.fictionWalletTop .fictionMetricCard span{color:#e4f2f3}.fictionWalletTop .fictionMetricCard strong{font-size:24px}.fictionWalletForms{display:grid;grid-template-columns:1fr 1fr;gap:22px}.fictionWalletPanel{padding:24px;border:1px solid var(--line);border-radius:19px;background:var(--card);min-width:0}.fictionWalletPanel label{display:grid;gap:8px;font-size:13px;margin:16px 0}.fictionWalletPanel input,.fictionWalletPanel select,.fictionWalletPanel textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:10px;padding:11px;background:var(--bg);color:var(--text);font:inherit}.fictionWalletPanel textarea{resize:vertical}.fictionWalletPanel button{margin-top:12px}.fictionWalletPanel h3{margin:0}.fictionWalletPanel p{font-size:12px}.fictionTableWrap{overflow-x:auto;border:1px solid var(--line);border-radius:15px;margin:18px 0}.fictionTable{border-collapse:collapse;width:100%;font-size:12px}.fictionTable td,.fictionTable th{padding:13px 15px;border-bottom:1px solid var(--line);text-align:start;vertical-align:top;white-space:normal;min-width:100px}.fictionTable th{background:var(--card);font-weight:700;color:var(--muted)}.fictionTable td a{color:#36898b}.fictionTable td small{display:block;margin-top:5px;color:var(--muted);max-width:260px}.fictionInsightWork{margin:24px 0;padding:22px;border:1px solid var(--line);background:var(--card);border-radius:19px}.fictionInsightWork header{display:flex;gap:12px;justify-content:space-between;align-items:start}.fictionInsightWork h3{margin:0;font-size:18px}.fictionInsightWork>p{font-size:12px;margin-bottom:0}.fictionBreakdownGrid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.fictionBarRow,.fictionBars{display:grid;gap:12px}.fictionBarRow{grid-template-columns:65px 1fr 45px;align-items:center;font-size:12px}.fictionBarTrack{height:8px;background:#36898b17;border-radius:999px;overflow:hidden}.fictionBarTrack span{display:block;height:100%;background:#36898b;border-radius:999px}.fictionSuccessLine{padding:14px;border-radius:12px;background:#36898b14;color:#36898b}.fictionHumanCheck{margin:12px auto;max-width:300px}@media(max-width:900px){.fictionJoinGrid{grid-template-columns:1fr;gap:25px}.fictionJoinForm{position:static;max-width:560px;width:100%;margin:auto}.fictionMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.fictionHorizontalShelf{grid-auto-columns:minmax(205px,calc((100% - 36px)/3))}.fictionAuthorsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.fictionPlatform{padding:22px 16px 105px}.fictionJoinChoices{grid-template-columns:1fr;gap:12px}.fictionJoinChoice{padding:20px;gap:12px}.fictionJoinChoice h2{font-size:17px}.fictionLibrary .fictionLibraryHero{padding:26px 22px;min-height:0}.fictionLibrary .fictionFeatured{grid-template-columns:110px 1fr}.fictionLibrary .fictionFeaturedCover{max-width:110px}.fictionHorizontalShelf{grid-auto-columns:190px;gap:12px}.fictionHorizontalShelf .fictionCover{height:220px}.fictionDiscoveryShelf{margin:28px 0}.fictionDiscoveryShelf h2{font-size:20px}.fictionAuthorsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fictionWriterCard{padding:18px 12px}.fictionBreakdownGrid,.fictionWalletForms{grid-template-columns:1fr}.fictionMetricCard{padding:18px 14px}.fictionMetricCard strong{font-size:23px}.fictionWalletTop{padding:20px}.fictionWalletTop .fictionMetricCard strong{font-size:20px}.fictionJoinForm{padding:24px 20px}.fictionJoinLead{font-size:17px}.fictionJoinIntro article h2{font-size:21px}.fictionInsightWork{padding:17px}.fictionInsightWork header{flex-direction:column}.fictionStudioNav a{font-size:12px;padding:9px 11px}}.fictionSectionHead{display:flex;justify-content:space-between;align-items:center;gap:20px}.fictionSectionHead h1{margin:10px 0}.fictionPanel{padding:28px;margin:26px 0;border:1px solid var(--line);border-radius:20px;background:var(--card);min-width:0}.fictionPanel h2{margin:0 0 16px}.fictionMuted{color:var(--muted);font-size:13px}.fictionNotice{padding:14px 17px;border:1px solid #a6803540;background:#a6803510;border-radius:12px;font-size:13px;line-height:1.9}.fictionMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}.fictionMetrics>div{padding:22px 16px;border:1px solid var(--line);border-radius:15px;background:var(--bg);min-width:0}.fictionMetrics span{display:block;font-size:12px;color:var(--muted);margin-bottom:8px}.fictionMetrics strong{font-size:clamp(20px,2vw,27px);display:block;overflow-wrap:anywhere}.fictionAdminDecision label,.fictionSettings>label,.fictionWalletForms label{display:grid;gap:8px;font-size:13px;margin:14px 0}.fictionAdminDecision input,.fictionAdminDecision textarea,.fictionSettings input:not([type=checkbox]),.fictionSettings textarea,.fictionWalletForms input,.fictionWalletForms select,.fictionWalletForms textarea{font:inherit;padding:12px;width:100%;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--bg);min-width:0}.fictionWalletForms form{border:1px solid var(--line);border-radius:16px;padding:20px;min-width:0}.fictionTableWrap table{border-collapse:collapse;width:100%;font-size:13px}.fictionTableWrap td,.fictionTableWrap th{padding:13px 15px;border-bottom:1px solid var(--line);text-align:start;vertical-align:top;min-width:90px}.fictionTableWrap th{background:var(--bg);font-size:12px;color:var(--muted)}.fictionTableWrap td small{display:block;color:var(--muted);font-size:11px;margin-top:8px}.fictionBreakdowns{display:grid;grid-template-columns:1fr 1fr;gap:28px}.fictionBarRow{margin-bottom:14px}.fictionBarRow>div{height:8px;background:#36898b18;overflow:hidden;border-radius:999px}.fictionBarRow i{display:block;height:100%;background:#36898b;border-radius:999px}.fictionEncouragement{background:#36898b13;padding:16px 20px;border-radius:12px;font-size:14px}.fictionWorkInsights{padding:18px 0;border-top:1px solid var(--line)}.fictionWorkInsights summary{cursor:pointer;display:flex;gap:20px;justify-content:space-between;align-items:center;font-size:13px}.fictionWorkInsights summary strong{font-size:17px}.fictionResumeLinks{display:flex;gap:12px;flex-wrap:wrap}.fictionFinanceAdmin button{font:inherit;border:1px solid var(--line);background:var(--card);color:var(--text);padding:9px 13px;border-radius:10px;cursor:pointer;font-size:12px;margin:4px}.fictionFinanceAdmin button.active{background:#36898b;color:#fff;border-color:#36898b}.fictionFinanceAdmin button:disabled{opacity:.5;cursor:default}.fictionFinanceAdmin .fictionMetrics{grid-template-columns:repeat(5,minmax(0,1fr))}.fictionFinanceAdmin .fictionMetrics strong{font-size:21px}.fictionFinanceAdmin pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.fictionSettings .fictionRights{display:flex;align-items:start}.fictionSettings .fictionRights input{margin-top:6px;width:17px}.fictionAdminDecision{position:fixed;bottom:20px;inset-inline:20px;max-width:620px;margin:auto;box-shadow:0 10px 60px #0005;z-index:80;max-height:75vh;overflow:auto}.fictionAuthorHero{display:flex;gap:24px;align-items:center;padding:34px;border:1px solid var(--line);border-radius:22px;background:var(--card);margin:22px 0 32px}.fictionAuthorHero h1{margin:4px 0 12px}.fictionAuthorHero p{color:var(--muted);font-size:14px}.fictionAuthorHero a{font-size:13px;color:#36898b}.fictionAuthorHero .fictionRoleBadges{margin-bottom:14px}@media(max-width:800px){.fictionFinanceAdmin .fictionMetrics,.fictionMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fictionBreakdowns{grid-template-columns:1fr}.fictionSectionHead{align-items:start}.fictionSectionHead>.fictionPrimary{flex:none}}@media(max-width:640px){.fictionPanel{padding:20px 16px}.fictionWalletForms{grid-template-columns:1fr}.fictionMetrics>div{padding:17px 12px}.fictionWorkInsights summary{align-items:start;flex-wrap:wrap;gap:10px}.fictionAuthorHero{padding:22px 18px;gap:16px}.fictionAuthorHero h1{font-size:28px}.fictionSectionHead{flex-direction:column}}.fictionDailyChart{margin:25px 0;padding:18px 0;border-top:1px solid var(--line)}.fictionDailyChart svg{width:100%;height:auto;display:block;color:#36898b;margin-top:16px}.fictionChartTabs{display:flex;gap:8px;flex-wrap:wrap}.fictionChartTabs button{border:1px solid var(--line);padding:8px 12px;background:var(--bg);color:var(--muted);font:inherit;font-size:12px;border-radius:9px;cursor:pointer}.fictionChartTabs button[aria-pressed=true]{background:#36898b;color:#fff;border-color:#36898b}.fictionChartRange{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);gap:12px}.fictionFinanceAdmin .fictionPrimary{background:#36898b;color:#fff;border-color:#36898b}.fictionLibrary .fictionHorizontalShelf .fictionWorkCard{flex-direction:column;align-items:stretch;padding:15px;gap:12px}.fictionLibrary .fictionHorizontalShelf .fictionWorkCard .fictionCover{display:block;width:100%;height:250px;flex:none;grid-row:auto;max-width:none;border-radius:10px}.fictionLibrary .fictionHorizontalShelf .fictionCoverPlaceholder{padding:22px 16px;justify-content:space-between}.fictionLibrary .fictionHorizontalShelf .fictionCoverPlaceholder>strong{font-size:21px;line-height:1.6;-webkit-line-clamp:5}.fictionLibrary .fictionHorizontalShelf .fictionCoverPlaceholder>span:first-child{font-size:8px;letter-spacing:.2em}.fictionLibrary .fictionHorizontalShelf .fictionWorkCard h3{font-size:16px;-webkit-line-clamp:2}.fictionLibrary .fictionHorizontalShelf .fictionWorkCard .fictionCardExcerpt{font-size:12px;line-height:1.9;-webkit-line-clamp:2}.fictionLibrary .fictionHorizontalShelf .fictionWorkCard .fictionCardMeta{font-size:10px}@media(max-width:640px){.fictionLibrary .fictionHorizontalShelf .fictionWorkCard .fictionCover{height:225px}}