@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";:root{--navy: #111a3a;--navy-2: #1b2855;--blue: #4e72ff;--coral: #e94b4b;--mint: #168064;--paper: #f3f6fc;--surface: #fff;--text: #171b2c;--muted: #697087;--line: #dce2ef;--serif: "Iowan Old Style", "Palatino Linotype", Georgia, serif;--sans: "Aptos", "Segoe UI Variable", "Segoe UI", sans-serif;--utility: "Aptos Narrow", "Arial Narrow", sans-serif}html{background:var(--paper);color:var(--text)}body{margin:0;min-width:20rem}body,button,input,textarea{font-family:var(--sans)}button,input,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:.18rem solid var(--coral);outline-offset:.18rem}.consoleLoading{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:100vh}.consoleLoading p{color:var(--muted);font-size:.78rem}.adminLogin{background:linear-gradient(90deg,var(--navy) 0 34%,transparent 34%),var(--paper);display:grid;min-height:100vh;place-items:center}.adminLogin>section{background:#fff;border-top:.25rem solid var(--coral);box-shadow:0 1.5rem 5rem #111a3a2e;margin:1rem;max-width:28rem;padding:clamp(1.5rem,5vw,3rem);width:calc(100% - 2rem)}.adminLogin>section>p{color:var(--muted);font:800 .61rem/1 var(--utility);letter-spacing:.1em;margin:2rem 0 .5rem;text-transform:uppercase}.adminLogin h1{font:650 2.2rem/1 var(--serif);margin:0}.adminLogin form{display:grid;gap:.9rem;margin-top:1.6rem}.adminLogin label{color:var(--muted);font-size:.65rem;font-weight:800}.adminLogin input{background:#f8f9fc;border:.06rem solid var(--line);display:block;margin-top:.35rem;padding:.75rem;width:100%}.adminLogin form button{background:var(--navy);border:0;color:#fff;font-size:.72rem;font-weight:800;margin-top:.3rem;padding:.9rem}.adminLogin>section>small{color:var(--muted);display:block;font-size:.58rem;line-height:1.5;margin-top:1rem}.reviewShell{display:grid;grid-template-columns:17rem minmax(0,1fr);min-height:100vh}.reviewRail{background:linear-gradient(rgb(255 255 255 / 3%) .06rem,transparent .06rem) 0 8rem / 100% 3.5rem,var(--navy);color:#dce4ff;display:flex;flex-direction:column;height:100vh;padding:1.6rem 1.1rem;position:sticky;top:0}.railTitle{border-bottom:.06rem solid rgb(255 255 255 / 14%);border-top:.06rem solid rgb(255 255 255 / 14%);margin-top:2.2rem;padding:1rem .4rem}.railTitle span,.railTitle strong{display:block}.financeLink{border:.06rem solid rgb(255 255 255 / 18%);color:#dce4ff;font-size:.68rem;font-weight:800;margin-top:auto;padding:.75rem;text-align:center;text-decoration:none}.railTitle span{color:#8291c4;font:800 .61rem/1 var(--utility);letter-spacing:.12em;text-transform:uppercase}.railTitle strong{font-size:.83rem;margin-top:.4rem}.reviewRail nav{display:grid;gap:.35rem;margin-top:.8rem;overflow-y:auto}.reviewRail nav button{background:transparent;border:0;border-left:.16rem solid transparent;color:#aeb9db;display:grid;gap:.25rem .65rem;grid-template-columns:2.7rem 1fr;padding:.75rem .6rem;text-align:left}.reviewRail nav button:hover,.reviewRail nav button[aria-current=page]{background:var(--navy-2);border-color:var(--coral);color:#fff}.reviewRail nav strong{align-self:center;font:750 .71rem/1 var(--utility)}.reviewRail nav small{color:#7e8dbd;font-size:.62rem;grid-column:2}.priority{background:#31437f;border-radius:50%;display:grid;font:800 .58rem/1 var(--utility);grid-row:span 2;height:2.25rem;place-items:center;width:2.25rem}.priority.p4{background:var(--coral);color:#fff}.priority.p3{background:#b45b3a;color:#fff}.loadMore,.claimButton{border:0;font-size:.72rem;font-weight:800}.loadMore{background:transparent;border-top:.06rem solid rgb(255 255 255 / 12%);color:#aeb9db;margin-top:.8rem;padding:.9rem}.operator{align-items:center;border-top:.06rem solid rgb(255 255 255 / 12%);display:flex;gap:.7rem;margin-top:auto;padding:1.1rem .4rem 0}.operator>span{background:#31427a;border-radius:50%;display:grid;font:800 .65rem/1 var(--utility);height:2rem;place-items:center;width:2rem}.operator strong,.operator small{display:block}.operator strong{color:#fff;font-size:.7rem}.operator small{color:#8291c4;font-size:.59rem;margin-top:.2rem}.reviewDesk{margin:0 auto;max-width:95rem;padding:2rem clamp(1.1rem,3vw,3.2rem) 4rem;width:100%}.reviewHeader{align-items:end;display:flex;justify-content:space-between}.reviewHeader p{color:var(--muted);font:800 .62rem/1 var(--utility);letter-spacing:.11em;margin:0 0 .55rem;text-transform:uppercase}.reviewHeader h1{font:650 clamp(2rem,4vw,3.5rem)/1 var(--serif);letter-spacing:-.045em;margin:0}.lease{align-items:center;display:flex;gap:.55rem}.lease>span,.lease small{color:var(--muted);font-size:.63rem;font-weight:700}.consoleError{align-items:center;background:#fff0ef;border-left:.2rem solid var(--coral);color:#912e2e;display:flex;font-size:.72rem;justify-content:space-between;margin-top:1.5rem;padding:.8rem 1rem}.consoleError button{background:transparent;border:0;color:inherit;font-weight:800;text-decoration:underline}.evidenceLayout{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) 20rem;margin-top:2rem}.evidence,.decisionPanel{min-width:0}.sealLine{align-items:center;color:var(--muted);display:grid;font:800 .6rem/1 var(--utility);grid-template-columns:auto 1fr auto 1fr auto;letter-spacing:.06em;margin-bottom:.9rem;text-transform:uppercase}.sealLine i{background:repeating-linear-gradient(90deg,var(--blue) 0 .35rem,transparent .35rem .6rem);height:.08rem;margin:0 .65rem}.storyEvidence,.chapterEvidence,.decisionPanel>section,.decisionForm,.auditReceipt{background:var(--surface);border:.06rem solid var(--line)}.storyEvidence{border-top:.22rem solid var(--blue);padding:clamp(1.2rem,3vw,2.2rem)}.evidenceLabel,.panelHeading{align-items:center;color:var(--muted);display:flex;font:800 .6rem/1 var(--utility);justify-content:space-between;letter-spacing:.08em;text-transform:uppercase}.evidenceLabel code{background:#eef1f8;color:#58617b;font-size:.58rem;padding:.28rem .4rem}.storyEvidence h2{font:650 2rem/1.05 var(--serif);margin:1.4rem 0 .75rem}.storyEvidence>p{color:#4f566c;font:1rem/1.75 var(--serif);margin:0;max-width:48rem}.storyEvidence dl{border-top:.06rem solid var(--line);display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin:1.7rem 0 0;padding-top:1rem}.storyEvidence dt{color:var(--muted);font:800 .58rem/1 var(--utility);text-transform:uppercase}.storyEvidence dd{font-size:.72rem;font-weight:700;margin:.35rem 0 0}.chapterTabs{display:flex;gap:.35rem;margin-top:.7rem;overflow-x:auto}.chapterTabs button{background:#e7ebf4;border:0;color:#596077;flex:0 0 auto;font-size:.68rem;font-weight:800;padding:.65rem .8rem}.chapterTabs button[aria-selected=true]{background:var(--navy);color:#fff}.chapterTabs small{color:#95a2cc}.chapterEvidence{border-top:0;padding:clamp(1.2rem,3vw,2rem)}.chapterEvidence pre{color:#31374b;font:1rem/1.85 var(--serif);margin:1.5rem 0 0;max-height:32rem;overflow:auto;white-space:pre-wrap}.decisionPanel{display:flex;flex-direction:column;gap:.7rem}.decisionPanel>section,.decisionForm,.auditReceipt{padding:1rem}.panelHeading strong{color:var(--text)}.checkList{list-style:none;margin:.8rem 0 0;padding:0}.checkList li{align-items:center;border-top:.06rem solid var(--line);display:grid;gap:.65rem;grid-template-columns:.65rem 1fr auto;padding:.75rem 0}.checkList i{background:var(--mint);border-radius:50%;height:.5rem;width:.5rem}.checkList i.flag,.checkList i.manual,.checkList i.timeout{background:#d1892d}.checkList i.fail{background:var(--coral)}.checkList strong,.checkList small{display:block}.checkList strong{font-size:.68rem}.checkList small{color:var(--muted);font-size:.56rem;margin-top:.18rem}.checkList b{color:var(--muted);font:800 .55rem/1 var(--utility)}.claimButton,.decisionForm button{background:var(--navy);border:0;color:#fff;padding:.9rem 1rem;width:100%}.decisionForm{display:grid;gap:.85rem}.decisionForm fieldset{border:0;margin:0;padding:0}.decisionForm legend,.decisionForm>label{color:var(--muted);font-size:.63rem;font-weight:800}.decisionForm fieldset label{align-items:center;color:var(--text);display:flex;font-size:.68rem;gap:.4rem;margin-top:.5rem}.decisionForm>label input,.decisionForm textarea{background:#f8f9fc;border:.06rem solid var(--line);display:block;margin-top:.35rem;padding:.65rem;resize:vertical;width:100%}.decisionForm button{font-size:.7rem;font-weight:800}button:disabled{cursor:wait;opacity:.55}.auditReceipt{border-left:.22rem solid var(--mint)}.auditReceipt span,.auditReceipt strong,.auditReceipt code,.auditReceipt small{display:block}.auditReceipt span{color:var(--mint);font:800 .6rem/1 var(--utility);text-transform:uppercase}.auditReceipt strong{font:650 1.5rem/1 var(--serif);margin-top:.8rem}.auditReceipt code,.auditReceipt small{color:var(--muted);font-size:.61rem;margin-top:.45rem}.emptyReview{align-items:center;background:#fff;border-top:.2rem solid var(--mint);display:flex;flex-direction:column;margin-top:2rem;padding:5rem 2rem;text-align:center}.emptyReview strong{font:650 1.7rem/1 var(--serif)}.emptyReview span{color:var(--muted);font-size:.72rem;margin-top:.7rem}@media (max-width: 72rem){.reviewShell{grid-template-columns:5rem minmax(0,1fr)}.reviewRail{align-items:center;padding-inline:.5rem}.reviewRail>svg,.railTitle span,.reviewRail nav strong,.reviewRail nav small,.operator div,.loadMore{display:none}.railTitle{border:0;margin-top:1rem;padding:0}.railTitle strong{font-size:.65rem}.reviewRail nav button{border-left:0;padding:.45rem}.priority{grid-row:auto}.evidenceLayout{grid-template-columns:1fr}.decisionPanel{display:grid;grid-template-columns:1fr 1fr}.decisionForm,.auditReceipt,.claimButton{grid-column:2;grid-row:1 / span 2}}@media (max-width: 48rem){.reviewHeader{align-items:start;gap:1rem}.lease>span,.lease small{display:none}.sealLine{grid-template-columns:1fr;gap:.35rem}.sealLine i{display:none}.storyEvidence dl{grid-template-columns:1fr 1fr}.decisionPanel{display:flex}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important}}:root{--navy:#0b1228;--navy-2:#eef4ff;--blue:#0f5fff;--coral:#ff4d4f;--mint:#16a46f;--paper:#f8faff;--surface:#fff;--text:#11182b;--muted:#697590;--line:#e2e8f3;--serif:"Be Vietnam Pro","Segoe UI Variable","Segoe UI",sans-serif;--sans:"Be Vietnam Pro","Segoe UI Variable","Segoe UI",sans-serif}.reviewRail{background:#fff;border-right:1px solid var(--line);color:var(--text)}.railTitle{border-color:var(--line)}.railTitle span{color:var(--muted)}.reviewRail nav button{border-left:0;border-radius:.5rem;color:#47536d}.reviewRail nav button:hover,.reviewRail nav button[aria-current=page]{background:#eef4ff;color:#0f5fff}.reviewRail nav small{color:#8390aa}.priority{background:#e8efff;color:#0f5fff}.priority.p4{background:#0f5fff}.operator{border-color:var(--line)}.operator strong{color:var(--text)}.financeLink{border-color:var(--line);color:#0f5fff}.reviewDesk{max-width:100rem}.reviewHeader h1{font:750 clamp(2rem,4vw,3.2rem)/1 var(--sans)}.storyEvidence,.chapterEvidence,.decisionPanel>section,.decisionForm,.auditReceipt{border-radius:.65rem}.storyEvidence{border-top-color:#0f5fff}.storyEvidence h2{font-family:var(--sans);font-weight:750}.chapterTabs button{border-radius:.45rem}.chapterTabs button[aria-selected=true]{background:#eef4ff;color:#0f5fff}.claimButton,.decisionForm button{background:#0f5fff;border-radius:.5rem}.adminDashboardShell{display:grid;grid-template-columns:17rem minmax(0,1fr)}.adminSidebar{background:var(--navy);color:#dce4ff;display:flex;flex-direction:column;gap:1.2rem;overflow-y:auto;padding:1.4rem}.adminBrand{align-items:center;display:flex;gap:.75rem}.adminBrand span{background:var(--blue);border-radius:.65rem;color:#fff;display:grid;font-weight:900;height:2.35rem;place-items:center;width:2.35rem}.adminBrand strong{color:#fff;font-size:.9rem}.adminSidebar nav{display:grid;gap:.35rem;margin-top:1.2rem}.adminSidebar nav a{border-left:.18rem solid transparent;color:#aeb9db;font-size:.78rem;font-weight:800;padding:.85rem .8rem;text-decoration:none}.adminSidebar nav a:hover,.adminSidebar nav a[aria-current=page]{background:var(--navy-2);border-color:var(--coral);color:#fff}.adminSidebar small{border-top:1px solid rgb(255 255 255 / 14%);color:#8d9bc9;font-size:.65rem;line-height:1.6;margin-top:auto;padding-top:1rem}.adminDashboard{padding:2rem clamp(1.2rem,3vw,3rem) 4rem}.adminTopbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.4rem}.adminTopbar p,.chartPanel header p,.adminTasks header p{color:var(--muted);font:800 .66rem/1 var(--utility);letter-spacing:.12em;margin:0 0 .55rem;text-transform:uppercase}.adminTopbar h1{font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.04em;line-height:1;margin:0}.adminTopbar a{background:var(--blue);border-radius:.55rem;color:#fff;font-size:.75rem;font-weight:850;padding:.9rem 1.1rem;text-decoration:none}.adminTopbar button{background:var(--blue);border:0;border-radius:.55rem;color:#fff;font-size:.75rem;font-weight:850;padding:.9rem 1.1rem}.statGrid{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.statCard,.chartPanel,.adminTasks{background:#fff;border:1px solid var(--line);border-radius:.75rem;box-shadow:0 .8rem 1.8rem #111a3a12}.statCard{padding:1.2rem}.statCard span,.statCard small{color:var(--muted);display:block;font-size:.68rem}.statCard strong{display:block;font-size:1.55rem;margin:.55rem 0 .35rem}.chartPanel{margin-top:1rem;padding:1.2rem}.chartPanel header{align-items:start;display:flex;justify-content:space-between}.chartPanel h2,.adminTasks h2{font-size:1.05rem;margin:0}.chartPanel header>span{color:var(--muted);font-size:.68rem;font-weight:800}.barChart{align-items:end;display:grid;gap:.65rem;grid-template-columns:repeat(12,minmax(0,1fr));height:18rem;margin-top:1rem}.barChart i{background:linear-gradient(180deg,var(--blue),#8ea4ff);border-radius:.45rem .45rem .2rem .2rem;display:block;height:var(--height);min-height:2rem;position:relative}.barChart span{color:var(--muted);font-size:.58rem;left:50%;position:absolute;top:-.95rem;transform:translate(-50%)}.dashboardSplit{display:grid;gap:1rem;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr)}.lineChart{align-items:end;display:flex;gap:.7rem;height:13rem;margin-top:1rem}.lineChart i{background:linear-gradient(180deg,var(--mint),#7bd6be);border-radius:999px 999px .35rem .35rem;flex:1;height:var(--height);min-height:2rem}.adminTasks{margin-top:1rem;padding:1.2rem}.adminTasks ol{color:#3f475c;font-size:.78rem;line-height:1.7;padding-left:1.2rem}.adminCrudPanel{display:grid;gap:.75rem}.adminCrudPanel article{align-items:center;background:#fff;border:1px solid var(--line);border-radius:.75rem;box-shadow:0 .7rem 1.4rem #111a3a0f;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto auto;padding:1rem}.adminCrudPanel strong{color:var(--text);font-size:.9rem}.adminCrudPanel span{background:#eef4ff;border-radius:999px;color:var(--blue);font-size:.65rem;font-weight:850;padding:.38rem .65rem}.adminCrudDetails{display:grid;gap:.3rem;min-width:0}.adminCrudDetails small{color:var(--muted);font-size:.72rem;line-height:1.45}.adminCrudActions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.adminCrudPanel button{background:#fff;border:1px solid var(--line);border-radius:.5rem;color:#33415f;font-size:.7rem;font-weight:800;padding:.55rem .7rem}.adminCrudPanel button:hover{background:#eef8ff;border-color:#b9d7ff;color:var(--blue)}@media (max-width:900px){.adminDashboardShell{padding-left:0}.adminSidebar{bottom:auto;min-height:auto;position:static;width:auto}.adminSidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.statGrid,.dashboardSplit{grid-template-columns:1fr}.adminCrudPanel article{grid-template-columns:1fr}.adminCrudActions{justify-content:flex-start}}.adminDashboardShell{background:#f8fbff;color:#0b1228;display:grid;grid-template-columns:18.5rem minmax(0,1fr);min-height:100vh;padding-left:0}.adminSidebar{background:#fff;border-right:1px solid #dfeaf6;box-shadow:.8rem 0 2rem #182f640d;color:#0b1228;display:flex;flex-direction:column;height:100vh;min-height:100vh;overflow:hidden;padding:.5rem;position:sticky;top:0;width:auto}.adminSidebar>.adminBrand,.adminSidebar>.adminNavLabel,.adminSidebar>.adminOperator{flex:none}.adminSidebar>nav{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:none}.adminSidebar>nav::-webkit-scrollbar{display:none}.adminSidebarSpacer{display:none}.adminSidebarFooterLink{flex:none;padding:.35rem 0 0}.adminSidebarFooterLink a{align-items:center;background:#f4f8fd;border:1px solid #e2ebf6;border-radius:.5rem;color:#48566f;display:flex;font-size:.76rem;font-weight:700;gap:.5rem;padding:.5rem .75rem;text-decoration:none}.adminSidebarFooterLink a:hover{background:#eaf2fd;color:#0f6bff}.adminBrand{border-bottom:1px solid #e4edf7;padding-bottom:.75rem}.adminBrand span{background:linear-gradient(135deg,#0f6bff,#00b8a9);border-radius:.6rem;box-shadow:0 .55rem 1rem #0f6bff2e}.adminBrand strong,.adminBrand small,.adminOperator strong,.adminOperator small{display:block}.adminBrand strong{color:#0b1228;font-size:.92rem}.adminBrand small,.adminOperator small{color:#72829a;font-size:.68rem;margin-top:.18rem}.adminSidebar nav{display:grid;gap:.3rem;margin-top:.5rem}.adminSidebar nav a{align-items:center;border:1px solid transparent;border-radius:.5rem;color:#34425a;display:flex;min-height:2.5rem;padding:.5rem .75rem;text-decoration:none}.adminSidebar nav a>span,.adminOperator>span{align-items:center;background:#eef8ff;border-radius:.55rem;color:#0f6bff;display:inline-flex;font-size:.68rem;font-weight:950;height:2.25rem;justify-content:center;width:2.25rem}.adminSidebar nav a strong{display:block;font-size:.82rem;font-weight:900}.adminSidebar nav a small{color:#7b879a;display:block;font-size:.64rem;line-height:1.35;margin-top:.18rem}.adminSidebar nav a:hover,.adminSidebar nav a[aria-current=page]{background:linear-gradient(135deg,#eef8ff,#f5fffd);border-color:#cbe2ff;color:#0f6bff}.adminRouteLoading{display:grid;gap:1rem}.adminLoadingHeading,.adminLoadingStats i,.adminLoadingPanel{background:#eaf1f8;border:1px solid #dfeaf6;border-radius:.75rem;display:block}.adminLoadingHeading{height:5rem;width:100%}.adminLoadingStats{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.adminLoadingStats i{height:7.5rem}.adminLoadingPanel{height:24rem}@media (max-width: 900px){.adminLoadingStats{grid-template-columns:repeat(2,minmax(0,1fr))}}.adminSidebar nav a[aria-current=page]>span{background:linear-gradient(135deg,#0f6bff,#00b8a9);color:#fff}.adminOperator{align-items:center;background:#f6fbff;border:1px solid #dfeaf6;border-radius:.75rem;display:grid;gap:.7rem;grid-template-columns:2.25rem minmax(0,1fr);margin-top:auto;padding:.8rem}.adminSidebar>small{border-top:1px solid #e4edf7;color:#72829a}.adminContentShell{min-width:0}.adminDashboard{margin:0;max-width:100%;padding:.75rem}.adminTopbar{background:#fff;border:1px solid #dfeaf6;border-radius:.5rem;box-shadow:0 .2rem .8rem #182f6408;margin-bottom:.65rem;padding:.5rem .85rem}.adminTopbar h1{color:#07111f;font-size:clamp(1.2rem,2vw,1.5rem);letter-spacing:0}.adminTopbar a,.adminTopbar button{background:linear-gradient(135deg,#0f6bff,#00b8a9);border:0;border-radius:.55rem}.statGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.statCard,.chartPanel,.adminTasks,.adminCrudPanel article{border-color:#dfeaf6;border-radius:.75rem;box-shadow:0 .7rem 1.6rem #182f6412}.statCard strong{color:#0f6bff}.adminEmptyState{background:#fff;border:1px dashed #b9d7f7;border-radius:.75rem;color:#66758d;margin:0;padding:1.3rem}.adminModerationEmbed{max-width:none}.adminModerationEmbed .reviewShell{display:block;min-height:auto}.adminModerationEmbed .reviewRail{display:none}.adminModerationEmbed .reviewDesk{max-width:none;padding:0}.adminModerationEmbed .consoleLoading,.adminModerationEmbed .adminLogin{border:1px solid #dfeaf6;border-radius:.85rem;min-height:26rem}.adminModerationEmbed .adminLogin{background:#f8fbff}.adminModerationEmbed .adminLogin>section{border-color:#0f6bff;box-shadow:0 .7rem 1.8rem #182f6414}@media (max-width: 900px){.adminDashboardShell{grid-template-columns:1fr}.adminSidebar{height:auto;min-height:auto;position:static}.adminSidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.statGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.adminSidebar nav,.statGrid{grid-template-columns:1fr}.adminTopbar{align-items:stretch;flex-direction:column;gap:.85rem}}.adminSidebar{background:linear-gradient(180deg,#fff,#f4fbff);border-right-color:#d9e8f5}.adminSidebar nav a{display:block;min-height:3.5rem;padding:.72rem .8rem .72rem 1rem;position:relative}.adminSidebar nav a:before{background:transparent;border-radius:999px;bottom:.65rem;content:"";left:.35rem;position:absolute;top:.65rem;width:.2rem}.adminSidebar nav a[aria-current=page]:before{background:#0875f5}.adminSidebar nav a[aria-current=page]{background:linear-gradient(90deg,#eaf5ff,#edfffb);border-color:#c8e2f7}.adminOperator{display:block;padding:.9rem 1rem}.adminSignIn{background:transparent;border:0;color:#e5484d;cursor:pointer;display:inline-block;font-size:.75rem;font-weight:850;margin-top:.6rem;padding:0;text-decoration:none;transition:color .15s ease}.adminSignIn:hover{color:#b9252a}.adminLoginBright{background:linear-gradient(135deg,#f4f9ff,#effffc)}.adminLoginBright>section{border:1px solid #d9e8f5;border-top:.25rem solid #0875f5;border-radius:.75rem}.adminLoginBright>section>span{color:#697a91;display:block;font-size:.76rem;line-height:1.55;margin-top:.75rem}.adminLoginBright form p{background:#fff1f2;color:#a8323c;font-size:.72rem;margin:0;padding:.7rem}.adminLoginBright>section>a{color:#0875f5;display:inline-block;font-size:.72rem;font-weight:750;margin-top:1rem}.statCard span,.statCard small,.statCard strong{font-family:var(--sans)}.statCard strong{color:#0875f5;font-size:clamp(1.75rem,2.5vw,2.35rem);font-weight:850;letter-spacing:0;line-height:1.05}.barChart{border-bottom:1px solid #dce8f4;gap:clamp(.3rem,1vw,.8rem);height:19rem;margin:2.2rem .25rem}.barChart i{background:linear-gradient(180deg,#0875f5,#47b8e9);box-shadow:0 .45rem 1rem #0875f526;min-height:.6rem}.barChart i>span{color:#34445d;font-size:.62rem;font-style:normal;font-weight:750;top:-1.2rem}.barChart i>small{bottom:-1.55rem;color:#78879d;font-size:.6rem;font-style:normal;left:50%;position:absolute;transform:translate(-50%);white-space:nowrap}.svgChart{margin-top:1rem;min-height:15.5rem}.svgChart>svg,.chartPlot>svg{display:block;height:13.5rem;overflow:visible;width:100%}.chartPlot{position:relative}.chartPlot>svg{cursor:crosshair}.chartTooltip{background:#0b1b33;border-radius:.45rem;box-shadow:0 .5rem 1.5rem #08122852;color:#fff;display:grid;gap:.1rem;pointer-events:none;padding:.4rem .6rem;position:absolute;white-space:nowrap;z-index:5}.chartTooltip span{color:#9fb6d4;font-size:.62rem;font-weight:700;letter-spacing:.04em}.chartTooltip strong{font-size:.82rem;font-weight:850}.svgChart>p{color:var(--muted);display:grid;min-height:13rem;place-items:center}.chartGrid line{stroke:#e4edf6;stroke-dasharray:5 7;stroke-width:1}.trafficLine{fill:none;stroke:#0875f5;stroke-linecap:round;stroke-linejoin:round;stroke-width:5;vector-effect:non-scaling-stroke}.trafficPoint{fill:#fff;stroke:#0875f5;stroke-width:4;vector-effect:non-scaling-stroke}.readerArea{fill:url(#readerArea)}.readerLine{fill:none;stroke:#10a997;stroke-linecap:round;stroke-width:5;vector-effect:non-scaling-stroke}.readerPoint{fill:#fff;stroke:#10a997;stroke-width:4;vector-effect:non-scaling-stroke}.chartLabels{color:#78879d;display:flex;font-size:.59rem;justify-content:space-between;padding:.45rem 1rem 0}.crudDrawerLayer{top:0;right:0;bottom:0;left:0;position:fixed;z-index:100}.crudDrawerBackdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08183047;border:0;top:0;right:0;bottom:0;left:0;padding:0;position:absolute;width:100%}.crudDrawer{animation:drawer-enter .22s ease-out;background:#fff;box-shadow:-1.2rem 0 3rem #0d2a4d2e;display:flex;flex-direction:column;height:100%;max-width:min(65rem,95vw);overflow-y:auto;padding:clamp(1.2rem,3vw,2rem);position:absolute;right:0;top:0;width:100%}@keyframes drawer-enter{0%{transform:translate(100%)}to{transform:translate(0)}}.crudDrawer>header{align-items:start;border-bottom:1px solid #e1ebf5;display:flex;justify-content:space-between;padding-bottom:1.15rem}.crudDrawer>header p{color:#0875f5;font-size:.66rem;font-weight:850;margin:0 0 .45rem;text-transform:uppercase}.crudDrawer>header h2{font-size:1.55rem;margin:0}.crudDrawer>header span{color:#708096;display:block;font-size:.76rem;line-height:1.55;margin-top:.45rem}.drawerClose{background:#eff6fc;border:0;border-radius:50%;color:#42526a;flex:0 0 auto;font-size:1.35rem;height:2.25rem;width:2.25rem}.drawerForm{display:grid;gap:1rem;padding-top:1.25rem}.drawerField{color:#40516a;display:grid;font-size:.73rem;font-weight:750;gap:.42rem}.drawerField input,.drawerField select,.drawerField textarea{background:#f8fbfe;border:1px solid #d7e4f0;border-radius:.55rem;color:#122039;padding:.78rem .85rem;resize:vertical;width:100%}.drawerField input:focus,.drawerField select:focus,.drawerField textarea:focus{border-color:#0875f5;box-shadow:0 0 0 .2rem #0875f51a;outline:0}.drawerFieldHint{color:#6b7f99;font-size:.68rem;font-weight:500;line-height:1.6}.drawerFieldHint code{background:#eef4fb;border:1px solid #dbe7f3;border-radius:.3rem;color:#0b5ed7;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95em;padding:.05rem .3rem;overflow-wrap:anywhere}.drawerFieldGrid{align-items:start;display:grid;gap:.85rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.drawerField{align-content:start}.drawerField input:not([type=checkbox]):not([type=file]),.drawerField select{height:2.6rem;padding-block:0}.storyCoverUpload{align-items:center;background:#f7fbff;border:1px solid #dce9f6;border-radius:.7rem;display:grid;gap:1rem;grid-template-columns:6.5rem minmax(0,1fr);padding:.8rem}.storyCoverPreview{align-items:center;aspect-ratio:3 / 4;background:#eaf3fb;border:1px dashed #bad3ea;border-radius:.55rem;color:#4c6f95;display:flex;justify-content:center;overflow:hidden;width:100%}.storyCoverPreview img{height:100%;object-fit:cover;width:100%}.tagEditor,.chapterUploadPanel{background:#f8fbfe;border:1px solid #d7e4f0;border-radius:.65rem;display:grid;gap:.75rem;padding:.75rem}.mutationToastLayer{bottom:1.25rem;display:flex;justify-content:center;left:0;pointer-events:none;position:fixed;right:0;z-index:60}.mutationToast{align-items:flex-start;animation:mutation-toast-in .18s ease-out;background:#fff;border:1px solid #f3c2c2;border-left:.28rem solid #d92d20;border-radius:.7rem;box-shadow:0 1rem 2.4rem #111a3a2e;display:flex;gap:.7rem;max-width:min(34rem,calc(100vw - 2rem));padding:.9rem 1rem;pointer-events:auto}@keyframes mutation-toast-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.mutationToastIcon{align-items:center;background:#fef0ef;border-radius:50%;color:#d92d20;display:flex;flex:0 0 auto;font-weight:900;height:1.6rem;justify-content:center;width:1.6rem}.mutationToastBody strong{color:#8f1d18;display:block;font-size:.8rem}.mutationToastBody p{color:#5a6a80;font-size:.76rem;line-height:1.6;margin:.2rem 0 0}.mutationToast button{background:transparent;border:0;color:#94a3b8;cursor:pointer;flex:0 0 auto;line-height:1;padding:.15rem}.mutationToast button:hover{color:#475569}.chapterDraftToggle{align-items:center;background:#f6faff;border:0;border-radius:.5rem;cursor:pointer;display:flex;gap:.6rem;padding:.6rem .7rem;text-align:left;width:100%}.chapterDraftToggle:hover{background:#eaf2fb}.chapterDraftToggleIcon{align-items:center;background:#dbe7f5;border-radius:.35rem;color:#0b5ed7;display:flex;flex:0 0 auto;font-weight:900;height:1.3rem;justify-content:center;width:1.3rem}.chapterDraftToggleTitle{color:#122039;flex:1;font-size:.82rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chapterDraftToggleMeta{color:#6b7f99;flex:0 0 auto;font-size:.72rem;font-weight:700}.genreMultiSelect{display:grid;gap:.45rem}.genreMultiSelectLabel{color:#40516a;font-size:.73rem;font-weight:750}.genreChosenRow{display:flex;gap:.35rem;height:1.75rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.genreChosenRow button{flex:0 0 auto}.genreChosenRow em{color:#8fa2b8;font-size:.7rem;font-style:normal}.genreChosenRow button{align-items:center;background:#eef5ff;border:1px solid #b9d4f5;border-radius:999px;color:#0b5ed7;cursor:pointer;display:inline-flex;font-size:.7rem;font-weight:700;gap:.3rem;padding:.2rem .55rem}.genreOptionGrid{background:#f8fbfe;border:1px solid #d7e4f0;border-radius:.55rem;display:grid;gap:.1rem;grid-auto-rows:max-content;grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));height:7.5rem;overflow-y:auto;padding:.4rem}.genreOptionGrid label{align-items:center;border-radius:.35rem;color:#40516a;cursor:pointer;display:flex;font-size:.74rem;font-weight:600;gap:.4rem;padding:.3rem .4rem}.genreOptionGrid label:hover{background:#eaf2fb}.genreOptionGrid label.isChecked{color:#0b5ed7;font-weight:750}.genreOptionGrid input{accent-color:#0875f5;margin:0;width:auto}.storyFormatPicker{border:0;display:grid;gap:.5rem;margin:0;padding:0}.storyFormatPicker legend{color:#40516a;font-size:.73rem;font-weight:750;padding:0}.storyFormatPicker>div{display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}.storyFormatOption{align-items:flex-start;background:#f8fbfe;border:1px solid #d7e4f0;border-radius:.55rem;cursor:pointer;display:flex;gap:.55rem;padding:.8rem .85rem}.storyFormatOption.isActive{background:#eef5ff;border-color:#0875f5;box-shadow:0 0 0 .12rem #0875f524}.storyFormatOption input{accent-color:#0875f5;margin-top:.15rem;width:auto}.storyFormatOption strong{color:#122039;display:block;font-size:.8rem}.storyFormatOption small{color:#6b7f99;display:block;font-size:.68rem;font-weight:500;line-height:1.5;margin-top:.15rem}.oneshotEditor{display:grid;gap:.5rem}.oneshotEditor header{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.oneshotEditor strong{color:#122039;display:block;font-size:.8rem}.oneshotEditor small{color:#6b7f99;display:block;font-size:.68rem;font-weight:500}.oneshotEditor header>span{color:#0b5ed7;font-size:.68rem;font-weight:700;white-space:nowrap}.oneshotEditor textarea{background:#f8fbfe;border:1px solid #d7e4f0;border-radius:.55rem;color:#122039;line-height:1.75;padding:.85rem;resize:vertical;width:100%}.oneshotEditor textarea:focus{border-color:#0875f5;box-shadow:0 0 0 .2rem #0875f51a;outline:0}@media (max-width: 700px){.storyFormatPicker>div{grid-template-columns:1fr}}.storyImportPanel{background:linear-gradient(135deg,#eef4ff,#f6f0ff);border:1px dashed #9db8f0;border-radius:.65rem;display:grid;gap:.6rem;padding:.85rem}.storyImportPanel header{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.storyImportPanel strong{display:block;font-size:.92rem}.storyImportPanel small{color:#5a6b8c;display:block;font-size:.76rem;line-height:1.5;margin-top:.2rem;max-width:52ch}.storyImportButton{align-items:center;background:#0f5fff;border-radius:.5rem;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.82rem;font-weight:700;gap:.4rem;padding:.5rem .85rem}.storyImportButton input{display:none}.storyImportSummary{color:#1a7f45;font-size:.8rem;font-weight:600;margin:0}.tagEditorChips{display:flex;flex-wrap:wrap;gap:.45rem;min-height:1.9rem}.tagEditorChips button{align-items:center;background:#eaf6f4;border:1px solid #bde3dd;border-radius:999px;color:#176c63;display:inline-flex;font-size:.72rem;font-weight:800;gap:.3rem;padding:.32rem .55rem}.tagEditorChips small,.chapterUploadPanel>p,.chapterDraftItem>small{color:#77869a;font-size:.72rem;line-height:1.45;margin:0}.tagEditorInput{display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) 2.55rem}.tagEditorInput button,.chapterUploadPanel header label{align-items:center;background:#0875f5;border:0;border-radius:.5rem;color:#fff;display:inline-flex;font-size:.74rem;font-weight:850;gap:.4rem;justify-content:center;padding:.65rem .75rem}.chapterUploadPanel header{align-items:center;display:flex;justify-content:space-between;gap:.75rem}.chapterUploadPanel header>div:first-child{display:grid;gap:.25rem}.chapterUploadPanel header small{color:#77869a;font-size:.72rem;line-height:1.45}.chapterUploadActions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.chapterUploadActions button,.chapterUploadActions label{cursor:pointer}.chapterDraftItem textarea{min-height:10rem;resize:vertical}.chapterUploadPanel header span{color:#40516a;font-size:.73rem;font-weight:850}.chapterUploadPanel input[type=file]{display:none}.chapterDraftList{display:grid;gap:.75rem}.chapterDraftItem{background:#fff;border:1px solid #dce7f2;border-radius:.6rem;display:grid;gap:.65rem;padding:.75rem;position:relative}.chapterDraftRemove{align-items:center;background:#fff1f2;border:1px solid #ffcdd2;border-radius:50%;color:#b4232f;display:inline-flex;height:2rem;justify-content:center;position:absolute;right:.65rem;top:.65rem;width:2rem}.drawerCheck{align-items:center;display:flex;font-size:.76rem;gap:.55rem}.drawerConfirm{background:#f1f8ff;border:1px solid #cce4f8;border-radius:.65rem;color:#344b66;font-size:.8rem;line-height:1.65;margin:0;padding:1rem}.drawerError{background:#fff1f2;border:1px solid #ffcdd2;border-radius:.55rem;color:#a8323c;font-size:.75rem;margin:0;padding:.8rem}.drawerActions{background:#fff;border-top:1px solid #e1ebf5;bottom:0;box-shadow:0 -.5rem 1rem #111a3a0f;display:flex;gap:.7rem;justify-content:flex-end;margin:.4rem calc(-1*clamp(1.2rem,3vw,2rem)) calc(-1*clamp(1.2rem,3vw,2rem));padding:1rem clamp(1.2rem,3vw,2rem);position:sticky;z-index:3}.drawerActions button{background:linear-gradient(135deg,#0875f5,#10b7a5);border:0;border-radius:.55rem;color:#fff;font-size:.75rem;font-weight:800;padding:.75rem 1rem}.drawerActions .secondaryButton{background:#eef4fa;color:#41536c}@media (max-width: 560px){.drawerFieldGrid,.storyCoverUpload{grid-template-columns:1fr}.chartLabels span:nth-child(2n){display:none}}:root{--sidebar-bg: #0d1b3e;--sidebar-bg2: #0a1530;--sidebar-accent: #2563eb;--sidebar-hover: rgba(37,99,235,.18);--sidebar-active: rgba(37,99,235,.22);--sidebar-text: #c8d5f0;--sidebar-muted: #6b7fa8;--sidebar-border: rgba(255,255,255,.07);--dash-bg: #f0f4fb;--card-bg: #ffffff;--card-border: #e2eaf5;--card-shadow: 0 2px 12px rgba(14,38,88,.08);--accent-blue: #2563eb;--accent-teal: #0ea5a0;--accent-green: #16a34a;--accent-orange: #ea580c;--accent-purple: #7c3aed;--text-primary: #0d1b3e;--text-secondary: #4b5e7c;--text-muted: #8a9ab8;--sans: "Inter", "Be Vietnam Pro", "Segoe UI Variable", "Segoe UI", sans-serif;--serif: "Inter", "Be Vietnam Pro", "Segoe UI Variable", "Segoe UI", sans-serif}.adminDashboardShell,.adminDashboardShell *,.adminDashboardShell *:before,.adminDashboardShell *:after{border-radius:0!important;font-family:Inter,Be Vietnam Pro,Segoe UI,sans-serif}.adminDashboardShell{background:var(--dash-bg)!important;display:grid!important;grid-template-columns:17rem minmax(0,1fr)!important;height:100dvh!important;min-height:0!important;overflow:hidden!important;padding-left:0!important}.adminSidebar{background:linear-gradient(180deg,var(--sidebar-bg) 0%,var(--sidebar-bg2) 100%)!important;border-right:1px solid var(--sidebar-border)!important;box-shadow:4px 0 24px #00000040!important;color:var(--sidebar-text)!important;display:flex!important;flex-direction:column!important;gap:0!important;height:100%!important;min-height:0!important;overflow-y:auto!important;padding:1.25rem 1rem 1rem!important;position:static!important;width:auto!important}.adminBrand{align-items:center!important;border-bottom:1px solid var(--sidebar-border)!important;display:flex!important;gap:.75rem!important;padding-bottom:1.1rem!important;margin-bottom:.25rem!important}.adminBrandLogo{border-radius:.65rem;overflow:hidden;flex:0 0 auto;width:2.35rem;height:2.35rem;box-shadow:0 0 0 2px #2563eb66,0 4px 12px #2563eb4d}.adminLogoImg{border-radius:.65rem;display:block;width:100%;height:100%;object-fit:cover}.adminBrandText strong{color:#fff!important;display:block!important;font-size:.92rem!important;font-weight:800!important;letter-spacing:-.01em}.adminBrandText small{color:var(--sidebar-muted)!important;display:block!important;font-size:.64rem!important;margin-top:.1rem!important;letter-spacing:.04em;text-transform:uppercase}.adminBrandActions{display:none}.adminNavLabel{color:var(--sidebar-muted);font-size:.58rem;font-weight:800;letter-spacing:.12em;margin:1rem 0 .5rem .5rem;padding:0;text-transform:uppercase}.adminSidebar nav{display:grid!important;gap:.22rem!important;margin-top:0!important}.adminSidebar nav a{align-items:center!important;border:1px solid transparent!important;border-radius:.6rem!important;color:var(--sidebar-text)!important;display:flex!important;font-size:.8rem!important;font-weight:700!important;gap:.7rem!important;min-height:2.8rem!important;padding:.6rem .8rem!important;position:relative!important;text-decoration:none!important;transition:background .15s ease,color .15s ease,border-color .15s ease!important}.adminSidebar nav a .navIcon{align-items:center!important;color:var(--sidebar-muted)!important;display:inline-flex!important;flex:0 0 auto!important;height:1.25rem!important;justify-content:center!important;transition:color .15s ease!important;width:1.25rem!important}.adminSidebar nav a:hover .navIcon{color:#c8d5f0!important}.adminSidebar nav a[aria-current=page] .navIcon{color:#60a5fa!important}.adminSidebar nav a strong{display:block!important;font-size:.8rem!important;font-weight:700!important;flex:1!important}.adminSidebar nav a:before{background:transparent!important;border-radius:999px!important;bottom:.5rem!important;content:""!important;left:.3rem!important;position:absolute!important;top:.5rem!important;width:.22rem!important;transition:background .15s!important}.adminSidebar nav a:hover{background:var(--sidebar-hover)!important;border-color:#2563eb33!important;color:#fff!important}.adminSidebar nav a[aria-current=page]{background:var(--sidebar-active)!important;border-color:#2563eb59!important;color:#fff!important;box-shadow:inset 0 0 0 1px #2563eb26}.adminSidebar nav a[aria-current=page]:before{background:var(--sidebar-accent)!important}.adminSidebar nav a[aria-current=page] .navIcon{filter:none}.adminSidebarSpacer{flex:1;min-height:1rem}.adminOperator{align-items:center!important;background:#ffffff0f!important;border:1px solid var(--sidebar-border)!important;border-radius:.7rem!important;display:grid!important;gap:.55rem .7rem!important;grid-template-columns:2rem minmax(0,1fr) auto!important;margin-top:0!important;padding:.75rem .8rem!important}.adminOperatorAvatar{align-items:center;background:linear-gradient(135deg,var(--accent-blue),var(--accent-teal));border-radius:50%;color:#fff;display:flex;font-size:.7rem;font-weight:900;height:2rem;justify-content:center;width:2rem}.adminOperatorInfo strong{color:#fff!important;display:block!important;font-size:.75rem!important;font-weight:750!important}.adminOperatorInfo small{color:var(--sidebar-muted)!important;display:block!important;font-size:.62rem!important;margin-top:.15rem!important}.adminSignIn{background:transparent!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:.4rem!important;color:var(--sidebar-muted)!important;cursor:pointer!important;font-size:.85rem!important;font-weight:600!important;height:1.8rem!important;padding:0 .5rem!important;transition:color .15s,border-color .15s!important}.adminSignIn:hover{border-color:#e5484d!important;color:#e5484d!important}.adminTopbar{background:#f4f8fd!important;border-bottom:1px solid #e2ebf6!important;box-shadow:0 .5rem 1rem -.5rem #111a3a1a!important;position:sticky!important;top:0!important;z-index:20!important;margin-left:calc(-1 * var(--dash-gutter, 0px))!important;margin-right:calc(-1 * var(--dash-gutter, 0px))!important;padding:1.25rem var(--dash-gutter, 0px) 1rem!important}.adminDashboard>div[style*=position],.adminSortToolbar{position:sticky;top:5.5rem;z-index:3}.adminCrudPanel{background:transparent!important;border:0!important;box-shadow:none!important;display:grid;gap:.35rem}.adminCrudPanel article{background:#fff!important;border:0!important;border-bottom:1px solid rgb(223 234 246 / 70%)!important;border-radius:0!important;box-shadow:none!important;transition:background .15s ease}.adminCrudPanel article:hover{background:#f6faff!important}.adminCrudPanel article:last-child{border-bottom:0!important}.adminContentShell{background:var(--dash-bg)!important;height:100%!important;min-height:0!important;min-width:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable}.adminDashboard{--dash-gutter: clamp(1.25rem, 2.5vw, 2.25rem);margin:0 auto!important;max-width:100%!important;min-width:0!important;padding:1.75rem var(--dash-gutter) 4rem!important}.adminTopbar{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:.75rem!important;justify-content:space-between!important;margin-bottom:1.5rem!important;min-width:0!important}.adminTopbar>select{flex:0 1 auto!important;max-width:100%!important}.adminTopbar p{color:var(--text-muted)!important;font-size:.65rem!important;font-weight:700!important;letter-spacing:.1em!important;margin:0 0 .35rem!important;text-transform:uppercase!important}.adminTopbar h1{color:var(--text-primary)!important;font-size:clamp(1.65rem,2.6vw,2.4rem)!important;font-weight:800!important;letter-spacing:-.03em!important;line-height:1.1!important;margin:0!important}.adminTopbar a,.adminTopbar button{align-items:center!important;background:linear-gradient(135deg,var(--accent-blue),var(--accent-teal))!important;border:0!important;border-radius:.6rem!important;box-shadow:0 4px 14px #2563eb4d!important;color:#fff!important;display:inline-flex!important;font-size:.78rem!important;font-weight:800!important;gap:.4rem!important;padding:.75rem 1.2rem!important;text-decoration:none!important;transition:box-shadow .2s,transform .1s!important}.adminTopbar a:hover,.adminTopbar button:hover{box-shadow:0 6px 20px #2563eb66!important;transform:translateY(-1px)!important}.statGrid{display:grid!important;gap:1rem!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin-bottom:1.25rem!important}.statCard{background:var(--card-bg)!important;border:1px solid var(--card-border)!important;border-radius:.85rem!important;box-shadow:var(--card-shadow)!important;padding:1.3rem 1.2rem!important;position:relative;overflow:hidden;transition:box-shadow .2s,transform .2s!important}.statCard:hover{box-shadow:0 8px 24px #0e265821!important;transform:translateY(-2px)!important}.statCard:before{border-radius:999px;content:"";height:3.5rem;opacity:.08;position:absolute;right:-.5rem;top:-.5rem;width:3.5rem}.statCard:nth-child(1):before{background:var(--accent-blue)}.statCard:nth-child(2):before{background:var(--accent-green)}.statCard:nth-child(3):before{background:var(--accent-teal)}.statCard:nth-child(4):before{background:var(--accent-purple)}.statCard span{color:var(--text-muted)!important;display:block!important;font-size:.7rem!important;font-weight:700!important;letter-spacing:.02em;text-transform:uppercase}.statCard strong{color:var(--text-primary)!important;display:block!important;font-size:1.85rem!important;font-weight:850!important;letter-spacing:-.03em!important;line-height:1.1!important;margin:.55rem 0 .4rem!important}.statCard small{color:var(--text-muted)!important;display:block!important;font-size:.67rem!important}.chartPanel{background:var(--card-bg)!important;border:1px solid var(--card-border)!important;border-radius:.85rem!important;box-shadow:var(--card-shadow)!important;margin-top:1.15rem!important;padding:1.4rem 1.5rem!important}.chartPanel header{align-items:center!important;display:flex!important;justify-content:space-between!important;margin-bottom:.25rem!important}.chartPanel header p,.adminTasks header p{color:var(--text-muted)!important;font-size:.63rem!important;font-weight:700!important;letter-spacing:.1em!important;margin:0 0 .35rem!important;text-transform:uppercase!important}.chartPanel h2,.adminTasks h2{color:var(--text-primary)!important;font-size:1.05rem!important;font-weight:750!important;letter-spacing:-.02em!important;margin:0!important}.chartPanel header>span{background:#eef4ff;border:1px solid #d0e2ff;border-radius:.4rem;color:var(--accent-blue)!important;font-size:.67rem!important;font-weight:750!important;padding:.35rem .65rem!important}.barChart{align-items:end!important;border-bottom:1px solid #e2eaf4!important;display:grid!important;gap:clamp(.25rem,.8vw,.65rem)!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;height:18rem!important;margin:1.5rem .25rem 2rem!important}.barChart i{background:linear-gradient(180deg,var(--accent-blue) 0%,#60a5fa 100%)!important;border-radius:.45rem .45rem .2rem .2rem!important;box-shadow:0 4px 10px #2563eb26!important;display:block!important;height:var(--height)!important;min-height:.6rem!important;position:relative!important;transition:opacity .15s!important}.barChart i:hover{opacity:.85}.barChart i>span{color:var(--text-primary)!important;font-size:.6rem!important;font-style:normal!important;font-weight:750!important;left:50%!important;position:absolute!important;top:-1.25rem!important;transform:translate(-50%)!important;white-space:nowrap}.barChart i>small{bottom:-1.6rem!important;color:var(--text-muted)!important;font-size:.58rem!important;font-style:normal!important;left:50%!important;position:absolute!important;transform:translate(-50%)!important;white-space:nowrap!important}.chartsRow{display:grid!important;gap:1.15rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:1.15rem!important}.chartsRow .chartPanel{margin-top:0!important}.adminTasks{background:var(--card-bg)!important;border:1px solid var(--card-border)!important;border-radius:.85rem!important;box-shadow:var(--card-shadow)!important;margin-top:1.15rem!important;padding:1.4rem 1.5rem!important}.adminTasks ol{color:var(--text-secondary)!important;font-size:.78rem!important;line-height:1.85!important;padding-left:1.25rem!important}.adminCrudPanel{display:grid!important;gap:.75rem!important}.adminCrudPanel article{align-items:center!important;background:var(--card-bg)!important;border:1px solid var(--card-border)!important;border-radius:.85rem!important;box-shadow:var(--card-shadow)!important;display:grid!important;gap:1rem!important;grid-template-columns:minmax(0,1fr) auto auto!important;padding:1.1rem 1.25rem!important;transition:box-shadow .2s!important}.adminCrudPanel article:hover{box-shadow:0 6px 20px #0e26581f!important}.adminCrudPanel strong{color:var(--text-primary)!important;font-size:.9rem!important}.adminCrudPanel>div span,.adminCrudPanel span{background:#eef4ff!important;border-radius:999px!important;color:var(--accent-blue)!important;font-size:.65rem!important;font-weight:850!important;padding:.35rem .65rem!important}.adminCrudDetails{display:grid!important;gap:.3rem!important;min-width:0!important}.adminCrudDetails small{color:var(--text-muted)!important;font-size:.72rem!important;line-height:1.45!important}.adminCrudActions{display:flex!important;flex-wrap:wrap!important;gap:.45rem!important;justify-content:flex-end!important}.adminDangerAction{border-color:#e4b4b4!important;color:#b42318!important}.adminDangerAction:hover{background:#fef2f2!important}.drawerDanger{background:#fef2f2!important;border:1px solid #f3c4c4!important;border-radius:.55rem!important;color:#7f1d1d!important;font-size:.78rem!important;line-height:1.5!important;margin:0 0 .8rem!important;padding:.75rem .85rem!important}.drawerConfirmMismatch{color:#b42318!important;font-size:.72rem!important;margin:.35rem 0 0!important}.drawerConfirmCheck{align-items:flex-start!important;background:#fff7ed!important;border:1px solid #fed7aa!important;border-radius:.55rem!important;cursor:pointer!important;display:flex!important;gap:.55rem!important;margin-top:.75rem!important;padding:.7rem .8rem!important}.drawerConfirmCheck input{flex:none!important;margin-top:.1rem!important}.drawerConfirmCheck span{color:#9a3412!important;font-size:.76rem!important;font-weight:700!important;line-height:1.45!important}.topupReviewList{display:grid!important;gap:.6rem!important;max-width:100%!important;min-width:0!important}.topupReviewRow{border:1px solid var(--card-border)!important;border-radius:.7rem!important;display:grid!important;gap:.25rem!important;min-width:0!important;padding:.7rem .85rem!important}.topupReviewRow.isPending{background:#ecfdf3!important;border-color:#86e0a8!important}.topupReviewRow.isSettled{background:#f3f4f6!important;border-color:#e0e3e8!important;opacity:.78!important}.topupReviewHead{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:.5rem!important;justify-content:space-between!important}.topupReviewHead strong{font-size:.85rem!important;font-weight:800!important}.topupReviewStatus{border-radius:999px!important;flex:none!important;font-size:.66rem!important;font-weight:800!important;padding:.2rem .55rem!important}.isPending .topupReviewStatus{background:#12864a!important;color:#fff!important}.isSettled .topupReviewStatus{background:#d5d9e0!important;color:#4b5563!important}.topupReviewMeta,.topupReviewNote{color:var(--text-muted)!important;font-size:.72rem!important;line-height:1.45!important;margin:0!important;overflow-wrap:anywhere!important}.topupReviewNote{color:#b45309!important;font-weight:700!important}.topupReviewActions{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:.4rem!important;margin-top:.35rem!important;min-width:0!important}.topupReviewActions input{background:#fff!important;border:1px solid #b7d9c4!important;border-radius:.45rem!important;color:var(--text-primary)!important;flex:1 1 12rem!important;font-size:.73rem!important;min-width:0!important;padding:.42rem .6rem!important}.topupReviewActions button{border:1px solid transparent!important;border-radius:.45rem!important;cursor:pointer!important;flex:none!important;font-size:.72rem!important;font-weight:800!important;padding:.45rem .85rem!important}.topupReviewActions button:disabled{cursor:not-allowed!important;opacity:.6!important}.topupApprove{background:#12864a!important;color:#fff!important}.topupReject{background:#fff!important;border-color:#e4b4b4!important;color:#b42318!important}@media (max-width: 640px){.topupReviewActions input{flex:1 1 100%!important}.topupReviewActions button{flex:1 1 45%!important}}.adminCrudPanel button{background:var(--card-bg)!important;border:1px solid var(--card-border)!important;border-radius:.5rem!important;color:var(--text-secondary)!important;font-size:.7rem!important;font-weight:800!important;padding:.5rem .7rem!important;transition:background .15s,border-color .15s,color .15s!important}.adminCrudPanel button:hover{background:#eef4ff!important;border-color:#b9d7ff!important;color:var(--accent-blue)!important}.adminEmptyState{background:var(--card-bg)!important;border:1px dashed #b9d7f7!important;border-radius:.85rem!important;color:var(--text-muted)!important}.adminLoadingHeading,.adminLoadingStats i,.adminLoadingPanel{background:linear-gradient(90deg,#e8f0fb 25%,#f2f7ff,#e8f0fb 75%);background-size:400% 100%;animation:shimmer 1.6s infinite;border:1px solid var(--card-border)!important;border-radius:.85rem!important}@keyframes shimmer{0%{background-position:100% 50%}to{background-position:0% 50%}}@media (max-width: 1100px){.statGrid,.chartsRow{grid-template-columns:1fr!important}}@media (max-width: 900px){.adminDashboardShell{grid-template-columns:1fr!important;height:auto!important;min-height:100dvh!important;overflow:visible!important}.adminSidebar{height:auto!important;min-height:auto!important;overflow:visible!important;position:static!important}.adminContentShell{height:auto!important;overflow:visible!important}.adminSidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}.adminSidebarSpacer{display:none}.adminOperator{margin-top:.5rem!important}.statGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.adminCrudPanel article{grid-template-columns:1fr!important}.adminCrudActions{justify-content:flex-start!important}}@media (max-width: 560px){.adminSidebar nav,.statGrid{grid-template-columns:1fr!important}}@media (max-width: 900px){.adminSidebar{box-shadow:0 .35rem 1rem #0003!important;max-width:100vw;padding:.65rem .75rem!important;position:sticky!important;top:0;z-index:40}.adminBrand{border-bottom:0!important;margin-bottom:.55rem!important;padding-bottom:0!important}.adminBrandLogo{height:2rem;width:2rem}.adminBrandText small,.adminNavLabel,.adminOperator,.adminSidebarSpacer,.adminSidebar>div:has(>a[href="/"]){display:none!important}.adminBrandActions{display:flex!important;gap:.35rem;margin-left:auto}.adminBrandActions a,.adminBrandActions button{align-items:center;background:color-mix(in srgb,var(--sidebar-text, #fff) 10%,transparent);border:1px solid var(--sidebar-border);border-radius:.5rem;color:var(--sidebar-text, #fff);cursor:pointer;display:inline-flex;height:2.2rem;justify-content:center;padding:0;width:2.2rem}.adminBrandActions button{background:color-mix(in srgb,#ef4444 18%,transparent);border-color:color-mix(in srgb,#ef4444 45%,transparent);color:#fecaca}.adminSidebar nav{display:flex!important;gap:.4rem!important;grid-template-columns:none!important;margin-inline:-.75rem;overflow-x:auto;padding:0 .75rem .1rem;scrollbar-width:thin}.adminSidebar nav a{flex:0 0 auto!important;min-height:2.45rem!important;padding:.5rem .7rem!important}.adminDashboard{--dash-gutter: .75rem;padding:1rem var(--dash-gutter) 5rem!important}.adminTopbar{align-items:flex-start!important;flex-wrap:wrap!important;gap:.75rem!important;margin-bottom:1rem!important}.adminTopbar>a,.adminTopbar>button{justify-content:center!important}.affiliateForm{grid-template-columns:minmax(0,1fr)!important}.crudDrawer{max-width:100vw!important;padding:1rem!important;width:100vw!important}.drawerActions{margin:1rem -1rem -1rem!important;padding:.75rem 1rem max(.75rem,env(safe-area-inset-bottom))!important}.drawerActions button{flex:1 1 9rem}.sortToolbar{align-items:stretch;flex-direction:column}}@media (max-width: 560px){.adminSidebar nav{grid-template-columns:none!important}.statGrid{grid-template-columns:minmax(0,1fr)!important}.adminCrudPanel article,.chartPanel,.adminTasks{padding:1rem!important}.adminCrudActions,.adminCrudActions button,.adminTopbar>a,.adminTopbar>button{width:100%}.adminCrudActions button{min-height:2.6rem}.barChart{gap:.2rem!important;height:13rem!important;margin-inline:0!important}}.promoBoard{margin-bottom:1.5rem}.promoBoardHead h2{font-size:1.05rem;margin:0}.promoBoardGrid{display:grid;gap:1rem;grid-template-columns:minmax(0,2fr) minmax(0,1fr);margin-top:.8rem}.promoSlots{display:grid;gap:.6rem;grid-template-columns:repeat(4,minmax(0,1fr))}.promoSlot{align-items:center;background:var(--surface-card, #fff);border:1.5px dashed #cbd5e1;border-radius:.6rem;display:flex;gap:.5rem;min-height:4.6rem;padding:.5rem;position:relative}.promoSlot.isFilled{border-style:solid;border-color:#f59e0b;cursor:grab}.promoSlot.isOver{border-color:#0f6bff;background:#eff6ff}.promoSlotNo{background:#0b1b33;border-radius:.3rem;color:#fff;font-size:.62rem;font-weight:800;left:.35rem;padding:.05rem .3rem;position:absolute;top:.35rem}.promoSlotCover{border-radius:.3rem;flex:none;height:3.4rem;object-fit:cover;width:2.4rem}.promoSlotCoverEmpty{background:#e2e8f0;display:block}.promoSlotBody{display:grid;gap:.1rem;min-width:0;padding-left:.9rem}.promoSlotBody strong{font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promoSlotBody small{color:#64748b;font-size:.66rem}.promoSlotEmpty{color:#94a3b8;font-size:.74rem;margin:auto}.promoSlotClear{background:#fee2e2;border:0;border-radius:50%;color:#b91c1c;cursor:pointer;font-weight:800;height:1.3rem;position:absolute;right:.3rem;top:.3rem;width:1.3rem}.promoQueue{background:var(--surface-sunken, #f8fafc);border-radius:.6rem;padding:.8rem}.promoQueue h3{font-size:.85rem;margin:0 0 .5rem}.promoQueue ul{display:grid;gap:.5rem;list-style:none;margin:0 0 .8rem;padding:0}.promoQueue li{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:.45rem;display:flex;gap:.5rem;justify-content:space-between;padding:.5rem}.promoQueue li strong{display:block;font-size:.76rem}.promoQueue li small{color:#64748b;display:block;font-size:.66rem}.promoApprove{background:#16a34a;border:0;border-radius:.35rem;color:#fff;cursor:pointer;flex:none;font-size:.72rem;font-weight:800;padding:.35rem .6rem}.promoSchedule,.promoDirect{background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;display:grid;gap:.4rem;margin-top:.6rem;padding:.6rem}.promoSchedule input,.promoDirect select{font-size:.76rem;padding:.35rem;width:100%}.promoSchedule>div{display:flex;gap:.4rem}.promoSchedule button,.promoDirect button{background:#0f6bff;border:0;border-radius:.35rem;color:#fff;cursor:pointer;font-size:.74rem;font-weight:700;padding:.35rem .6rem}.promoSchedule button:last-child{background:#e2e8f0;color:#334155}.promoBoardError{background:#fef2f2;border-left:3px solid #dc2626;color:#991b1b;font-size:.8rem;margin:.6rem 0;padding:.5rem .7rem}.promoBoardNotice{background:#f0fdf4;border-left:3px solid #16a34a;color:#15803d;font-size:.8rem;margin:.6rem 0;padding:.5rem .7rem}@media (max-width: 1100px){.promoBoardGrid{grid-template-columns:1fr}.promoSlots{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.promoSlots{grid-template-columns:repeat(2,minmax(0,1fr))}}.adminWithdrawal{background:var(--surface-card, #fff);border:1px solid var(--line, #e2e8f0);border-radius:.7rem;padding:.9rem 1rem}.adminWithdrawal>header{align-items:baseline;border-bottom:1px solid var(--line, #e2e8f0);display:flex;flex-wrap:wrap;gap:.5rem .8rem;margin-bottom:.8rem;padding-bottom:.7rem}.adminWithdrawal>header strong{font-size:1.05rem;font-variant-numeric:tabular-nums}.adminWithdrawalMeta{color:var(--text-secondary, #64748b);font-size:.78rem;font-variant-numeric:tabular-nums}.adminWithdrawalState{border-radius:999rem;font-size:.68rem;font-weight:800;letter-spacing:.03em;padding:.2rem .6rem;text-transform:uppercase}.adminWithdrawalState[data-state=PENDING_REVIEW],.adminWithdrawalState[data-state=APPROVED]{background:color-mix(in srgb,#b45309 14%,transparent);color:#92400e}.adminWithdrawalState[data-state=DISPUTED]{background:color-mix(in srgb,#b91c1c 14%,transparent);color:#991b1b}.adminWithdrawalState[data-state=PAID]{background:color-mix(in srgb,var(--blue) 16%,transparent);color:var(--blue)}.adminWithdrawalState[data-state=COMPLETED]{background:color-mix(in srgb,#15803d 14%,transparent);color:#166534}.adminWithdrawalState[data-state=REJECTED],.adminWithdrawalState[data-state=FAILED]{background:color-mix(in srgb,#64748b 16%,transparent);color:#475569}.adminWithdrawalFacts{display:grid;gap:.7rem 1.2rem;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin:0}.adminWithdrawalFacts dt{color:var(--text-secondary, #64748b);font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.adminWithdrawalFacts dd{font-size:.84rem;margin:.15rem 0 0}.adminWithdrawalFacts dd small{color:var(--text-secondary, #64748b);display:block;font-size:.74rem;margin-top:.1rem}.adminWithdrawalAccount small{font-family:ui-monospace,SFMono-Regular,Cascadia Mono,Consolas,monospace;-webkit-user-select:all;user-select:all}.adminWithdrawalNote{background:var(--surface-sunken, #f8fafc);border-radius:.45rem;font-size:.82rem;line-height:1.5;margin:.8rem 0 0;padding:.55rem .7rem}.adminWithdrawalNote.isAlert{background:color-mix(in srgb,#b91c1c 8%,transparent);border-left:3px solid #b91c1c}.adminWithdrawalActions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.9rem}.adminWithdrawalDone{color:var(--text-secondary, #64748b);font-size:.8rem}[data-theme=dark] .adminWithdrawalNote{background:var(--surface-sunken)}._page_bmcgl_1{margin:0 auto;max-width:1040px;padding:32px 20px 64px;display:flex;flex-direction:column;gap:20px}._hero_bmcgl_10{background:linear-gradient(135deg,var(--accent) 0%,#6b3df5 100%);border-radius:18px;color:var(--text-on-accent, #fff);padding:28px}._heroBadge_bmcgl_17{align-items:center;background:#ffffff2e;border-radius:999px;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:6px 12px}._hero_bmcgl_10 h1{font-size:28px;line-height:1.25;margin:12px 0 8px}._hero_bmcgl_10 p{margin:0;max-width:62ch;opacity:.92}._card_bmcgl_40{background:var(--surface, var(--surface-card));border:1px solid var(--border, #e6e8ef);border-radius:16px;padding:22px}._card_bmcgl_40 h2{font-size:19px;margin:0 0 12px}._cardHint_bmcgl_52{color:var(--muted, #667085);font-size:14px;margin:-6px 0 14px}._sectionHead_bmcgl_58{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}._balance_bmcgl_66{align-items:center;background:#fff7e6;border-radius:999px;color:#a15c00;display:inline-flex;font-size:14px;font-weight:600;gap:6px;padding:6px 12px}._rules_bmcgl_78{display:flex;flex-direction:column;gap:10px;margin:0;padding-left:20px}._rules_bmcgl_78 li{line-height:1.6}._priceGrid_bmcgl_90{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}._priceCard_bmcgl_96{border:1px solid var(--border, #e6e8ef);border-radius:14px;padding:16px;transition:border-color .15s ease,transform .15s ease}._priceCard_bmcgl_96:hover{border-color:var(--accent);transform:translateY(-2px)}._saveTag_bmcgl_109{background:#dcfce7;border-radius:999px;color:#15803d;display:inline-block;font-size:.7rem;font-weight:800;margin-bottom:6px;padding:2px 8px}._priceCard_bmcgl_96 h3{font-size:15px;margin:0 0 8px}._price_bmcgl_90{align-items:center;color:var(--accent);display:flex;font-size:20px;font-weight:700;gap:6px;margin:0}._perDay_bmcgl_135{color:var(--muted, #667085);font-size:13px;margin:4px 0 0}._priceNote_bmcgl_141{color:var(--muted, #667085);font-size:13px;line-height:1.5;margin:8px 0 0}._form_bmcgl_148{display:grid;gap:14px;grid-template-columns:1fr 1fr auto;margin-top:14px}._field_bmcgl_155{display:flex;flex-direction:column;gap:6px}._field_bmcgl_155 span{font-size:14px;font-weight:600}._field_bmcgl_155 select{background:var(--surface-card);border:1px solid var(--border, #d5d9e2);border-radius:10px;font-size:14px;padding:10px 12px}._submit_bmcgl_174{align-self:end;background:var(--accent);border:0;border-radius:10px;color:var(--text-on-accent, #fff);cursor:pointer;font-size:14px;font-weight:600;padding:11px 18px}._submit_bmcgl_174:disabled{cursor:not-allowed;opacity:.6}._bookingList_bmcgl_191{display:flex;flex-direction:column;gap:10px}._booking_bmcgl_191{align-items:center;border:1px solid var(--border, #e6e8ef);border-radius:12px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:14px 16px}._bookingMain_bmcgl_208{display:flex;flex-direction:column;gap:4px}._bookingMain_bmcgl_208 small{align-items:center;color:var(--muted, #667085);display:flex;font-size:13px;gap:6px}._bookingSide_bmcgl_222{align-items:center;display:flex;flex-wrap:wrap;gap:10px}._status_bmcgl_229{border-radius:999px;font-size:13px;font-weight:600;padding:5px 12px}._status_bmcgl_229[data-status=ACTIVE]{background:#e6f6ec;color:#1a7f45}._status_bmcgl_229[data-status=EXPIRED]{background:#f1f2f5;color:#667085}._status_bmcgl_229[data-status=CANCELLED]{background:#fdecec;color:#b42318}._extend_bmcgl_251{align-items:center;display:inline-flex;gap:6px}._extend_bmcgl_251 select{border:1px solid var(--border, #d5d9e2);border-radius:8px;font-size:13px;padding:7px 10px}._error_bmcgl_264,._notice_bmcgl_265,._signedOut_bmcgl_266{align-items:center;border-radius:10px;display:flex;font-size:14px;gap:8px;margin:14px 0 0;padding:11px 14px}._error_bmcgl_264{background:#fdecec;color:#b42318}._notice_bmcgl_265{background:#e6f6ec;color:#1a7f45}._signedOut_bmcgl_266{background:#f4f7ff;color:#23408e;margin:0}._empty_bmcgl_292{color:var(--muted, #667085);font-size:14px;margin:8px 0 0}@media (max-width: 760px){._form_bmcgl_148{grid-template-columns:1fr}._submit_bmcgl_174{align-self:stretch}}._form_wl150_1{display:grid;gap:1.3rem}._socialAuth_wl150_6{display:grid;gap:.65rem}._socialAuth_wl150_6 a,._socialAuth_wl150_6 button{align-items:center;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:.8rem;color:var(--text-primary);display:flex;font-size:1rem;font-weight:850;gap:.65rem;min-height:3.45rem;padding:.8rem 1rem;text-decoration:none;width:100%}._socialAuth_wl150_6 a:hover,._socialAuth_wl150_6 button:hover{border-color:#9bcaff;box-shadow:0 .6rem 1.4rem #0f6bff1a;color:var(--accent)}._socialAuth_wl150_6 span{align-items:center;border:0;border-radius:999rem;display:inline-flex;font-size:.9rem;font-weight:950;height:1.9rem;justify-content:center;width:1.9rem}._socialAuth_wl150_6 a:first-child span{background:conic-gradient(from -45deg,#4285f4 0,#4285f4 25%,#34a853 0,#34a853 50%,#fbbc05 0,#fbbc05 75%,#ea4335 0);color:var(--text-on-accent, #fff)}._socialAuth_wl150_6 button:nth-child(2) span{background:#1877f2;border-color:#1877f2;color:var(--text-on-accent, #fff);font-family:Arial,sans-serif}._socialAuth_wl150_6 button{cursor:pointer}._socialAuth_wl150_6 em{color:#1877f2;font-size:.82rem;font-style:normal;font-weight:800}._socialAuth_wl150_6 small{align-items:center;color:#747c95;display:grid;font-size:.68rem;font-weight:800;gap:.6rem;grid-template-columns:1fr auto 1fr;margin:.2rem 0 0}._socialAuth_wl150_6 small:before,._socialAuth_wl150_6 small:after{background:#d9e1ee;content:"";height:1px}._field_wl150_88{display:grid;gap:.45rem}._field_wl150_88 label,._legend_wl150_94{color:#343a52;font-size:.95rem;font-weight:800}._field_wl150_88 input,._field_wl150_88 select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffffc7;border:1px solid #bbc6e5;border-radius:.75rem;color:var(--text-primary);font:700 1.08rem/1.2 var(--sans);min-height:3.75rem;padding:.9rem 1rem;width:100%}._field_wl150_88 input:focus,._field_wl150_88 select:focus{border-color:var(--accent);box-shadow:0 0 0 .22rem #4e72ff29;outline:none}._hint_wl150_120{color:#747c95;font-size:.72rem;line-height:1.45;margin:0}._socialHint_wl150_128{background:var(--accent-soft);border-radius:.55rem;color:#42506f;font-size:.82rem;line-height:1.55;margin:0;padding:.7rem .85rem}._socialHint_wl150_128 a{color:#2b47a8;font-weight:800}._check_wl150_143{align-items:flex-start;color:#525a74;display:flex;font-size:.78rem;gap:.7rem;line-height:1.5}._check_wl150_143 input{accent-color:var(--accent);height:1rem;margin-top:.15rem;width:1rem}._primary_wl150_159,._secondary_wl150_160,._danger_wl150_161{border:0;border-radius:.35rem 1rem .35rem .35rem;cursor:pointer;font:900 1.02rem/1 var(--sans);min-height:3.55rem;padding:1rem 1.25rem}._primary_wl150_159{background:linear-gradient(135deg,var(--text-primary),#263568);box-shadow:0 .7rem 1.4rem #111a3a2e;color:#fff}._primary_wl150_159:hover{background:#253568}._secondary_wl150_160{background:#dde4fb;color:#22315f}._danger_wl150_161{background:#fee6e6;color:#a82d37}._primary_wl150_159:disabled,._secondary_wl150_160:disabled,._danger_wl150_161:disabled{cursor:wait;opacity:.55}._primary_wl150_159:focus-visible,._secondary_wl150_160:focus-visible,._danger_wl150_161:focus-visible{outline:.2rem solid var(--danger);outline-offset:.2rem}._actions_wl150_204,._inlineActions_wl150_205{align-items:center;display:flex;flex-wrap:wrap;gap:.9rem}._actions_wl150_204{justify-content:space-between;margin-top:.5rem;padding-top:.25rem}._actions_wl150_204 a,._textLink_wl150_225{color:#4357a1;font-size:.9rem;font-weight:760;text-underline-offset:.22rem}._notice_wl150_232,._error_wl150_233{border-left:.25rem solid;font-size:.95rem;line-height:1.55;margin:0 0 1.25rem;padding:.85rem 1rem}._notice_wl150_232{background:#e2f6ee;border-color:#198b79;color:#135f52}._error_wl150_233{background:#fee9e9;border-color:var(--danger);color:#8c2831}._secret_wl150_253{background:var(--text-primary);border-radius:.4rem 1.3rem .4rem .4rem;color:#fff;font:750 .9rem/1.5 var(--utility);letter-spacing:.12em;overflow-wrap:anywhere;padding:1rem 1.2rem}._recovery_wl150_263{display:grid;gap:.55rem;grid-template-columns:1fr 1fr;list-style:none;margin:1rem 0;padding:0}._recovery_wl150_263 li{background:var(--surface-card);border:1px solid #ccd4ec;font:750 .8rem/1 var(--utility);padding:.75rem;text-align:center}._sessionList_wl150_280{display:grid;gap:.75rem;list-style:none;margin:0 0 1.5rem;padding:0}._session_wl150_280{align-items:center;background:#ffffffc7;border:1px solid #ccd4ec;border-radius:.35rem 1rem .35rem .35rem;display:grid;gap:.8rem;grid-template-columns:1fr auto;padding:1rem}._session_wl150_280 strong,._session_wl150_280 small{display:block}._session_wl150_280 strong{color:#1b264d;font-size:.82rem}._session_wl150_280 small{color:#707892;font-size:.7rem;margin-top:.35rem}._current_wl150_315{color:#198b79;font-size:.66rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}@media (max-width: 34rem){._actions_wl150_204{align-items:stretch;flex-direction:column}._primary_wl150_159,._secondary_wl150_160,._danger_wl150_161{width:100%}._recovery_wl150_263,._session_wl150_280{grid-template-columns:1fr}}._form_wl150_1{gap:.9rem}._socialAuth_wl150_6{gap:.45rem}._socialAuth_wl150_6 a,._socialAuth_wl150_6 button{font-size:.96rem;min-height:3rem;padding:.62rem .85rem}._socialAuth_wl150_6 small{margin:0}._field_wl150_88{gap:.35rem}._field_wl150_88 label,._legend_wl150_94{font-size:.9rem}._field_wl150_88 input,._field_wl150_88 select{font-size:1rem;min-height:3.15rem;padding:.7rem .85rem}._primary_wl150_159,._secondary_wl150_160,._danger_wl150_161{font-size:.98rem;min-height:3.05rem;padding:.82rem 1rem}._hint_wl150_120{font-size:.76rem}._notice_wl150_232,._error_wl150_233{font-size:.86rem;margin-bottom:.4rem;padding:.65rem .8rem}._passwordField_wl150_404{position:relative}._passwordField_wl150_404 input{padding-right:2.9rem;width:100%}._passwordToggle_wl150_414{align-items:center;background:none;border:0;border-radius:.4rem;color:var(--text-muted);cursor:pointer;display:flex;justify-content:center;padding:.35rem;position:absolute;right:.5rem;top:50%;transform:translateY(-50%)}._passwordToggle_wl150_414:hover{color:var(--text-primary)}._passwordToggle_wl150_414 svg{height:1.15rem;width:1.15rem}._page_6tpk0_1{--auth-ink: #111a3a;--auth-blue: #4e72ff;--auth-coral: #e94b4b;--auth-jade: #198b79;--auth-paper: #f4f7ff;--auth-line: #cbd4ee;background:linear-gradient(90deg,rgb(78 114 255 / 7%) 1px,transparent 1px) 0 0 / 3.5rem 100%,var(--auth-paper);color:#171a29;display:grid;grid-template-columns:minmax(18rem,.78fr) minmax(30rem,1.22fr);min-height:100vh}._margin_6tpk0_35{background:var(--auth-ink);color:#f8f9ff;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;overflow:hidden;padding:clamp(1.5rem,4vw,4.5rem);position:relative}._margin_6tpk0_35:after{background:var(--auth-coral);content:"";height:8rem;position:absolute;right:clamp(1.5rem,4vw,4.5rem);top:-1rem;width:1.1rem}._back_6tpk0_79{color:#bfc9ec;font-size:.78rem;font-weight:760;text-decoration:none;width:fit-content}._back_6tpk0_79:hover{color:#fff}._chapter_6tpk0_103{margin:clamp(5rem,15vh,10rem) 0 auto;max-width:31rem;position:relative}._chapterNumber_6tpk0_115{color:#8fa5f8;font:800 .72rem/1 var(--utility);letter-spacing:.14em;text-transform:uppercase}._chapter_6tpk0_103 h1{font:620 clamp(2.6rem,5vw,5.4rem)/.93 var(--serif);letter-spacing:-.055em;margin:1.2rem 0 1.5rem}._chapter_6tpk0_103 h1 em{color:#9fb2ff;display:block;font-weight:500}._chapter_6tpk0_103 p{color:#b7c1e4;font-size:clamp(.95rem,1.4vw,1.1rem);line-height:1.65;max-width:31rem}._folio_6tpk0_167{align-items:center;border-top:1px solid rgb(255 255 255 / 18%);color:#8e9bc5;display:flex;font:700 .67rem/1 var(--utility);justify-content:space-between;letter-spacing:.08em;margin-top:3rem;padding-top:1.2rem;text-transform:uppercase}._folio_6tpk0_167 strong{color:#fff;font-weight:800}._sheet_6tpk0_203{align-items:center;display:flex;justify-content:center;padding:clamp(2rem,7vw,7rem)}._sheetInner_6tpk0_217{animation:_settle_6tpk0_1 .42s cubic-bezier(.2,.7,.2,1) both;max-width:34rem;width:100%}._eyebrow_6tpk0_229{color:var(--auth-coral);font:800 .7rem/1 var(--utility);letter-spacing:.13em;margin:0 0 .8rem;text-transform:uppercase}._sheetTitle_6tpk0_245{color:var(--auth-ink);font:650 clamp(2.3rem,4vw,3.8rem)/.98 var(--serif);letter-spacing:-.045em;margin:0}._lede_6tpk0_259{color:#626a83;line-height:1.65;margin:1rem 0 2.2rem;max-width:31rem}@keyframes _settle_6tpk0_1{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:translateY(0)}}@media (max-width: 52rem){._page_6tpk0_1{display:block}._margin_6tpk0_35{min-height:auto;padding-bottom:2.5rem}._chapter_6tpk0_103{margin:4rem 0 0}._chapter_6tpk0_103 h1{max-width:10ch}._folio_6tpk0_167{display:none}._sheet_6tpk0_203{min-height:31rem;padding-block:3.5rem}}@media (prefers-reduced-motion: reduce){._sheetInner_6tpk0_217{animation:none}}._page_6tpk0_1{background:#f7fbff;display:grid;gap:1rem;grid-template-columns:minmax(0,3fr) minmax(28rem,2fr);padding:1rem}._margin_6tpk0_35,._sheet_6tpk0_203{border:1px solid var(--border-subtle);border-radius:1rem;min-height:calc(100vh - 2rem)}._margin_6tpk0_35{background:linear-gradient(90deg,#05091ce0,#050e2794),url(/stories_hero_banner.jpg) center / cover;box-shadow:0 .8rem 2rem #1c539614;isolation:isolate}._margin_6tpk0_35:after{background:linear-gradient(180deg,#ffffff5c,#ffffff0f);border-radius:999px}._artBackdrop_6tpk0_413{background:radial-gradient(circle at 26% 22%,rgb(255 216 112 / 28%),transparent 28%),linear-gradient(180deg,transparent 54%,rgb(3 8 24 / 72%));top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:-1}._sheet_6tpk0_203{background:linear-gradient(180deg,#fffffff0,#f8fbfffa),url(/assets/audio-comic-reference/cover-light.png) right bottom / 38rem auto no-repeat;box-shadow:0 .8rem 2rem #1c53960f}._eyebrow_6tpk0_229,._chapterNumber_6tpk0_115{color:var(--accent)}._sheetTitle_6tpk0_245{color:#102344;font:850 clamp(2.6rem,4.2vw,4.2rem)/.98 var(--sans);letter-spacing:0}._chapter_6tpk0_103 h1{font:900 clamp(3.2rem,5vw,6rem)/.92 var(--sans);letter-spacing:0;text-shadow:0 .3rem 1.4rem rgb(0 0 0 / 34%)}._chapter_6tpk0_103 p,._lede_6tpk0_259{font-size:1.08rem}._back_6tpk0_79{font-size:.95rem}@media (max-width: 52rem){._page_6tpk0_1{display:block;padding:0}._margin_6tpk0_35,._sheet_6tpk0_203{border-radius:0;min-height:auto}}._page_6tpk0_1{height:100dvh;min-height:42rem;overflow:hidden}._margin_6tpk0_35,._sheet_6tpk0_203{height:calc(100dvh - 2rem);min-height:40rem}._margin_6tpk0_35{padding:clamp(1.4rem,3vw,3.2rem)}._chapter_6tpk0_103{margin:clamp(2.2rem,8vh,4.8rem) 0 auto}._chapter_6tpk0_103 h1{font-size:clamp(2.8rem,4.2vw,5.2rem);margin:.85rem 0 1rem}._chapter_6tpk0_103 p,._lede_6tpk0_259{font-size:1rem;line-height:1.55}._sheet_6tpk0_203{overflow:hidden;padding:clamp(1.2rem,3.4vw,3.4rem)}._sheetInner_6tpk0_217{max-height:calc(100dvh - 4rem)}._sheetTitle_6tpk0_245{font-size:clamp(2.2rem,3.5vw,3.4rem)}._lede_6tpk0_259{margin:.8rem 0 1.35rem}@media (max-width: 52rem){._page_6tpk0_1{height:auto;min-height:100dvh;overflow:auto}._margin_6tpk0_35,._sheet_6tpk0_203{height:auto;min-height:auto}}._page_6tpk0_1{background-image:linear-gradient(90deg,#05091cd1,#050c1e85,#f8fbffdb),radial-gradient(circle at 20% 30%,#1b3a6b,#0a1430 60%,#060c1f);background-position:center,center;background-repeat:no-repeat,no-repeat;background-size:cover,cover;display:grid;grid-template-columns:minmax(0,3fr) minmax(28rem,2fr)}._margin_6tpk0_35,._sheet_6tpk0_203{border:0;border-radius:0;box-shadow:none}._margin_6tpk0_35{background:transparent}._sheet_6tpk0_203{align-items:center;background:transparent;justify-content:center}._sheetInner_6tpk0_217{background:#fffffff0;border:1px solid rgb(255 255 255 / 68%);border-radius:0;box-shadow:0 1.4rem 4rem #02081847;max-width:31rem;padding:clamp(1.4rem,3vw,2.2rem)}._chapter_6tpk0_103{max-width:min(48rem,58vw)}._chapter_6tpk0_103 h1{max-width:13ch;text-wrap:balance}._chapter_6tpk0_103 h1 em{white-space:nowrap}._chapter_6tpk0_103 p{max-width:46rem;text-wrap:pretty}._folio_6tpk0_167{max-width:40rem}@media (max-width: 52rem){._page_6tpk0_1{background-image:linear-gradient(180deg,#05091cc2,#f8fbffeb),radial-gradient(circle at 20% 30%,#1b3a6b,#0a1430 60%,#060c1f);background-position:center,center;background-repeat:no-repeat,no-repeat;background-size:cover,cover;display:block}._sheet_6tpk0_203{padding:1rem}._sheetInner_6tpk0_217,._chapter_6tpk0_103,._chapter_6tpk0_103 p{max-width:none}._chapter_6tpk0_103 h1 em{white-space:normal}}._sectionBox_m414c_1{background:var(--surface-card);border-radius:12px;box-shadow:0 2px 12px #0000000a;border:1px solid #eef2f6;padding:.85rem 1.15rem;margin-bottom:.85rem}[data-theme=dark] ._sectionBox_m414c_1{background:#111827;border-color:#1f2937;box-shadow:0 2px 12px #00000040}._sectionHeader_m414c_16{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #f1f5f9}[data-theme=dark] ._sectionHeader_m414c_16{border-bottom-color:#1e293b}._titleGroup_m414c_29{display:flex;align-items:center;gap:.6rem}._titleIcon_m414c_35{color:#3b82f6;display:flex;align-items:center}._titleText_m414c_41{font-size:1.25rem;font-weight:700;color:#0f172a;margin:0}[data-theme=dark] ._titleText_m414c_41{color:#f8fafc}._filterBtn_m414c_52{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.4rem .85rem;cursor:pointer;transition:all .2s ease}._filterBtn_m414c_52:hover{background:#f1f5f9;color:#1e293b}[data-theme=dark] ._filterBtn_m414c_52{background:#1e293b;border-color:#334155;color:#cbd5e1}[data-theme=dark] ._filterBtn_m414c_52:hover{background:#334155;color:#fff}._sectionBody_m414c_84{display:flex;gap:1.5rem}@media (max-width: 768px){._sectionBody_m414c_84{flex-direction:column;gap:1rem}}._sideNav_m414c_96{width:180px;flex-shrink:0;display:flex;flex-direction:column;gap:.35rem}@media (max-width: 768px){._sideNav_m414c_96{width:100%;flex-direction:row;overflow-x:auto;padding-bottom:.5rem}}._tabItem_m414c_115{display:flex;align-items:center;gap:.6rem;font-size:.85rem;font-weight:600;color:#64748b;background:transparent;border:none;border-radius:8px;padding:.6rem .85rem;cursor:pointer;text-align:left;transition:all .2s ease;white-space:nowrap}[data-theme=dark] ._tabItem_m414c_115{color:#94a3b8}._tabItem_m414c_115:hover{color:#2563eb;background:#f0f6ff}[data-theme=dark] ._tabItem_m414c_115:hover{color:#60a5fa;background:#1e293b}._tabItemActive_m414c_146{color:#2563eb;background:#eff6ff;font-weight:700}[data-theme=dark] ._tabItemActive_m414c_146{color:#60a5fa;background:#1e293b}._tabItemIcon_m414c_157{font-size:1rem;display:flex;align-items:center}._cardGrid_m414c_164{flex:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:1.1rem .9rem;align-items:start}@media (min-width: 1400px){._cardGrid_m414c_164{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (max-width: 1200px){._cardGrid_m414c_164{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width: 768px){._cardGrid_m414c_164{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}}@media (max-width: 480px){._cardGrid_m414c_164{grid-template-columns:repeat(2,minmax(0,1fr))}}._filterPanel_m414c_198{margin-bottom:1.25rem;padding:1rem;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0;display:flex;gap:1rem;flex-wrap:wrap}[data-theme=dark] ._filterPanel_m414c_198{background:#1e293b;border-color:#334155}._filterGroup_m414c_214{display:flex;align-items:center;gap:.5rem}._filterLabel_m414c_220{font-size:.8rem;font-weight:600;color:#64748b}._filterSelect_m414c_226{font-size:.8rem;padding:.35rem .6rem;border-radius:6px;border:1px solid #cbd5e1;background:var(--surface-card);color:#1e293b}[data-theme=dark] ._filterSelect_m414c_226{background:#0f172a;border-color:#334155;color:#f8fafc}._wrap_2tyyr_1{display:flex;flex-direction:column}._controls_2tyyr_5{align-items:center;background:var(--surface-card);border:1px solid #dfeaf6;border-radius:.6rem;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem;padding:.65rem .85rem}._search_2tyyr_29{align-items:center;background:var(--surface-sunken);border:1px solid #dfeaf6;border-radius:.5rem;display:flex;flex:1 1 16rem;gap:.45rem;padding:.35rem .6rem}._search_2tyyr_29 input{background:none;border:0;flex:1;font:inherit;outline:none}._search_2tyyr_29 svg{color:var(--text-muted);height:1rem;width:1rem}._filter_2tyyr_71{align-items:center;display:flex;gap:.4rem}._filter_2tyyr_71 span{color:var(--text-muted);font-size:.82rem;white-space:nowrap}._filter_2tyyr_71 select{background:var(--surface-card);border:1px solid #dfeaf6;border-radius:.45rem;font:inherit;padding:.35rem .5rem}._resultCount_2tyyr_93{color:var(--text-muted);font-size:.82rem;margin-left:auto}._scroll_2tyyr_99{border:1px solid #dfeaf6;border-radius:.6rem;overflow-x:auto}._table_2tyyr_111{background:var(--surface-card);border-collapse:collapse;min-width:100%;width:max-content}._table_2tyyr_111 th,._table_2tyyr_111 td{border-bottom:1px solid #eef2f7;padding:.65rem .85rem;text-align:left;vertical-align:middle;white-space:nowrap}._table_2tyyr_111 th{position:relative}._tableSized_2tyyr_175{min-width:100%;table-layout:fixed;width:auto}._tableSized_2tyyr_175 td{overflow:hidden;text-overflow:ellipsis}._tableSized_2tyyr_175 td>*,._tableSized_2tyyr_175 td>*>*{max-width:100%;overflow:hidden;text-overflow:ellipsis}._tableSized_2tyyr_175 td._actions_2tyyr_217,._tableSized_2tyyr_175 td._actions_2tyyr_217 *{overflow:visible}._resizer_2tyyr_237{bottom:0;cursor:col-resize;position:absolute;right:-5px;top:0;touch-action:none;-webkit-user-select:none;user-select:none;width:10px;z-index:2}._resizer_2tyyr_237:after{background:transparent;bottom:25%;content:"";left:4px;position:absolute;top:25%;transition:background .12s ease;width:2px}._resizer_2tyyr_237:hover:after{background:var(--blue, #1d4ed8)}._table_2tyyr_111 th:last-child ._resizer_2tyyr_237{right:0}._table_2tyyr_111 thead th{background:var(--surface-sunken);color:var(--text-secondary);font-size:.78rem;font-weight:700;letter-spacing:.02em;position:sticky;text-transform:uppercase;top:0;z-index:1}._table_2tyyr_111 thead th:last-child{position:sticky;right:0;z-index:3;background:var(--surface-sunken);box-shadow:-4px 0 8px #0000000a}._table_2tyyr_111 thead button{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:.3rem;padding:0}._table_2tyyr_111 thead button:hover{color:var(--text-primary)}._table_2tyyr_111 thead svg{height:.85rem;width:.85rem}._idle_2tyyr_365{opacity:.35}._table_2tyyr_111 tbody tr{transition:background-color .15s ease}._table_2tyyr_111 tbody tr:hover{background:var(--surface-sunken)}._rowPublished_2tyyr_383{background-color:var(--success-soft)!important}._rowPublished_2tyyr_383:hover{background-color:#dcfce7!important}._rowPending_2tyyr_399{background-color:#fffbeb!important}._rowPending_2tyyr_399:hover{background-color:#fef3c7!important}._rowDraft_2tyyr_415{background-color:var(--surface-sunken)!important}._numeric_2tyyr_423{text-align:right!important;font-variant-numeric:tabular-nums}._empty_2tyyr_425{color:var(--text-muted);padding:2rem!important;text-align:center!important}._actions_2tyyr_217{text-align:right!important;position:sticky;right:0;z-index:2;background:inherit;box-shadow:-4px 0 8px #0000000a;padding:.5rem .75rem!important}._actionIconsGroup_2tyyr_451{display:inline-flex;align-items:center;gap:.35rem}._iconBtn_2tyyr_463{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.45rem;border:1px solid var(--border-strong);background:var(--surface-card);color:var(--text-secondary);cursor:pointer;text-decoration:none;transition:all .15s ease}._iconBtn_2tyyr_463:hover{background:var(--surface-sunken);color:var(--accent);border-color:#93c5fd;transform:translateY(-1px)}._iconBtnDanger_2tyyr_507{color:#ef4444}._iconBtnDanger_2tyyr_507:hover{background:var(--danger-soft);color:#dc2626;border-color:#fca5a5}._stats_2tyyr_527{display:flex;flex-wrap:wrap;gap:.75rem;margin:0 0 1.1rem}._stats_2tyyr_527>div{background:var(--surface-card);border:1px solid #e2e8f0;border-radius:.55rem;min-width:8.5rem;padding:.65rem .95rem;box-shadow:0 1px 3px #00000008;transition:all .15s ease}._stats_2tyyr_527>div:hover{border-color:var(--border-strong);box-shadow:0 4px 6px -1px #0000000d}._stats_2tyyr_527 dt{color:var(--text-muted);font-size:.72rem;font-weight:750;margin:0;text-transform:uppercase;letter-spacing:.03em}._stats_2tyyr_527 dd{color:var(--text-primary);font-size:1.35rem;font-weight:850;margin:.2rem 0 0}._pager_l0ibl_1{align-items:center;display:flex;flex-wrap:wrap;gap:.3rem;justify-content:center;padding:1.25rem 0}._pager_l0ibl_1 button{align-items:center;background:var(--surface-card);border:1px solid var(--border-strong);border-radius:.45rem;color:var(--text-primary);cursor:pointer;display:inline-flex;font:inherit;justify-content:center;min-width:2.25rem;padding:.45rem .55rem}._pager_l0ibl_1 button:hover:not(:disabled):not(._current_l0ibl_25){background:#eef4fc;border-color:var(--accent)}._pager_l0ibl_1 button:disabled{color:var(--text-muted);cursor:not-allowed}._current_l0ibl_25{background:var(--text-primary)!important;border-color:var(--text-primary)!important;color:var(--text-on-accent, #fff)!important;font-weight:700}._gap_l0ibl_42{color:var(--text-muted);padding:0 .15rem;-webkit-user-select:none;user-select:none}._pager_l0ibl_1 svg{height:1rem;width:1rem}._inbox_1zpm3_1{background:#f8fafc;color:#0f172a;min-height:100vh;padding:1.5rem clamp(1rem,3vw,3rem) 4rem}._header_1zpm3_8{align-items:center;background:var(--surface-card);border:1px solid #e2e8f0;border-radius:1.25rem;box-shadow:0 4px 20px -4px #0f172a0d;display:flex;justify-content:space-between;margin:0 auto 1.5rem;max-width:64rem;padding:1.25rem 1.5rem}._header_1zpm3_8 h1{color:#0f172a;font-size:1.5rem;font-weight:850;margin:0}._back_1zpm3_28{background:#f1f5f9;border-radius:.6rem;color:#475569;font-size:.85rem;font-weight:700;padding:.5rem 1rem;text-decoration:none;transition:all .15s ease}._back_1zpm3_28:hover{background:#e2e8f0;color:#0f172a}._ledger_1zpm3_44{margin:0 auto;max-width:64rem}._stream_1zpm3_49{background:var(--surface-card);border:1px solid #e2e8f0;border-radius:1.25rem;box-shadow:0 10px 30px -10px #0f172a0f;min-width:0;padding:1.25rem 1.5rem}._toolbar_1zpm3_58{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}._unreadBadge_1zpm3_67{background:#eff6ff;border:1px solid #bfdbfe;border-radius:20px;color:#1d4ed8;font-size:.85rem;font-weight:800;padding:.25rem .75rem}._markAllBtn_1zpm3_77{background:linear-gradient(135deg,#2563eb,#1d4ed8);border:0;border-radius:.65rem;box-shadow:0 4px 12px #2563eb40;color:#fff;cursor:pointer;font-size:.85rem;font-weight:800;padding:.55rem 1.1rem;transition:all .15s ease}._markAllBtn_1zpm3_77:disabled{background:#e2e8f0;box-shadow:none;color:#94a3b8;cursor:not-allowed}._list_1zpm3_97{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}._list_1zpm3_97 li{background:var(--surface-card);border:1px solid #e2e8f0;border-radius:.9rem;transition:all .15s ease}._list_1zpm3_97 li._unread_1zpm3_67{background:#f0f7ff;border-color:#bfdbfe}._list_1zpm3_97 button{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto;padding:1.1rem 1.25rem;text-align:left;width:100%}._copy_1zpm3_132{display:flex;flex-direction:column;gap:.35rem}._copy_1zpm3_132 strong{color:#0f172a;font-size:1.05rem;font-weight:800;line-height:1.3}._copy_1zpm3_132 span{color:#334155;font-size:.92rem;font-weight:500;line-height:1.5}._read_1zpm3_153 ._copy_1zpm3_132 strong{color:#1e293b}._read_1zpm3_153 ._copy_1zpm3_132 span{color:#475569}._state_1zpm3_161{align-self:center;background:#f1f5f9;border-radius:6px;color:#64748b;font-size:.78rem;font-weight:800;padding:.3rem .65rem}._unread_1zpm3_67 ._state_1zpm3_161{background:#2563eb;color:#fff}._empty_1zpm3_176{color:#64748b;font-size:.95rem;padding:3rem 1rem;text-align:center}._more_1zpm3_183{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:.75rem;color:#334155;cursor:pointer;font-size:.88rem;font-weight:800;margin-top:1.25rem;padding:.75rem;text-align:center;width:100%}._settings_1u2hr_1{background:#f3f6ff;color:#151a2d;min-height:100vh;overflow:auto;padding:0 clamp(1.2rem,4vw,4.5rem) 5rem}._settings_1u2hr_1>header{align-items:end;border-bottom:.08rem solid var(--text-muted);display:grid;gap:2rem;grid-template-columns:minmax(10rem,.55fr) minmax(18rem,1.45fr) auto;margin:0 auto;max-width:88rem;padding:2rem 0 2.6rem}._settings_1u2hr_1>header a{font-size:.78rem;font-weight:800;justify-self:end;text-decoration:none}._settings_1u2hr_1>header>a:first-child{align-self:start;justify-self:start}._settings_1u2hr_1>header span,._intro_1u2hr_65 small,._controls_1u2hr_67 legend{color:var(--text-muted);font:800 .68rem/1 var(--utility);letter-spacing:.11em;text-transform:uppercase}._settings_1u2hr_1 h1{font:600 clamp(2.8rem,6vw,6.2rem)/.88 var(--serif);letter-spacing:-.06em;margin:.7rem 0 0}._settings_1u2hr_1 h1 em{color:#5269d7;font-weight:500}._settings_1u2hr_1 form{display:grid;gap:clamp(3rem,7vw,8rem);grid-template-columns:minmax(12rem,.45fr) minmax(0,1.55fr);margin:0 auto;max-width:88rem;padding-top:clamp(3rem,6vw,5.5rem)}._intro_1u2hr_65 p{color:#515b78;line-height:1.7;margin:0 0 1rem;max-width:20rem}._controls_1u2hr_67{display:grid;gap:2.5rem}._controls_1u2hr_67 fieldset{border:0;border-top:.08rem solid var(--text-muted);display:grid;margin:0;padding:0}._controls_1u2hr_67 legend{padding:0 0 1rem}._controls_1u2hr_67 label{align-items:center;border-bottom:.08rem solid var(--border-subtle);cursor:pointer;display:grid;gap:1.25rem;grid-template-columns:auto 1fr;padding:1.25rem 0}._controls_1u2hr_67 input{accent-color:#5269d7;height:1.25rem;width:1.25rem}._controls_1u2hr_67 label span{display:grid;gap:.35rem}._controls_1u2hr_67 label strong{font:600 1.25rem/1.1 var(--serif)}._controls_1u2hr_67 label small{color:var(--text-muted);line-height:1.45}._controls_1u2hr_67>button{background:var(--text-primary);border:0;color:#fff;cursor:pointer;font-weight:800;padding:1rem 1.3rem;width:fit-content}._controls_1u2hr_67>button:disabled{opacity:.5}._error_1u2hr_257,._notice_1u2hr_259{border-left:.28rem solid #df4c3f;padding:.8rem 1rem}._notice_1u2hr_259{border-color:#27756e}._settings_1u2hr_1{background:#f7fbff;padding:1rem 1rem 5rem}._settings_1u2hr_1>header,._settings_1u2hr_1 form{max-width:80rem}._settings_1u2hr_1>header{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:1rem;box-shadow:0 .8rem 2rem #1c53960f;padding:1.4rem}._settings_1u2hr_1 h1{color:#102344;font:750 clamp(2rem,4vw,3.4rem)/1 var(--sans);letter-spacing:-.04em}._settings_1u2hr_1 h1 em,._settings_1u2hr_1>header a{color:var(--accent)}._settings_1u2hr_1 form{gap:1.4rem;grid-template-columns:minmax(15rem,.45fr) minmax(0,1.55fr);padding-top:1.4rem}._intro_1u2hr_65,._controls_1u2hr_67{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:1rem;box-shadow:0 .8rem 2rem #1c53960d;padding:1.25rem}._controls_1u2hr_67>button{background:linear-gradient(135deg,var(--accent),#00b8a9);border-radius:.55rem}._controls_1u2hr_67 fieldset,._controls_1u2hr_67 label{border-color:var(--border-subtle)}@media (max-width: 48rem){._settings_1u2hr_1>header{align-items:start;grid-template-columns:1fr auto}._settings_1u2hr_1>header>div{grid-column:1 / -1;grid-row:2}._settings_1u2hr_1 form{grid-template-columns:1fr}}._rankingsPage_ruwvt_10{background:var(--surface-sunken);min-height:100vh;padding-bottom:4rem}._container_ruwvt_17{box-sizing:border-box;display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:80rem;padding:1.25rem max(1rem,2vw) 0;width:100%}._banner_ruwvt_28{border-radius:12px;display:block;height:auto;max-height:14rem;object-fit:cover;width:100%}._pageHeading_ruwvt_37{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:.75rem;justify-content:space-between;padding-bottom:.8rem}._pageHeading_ruwvt_37 h1{color:var(--text-primary);font-size:1.5rem;font-weight:850;letter-spacing:-.01em;margin:0;text-transform:uppercase}._pageHeading_ruwvt_37 span{color:var(--text-muted);flex-shrink:0;font-size:.85rem;font-weight:600}._controls_ruwvt_62{display:flex;flex-wrap:wrap;gap:.5rem 1.75rem;justify-content:space-between}._tabs_ruwvt_70{border-bottom:1px solid var(--line);display:flex;gap:.25rem}._tabs_ruwvt_70 button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--text-secondary);cursor:pointer;font-size:.88rem;font-weight:700;margin-bottom:-1px;padding:.45rem .6rem;transition:color .15s ease}._tabs_ruwvt_70 button:hover{color:var(--text-primary)}._tabs_ruwvt_70 button._isActive_ruwvt_93{border-bottom-color:var(--blue);color:var(--blue)}._boardsGrid_ruwvt_98{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}._boardsGridSingle_ruwvt_104{display:grid;gap:1rem;grid-template-columns:minmax(0,42rem)}._board_ruwvt_98{background:var(--surface-card);border:1px solid var(--line);border-radius:12px;min-width:0;padding:1.1rem}._boardHeader_ruwvt_118{border-bottom:1px solid var(--line);margin-bottom:.35rem;padding-bottom:.7rem}._boardHeader_ruwvt_118 h2{align-items:center;color:var(--text-primary);display:flex;font-size:1.05rem;font-weight:800;gap:.4rem;margin:0;text-transform:uppercase}._boardHeader_ruwvt_118 h2 svg{color:var(--blue)}._boardList_ruwvt_139{list-style:none;margin:0;padding:0}._boardList_ruwvt_139 li{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:.65rem;grid-template-columns:1.5rem 3rem minmax(0,1fr);padding:.6rem 0}._boardList_ruwvt_139 li:last-child{border-bottom:0}._boardList_ruwvt_139 li>b{color:var(--text-muted);font-size:1.05rem;font-weight:700;text-align:center}._boardList_ruwvt_139 li:nth-child(-n+3)>b{color:var(--blue)}._thumb_ruwvt_170{aspect-ratio:3 / 4;background:var(--surface-sunken);border-radius:4px;display:block;overflow:hidden;position:relative;width:100%}._thumb_ruwvt_170 img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}._thumb_ruwvt_170 .coverPlaceholder{align-items:center;color:var(--text-muted);display:flex;height:100%;justify-content:center}._thumb_ruwvt_170 .coverPlaceholder svg{height:1.1rem;width:1.1rem}._thumb_ruwvt_170 .coverPlaceholder span{display:none}._rowInfo_ruwvt_206{min-width:0}._rowTitle_ruwvt_210{color:var(--text-primary);display:-webkit-box;font-size:.92rem;font-weight:700;line-height:1.35;overflow:hidden;text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:2;transition:color .15s ease}._rowTitle_ruwvt_210:hover{color:var(--blue)}._rowMeta_ruwvt_227{color:var(--text-muted);display:block;font-size:.8rem;margin-top:.15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._rowMetric_ruwvt_237{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:.8rem;gap:.25rem;margin-top:.15rem}._emptyRow_ruwvt_246>span{color:var(--text-muted);font-size:.85rem;grid-column:2 / -1}._empty_ruwvt_246{background:var(--surface-card);border:1px solid var(--line);border-radius:12px;color:var(--text-secondary);font-size:.9rem;margin:0;padding:1.5rem;text-align:center}._ctaCard_ruwvt_264{background:var(--surface-card);border:1px solid var(--line);border-radius:12px;display:grid;gap:1rem 1.75rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));padding:1.4rem}._ctaCard_ruwvt_264 h2{color:var(--text-primary);font-size:1.05rem;font-weight:800;margin:0 0 .35rem}._ctaCard_ruwvt_264 p{color:var(--text-secondary);font-size:.92rem;line-height:1.6;margin:0}._ctaSteps_ruwvt_288{color:var(--text-secondary);display:grid;font-size:.9rem;gap:.4rem;line-height:1.5;margin:0;padding-left:1.2rem}._ctaActions_ruwvt_298{align-items:start;display:flex;flex-wrap:wrap;gap:.6rem}._ctaPrimary_ruwvt_305,._ctaSecondary_ruwvt_306{border-radius:8px;font-size:.85rem;font-weight:700;padding:.55rem 1rem;text-decoration:none;white-space:nowrap}._ctaPrimary_ruwvt_305{background:var(--blue);color:#fff}._ctaSecondary_ruwvt_306{background:var(--surface-sunken);border:1px solid var(--border-strong);color:var(--text-primary)}@media (max-width: 40rem){._controls_ruwvt_62{gap:.5rem}._tabs_ruwvt_70{overflow-x:auto}._pageHeading_ruwvt_37{align-items:start;flex-direction:column;gap:.3rem}}._comments_1oahj_1{border-top:1px solid var(--line);margin:1.5rem auto 0;max-width:none;width:100%;padding:1.5rem 0 3rem}._comments_1oahj_1>header p{color:var(--text-muted);font-size:.72rem;font-weight:800;letter-spacing:.16em;margin:0;text-transform:uppercase}._comments_1oahj_1>header h2{color:var(--text-primary);font:700 clamp(1.8rem,4vw,3rem)/1 var(--serif);margin:.3rem 0 1.5rem}._composer_1oahj_24{background:var(--surface-card);border:1px solid var(--line);border-radius:.35rem;padding:1rem}._composer_1oahj_24 label,._editor_1oahj_32 label,._report_1oahj_33 label{color:var(--text-primary);display:block;font-size:.78rem;font-weight:800;margin-bottom:.5rem}._composer_1oahj_24 textarea,._editor_1oahj_32 textarea,._report_1oahj_33 textarea,._report_1oahj_33 select{background:var(--surface-sunken);border:1px solid var(--line);border-radius:.25rem;color:var(--text-primary);font:inherit;padding:.75rem;resize:vertical;width:100%}._composer_1oahj_24 textarea:focus,._editor_1oahj_32 textarea:focus{border-color:var(--blue);outline:none}._composer_1oahj_24>p{align-items:center;color:var(--text-secondary);display:flex;font-size:.78rem;justify-content:space-between;margin:0 0 .6rem}._composer_1oahj_24>div{align-items:center;color:var(--text-muted);display:flex;justify-content:space-between;margin-top:.6rem}._composer_1oahj_24 button,._more_1oahj_79,._editor_1oahj_32>div button:first-child,._report_1oahj_33 footer button:first-child{background:var(--blue);border:0;border-radius:.2rem;color:var(--text-on-accent);cursor:pointer;font-weight:800;padding:.65rem .9rem}._composer_1oahj_24 button:disabled,._more_1oahj_79:disabled{cursor:wait;opacity:.5}._notice_1oahj_97{background:var(--surface-sunken);border-left:3px solid var(--warning, #be7b00);color:var(--text-primary);padding:.75rem}._notice_1oahj_97 a{color:var(--blue);font-weight:800}._list_1oahj_109{display:grid;gap:.1rem;list-style:none;margin:1.5rem 0;padding:0}._list_1oahj_109 li{display:grid;gap:.7rem;grid-template-columns:2.2rem 1fr;margin-left:min(calc(var(--comment-depth) * 2rem),4rem);padding:1rem 0}._list_1oahj_109 li+li{border-top:1px solid var(--line)}._avatar_1oahj_129{align-items:center;background:var(--blue);border-radius:50%;color:var(--text-on-accent);display:flex;font:700 1rem/1 var(--serif);height:2.2rem;justify-content:center}._list_1oahj_109 article header{align-items:baseline;display:flex;gap:.65rem}._list_1oahj_109 article header strong{color:var(--text-primary)}._list_1oahj_109 article time{color:var(--text-muted);font-size:.7rem}._list_1oahj_109 article>p{color:var(--text-secondary);line-height:1.65;margin:.4rem 0;overflow-wrap:anywhere}._list_1oahj_109 footer,._editor_1oahj_32>div,._report_1oahj_33 footer{display:flex;gap:.8rem}._list_1oahj_109 footer button,._editor_1oahj_32>div button:last-child,._report_1oahj_33 footer button:last-child{background:none;border:0;color:var(--text-muted);cursor:pointer;font-size:.72rem;font-weight:800;padding:0}._list_1oahj_109 footer button:hover,._editor_1oahj_32>div button:last-child:hover,._report_1oahj_33 footer button:last-child:hover{color:var(--blue)}._editor_1oahj_32{margin:.6rem 0}._deleted_1oahj_191{opacity:.65}._deleted_1oahj_191 article>p{font-style:italic}._more_1oahj_79{display:block;margin:0 auto}._report_1oahj_33{background:#000000a6;display:flex;top:0;right:0;bottom:0;left:0;overflow-y:auto;padding:1rem;position:fixed;z-index:50}._report_1oahj_33>div{background:var(--surface-card);border:1px solid var(--line);border-radius:.35rem;box-shadow:0 1rem 4rem #0006;margin:auto;max-width:32rem;padding:1.25rem;width:100%}._report_1oahj_33 h3{color:var(--text-primary);font:700 1.6rem/1.1 var(--serif);margin:0}._report_1oahj_33 p{color:var(--text-muted);font-size:.82rem}._report_1oahj_33 select{margin-bottom:1rem}._report_1oahj_33 footer{justify-content:flex-end;margin-top:1rem}@media (max-width: 520px){._list_1oahj_109 li{margin-left:min(calc(var(--comment-depth) * .8rem),1.6rem)}}._reader_1p126_1{--reader-bg: #f3f5ff;--reader-sheet: #fff;--reader-ink: #182133;--reader-muted: #68758a;--reader-rule: #e0e6f2;background:var(--reader-bg);color:var(--reader-ink);min-height:100vh;padding:1.35rem max(1rem,calc((100vw - 80rem)/2)) 4rem;transition:background .18s ease,color .18s ease}._reader_1p126_1[data-theme=night]{--reader-bg: #141a27;--reader-sheet: #1c2433;--reader-ink: #edf2fa;--reader-muted: #aeb9ca;--reader-rule: #364154}._bookmark_1p126_43{background:linear-gradient(to right,#1688f8 var(--read-progress),transparent var(--read-progress));height:.22rem;inset:0 0 auto;position:fixed;z-index:160}._breadcrumbs_1p126_59{align-items:center;color:var(--reader-muted);display:flex;font-size:.78rem;gap:.55rem;margin:0 auto 1rem;max-width:80rem;min-width:0}._breadcrumbs_1p126_59 a{align-items:center;color:inherit;display:inline-flex;gap:.3rem;text-decoration:none}._breadcrumbs_1p126_59 svg{height:.85rem;width:.85rem}._breadcrumbs_1p126_59 strong{color:var(--reader-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._manuscript_1p126_103{background:var(--reader-sheet);border:1px solid var(--reader-rule);border-radius:.35rem;box-shadow:0 .35rem 1rem #243e7312;margin:0 auto;max-width:80rem;padding:clamp(1.2rem,4vw,3.2rem) clamp(1.1rem,6vw,5.5rem) 1.5rem}._manuscript_1p126_103>header{border-bottom:1px solid var(--reader-rule);margin-bottom:2.4rem;padding-bottom:1.1rem;position:relative}._manuscript_1p126_103>header>p{color:#1187f4;font-size:.72rem;font-weight:850;margin:0 0 .55rem;text-transform:uppercase}._manuscript_1p126_103 h1{font-family:var(--utility);font-size:clamp(1.35rem,2.6vw,2rem);font-weight:900;line-height:1.3;margin:0}._chapterInfo_1p126_169{align-items:center;background:#dff8ff;color:#246276;display:flex;flex-wrap:wrap;font-size:.72rem;gap:.55rem 1rem;margin-top:1rem;padding:.65rem .8rem}._reader_1p126_1[data-theme=night] ._chapterInfo_1p126_169{background:#203b4c;color:#c2eefa}._controls_1p126_197{align-items:center;display:flex;gap:.3rem;justify-content:flex-end;margin-top:.8rem}._controls_1p126_197 button,._controls_1p126_197 output{align-items:center;background:var(--reader-sheet);border:1px solid var(--reader-rule);border-radius:.3rem;color:var(--reader-ink);display:inline-flex;font-size:.72rem;height:2rem;justify-content:center;min-width:2rem;padding:.35rem .5rem}._controls_1p126_197 button{cursor:pointer}._controls_1p126_197 svg{height:.9rem;width:.9rem}._prose_1p126_249{font-family:var(--utility);font-size:var(--reader-font-size);line-height:1.95;margin:0 auto;max-width:67rem;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none}._prose_1p126_249 p{margin:0 0 1.35em}@media print{._prose_1p126_249{display:none!important}}._chapterNav_1p126_291{align-items:center;border-top:1px solid var(--reader-rule);display:grid;gap:.75rem;grid-template-columns:1fr auto 1fr;margin-top:3rem;padding-top:1.1rem}._chapterNav_1p126_291 a,._chapterNav_1p126_291 button{align-items:center;background:#1688f8;border:0;border-radius:.3rem;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.76rem;font-weight:850;gap:.35rem;justify-self:start;min-height:2.35rem;padding:.55rem .75rem;text-decoration:none}._chapterNav_1p126_291>:nth-child(3){justify-self:end}._chapterNav_1p126_291 svg{height:1rem;width:1rem}._chapterNav_1p126_291 ._storyLink_1p126_357{background:#19b77b;justify-self:center}._reportAction_1p126_361{display:flex;justify-content:center;margin-top:.85rem}._comments_1p126_373{margin:1.5rem auto 0;max-width:80rem}@media (max-width: 40rem){._reader_1p126_1{padding-inline:0}._breadcrumbs_1p126_59{padding-inline:1rem}._manuscript_1p126_103{border-inline:0;border-radius:0}._chapterNav_1p126_291{grid-template-columns:1fr 1fr}._chapterNav_1p126_291 ._storyLink_1p126_357{grid-column:1 / -1;grid-row:2}._comments_1p126_373{padding-inline:1rem}}@media (prefers-reduced-motion: reduce){._reader_1p126_1{transition:none}}._trigger_zta4i_1{align-items:center;background:transparent;border:0;border-bottom:.08rem solid var(--blue);color:var(--blue);cursor:pointer;display:flex;font-size:.78rem;font-weight:800;gap:.45rem;margin-top:1.4rem;padding:0 0 .25rem}._trigger_zta4i_1 span{color:var(--vermilion)}._actionTrigger_zta4i_18{background:#ff4057;border:1px solid #ff4057;border-radius:999rem;color:#fff;margin:0;min-height:2.45rem;padding:.55rem .9rem}._actionTrigger_zta4i_18 span{color:#fff}._panel_zta4i_30{background:var(--surface-card);border:.08rem solid var(--line);border-radius:0 2rem 0 0;box-shadow:0 1rem 3rem #00000040;margin-top:1.8rem;max-width:36rem;overflow:hidden}._actionPanel_zta4i_49{background:var(--surface-card);border:1px solid var(--line);border-radius:.75rem;box-shadow:0 1.5rem 4rem #00000059;left:50%;margin:0!important;max-height:min(88dvh,calc(100dvh - 2rem));overflow-y:auto;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(36rem,calc(100vw - 2rem));z-index:150}._actionBackdrop_zta4i_66{background:var(--surface-scrim, rgba(8, 15, 28, .65));top:0;right:0;bottom:0;left:0;position:fixed;z-index:149}._heading_zta4i_73{align-items:start;background:var(--surface-sunken);border-bottom:1px solid var(--line);color:var(--text-primary);display:flex;justify-content:space-between;padding:1.5rem}._heading_zta4i_73 span{color:var(--blue);font:800 .65rem/1 var(--utility);letter-spacing:.09em;text-transform:uppercase}._heading_zta4i_73 h2{color:var(--text-primary);font:600 clamp(1.7rem,3.2vw,2.6rem)/.96 var(--serif);letter-spacing:-.04em;margin:.65rem 0 0}._heading_zta4i_73 h2 em{color:var(--blue);font-weight:500}._close_zta4i_99{background:transparent;border:.08rem solid var(--line);border-radius:50%;color:var(--text-primary);cursor:pointer;font-size:1.2rem;height:2rem;line-height:1;width:2rem;transition:all .15s ease}._close_zta4i_99:hover{background:var(--accent-soft);color:var(--blue)}._balanceLine_zta4i_117{align-items:center;border-bottom:.08rem dashed var(--line);display:flex;justify-content:space-between;padding:1rem 1.5rem}._balanceLine_zta4i_117 span,._note_zta4i_126>span{color:var(--text-muted);font:800 .65rem/1 var(--utility);letter-spacing:.07em;text-transform:uppercase}._balanceLine_zta4i_117 strong{color:var(--blue);font:600 1.15rem/1 var(--serif)}._amounts_zta4i_135{border:0;display:grid;gap:.5rem;grid-template-columns:repeat(4,1fr);margin:0;padding:1.5rem}._amounts_zta4i_135 legend{color:var(--text-primary);font:600 1.15rem/1 var(--serif);padding-top:1.5rem}._amounts_zta4i_135 button{background:var(--surface-sunken);border:.08rem solid var(--line);border-radius:.35rem;color:var(--text-primary);cursor:pointer;font-weight:800;padding:.7rem .25rem;transition:all .15s ease}._amounts_zta4i_135 button:hover{border-color:var(--blue);color:var(--blue)}._amounts_zta4i_135 button[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:#fff}._customAmount_zta4i_175{background:var(--surface-sunken);border:.08rem solid var(--line);border-radius:.35rem;display:grid;grid-column:1 / -1;grid-template-columns:1fr auto;margin-top:.5rem;padding:.5rem .75rem}._customAmount_zta4i_175 span{color:var(--text-muted);font-size:.72rem;font-weight:750;grid-column:1 / -1;margin-bottom:.15rem}._customAmount_zta4i_175 em{align-self:center;color:var(--text-muted);font-size:.78rem;font-style:normal;font-weight:800;padding-left:.4rem}._customAmount_zta4i_175:focus-within{border-color:var(--blue)}._amounts_zta4i_135 input{background:none;border:0;color:var(--text-primary);font-size:1rem;font-weight:800;min-width:0;padding:.25rem 0;width:100%}._amounts_zta4i_135 input:focus{outline:none}._blocked_zta4i_222{align-items:baseline;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:.78rem;gap:.4rem;margin:0;padding:0 1.5rem}._blocked_zta4i_222 a{color:var(--blue);font-weight:800}._note_zta4i_126{display:grid;margin:0 1.5rem;position:relative}._note_zta4i_126 textarea{background:var(--surface-sunken);border:.08rem solid var(--line);border-radius:.35rem;color:var(--text-primary);line-height:1.5;margin-top:.6rem;padding:.8rem .8rem 1.6rem;resize:vertical}._note_zta4i_126 textarea:focus{border-color:var(--blue);outline:none}._note_zta4i_126 small{bottom:.45rem;color:var(--text-muted);font-size:.62rem;position:absolute;right:.55rem}._continue_zta4i_268{background:#ff4057;border:0;border-radius:.35rem;color:#fff;cursor:pointer;font-weight:800;margin:1rem 1.5rem 1.5rem;padding:.9rem;width:calc(100% - 3rem);transition:opacity .15s ease}._continue_zta4i_268:disabled,._confirm_zta4i_282 button:disabled{cursor:default;opacity:.45}._confirm_zta4i_282{background:var(--warning-soft);border-top:.08rem solid var(--warning);border-radius:0 0 .75rem .75rem;margin-top:1.2rem;padding:1rem 1.5rem 1.5rem}._confirm_zta4i_282 p{color:var(--text-primary);font-size:.82rem;line-height:1.55}._confirm_zta4i_282>div{display:flex;gap:.6rem;justify-content:flex-end}._confirm_zta4i_282 button{background:transparent;border:.08rem solid var(--line);border-radius:.35rem;color:var(--text-primary);cursor:pointer;font-weight:800;padding:.7rem .9rem}._confirm_zta4i_282 button:last-child{background:var(--vermilion);border-color:var(--vermilion);color:#fff}._error_zta4i_314{align-items:center;background:var(--danger-soft);border:1px solid var(--danger);border-radius:.35rem;color:var(--danger);display:flex;font-size:.76rem;justify-content:space-between;margin:1rem 1.5rem 0;padding:.8rem}._error_zta4i_314 a{font-weight:800;white-space:nowrap}._success_zta4i_329{align-items:center;background:var(--surface-card);display:grid;gap:1.2rem;grid-template-columns:auto 1fr;padding:2rem 1.5rem}._seal_zta4i_338{align-items:center;background:var(--blue);border-radius:50%;color:#fff;display:flex;font:600 1rem/1 var(--serif);height:4rem;justify-content:center;width:4rem}._success_zta4i_329 strong{color:var(--text-primary);font:600 1.45rem/1 var(--serif)}._success_zta4i_329 p{color:var(--text-muted);line-height:1.5;margin:.5rem 0}._success_zta4i_329 small{color:var(--blue);font-weight:800;text-transform:uppercase}@media (max-width: 34rem){._amounts_zta4i_135{grid-template-columns:1fr 1fr}._success_zta4i_329{grid-template-columns:1fr}}._trigger_1aqb0_1{align-items:center;background:var(--surface-card);border:1px solid var(--border-strong);border-radius:.6rem;color:var(--text-primary);cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:.45rem;padding:.55rem .9rem;text-decoration:none}._trigger_1aqb0_1:hover{border-color:var(--accent)}._trigger_1aqb0_1 svg{height:1.05rem;width:1.05rem}._trigger_1aqb0_1 small{color:var(--text-muted);font-weight:500}._overlay_1aqb0_25{align-items:center;background:#0a12208c;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:1rem;position:fixed;z-index:200}._dialog_1aqb0_36{background:var(--surface-card);border-radius:.9rem;box-shadow:0 1.5rem 3rem #0a142d40;max-height:min(88dvh,calc(100dvh - 2rem));overflow-y:auto;padding:1.5rem;width:min(28rem,calc(100vw - 2rem))}._dialog_1aqb0_36 h2{font-size:1.3rem;margin:0 0 .35rem}._lede_1aqb0_48{color:var(--text-secondary);font-size:.92rem;margin:0 0 1.1rem}._amounts_1aqb0_50{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(6rem,1fr));margin-bottom:1rem}._amounts_1aqb0_50 button{background:var(--text-primary);border:0;border-radius:.55rem;color:var(--text-on-accent, #fff);cursor:pointer;font:inherit;font-weight:600;padding:.65rem .5rem}._amounts_1aqb0_50 button:disabled{cursor:not-allowed;opacity:.55}._amounts_1aqb0_50 button:hover:not(:disabled){background:var(--accent-hover)}._facts_1aqb0_71{display:grid;gap:.4rem;margin:0 0 1.1rem}._facts_1aqb0_71>div{display:flex;justify-content:space-between}._facts_1aqb0_71 dt{color:var(--text-muted);font-size:.9rem;margin:0}._facts_1aqb0_71 dd{font-weight:600;margin:0}._notice_1aqb0_76{color:var(--success);font-size:.9rem;margin:0 0 .75rem}._error_1aqb0_77{color:var(--danger);font-size:.9rem;margin:0 0 .75rem}._actions_1aqb0_79{display:flex;gap:.6rem;justify-content:flex-end}._secondary_1aqb0_81{background:var(--surface-sunken);border:0;border-radius:.55rem;color:var(--text-primary);cursor:pointer;font:inherit;font-weight:600;padding:.55rem .9rem;text-decoration:none}._secondary_1aqb0_81:hover{background:#e2e8f0}._actions_flak6_1{display:contents}._actions_flak6_1 button,._actions_flak6_1 a{align-items:center;background:var(--surface-card);border:1px solid #ff5268;border-radius:999rem;color:#ff4057;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:850;gap:.42rem;min-height:2.45rem;padding:.55rem .9rem;text-decoration:none}._actions_flak6_1 button:nth-of-type(2),._actions_flak6_1 a:nth-of-type(2){background:#1388f7;border-color:#1388f7;color:#fff}._actions_flak6_1 button[aria-pressed=true]{background:#ff4057;color:#fff}._actions_flak6_1 button:nth-of-type(2)[aria-pressed=true]{background:#0872d8}._actions_flak6_1 button:disabled{cursor:wait;opacity:.65}._actions_flak6_1 svg{height:1rem;width:1rem}._actions_flak6_1 small{border-left:1px solid currentColor;font-size:.68rem;padding-left:.45rem}._error_flak6_109{color:#b42318;flex-basis:100%;font-size:.72rem;margin:.35rem 0 0}._analytics_4wjk1_1{background:#eef1fa;color:#141a35;margin:0 auto;max-width:92rem;min-height:100vh;padding:clamp(1.25rem,4vw,4.5rem)}._header_4wjk1_19{align-items:end;border-bottom:.08rem solid #b8c1de;display:flex;gap:2rem;justify-content:space-between;padding-bottom:clamp(2.5rem,6vw,5rem)}._header_4wjk1_19 a,._messagePage_4wjk1_39 a{color:#56607d;font-size:.76rem;font-weight:750;text-underline-offset:.25rem}._header_4wjk1_19 p,._sectionHeading_4wjk1_55 p,._messagePage_4wjk1_39>p{color:#c2473e;font:800 .68rem/1 var(--utility);letter-spacing:.12em;margin:2.4rem 0 .8rem;text-transform:uppercase}._header_4wjk1_19 h1,._messagePage_4wjk1_39 h1{font:650 clamp(3rem,7vw,6.7rem)/.88 var(--serif);letter-spacing:-.065em;margin:0;max-width:10ch}._periods_4wjk1_89{border:0;display:flex;gap:.4rem;margin:0;padding:0}._periods_4wjk1_89 legend{color:#68718d;font:750 .64rem/1 var(--utility);margin-bottom:.65rem;text-transform:uppercase}._periods_4wjk1_89 button{background:transparent;border:.08rem solid #9da8ca;border-radius:999px;color:#3a4465;cursor:pointer;font-size:.72rem;font-weight:780;padding:.65rem .9rem}._periods_4wjk1_89 button[aria-pressed=true]{background:#182247;border-color:#182247;color:#fff}._loading_4wjk1_153,._empty_4wjk1_155{border:.08rem dashed #aeb8d6;color:#68718d;margin:3rem 0;padding:2rem}._totals_4wjk1_169{display:grid;gap:.08rem;grid-template-columns:1.7fr repeat(3,1fr);margin:0 -.08rem}._totals_4wjk1_169 article{background:var(--surface-card);min-height:11rem;padding:clamp(1.4rem,3vw,2.4rem)}._totals_4wjk1_169 span{color:#68718d;font:780 .66rem/1 var(--utility);letter-spacing:.08em;text-transform:uppercase}._totals_4wjk1_169 strong{display:block;font:650 clamp(2.1rem,4vw,4rem)/1 var(--serif);margin-top:1.6rem}._totals_4wjk1_169 ._quality_4wjk1_221{background:#182247;color:#fff}._quality_4wjk1_221 span,._quality_4wjk1_221 p{color:#aebbe8}._quality_4wjk1_221 p{font-size:.72rem;line-height:1.45;margin:1rem 0 0;max-width:28rem}._chartSection_4wjk1_255,._reasons_4wjk1_257{background:var(--surface-card);margin-top:1rem;padding:clamp(1.5rem,4vw,3.5rem)}._sectionHeading_4wjk1_55{align-items:end;display:flex;gap:2rem;justify-content:space-between}._sectionHeading_4wjk1_55 p{margin-top:0}._sectionHeading_4wjk1_55 h2{font:650 clamp(2rem,4vw,3.6rem)/1 var(--serif);letter-spacing:-.045em;margin:0}._legend_4wjk1_303{display:flex;gap:1.1rem}._legend_4wjk1_303 span{align-items:center;color:#68718d;display:flex;font-size:.7rem;gap:.4rem}._legend_4wjk1_303 span:before{background:#5069d4;content:"";height:.65rem;width:.65rem}._legend_4wjk1_303 span[data-tone=invalid]:before{background:#d85a4e}._chart_4wjk1_255{align-items:end;border-bottom:.08rem solid #c9d0e5;display:flex;gap:clamp(.2rem,.8vw,.75rem);height:18rem;list-style:none;margin:3rem 0 0;overflow:visible;padding:0 0 1.9rem}._chart_4wjk1_255 li{align-items:center;display:flex;flex:1 0 .65rem;height:100%;justify-content:end;min-width:0;position:relative}._bar_4wjk1_401{align-items:end;display:flex;gap:.08rem;height:100%;justify-content:center;width:100%}._bar_4wjk1_401 span{min-height:.12rem;width:43%}._validBar_4wjk1_429{background:#5069d4}._invalidBar_4wjk1_437{background:#d85a4e}._tooltip_4wjk1_451{background:#0b1b33;border-radius:.45rem;box-shadow:0 .5rem 1.5rem #08122852;display:grid;gap:.1rem;pointer-events:none;padding:.45rem .65rem;position:absolute;white-space:nowrap;z-index:6}._tooltip_4wjk1_451[data-anchor=center]{left:50%;transform:translate(-50%)}._tooltip_4wjk1_451[data-anchor=start]{left:0}._tooltip_4wjk1_451[data-anchor=end]{right:0}._tooltip_4wjk1_451 span{color:#9fb6d4;font:700 .6rem/1.2 var(--utility);letter-spacing:.04em}._tooltip_4wjk1_451 strong{font-size:.74rem;font-weight:800}._tooltip_4wjk1_451 strong[data-tone=valid]{color:#9db0ff}._tooltip_4wjk1_451 strong[data-tone=invalid]{color:#ff9d92}._chart_4wjk1_255 li:hover ._bar_4wjk1_401 span{filter:brightness(1.12)}._chart_4wjk1_255 time{bottom:-1.45rem;color:#78819c;font:700 .56rem/1 var(--utility);left:50%;position:absolute;transform:translate(-50%);white-space:nowrap}._chart_4wjk1_255 li:not(:first-child):not(:last-child) time{display:none}._reasons_4wjk1_257 ol{border-top:.08rem solid #d4d9e9;list-style:none;margin:2.5rem 0 0;padding:0}._reasons_4wjk1_257 li{align-items:center;border-bottom:.08rem solid #d4d9e9;display:grid;gap:1.5rem;grid-template-columns:minmax(9rem,1fr) 2fr auto;min-height:4.2rem}._reasons_4wjk1_257 li>span{font-size:.8rem;font-weight:720;text-transform:capitalize}._reasons_4wjk1_257 li>div{background:#e6e9f2;height:.42rem}._reasons_4wjk1_257 i{background:#d85a4e;display:block;height:100%}._reasons_4wjk1_257 strong,._sectionHeading_4wjk1_55>strong{font:750 .72rem/1 var(--utility)}._note_4wjk1_639{align-items:start;color:#68718d;display:grid;font-size:.7rem;gap:2rem;grid-template-columns:auto minmax(14rem,32rem);justify-content:space-between;padding:1.5rem 0}._note_4wjk1_639 p{line-height:1.55;margin:0}._messagePage_4wjk1_39{background:#eef1fa;min-height:100vh;padding:clamp(4rem,10vw,9rem)}._messagePage_4wjk1_39 h1{margin-bottom:1.5rem}._messagePage_4wjk1_39 span{color:#68718d;display:block;line-height:1.6;margin-bottom:2rem}._srOnly_4wjk1_705{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}@media (max-width: 52rem){._header_4wjk1_19{align-items:start;flex-direction:column}._totals_4wjk1_169{grid-template-columns:repeat(3,1fr)}._totals_4wjk1_169 ._quality_4wjk1_221{grid-column:1 / -1}._chart_4wjk1_255{overflow-x:auto}._chart_4wjk1_255 li{flex-basis:1.2rem}}@media (max-width: 36rem){._totals_4wjk1_169{grid-template-columns:1fr}._totals_4wjk1_169 ._quality_4wjk1_221{grid-column:auto}._sectionHeading_4wjk1_55{align-items:start;flex-direction:column}._reasons_4wjk1_257 li{gap:.7rem;grid-template-columns:1fr auto;padding:.9rem 0}._reasons_4wjk1_257 li>div{grid-column:1 / -1;grid-row:2}._note_4wjk1_639{grid-template-columns:1fr}}@media (prefers-reduced-motion: no-preference){._bar_4wjk1_401 span{animation:_rise_4wjk1_1 .42s ease-out both;transform-origin:bottom}@keyframes _rise_4wjk1_1{0%{transform:scaleY(0)}}}._workspace_jyncu_1,._restricted_jyncu_3{border-top:.08rem solid var(--text-muted);margin-top:4rem;padding-top:3rem}._heading_jyncu_15{align-items:end;display:grid;gap:2rem;grid-template-columns:minmax(0,1.4fr) minmax(12rem,.6fr)}._heading_jyncu_15>div:first-child>span,._label_jyncu_31,._restricted_jyncu_3>span,._reserved_jyncu_35 span{color:var(--text-muted);font:800 .68rem/1 var(--utility);letter-spacing:.11em;text-transform:uppercase}._heading_jyncu_15 h2{color:var(--text-primary);font:600 clamp(2.4rem,4.5vw,4.6rem)/.92 var(--serif);letter-spacing:-.055em;margin:.8rem 0 1rem}._heading_jyncu_15 p{color:var(--text-muted);line-height:1.65;margin:0;max-width:42rem}._reserved_jyncu_35{border-left:.22rem solid var(--danger);display:grid;gap:.65rem;padding:.7rem 0 .7rem 1rem}._reserved_jyncu_35 strong{color:var(--text-primary);font:600 clamp(1.8rem,3vw,2.8rem)/1 var(--serif)}._grid_jyncu_101{display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(17rem,.7fr) minmax(0,1.3fr);margin-top:3rem}._form_jyncu_115{align-self:start;background:var(--text-primary);border-radius:.3rem 2rem .3rem .3rem;color:#fff;display:grid;gap:1rem;padding:clamp(1.4rem,3vw,2.2rem)}._form_jyncu_115 ._label_jyncu_31{color:#9fadd3;margin-bottom:.4rem}._form_jyncu_115 label{display:grid;font-size:.72rem;font-weight:800;gap:.4rem}._form_jyncu_115 input{background:transparent;border:0;border-bottom:.08rem solid rgb(255 255 255 / 35%);color:#fff;font-size:.9rem;min-width:0;padding:.75rem 0}._form_jyncu_115 input:focus{border-bottom-color:#7f98ff;outline:0}._policy_jyncu_177{color:#b8c2df;font-size:.72rem;line-height:1.55;margin:.25rem 0}._error_jyncu_191,._notice_jyncu_193,._confirm_jyncu_195{font-size:.76rem;line-height:1.5;padding:.75rem}._error_jyncu_191{background:#5b272f;color:#ffd8d8}._notice_jyncu_193{background:#193f45;color:#c9fff3}._confirm_jyncu_195{background:#273566;color:#dce3ff}._actions_jyncu_215{display:flex;gap:.6rem;justify-content:flex-end;margin-top:.5rem}._actions_jyncu_215 button{background:transparent;border:.08rem solid rgb(255 255 255 / 35%);color:#fff;cursor:pointer;font-size:.74rem;font-weight:800;padding:.75rem .85rem}._actions_jyncu_215 button:last-child{background:var(--accent);border-color:var(--accent)}._actions_jyncu_215 button:disabled{cursor:default;opacity:.45}._ledger_jyncu_255{min-width:0}._ledgerTitle_jyncu_259{align-items:end;display:flex;justify-content:space-between;margin-bottom:1rem}._ledgerTitle_jyncu_259 h3{color:var(--text-primary);font:600 clamp(1.6rem,3vw,2.4rem)/1 var(--serif);margin:.55rem 0 0}._ledgerTitle_jyncu_259 button,._more_jyncu_287{background:transparent;border:0;border-bottom:.08rem solid currentColor;color:var(--text-primary);cursor:pointer;font-size:.72rem;font-weight:800;padding:0 0 .2rem}._ledger_jyncu_255 ol{list-style:none;margin:0;padding:0}._ledger_jyncu_255 li{align-items:center;border-top:.08rem solid var(--border-subtle);display:flex;gap:1.5rem;justify-content:space-between;padding:1rem 0}._ledger_jyncu_255 li:last-child{border-bottom:.08rem solid var(--border-subtle)}._ledger_jyncu_255 li>div{display:grid;gap:.35rem}._ledger_jyncu_255 li>div:last-child{justify-items:end;text-align:right}._ledger_jyncu_255 li span,._ledger_jyncu_255 li small{color:var(--text-muted);font-size:.7rem}._ledger_jyncu_255 li strong{color:var(--text-primary);font:600 1.15rem/1 var(--serif)}._state_jyncu_345{color:var(--accent)!important;font:800 .64rem/1 var(--utility)!important;letter-spacing:.07em;text-transform:uppercase}._state_jyncu_345[data-state=PAID]{color:#27756e!important}._state_jyncu_345[data-state=FAILED],._state_jyncu_345[data-state=REJECTED]{color:#b33a3a!important}._empty_jyncu_367{border-block:.08rem solid var(--border-subtle);color:var(--text-muted);padding:1.5rem 0}._more_jyncu_287{margin-top:1rem}._restricted_jyncu_3{display:grid;gap:.6rem}._restricted_jyncu_3 strong{color:var(--text-primary);font:600 1.5rem/1 var(--serif)}._restricted_jyncu_3 p{color:var(--text-muted);margin:0}@media (max-width: 56rem){._heading_jyncu_15,._grid_jyncu_101{grid-template-columns:1fr}}@media (max-width: 34rem){._ledger_jyncu_255 li{align-items:start;flex-direction:column}._ledger_jyncu_255 li>div:last-child{justify-items:start;text-align:left}}._workspace_jyncu_1,._restricted_jyncu_3{border-color:var(--border-subtle);margin-top:2rem;padding-top:2rem}._heading_jyncu_15 h2{color:var(--text-primary);font:750 clamp(2rem,4vw,3.4rem)/1 var(--sans)}._grid_jyncu_101{gap:1.5rem;grid-template-columns:minmax(18rem,.75fr) minmax(0,1.25fr);margin-top:1.5rem}._form_jyncu_115,._ledger_jyncu_255{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:.8rem;color:var(--text-primary);padding:1.4rem}._form_jyncu_115 ._label_jyncu_31,._policy_jyncu_177{color:var(--text-muted)}._form_jyncu_115 input{border-bottom-color:#d7e0ee;color:var(--text-primary)}._actions_jyncu_215 button{border-color:#cbd7ea;color:var(--text-primary)}._actions_jyncu_215 button:last-child{background:var(--accent);border-color:var(--accent);color:var(--surface-card)}@media (max-width: 56rem){._heading_jyncu_15,._grid_jyncu_101{grid-template-columns:minmax(0,1fr)}._form_jyncu_115,._ledger_jyncu_255{min-width:0}}@media (max-width: 34rem){._workspace_jyncu_1,._restricted_jyncu_3{margin-top:1rem;padding-top:1rem}._form_jyncu_115,._ledger_jyncu_255{padding:1rem}._actions_jyncu_215{align-items:stretch;flex-direction:column}}._note_jyncu_499{background:#0f172a0d;border-radius:.35rem;display:block;line-height:1.5;margin-top:.35rem;padding:.35rem .5rem;white-space:pre-wrap}._rowActions_jyncu_509{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}._rowActions_jyncu_509>button{background:var(--blue, #2563eb);border:1px solid var(--blue, #2563eb);border-radius:.4rem;color:#fff;cursor:pointer;font:inherit;font-size:.74rem;font-weight:700;padding:.35rem .7rem}._rowActions_jyncu_509>button:disabled{cursor:not-allowed;opacity:.5}._rowGhost_jyncu_531{background:transparent!important;color:var(--blue, #2563eb)!important}:root{--surface-page: #f8faff;--surface-card: #fff;--surface-sunken: #eef3fb;--surface-overlay: #fff;--surface-scrim: rgb(10 18 32 / 55%);--text-primary: #11182b;--text-secondary: #273451;--text-muted: #697590;--text-on-accent: #fff;--border-subtle: #e2e8f3;--border-strong: #cbd5e1;--accent: #0f5fff;--accent-hover: #0b5ed7;--accent-soft: #eef4ff;--danger: #ff4d4f;--danger-soft: #fef2f2;--success: #16a46f;--success-soft: #f0fdf4;--warning: #b45309;--warning-soft: #fef3c7;--ink: var(--text-primary);--ink-soft: var(--text-secondary);--blue: var(--accent);--blue-soft: var(--accent-soft);--vermilion: var(--danger);--paper: var(--surface-page);--paper-deep: var(--surface-sunken);--white: var(--surface-card);--text: var(--text-primary);--muted: var(--text-muted);--line: var(--border-subtle);--card-bg: var(--surface-card);--card-border: var(--border-subtle);--dash-bg: var(--surface-page);--sans: var(--font-global), "Noto Sans", "Segoe UI Variable", "Segoe UI", sans-serif;--serif: var(--font-global), "Noto Sans", "Segoe UI Variable", "Segoe UI", sans-serif;--utility: var(--font-global), "Noto Sans", "Segoe UI Variable", "Segoe UI", sans-serif}*{box-sizing:border-box}html{background:var(--paper);color:var(--text);max-width:100%;overflow-x:hidden;scroll-behavior:auto}body{font-size:17px;margin:0;max-width:100%;min-width:20rem;overflow-x:hidden}body,button,input,textarea,select,a{font-family:var(--sans)}button,input,textarea,select{font:inherit}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:.18rem solid #7da6ff;outline-offset:.15rem}main{min-height:100vh}.siteHeader{align-items:center;background:var(--surface-card);border-bottom:1px solid var(--line);display:grid;gap:clamp(.8rem,2vw,1.8rem);grid-template-columns:auto minmax(27rem,1fr) minmax(15rem,22rem) auto auto auto;min-height:4.65rem;padding:.7rem max(1.25rem,calc((100vw - 92rem)/2));position:sticky;top:0;z-index:50}.brandLink{justify-self:start;text-decoration:none}.siteHeader nav{align-items:stretch;display:flex;gap:clamp(1rem,2.4vw,2.3rem);height:100%}.siteHeader nav a{align-items:center;border-bottom:2px solid transparent;display:flex;font-size:.78rem;font-weight:700;text-decoration:none;white-space:nowrap}.headerSearch{align-items:center;background:#f7f9fd;border:1px solid var(--line);border-radius:.75rem;display:flex;gap:.65rem;padding:0 .9rem}.headerSearch svg{color:var(--muted);height:1rem;width:1rem}.headerSearch input{background:transparent;border:0;min-width:0;outline:0;padding:.7rem 0;width:100%}.headerIcon{align-items:center;display:flex;justify-content:center}.headerIcon svg{height:1.2rem;width:1.2rem}.loginAction,.quietAction{align-items:center;border-radius:.55rem;display:inline-flex;font-size:.75rem;font-weight:750;justify-content:center;min-height:2.65rem;padding:0 1rem;text-decoration:none;white-space:nowrap}.loginAction{border:1px solid var(--line)}.loginAction svg{display:none}.quietAction{background:var(--blue);box-shadow:0 .5rem 1rem #0f5fff2e;color:#fff}.homeLayout{display:grid;gap:1.6rem;grid-template-columns:minmax(0,1fr) 23rem;margin:0 auto;max-width:92rem;padding:1.2rem max(1rem,2vw) 3rem}.homeMain{min-width:0}.catalogHero{background:linear-gradient(90deg,#030b1ffa,#030e2ae5 40%,#05113733 70%),url(/assets/audio-comic-reference/hero-library.png) 73% center / cover;border-radius:.95rem;color:#fff;min-height:21rem;overflow:hidden;padding:clamp(2rem,5vw,4rem);position:relative}.catalogHero:after{background:radial-gradient(circle,rgb(94 91 255 / 45%),transparent 55%);content:"";height:18rem;position:absolute;right:17%;top:10%;width:18rem}.heroManifesto{max-width:31rem;position:relative;z-index:2}.heroBadge{background:#0e4fba;border-radius:.35rem;display:inline-flex;font-size:.62rem;font-weight:800;letter-spacing:.04em;padding:.4rem .6rem}.heroManifesto h1{font:800 clamp(2rem,4.5vw,3.4rem)/1.05 var(--sans);letter-spacing:-.045em;margin:1rem 0;text-transform:uppercase}.heroMeta{display:flex;font-size:.8rem;gap:1rem}.heroMeta span{align-items:center;border-right:1px solid rgb(255 255 255 / 25%);display:flex;gap:.35rem;padding-right:1rem}.heroMeta span:last-child{border:0}.heroMeta svg{color:#ffc437;fill:#ffc437;height:.9rem;width:.9rem}.heroManifesto>p{color:#dbe6ff;font-size:.82rem;line-height:1.7;margin:1.2rem 0;max-width:29rem}.heroActions{display:flex;gap:.75rem}.primaryAction,.secondaryAction{align-items:center;border-radius:.55rem;display:inline-flex;font-size:.75rem;font-weight:750;gap:.45rem;justify-content:center;padding:.8rem 1.25rem;text-decoration:none}.primaryAction{background:var(--blue);box-shadow:0 .5rem 1rem #0f5fff38;color:#fff}.primaryAction svg{height:1rem;width:1rem}.secondaryAction{border:1px solid rgb(255 255 255 / 36%);color:#fff}.heroDots{bottom:.9rem;display:flex;gap:.55rem;left:50%;position:absolute;z-index:3}.heroDots i{background:#fff;border-radius:50%;height:.52rem;opacity:.85;width:.52rem}.heroDots i:first-child{background:var(--blue)}.heroArrow{background:#fff;border-radius:50%;color:var(--ink);height:2.2rem;padding:.55rem;position:absolute;right:1.2rem;top:45%;width:2.2rem;z-index:3}.storySection{border-bottom:1px solid var(--line);padding:.75rem 0 .8rem}.storySection>header,.categorySection>header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.storySection h2,.categorySection h2{align-items:center;display:flex;font-size:1rem;gap:.45rem;margin:0}.storySection h2 svg{color:var(--blue);height:1rem;width:1rem}.storySection header>a,.sideCard header>a{color:var(--blue);font-size:.67rem;font-weight:750;text-decoration:none}.catalogGrid,.catalogGridVertical,.catalogGridLarge{display:grid!important;gap:.75rem .5rem!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;justify-content:stretch!important}@media (max-width: 900px){.catalogGrid,.catalogGridVertical,.catalogGridLarge{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width: 640px){.catalogGrid,.catalogGridVertical,.catalogGridLarge{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.5rem .35rem!important}}@media (max-width: 480px){.catalogGrid,.catalogGridVertical,.catalogGridLarge{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.catalogCard{width:100%!important;background:var(--surface-card);border:1px solid var(--line);border-radius:8px;overflow:hidden;position:relative;display:flex!important;flex-direction:column!important;box-shadow:0 1px 3px #0000000d;transition:transform .2s ease,box-shadow .2s ease;text-align:left!important}[data-theme=dark] .catalogCard{background:#1e293b;border-color:#334155;box-shadow:0 2px 8px #0000004d}.catalogCard:hover{transform:translateY(-3px);box-shadow:0 6px 18px #0000001a}.catalogCover{position:relative;width:100%!important;aspect-ratio:3 / 4!important;background:#0f172a;overflow:hidden;display:block}.coverMetricOverlay{position:absolute;bottom:0;left:0;right:0;background:#1e293bc7;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:.35rem .55rem;display:flex;align-items:center;gap:.75rem;color:#fff;font-size:.75rem;font-weight:600;z-index:5}.coverMetricOverlay span{display:inline-flex;align-items:center;gap:.3rem}.catalogCardBody{padding:.75rem .7rem .65rem!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;flex:1 0 auto!important;background:transparent!important;width:100%!important;box-sizing:border-box!important;text-align:left!important}.catalogCardBody h3{font-size:.88rem!important;font-weight:700!important;line-height:1.35!important;margin:0 0 .4rem!important;text-align:left!important}.catalogCardBody h3 a{color:var(--text-primary)!important;text-decoration:none!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important;min-height:2.7em!important;max-height:2.7em!important;line-height:1.35!important;word-break:break-word!important;text-align:left!important}.catalogCardMetaRow{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:.68rem;gap:.35rem;color:#475569;margin-top:.45rem}[data-theme=dark] .catalogCardMetaRow{color:#94a3b8}.metaChapter{font-weight:600;color:#334155;white-space:nowrap;flex:0 0 auto}[data-theme=dark] .metaChapter{color:#cbd5e1}.metaTime{font-weight:500;color:#64748b;white-space:nowrap;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.catalogCardBody p{color:var(--muted);font-size:.6rem;margin:.25rem 0;text-align:center}.cardMeta{align-items:center;display:flex;font-size:.62rem;font-weight:700;gap:.25rem}.cardMeta svg{color:#ffaf00;fill:#ffaf00;height:.7rem;width:.7rem}.cardMeta small{color:var(--muted);font-weight:500;margin-left:auto}.emptyCatalog{border:1px dashed var(--line);color:var(--muted);padding:2rem}.mainNavDropdownWrapper{position:relative;display:flex;align-items:center}.categoryNavDropdownMenu{position:absolute;top:100%;left:0;width:540px;display:grid;grid-template-columns:repeat(3,1fr);row-gap:8px!important;column-gap:10px!important;background:var(--surface-card);border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 36px #00000026;z-index:1000;padding:.6rem .75rem;margin-top:.25rem}[data-theme=dark] .categoryNavDropdownMenu{background:#0f172a;border-color:#334155;box-shadow:0 12px 36px #00000073}.siteHeader .mainNav .categoryNavDropdownMenu a.categoryDropdownItem{min-height:0!important;height:auto!important;border-bottom:0!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:.35rem!important;padding:.3rem .5rem!important;color:var(--text-primary)!important;font-size:.75rem!important;font-weight:600!important;line-height:1.3!important;border-radius:5px!important;text-decoration:none!important;transition:all .15s ease!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.dropdownChevron{color:#94a3b8;font-size:.75rem;font-weight:700;flex-shrink:0;transition:transform .15s ease}.siteHeader .mainNav .categoryNavDropdownMenu a.categoryDropdownItem:hover{background:#0084ff!important;color:#fff!important;border-color:transparent!important}.siteHeader .mainNav .categoryNavDropdownMenu a.categoryDropdownItem:hover .dropdownChevron{color:#fff!important;transform:translate(2px)}@media (max-width: 48rem){.categoryNavDropdownMenu{position:static;width:100%;grid-template-columns:repeat(2,1fr);box-shadow:none;margin:.25rem 0 .5rem}}@media (max-width: 26rem){.categoryNavDropdownMenu{grid-template-columns:1fr}}.categorySection{padding-top:1.25rem}.categoryDock{display:grid;gap:.75rem;grid-template-columns:repeat(6,1fr)}.categoryDock a{align-items:center;background:#f4f7fc;border-radius:.6rem;display:flex;flex-direction:column;min-height:5.2rem;padding:.8rem;text-decoration:none}.categoryDock svg{color:var(--blue);height:1.2rem;width:1.2rem}.categoryDock strong{font-size:.65rem;margin-top:.5rem}.categoryDock small{color:var(--muted);font-size:.58rem;margin-top:.25rem}.creatorBanner{align-items:center;background:linear-gradient(90deg,#f3f7ff,#fafcff);border:1px solid #cfe0ff;border-radius:.7rem;display:grid;gap:1rem;grid-template-columns:auto 1fr auto auto;margin-top:1rem;padding:1rem 1.5rem}.creatorBanner>svg{color:var(--blue);height:2.5rem;width:2.5rem}.creatorBanner strong{font-size:.85rem}.creatorBanner p{color:var(--muted);font-size:.68rem;margin:.3rem 0 0}.creatorBanner>a:not(.primaryAction){color:var(--blue);font-size:.7rem;font-weight:700;text-decoration:none}.homeAside{display:flex;flex-direction:column;gap:.75rem;min-width:0}.sideCard{background:var(--surface-card);border:1px solid var(--line);border-radius:.8rem;padding:1rem}.sideCard header{align-items:center;display:flex;justify-content:space-between}.sideCard h2{font-size:.88rem;margin:0}.rankingTabs{background:#f7f8fc;border-radius:.35rem;display:grid;font-size:.61rem;grid-template-columns:repeat(3,1fr);margin:.7rem 0;text-align:center}.rankingTabs>*{padding:.45rem}.rankingTabs b{background:var(--surface-card);border:1px solid #9dbbff;border-radius:.35rem;color:var(--blue)}.rankingCard ol{list-style:none;margin:0;padding:0}.rankingCard li{align-items:center;display:grid;gap:.55rem;grid-template-columns:1.2rem 2rem 1fr auto;min-height:3.15rem}.rankingCard li>b{font-size:.68rem;text-align:center}.rankingCard li:first-child>b{color:#ff9c27}.rankCover{background:url(/assets/audio-comic-reference/cover-dark.png) center / cover;border-radius:.25rem;height:2.55rem;width:2rem}.rankCover[data-rank="1"]{background-image:url(/assets/audio-comic-reference/cover-light.png)}.rankingCard li a{display:block;font-size:.67rem;font-weight:700;text-decoration:none}.rankingCard li small{color:var(--muted);display:block;font-size:.57rem;margin-top:.15rem}.rankingCard li em{align-items:center;color:var(--muted);display:flex;font-size:.56rem;font-style:normal;gap:.2rem}.rankingCard li em svg{color:var(--vermilion);fill:var(--vermilion);height:.65rem;width:.65rem}.continueItem{align-items:center;display:grid;gap:.65rem;grid-template-columns:2rem 1fr auto;margin-top:.8rem;text-decoration:none}.continueItem strong{display:block;font-size:.65rem}.continueItem small{color:var(--muted);display:block;font-size:.55rem;margin:.18rem 0 .35rem}.continueItem i{background:linear-gradient(90deg,var(--blue) var(--progress),var(--line) var(--progress));display:block;height:2px}.continueItem>b{color:var(--muted);font-size:.57rem}.communityCard>div{align-items:center;display:grid;gap:.6rem;grid-template-columns:2rem 1fr auto;margin-top:.9rem}.communityCard>div>span{background:#eef3ff;border-radius:50%;color:var(--blue);display:grid;height:2rem;place-items:center}.communityCard svg{height:1rem;width:1rem}.communityCard p{margin:0}.communityCard strong,.communityCard small{display:block;font-size:.62rem}.communityCard small{color:var(--muted);font-size:.55rem;margin-top:.2rem}.communityCard>div>a{border:1px solid var(--line);border-radius:.4rem;color:var(--blue);font-size:.57rem;font-weight:700;padding:.45rem;text-decoration:none}.siteFooter{align-items:center;border-top:1px solid var(--line);display:flex;gap:2rem;justify-content:space-between;margin:0 auto;max-width:92rem;padding:2rem clamp(1.2rem,4vw,4.5rem)}.siteFooter p,.siteFooter>a{color:var(--muted);font-size:.7rem}.searchPage,.storyDetail,.notFound{margin:0 auto;max-width:92rem;padding:clamp(2rem,5vw,4rem) clamp(1.2rem,4vw,4.5rem)}.notFound{min-height:60vh}.notFound h1{font-size:clamp(2rem,5vw,4rem);margin:0 0 2rem}.notFound>p,.detailEyebrow{color:var(--blue);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pageIntro{border-bottom:1px solid var(--line);margin-bottom:3rem;padding-bottom:2rem}.pageIntro h1{font-size:clamp(2.4rem,5vw,4.5rem);letter-spacing:-.05em;margin:0}.catalogSearch{margin-top:1.5rem;position:relative}.catalogSearch>label{display:block;font-size:.68rem;font-weight:800;margin-bottom:.5rem}.searchControl{background:var(--surface-card);border:1px solid var(--line);border-radius:.65rem;display:grid;grid-template-columns:1fr auto;overflow:hidden}.searchControl input{border:0;min-width:0;padding:.9rem}.searchControl button{background:var(--blue);border:0;color:#fff;font-weight:700;padding:0 1rem}.suggestionList{background:var(--surface-card);border:1px solid var(--line);box-shadow:0 1rem 2rem #1e376e1f;left:0;list-style:none;margin:.25rem 0 0;padding:.5rem;position:absolute;right:0;z-index:10}.suggestionList a{display:flex;justify-content:space-between;padding:.7rem;text-decoration:none}.suggestionList small{color:var(--muted)}.resultHeading,.chapterList>header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.resultHeading h2,.chapterList h2{margin:0}.storyMasthead{align-items:start;display:grid;gap:clamp(2rem,4vw,3rem);grid-template-columns:minmax(14rem,19rem) minmax(0,1fr) 19rem}.breadcrumbs{align-items:center;color:var(--muted);display:flex;font-size:.7rem;gap:.6rem;margin-bottom:1.2rem}.breadcrumbs a{text-decoration:none}.breadcrumbs strong{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storySummary{min-width:0;padding-top:.4rem}.storyTags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.storyTags span{background:#f0f4fb;border-radius:999px;color:#53607a;font-size:.63rem;font-weight:700;padding:.45rem .7rem}.storyInfo{background:var(--white);border:1px solid var(--line);border-radius:.8rem;padding:1.2rem}.storyInfo h2{font-size:.9rem;margin:0 0 .8rem}.storyInfo dl{margin:0}.storyInfo dl>div{display:grid;gap:.7rem;grid-template-columns:1fr auto;padding:.55rem 0}.storyInfo dt{align-items:center;color:var(--muted);display:flex;font-size:.65rem;gap:.4rem}.storyInfo dt svg{height:.8rem;width:.8rem}.storyInfo dd{font-size:.65rem;font-weight:700;margin:0;text-align:right}.storyContentGrid{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) 19rem}.detailCover{aspect-ratio:4 / 5;background:linear-gradient(transparent 50%,#01081cbf),url(/assets/audio-comic-reference/cover-dark.png) center / cover;border-radius:.75rem;box-shadow:0 1.2rem 2rem #182c5a2e;display:flex;flex-direction:column;justify-content:space-between;padding:1rem}.detailCover>span{color:transparent}.detailCover small{align-self:start;background:#ff603d;border-radius:.3rem;color:#fff;font-size:.65rem;font-weight:800;padding:.45rem .55rem}.storyMasthead h1{font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.04em;margin:.5rem 0 1rem}.synopsis{color:#4c5871;font-size:.85rem;line-height:1.8;max-width:43rem}.chapterList{background:var(--surface-card);border:1px solid var(--line);border-radius:.85rem;margin-top:2rem;padding:1.25rem}.chapterList ol{border-top:1px solid var(--line);list-style:none;margin:0;padding:0}.chapterList li{border-bottom:1px solid var(--line)}.chapterList li>a{align-items:center;display:grid;gap:1rem;grid-template-columns:3rem 1fr auto;min-height:3.8rem;text-decoration:none}.chapterList li>a>span{color:var(--blue);font-size:.7rem;font-weight:800}.chapterList strong{font-size:.78rem}.chapterList small{color:var(--muted);display:block;font-size:.62rem;margin-top:.2rem}@media (max-width: 76rem){.siteHeader{grid-template-columns:auto 1fr auto auto}.siteHeader nav{display:none}.headerSearch{justify-self:stretch}.homeLayout{grid-template-columns:1fr}.homeAside{display:grid;grid-template-columns:repeat(3,1fr)}.storyMasthead{grid-template-columns:minmax(12rem,16rem) 1fr}.storyInfo{grid-column:1 / -1}.storyContentGrid{grid-template-columns:1fr}}@media (max-width: 52rem){.siteHeader{grid-template-columns:auto 1fr auto}.loginAction{display:none}.headerSearch{grid-column:1 / -1;grid-row:2}.homeAside{grid-template-columns:1fr}.catalogGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.categoryDock{grid-template-columns:repeat(3,1fr)}.creatorBanner{grid-template-columns:auto 1fr}.creatorBanner>a{grid-row:2}.storyMasthead{grid-template-columns:1fr}.detailCover{max-width:20rem}}@media (max-width: 34rem){.siteHeader{gap:.6rem;padding:.65rem 1rem}.headerIcon{display:none}.catalogHero{border-radius:0;margin-inline:-1rem;min-height:27rem}.heroMeta{align-items:flex-start;flex-direction:column;gap:.4rem}.heroMeta span{border:0}.catalogGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.categoryDock{grid-template-columns:repeat(2,1fr)}.creatorBanner{padding:1rem}.siteFooter{align-items:flex-start;flex-direction:column}}.srOnly{height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px}.routeProgress{background:linear-gradient(90deg,var(--blue),#00b8a9,#ffb020);box-shadow:0 .25rem .8rem #0f5fff38;height:3px;left:0;opacity:0;position:fixed;right:0;top:0;transform:scaleX(.12);transform-origin:left;transition:opacity .12s ease,transform .42s ease;z-index:1000}.routeProgress[data-active=true]{animation:routeProgress .7s ease-out 1 forwards;opacity:1}.routeSurface{animation:routeEnter .18s ease both}.siteHeader{grid-template-columns:auto minmax(28rem,1fr) minmax(18rem,28rem) auto auto auto;padding-left:max(2rem,calc((100vw - 96rem)/2));padding-right:max(2rem,calc((100vw - 96rem)/2))}.headerSearch{min-height:3.05rem}.headerSearch[aria-busy=true]{border-color:#b8cdfd;box-shadow:0 0 0 .2rem #0f5fff14}.headerSearch input::placeholder{color:#7a8498}.homeLayoutFull{display:block;max-width:96rem;padding-top:1.6rem}.catalogHeroLarge{min-height:clamp(26rem,40vw,35rem);padding:clamp(2.4rem,5vw,5.2rem)}.catalogHeroLarge .heroManifesto{max-width:44rem}.catalogHeroLarge .heroManifesto h1{font-size:clamp(3rem,6.2vw,5.7rem)}.storySectionLarge{padding:.85rem 0 .8rem}.storySectionLarge h2,.categorySectionLarge h2{font-size:clamp(1.1rem,1.6vw,1.35rem)}.catalogGridLarge{grid-template-columns:repeat(auto-fill,minmax(95px,1fr))}.catalogGridLarge .catalogCover{aspect-ratio:.73 / 1;min-height:auto}.catalogGridLarge .coverLabel{font-size:clamp(.88rem,1.35vw,1.2rem)}.catalogGridLarge .catalogCardBody h3{font-size:.92rem}.categorySectionLarge{padding:2rem 0 1.2rem}.categorySectionLarge header{align-items:center;display:flex;justify-content:space-between}.categorySectionLarge header a{color:var(--blue);font-size:.75rem;font-weight:800;text-decoration:none}.categoryDockColor{grid-template-columns:repeat(6,minmax(0,1fr))}.categoryDockColor a{align-items:flex-start;border:1px solid rgb(255 255 255 / 50%);box-shadow:0 .8rem 1.6rem #182f6414;color:#0c1633;min-height:7.4rem;overflow:hidden;position:relative}.categoryDockColor a:after{background:#ffffff61;border-radius:999px;content:"";height:4.8rem;position:absolute;right:-1.4rem;top:-1.4rem;width:4.8rem}.categoryDockColor a[data-tone="0"],.categoryDockColor a[data-tone="1"],.categoryDockColor a[data-tone="2"],.categoryDockColor a[data-tone="3"],.categoryDockColor a[data-tone="4"],.categoryDockColor a[data-tone="5"],.categoryDockColor a[data-tone="6"],.categoryDockColor a[data-tone="7"]{background:#f8fafc;border:1px solid var(--line);color:#1e293b}.categoryPillButton{background:var(--surface-sunken)!important;border:1px solid var(--line)!important;color:var(--text-primary)!important;box-shadow:none!important}.categoryPillButton:hover,.categoryDockColor a:hover{background:#eff6ff!important;border-color:#93c5fd!important;color:#2563eb!important}.pillDot{display:none!important}.categoryDockColor svg{background:#fff;border-radius:.55rem;padding:.45rem;height:2.1rem;width:2.1rem}.categoryDockColor strong{font-size:.82rem;margin-top:.85rem}.categoryDockColor small{font-size:.65rem}.creatorBannerWide{margin-bottom:2.5rem}.routeLoading{margin:0 auto;max-width:96rem;padding:1.6rem max(1rem,2vw) 4rem}.loadingHero,.loadingCard{animation:skeletonPulse 1.1s ease-in-out infinite alternate;background:linear-gradient(90deg,#eaf0f8,#f7faff,#eaf0f8);background-size:220% 100%}.loadingHero{border-radius:.95rem;min-height:24rem;padding:3rem}.loadingHero span,.loadingHero h1,.loadingHero p,.loadingCard span,.loadingCard strong,.loadingCard p{background:#ffffffb8;border-radius:.4rem;display:block}.loadingHero span{height:2rem;width:10rem}.loadingHero h1{height:4.5rem;margin:2rem 0 1.5rem;max-width:42rem}.loadingHero p{height:1rem;margin:.7rem 0;max-width:34rem}.loadingGrid{display:grid;gap:1.25rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2rem}.loadingCard{border-radius:.75rem;min-height:14rem;padding:1rem}.loadingCard span{height:8rem}.loadingCard strong{height:1rem;margin-top:1rem;width:80%}.loadingCard p{height:.8rem;margin-top:.7rem;width:55%}.suggestionState{background:var(--surface-card);border:1px solid var(--line);border-radius:.55rem;box-shadow:0 .8rem 1.8rem #1e376e1a;color:var(--muted);font-size:.75rem;margin-top:.35rem;padding:.75rem;position:absolute;width:100%;z-index:10}@keyframes routeProgress{0%{transform:scaleX(.15)}65%{transform:scaleX(.72)}to{transform:scaleX(.92)}}@keyframes routeEnter{0%{opacity:.78}to{opacity:1}}@keyframes skeletonPulse{0%{background-position:0 0}to{background-position:100% 0}}@media (max-width: 76rem){.siteHeader{grid-template-columns:auto 1fr auto auto}.catalogGridLarge,.loadingGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.categoryDockColor{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 52rem){.siteHeader{grid-template-columns:auto 1fr auto}.catalogGridLarge,.loadingGrid,.categoryDockColor{grid-template-columns:repeat(2,minmax(0,1fr))}}.storyDetailPage{background:var(--surface-page);max-width:none;padding:1.5rem clamp(1rem,3.5vw,3rem) 4rem;width:100%}.storyDetailPage>.breadcrumbs{margin:0 auto 1.2rem;max-width:90rem;width:min(90rem,88vw)}.storyDetailCard{align-items:start;background:var(--surface-card);border:1px solid var(--line);border-radius:.6rem;box-shadow:0 .35rem 1rem #0000001f;display:grid;gap:2rem;grid-template-columns:18rem minmax(0,1fr);margin:0 auto;max-width:90rem;width:min(90rem,88vw);padding:1.5rem}.storyDetailCover{aspect-ratio:.8 / 1;border-radius:.35rem;box-shadow:0 .35rem .85rem #14274e2e;min-height:20.5rem}.storyDetailCover[data-tone=teal]{background:linear-gradient(transparent 48%,#01081cbd),url(/assets/audio-comic-reference/cover-light.png) center / cover}.storyDetailMain{min-width:0}.storyDetailMain>h1{color:var(--text-primary);font-family:var(--utility);font-size:clamp(1.45rem,2.8vw,2.2rem);font-weight:900;line-height:1.25;margin:.2rem 0 .75rem;text-transform:uppercase}.storyMetadata{display:grid;gap:0;margin:0;max-width:52rem}.storyMetadata>div{align-items:center;display:grid;gap:.8rem;grid-template-columns:8rem minmax(0,1fr);min-height:2rem}.storyMetadata dt,.storyMetadata dd{font-size:.78rem;margin:0}.storyMetadata dt{color:var(--text-secondary);font-weight:850}.storyMetadata dd{color:var(--text-primary)}.metadataBadge,.metadataCategories a,.teamBadge{background:var(--accent-soft);border:1px solid var(--border-strong);border-radius:.35rem;color:var(--blue);display:inline-flex;font-size:.72rem;font-weight:800;padding:.28rem .5rem;text-decoration:none}.metadataCategories{display:flex;flex-wrap:wrap;gap:.35rem}.metadataCategories a{background:var(--surface-sunken, #f4f7fb);border:1px solid var(--border-subtle, #dbe4ef);color:var(--text-secondary, #475569);font-weight:700}.metadataCategories a:hover{border-color:var(--blue);color:var(--blue)}.teamBadge{background:var(--surface-sunken);border:1px solid var(--border-strong);border-radius:999rem;color:var(--blue)}.storyActionBar{border-top:1px solid var(--line);display:flex;flex-direction:column;gap:.6rem;margin-top:1rem;padding-top:.85rem;width:100%}.storyActionRow{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;width:100%}.storyAction{align-items:center;border:0;border-radius:999rem;color:#fff;display:inline-flex;font-size:.78rem;font-weight:850;gap:.4rem;min-height:2.35rem;padding:.5rem .95rem;text-decoration:none}.storyAction svg{height:1rem;width:1rem}.storyActionStart{background:#f7b500;color:#1f2937}.storyActionLatest{background:#16b83e}.storyActionReport{background:#27303d;cursor:pointer}.storyDescriptionBlock{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1rem;width:100%}.descriptionHeading{color:var(--text-primary);font-size:.95rem;font-weight:850;letter-spacing:.04em;margin:0 0 .5rem;text-transform:uppercase}.storyDescription{color:var(--text-secondary);font-size:.86rem;line-height:1.75;margin:0;white-space:pre-line;overflow-wrap:anywhere}.storyDescription.isClamped{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.descriptionToggleBtn{background:none;border:0;color:#2563eb;cursor:pointer;font-size:.85rem;font-weight:750;margin-top:.45rem;padding:0;text-decoration:underline}.descriptionToggleBtn:hover{color:#1d4ed8}.storyDetailContentGrid{align-items:start;display:grid;gap:1.8rem;grid-template-columns:minmax(0,1fr) 26rem;margin:1.5rem auto 0;max-width:90rem;width:min(90rem,88vw)}.storyDetailPrimary{display:grid;gap:1.25rem;min-width:0;width:100%}.storyChapterPanel{background:var(--surface-card);border:1px solid var(--line);border-radius:.6rem;box-shadow:0 .35rem 1rem #0000001f;margin:0;max-width:none;width:100%;overflow:hidden}.questPageShell{margin:0 auto;max-width:60rem;padding:1.5rem clamp(1rem,3vw,2rem) 4rem}.questLoading{align-items:center;color:var(--muted, var(--text-muted));display:flex;gap:.5rem;justify-content:center;padding:4rem 0}.questLoading svg{animation:quest-spin 1s linear infinite}@keyframes quest-spin{to{transform:rotate(360deg)}}.questHeader{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.questHeader h1{font-size:clamp(1.7rem,4vw,2.4rem);letter-spacing:-.03em;margin:.3rem 0 .4rem}.questHeaderNote{color:var(--muted, var(--text-muted));margin:0;max-width:34rem}.questSummary{background:#f2f7ff;border:1px solid #d8e6f8;border-radius:.75rem;display:grid;padding:.8rem 1.1rem;text-align:right}.questSummary strong{font-size:1.5rem;line-height:1}.questSummary span{color:var(--muted, var(--text-muted));font-size:.75rem}.questSummary em{color:var(--accent-hover);font-size:.72rem;font-style:normal;font-weight:700}.questNotice,.questError{border-radius:.6rem;font-size:.85rem;margin:0 0 1rem;padding:.7rem .9rem}.questNotice{background:#e9f8ef;border:1px solid #b7e4c7;color:#14713d}.questError{background:#fdecec;border:1px solid #f3c2c2;color:#8f1d18}.questList{display:grid;gap:.6rem;list-style:none;margin:0;padding:0}.questCard{align-items:center;background:var(--white);border:1px solid var(--border-subtle);border-radius:.75rem;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1rem 1.15rem}.questCard.isClaimed{background:#fafcff;opacity:.72}.questCardMain{display:grid;flex:1 1 18rem;gap:.3rem}.questCardMain strong{font-size:.95rem}.questCardMain small{color:var(--muted, var(--text-muted));font-size:.78rem}.questProgressBar{background:#e8eef7;border-radius:999px;height:.4rem;margin-top:.35rem;overflow:hidden}.questProgressBar span{background:linear-gradient(90deg,#0875f5,#10b7a5);display:block;height:100%;transition:width .3s ease}.questProgressText{color:var(--muted, var(--text-muted));font-size:.72rem;font-weight:700}.questCardSide{align-items:center;display:flex;gap:.8rem}.questReward{display:flex;flex-direction:column;gap:.15rem;text-align:right}.questReward b{align-items:center;color:#b4690e;display:inline-flex;font-size:.78rem;gap:.2rem;justify-content:flex-end}.questCardSide button{align-items:center;background:linear-gradient(135deg,#0875f5,#10b7a5);border:0;border-radius:.55rem;color:var(--text-on-accent);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:750;gap:.35rem;padding:.55rem .9rem;white-space:nowrap}.questCardSide button:disabled{background:#dbe5f0;color:var(--text-muted);cursor:not-allowed}.questClaimed{align-items:center;color:#14713d;display:inline-flex;font-size:.78rem;font-weight:700;gap:.25rem}.socialLinks{align-items:center;display:flex;gap:.5rem}.socialLinks a{align-items:center;border-radius:.45rem;color:inherit;display:inline-flex;gap:.35rem;padding:.3rem .5rem;text-decoration:none}.socialLinks a[aria-label=Facebook]{color:#1877f2}.socialLinks a[aria-label=Telegram]{color:#229ed9}.socialLinks a[aria-label=Facebook]:hover{background:#1877f21f}.socialLinks a[aria-label=Telegram]:hover{background:#229ed91f}.socialLinks.isCompact a{padding:.35rem}.socialLinks:not(.isCompact) a{font-size:.82rem;font-weight:650}.walletPageShell{margin:0 auto;max-width:72rem;padding:1.5rem clamp(1rem,3vw,2rem) 4rem}.walletHeader{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.25rem}.walletHeader h1{font-size:clamp(1.6rem,3.6vw,2.2rem);letter-spacing:-.03em;margin:.25rem 0 0}.walletHeader a{color:var(--accent-hover);font-weight:700}.walletBalanceRow{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1.4rem}.walletBalanceRow article{align-items:center;background:var(--white);border:1px solid var(--border-subtle);border-radius:.75rem;display:flex;gap:.75rem;padding:1rem 1.15rem}.walletBalanceRow strong{display:block;font-size:1.45rem;line-height:1.1}.walletBalanceRow span{color:var(--muted, var(--text-muted));font-size:.74rem}.topupWorkspace{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.topupPicker,.topupReceipt,.topupHistory{background:var(--white);border:1px solid var(--border-subtle);border-radius:.8rem;padding:1.2rem}.topupHistory{grid-column:1 / -1}.topupPicker h2,.topupHistory h2{font-size:.95rem;margin:0 0 .7rem}.topupPicker h2:not(:first-child){margin-top:1.3rem}.topupPackages{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}.topupPackage{background:#f8fbfe;border:1px solid #d7e4f0;border-radius:.65rem;cursor:pointer;display:grid;gap:.12rem;padding:.8rem;text-align:left}.topupPackage.isActive{background:var(--accent-soft);border-color:#0875f5;box-shadow:0 0 0 .12rem #0875f529}.topupPackage strong{font-size:1.05rem}.topupPackage span{color:var(--muted, var(--text-muted));font-size:.74rem}.topupPackage em{color:#b4690e;font-size:.72rem;font-style:normal;font-weight:700}.topupCustomAmount{background:var(--accent-soft);border:1px solid #0875f5;border-radius:.65rem;display:grid;gap:.4rem;margin-top:.6rem;padding:.8rem}.topupCustomAmount label{font-size:.8rem;font-weight:700}.topupCustomAmount input{background:#fff;border:1px solid #d7e4f0;border-radius:.5rem;font-size:1rem;font-variant-numeric:tabular-nums;padding:.55rem .7rem}.topupCustomAmount .topupHint{margin:0}.topupMethods{display:flex;flex-wrap:wrap;gap:.45rem}.topupMethod{background:#f8fbfe;border:1px solid #d7e4f0;border-radius:999px;cursor:pointer;font-size:.8rem;font-weight:650;padding:.45rem .9rem}.topupMethod.isActive{background:var(--accent-soft);border-color:#0875f5;color:var(--accent-hover)}.topupHint{color:var(--muted, var(--text-muted));font-size:.78rem;line-height:1.6;margin:.8rem 0 0}.topupHint a{color:var(--accent-hover);font-weight:700}.topupSubmit{background:linear-gradient(135deg,#0875f5,#10b7a5);border:0;border-radius:.55rem;color:var(--text-on-accent);cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:750;margin-top:1.1rem;padding:.75rem 1.2rem;width:100%;justify-content:center}.topupSubmit:disabled{background:#dbe5f0;color:var(--text-muted);cursor:not-allowed}.topupReceipt header h2{font-size:1.6rem;margin:.2rem 0 .3rem}.topupReceipt header p{color:var(--muted, var(--text-muted));font-size:.82rem;margin:0}.topupBadge{background:#fff4e5;border-radius:999px;color:#b4690e;display:inline-block;font-size:.7rem;font-weight:750;margin-top:.5rem;padding:.2rem .6rem}.topupBadge.isPaid{background:#e9f8ef;color:#14713d}.topupQr{border-radius:.6rem;display:block;margin:1rem auto;max-width:15rem;width:100%}.topupDetails{display:grid;gap:.5rem;margin:1rem 0 0}.topupDetails div{display:grid;gap:.1rem}.topupDetails dt{color:var(--muted, var(--text-muted));font-size:.7rem}.topupDetails dd{align-items:center;display:flex;font-size:.88rem;gap:.4rem;margin:0}.topupDetails dd button{background:transparent;border:0;color:var(--text-muted);cursor:pointer;padding:.1rem}.topupDetails dd button:hover{color:var(--accent-hover)}.topupWarn{background:#fff7ed;border:1px solid #fcd9a8;border-radius:.55rem;color:#8a5200;font-size:.76rem;line-height:1.6;margin:1rem 0 0;padding:.65rem .8rem}.topupEmpty{color:var(--muted, var(--text-muted))}.topupEmpty h2{color:var(--text-primary);font-size:1.15rem;margin:.2rem 0 .5rem}.topupEmpty p{font-size:.85rem;line-height:1.7;margin:0}.topupHistory ul{display:grid;gap:.3rem;list-style:none;margin:0;padding:0}.topupHistory li{align-items:center;border-bottom:1px solid #eef3fa;display:grid;font-size:.8rem;gap:.5rem;grid-template-columns:7rem 9.5rem 6rem 1fr 8rem 7rem;padding:.55rem 0}.topupHistoryCode{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.76rem}.topupHistoryDate{color:var(--text-muted);font-size:.76rem;white-space:nowrap}.walletTabs{margin-bottom:1rem}.walletSectionHeader{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.9rem}.walletSectionHeader h2{margin:.2rem 0 0}.walletSectionHeader button{background:transparent;border:0;color:var(--accent-hover);cursor:pointer;font-size:.8rem;font-weight:750}.walletLedgerList{display:grid;gap:.3rem;list-style:none;margin:0;padding:0}.walletLedgerList li{align-items:center;border-bottom:1px solid #eef3fa;display:grid;font-size:.8rem;gap:.5rem;grid-template-columns:9.5rem 1fr 8rem 9rem minmax(8rem,1fr);padding:.55rem 0}.walletAmountIn,.walletAmountOut{font-weight:800}.walletAmountIn{color:#14713d}.walletAmountOut{color:#b33a3a}@media (max-width: 60rem){.topupWorkspace,.walletBalanceRow{grid-template-columns:1fr}.topupHistory li,.walletLedgerList li{grid-template-columns:1fr 1fr}.walletLedgerList li>span:last-child{grid-column:1 / -1;overflow-wrap:anywhere}}.questGuestBanner{background:var(--accent-soft);border:1px solid #cfe0f7;border-radius:.6rem;color:#1b3a63;font-size:.85rem;margin:0 0 1rem;padding:.7rem .9rem}.questGuestBanner a{color:var(--accent-hover);font-weight:700}.questLoginPrompt{align-items:center;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:70}.questLoginScrim{background:#09102673;border:0;cursor:pointer;top:0;right:0;bottom:0;left:0;position:absolute}.questLoginCard{background:var(--white);border-radius:.9rem;box-shadow:0 1.2rem 3rem #0d2a4d42;max-width:min(26rem,calc(100vw - 2rem));padding:1.5rem;position:relative;z-index:1}.questLoginCard h2{font-size:1.15rem;margin:0 0 .5rem}.questLoginCard p{color:var(--muted, var(--text-muted));font-size:.88rem;line-height:1.6;margin:0 0 1.2rem}.questLoginActions{display:flex;flex-wrap:wrap;gap:.5rem}.questLoginActions a,.questLoginActions button{border-radius:.5rem;cursor:pointer;font-size:.82rem;font-weight:750;padding:.6rem 1rem;text-decoration:none}.questLoginPrimary{background:linear-gradient(135deg,#0875f5,#10b7a5);color:var(--text-on-accent)}.questLoginSecondary{background:var(--accent-soft);color:var(--accent-hover)}.questLoginActions button{background:transparent;border:0;color:var(--text-muted)}.storyShare{position:relative}.storyShareSheet{background:var(--white);border:1px solid var(--line);border-radius:.6rem;box-shadow:0 .8rem 2rem #111a3a24;display:grid;left:0;min-width:11rem;padding:.3rem;position:absolute;top:calc(100% + .4rem);z-index:20}.storyShareSheet button{align-items:center;background:transparent;border:0;border-radius:.4rem;color:var(--text-primary);cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:.5rem;padding:.5rem .6rem;text-align:left;width:100%}.storyShareSheet button:hover{background:#f1f6fd}.navToggle{align-items:center;background:transparent;border:1px solid var(--line, #dfeaf6);border-radius:.5rem;color:inherit;cursor:pointer;display:none;height:2.5rem;justify-content:center;width:2.5rem}.navScrim{background:#09102673;border:0;cursor:pointer;top:0;right:0;bottom:0;left:0;position:fixed;z-index:60}.backToTop{align-items:center;background:linear-gradient(135deg,#0f5fff,#10b7a5);border:0;border-radius:50%;bottom:max(1.1rem,env(safe-area-inset-bottom));box-shadow:0 .6rem 1.6rem #0f5fff57;color:var(--text-on-accent);cursor:pointer;display:flex;height:2.9rem;justify-content:center;position:fixed;right:1.1rem;width:2.9rem;z-index:45}.backToTop:hover{filter:brightness(1.08)}@media (max-width: 48rem){.navToggle{display:inline-flex}.siteHeader nav.mainNav{background:var(--white);bottom:0;box-shadow:-1rem 0 3rem #0d2a4d38;display:flex;flex-direction:column;gap:.15rem;max-width:20rem;overflow-y:auto;padding:1rem;position:fixed;right:0;top:0;transform:translate(100%);transition:transform .22s ease-out;width:82vw;z-index:61}.siteHeader nav.mainNav.isOpen{transform:translate(0)}.siteHeader nav.mainNav a{border-bottom:1px solid #eef3fa;border-radius:.5rem;font-size:.95rem;gap:.65rem;padding:.85rem .6rem}.siteHeader nav.mainNav a[aria-current=page]{background:var(--accent-soft);color:var(--blue, #0f5fff)}}@media (prefers-reduced-motion: reduce){.siteHeader nav.mainNav{transition:none}}.storyTagList{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;margin:.9rem 0 0;padding:0}.storyTagList a{background:var(--surface-sunken);border:1px solid var(--line);border-radius:999px;color:var(--blue);display:inline-block;font-size:.74rem;font-weight:700;padding:.28rem .7rem;text-decoration:none;transition:all .15s ease}.storyTagList a:hover{background:var(--accent-soft);border-color:var(--blue);color:var(--blue)}.tagPageShell{margin:0 auto;max-width:78rem;padding:1.5rem clamp(1rem,3vw,2rem) 4rem}.tagPageHeader{margin:1rem 0 1.75rem}.tagPageHeader h1{font-size:clamp(1.8rem,4vw,2.6rem);letter-spacing:-.03em;margin:.3rem 0 .5rem}.tagPageHeader p{color:var(--muted, var(--text-muted));margin:0}.storyRecommendations{background:var(--surface-card);border:1px solid #dce4f3;border-radius:.6rem;box-shadow:0 .35rem 1rem #243e7312;padding:1.1rem 1.15rem;min-width:0;width:100%}.oneshotReader{background:var(--surface-card);border:1px solid #d8e3f4;border-radius:.8rem;box-shadow:0 .8rem 2rem #243e7314;margin:0;max-width:none;overflow:hidden}.oneshotReader>header{align-items:baseline;border-bottom:1px solid #eaf1fa;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:space-between;padding:1.1rem 1.35rem .9rem}.oneshotReader>header h2{font-size:1.15rem;margin:0}.oneshotReader>header span{color:var(--text-muted);font-size:.78rem;font-weight:600;white-space:nowrap}.oneshotBody{color:var(--text-primary);font-size:1.05rem;line-height:1.95;padding:1.35rem;max-width:44rem}.oneshotBody p{margin:0 0 1.15rem}.oneshotBody p:last-child{margin-bottom:0}.oneshotBody img{border-radius:.5rem;height:auto;max-width:100%}.oneshotBody h2,.oneshotBody h3{line-height:1.4;margin:1.8rem 0 .8rem}@media (max-width: 640px){.oneshotBody{font-size:1rem;padding:1rem}}.storyPanelTabs{align-items:center;background:var(--surface-sunken);border-bottom:1px solid var(--line);display:flex;gap:.5rem;justify-content:flex-start;padding:.9rem 1rem}.storyPanelTabs a{align-items:center;background:var(--surface-card);border:1px solid var(--line);border-radius:.55rem;color:var(--text-secondary);display:inline-flex;font-size:.75rem;font-weight:850;gap:.35rem;min-height:2.35rem;padding:.5rem .75rem;text-decoration:none;transition:all .15s ease}.storyPanelTabs a:hover{border-color:var(--blue);color:var(--blue)}.storyPanelTabs a[aria-current=page]{background:var(--blue);border-color:var(--blue);box-shadow:0 .45rem 1rem #0f5fff2e;color:#fff}.storyPanelTabs svg{height:.9rem;width:.9rem}.storyChapterPanel>div:last-child{padding:0 1.1rem 1.1rem}.storyChapterPanel>div:last-child>header{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:1.1rem 0 .8rem}.storyChapterPanel h2{color:var(--text-primary);font-size:1.05rem;margin:0}.storyChapterPanel header>span{background:var(--accent-soft);border:1px solid var(--line);border-radius:999rem;color:var(--text-secondary);font-size:.72rem;font-weight:800;padding:.35rem .65rem;white-space:nowrap}.storyChapterPanel ol{border:1px solid var(--line);border-radius:.65rem;list-style:none;margin:0;overflow:hidden;padding:0}.storyChapterPanel li+li{border-top:1px solid var(--line)}.storyChapterPanel li a,.storyChapterPanel li button{align-items:center;background:none;border:0;color:var(--text-primary);cursor:pointer;display:grid;font:inherit;font-size:.8rem;gap:.85rem;grid-template-columns:6.75rem minmax(0,1fr) auto;min-height:3.15rem;padding:0 .8rem;text-align:left;text-decoration:none;transition:background .16s ease,color .16s ease,transform .16s ease;width:100%}.storyChapterPanel li a:hover,.storyChapterPanel li button:hover{background:var(--accent-soft);color:var(--blue);transform:translate(.12rem)}.storyChapterPanel li span{color:var(--blue);font-size:.74rem;font-weight:850}.storyChapterPanel li strong{color:var(--text-primary);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storyChapterPanel time{color:var(--text-muted);font-size:.72rem;white-space:nowrap}.chapterPagination{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:center;padding-top:1rem}.chapterPagination a,.chapterPagination button,.chapterPagination em{align-items:center;border-radius:.5rem;display:inline-flex;font-family:inherit;font-size:.76rem;font-style:normal;font-weight:850;justify-content:center;min-height:2.2rem;min-width:2.2rem;padding:0 .65rem;text-decoration:none}.chapterPagination a,.chapterPagination button{background:var(--surface-sunken);border:1px solid var(--line);color:var(--text-primary);cursor:pointer;transition:all .15s ease}.chapterPagination a:hover,.chapterPagination button:hover,.chapterPagination a[aria-current=page],.chapterPagination button[aria-current=page]{background:var(--blue);border-color:var(--blue);color:#fff}.chapterPagination button:disabled{cursor:not-allowed;opacity:.45}.chapterPagination em{color:var(--text-muted);cursor:default;min-width:auto;padding:0 .15rem}.chapterPageGroup{align-items:center;display:inline-flex;gap:.45rem}.storyRecommendations{background:var(--surface-card);border:1px solid var(--line);border-radius:.8rem;box-shadow:0 .8rem 2rem #00000014;padding:1.1rem 1.15rem;min-width:0}.storyRecommendations>header{align-items:end;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem}.storyRecommendations h2{color:var(--text-primary);font-size:1.15rem;margin:.2rem 0 0;text-transform:uppercase}.recommendationMetrics{display:flex;gap:.75rem}.recommendationMetrics span{align-items:center;color:#4b5b70;display:inline-flex;font-size:.7rem;font-weight:800;gap:.3rem}.recommendationMetrics svg{color:#1688f8;height:.9rem;width:.9rem}.storyRecommendationGrid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.storyRecommendationGrid .catalogCard{display:flex;flex-direction:column;min-height:100%}.storyRecommendationGrid .catalogCover{aspect-ratio:.86 / 1;min-height:10rem}.storyRecommendationGrid .catalogCardBody{display:flex;flex:1;flex-direction:column}.storyRecommendationGrid .catalogCardBody h3{font-size:.75rem;min-height:2.1em}.storyRecommendationGrid .catalogCardBody p{margin-top:auto}#story-comments{margin:0;min-width:0;width:100%}#story-comments>*{margin:0;max-width:none;width:100%}.storyReportOverlay{background:#0a12208c;display:flex;top:0;right:0;bottom:0;left:0;overflow-y:auto;padding:1rem;position:fixed;z-index:180}.storyReportDialog{background:var(--surface-card);border-radius:.65rem;box-shadow:0 1.5rem 4rem #00000040;margin:auto;max-width:31rem;padding:1.2rem;width:100%}.storyReportDialog>header{align-items:start;border-bottom:1px solid #e3e7ee;display:flex;justify-content:space-between;padding-bottom:.8rem}.storyReportDialog header p{color:#1688f8;font-size:.68rem;font-weight:850;margin:0;text-transform:uppercase}.storyReportDialog h2{font-size:1.2rem;margin:.25rem 0 0}.storyReportDialog header button{background:#f3f5f8;border:0;border-radius:50%;cursor:pointer;display:grid;height:2rem;place-items:center;width:2rem}.storyReportDialog header svg{height:1rem;width:1rem}.storyReportDialog form{display:grid;gap:.9rem;padding-top:1rem}.storyReportDialog label{display:grid;gap:.4rem}.storyReportDialog label span{font-size:.72rem;font-weight:850}.storyReportDialog select,.storyReportDialog textarea{border:1px solid #ccd5e2;border-radius:.35rem;font:inherit;padding:.7rem}.storyReportDialog form>button,.storyReportNotice a,.storyReportNotice button{background:#1688f8;border:0;border-radius:.35rem;color:#fff;cursor:pointer;font-size:.78rem;font-weight:850;justify-self:end;padding:.7rem 1rem;text-decoration:none}.storyReportNotice{display:grid;gap:.8rem;padding-top:1rem}.storyReportNotice p{margin:0}@media (max-width: 68rem){.storyDetailCard{grid-template-columns:13rem minmax(0,1fr)}.storyDetailCover{min-height:16rem}.storyDetailContentGrid{grid-template-columns:minmax(0,1fr)}.storyRecommendationGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 48rem){.storyDetailContentGrid{grid-template-columns:minmax(0,1fr)}.storyRecommendationGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 42rem){.storyDetailCard{grid-template-columns:1fr}.storyDetailCover{max-width:15rem;min-height:18rem}.storyMetadata>div{grid-template-columns:6rem minmax(0,1fr)}.storyPanelTabs{flex-wrap:wrap}.storyChapterPanel>div:last-child>header{align-items:flex-start;flex-direction:column}.storyChapterPanel li a{align-items:start;gap:.25rem .75rem;grid-template-columns:5.5rem minmax(0,1fr);padding:.7rem .75rem}.storyChapterPanel time{display:none}.storyRecommendationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.categoryDockColor a,.categoryDetailMore a{-webkit-backdrop-filter:blur(14px) saturate(125%);backdrop-filter:blur(14px) saturate(125%);border:1px solid rgb(255 255 255 / 72%);box-shadow:inset 0 1px #ffffffbf,0 .65rem 1.35rem #173d6812}.categoryDockColor a[data-tone="0"],.categoryDetailMore a[data-tone="0"]{background:#deeeffc7}.categoryDockColor a[data-tone="1"],.categoryDetailMore a[data-tone="1"]{background:#dcf8f0c7}.categoryDockColor a[data-tone="2"],.categoryDetailMore a[data-tone="2"]{background:#fff1d2c7}.categoryDockColor a[data-tone="3"],.categoryDetailMore a[data-tone="3"]{background:#ffe3ebc7}.categoryDockColor a[data-tone="4"],.categoryDetailMore a[data-tone="4"]{background:#ebe5ffc7}.categoryDockColor a[data-tone="5"],.categoryDetailMore a[data-tone="5"]{background:#d6f7fac7}.categoryDockColor a[data-tone="6"],.categoryDetailMore a[data-tone="6"]{background:#f2eadac7}.categoryDockColor a[data-tone="7"],.categoryDetailMore a[data-tone="7"]{background:#e5f6d4c7}.categoryDockColor a:after{opacity:.18}.categoryDockColor strong{color:#14213a;font-size:.9rem;margin-top:0}.categoryDockColor small{color:#57657b;font-size:.7rem;line-height:1.5}.categoryDirectory a{min-height:8.5rem;padding:1.25rem}.informationPage{margin:0 auto;max-width:1280px;padding:clamp(2rem,6vw,5rem) clamp(1rem,3vw,2rem) 5rem}.informationPage>header{border-bottom:1px solid var(--line);max-width:60rem;padding-bottom:2.2rem}.informationPage>header>p{color:var(--blue);font-size:.72rem;font-weight:850;margin:0 0 .8rem;text-transform:uppercase}.informationPage>header h1{color:var(--text-primary);font-size:clamp(2rem,5vw,3.8rem);letter-spacing:0;line-height:1.08;margin:0;max-width:52rem}.informationPage>header span{color:var(--text-secondary);display:block;font-size:1rem;line-height:1.75;margin-top:1.1rem;max-width:48rem}.informationPage>section{border-bottom:1px solid var(--line);display:grid;gap:1rem;grid-template-columns:minmax(12rem,.38fr) minmax(0,1fr);padding:2rem 0}.informationPage>section h2{color:var(--text-primary);font-size:1.05rem;margin:0}.informationPage>section p{color:var(--text-secondary);line-height:1.8;margin:0;max-width:50rem}.informationPage>footer{display:flex;flex-wrap:wrap;gap:.75rem;padding-top:2rem}.informationPage>footer a{background:#0875f5;border-radius:.5rem;color:var(--text-on-accent);font-size:.78rem;font-weight:800;padding:.8rem 1rem;text-decoration:none}.informationPage>footer a+a{background:#eaf5ff;color:#0875f5}.siteFooter{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1280px;padding:2rem clamp(1rem,3vw,2rem)}.siteFooter>div p{color:#64738a;margin:.55rem 0 0}.siteFooter nav{display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-end}.siteFooter nav a{color:#34445d;font-size:.75rem;font-weight:750;text-decoration:none}.siteFooter nav a:hover{color:#0875f5}@media (max-width: 720px){.informationPage>section{grid-template-columns:1fr}.siteFooter{align-items:flex-start;flex-direction:column;gap:1.4rem}.siteFooter nav{justify-content:flex-start}}.chapterUnlockPage{background:linear-gradient(135deg,#f4f9ff,#effffc);display:grid;min-height:100vh;padding:1rem;place-items:center}.chapterUnlockPage>section{background:#ffffffe0;border:1px solid rgb(255 255 255 / 82%);border-radius:.75rem;box-shadow:0 1.5rem 4rem #163a631f;max-width:34rem;padding:clamp(1.5rem,5vw,3rem);width:100%}.chapterUnlockPage>section>p:first-child{color:#0875f5;font-size:.7rem;font-weight:850;text-transform:uppercase}.chapterUnlockPage h1{color:#132039;font-size:clamp(1.7rem,4vw,2.5rem);letter-spacing:0;margin:.6rem 0}.chapterUnlockPage>section>span{color:#617187;line-height:1.65}.chapterUnlockPage dl{border-bottom:1px solid #dce8f3;border-top:1px solid #dce8f3;display:grid;gap:.8rem;margin:1.5rem 0;padding:1.2rem 0}.chapterUnlockPage dl div{align-items:center;display:flex;justify-content:space-between}.chapterUnlockPage dt{color:#6a798f;font-size:.76rem}.chapterUnlockPage dd{color:#0875f5;font-size:1.2rem;font-weight:850;margin:0}.unlockActions{display:flex;flex-wrap:wrap;gap:.7rem}.unlockActions a,.unlockActions button{background:#eaf5ff;border:0;border-radius:.5rem;color:#0875f5;font-size:.75rem;font-weight:800;padding:.8rem 1rem;text-decoration:none}.unlockActions button,.unlockActions a:first-child{background:#0875f5;color:var(--text-on-accent)}.unlockActions button:disabled{background:#b5c3d3}.unlockError{color:#aa3440;font-size:.75rem}.searchPage,.storyDetail,.notFound{max-width:80rem;padding:clamp(1.5rem,3vw,2.5rem) 1rem clamp(3rem,6vw,5rem)}.pageIntro{background:linear-gradient(135deg,var(--accent-soft),#f7fffd);border:1px solid var(--line);border-radius:1rem;margin-bottom:1.6rem;padding:clamp(1.4rem,3vw,2.3rem)}.pageIntro p,.resultHeading span,.chapterList header>span{color:var(--muted);font-size:.72rem;font-weight:800}.pageIntro h1{color:var(--text-primary);font-size:clamp(2rem,4.6vw,3.8rem);line-height:1.02}.searchPrompt{background:var(--white);border:1px solid var(--line);border-radius:.9rem;color:#43516c;display:grid;gap:.35rem;padding:1.25rem}.searchPrompt strong{color:var(--text-primary)}.searchPage .catalogGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.storyDetail{display:grid;gap:1.4rem}.breadcrumbs{background:var(--white);border:1px solid var(--line);border-radius:.8rem;margin:0;padding:.75rem 1rem}.storyMasthead{background:var(--white);border:1px solid var(--line);border-radius:1rem;box-shadow:0 .8rem 2rem #1c53960f;gap:clamp(1.2rem,3vw,2rem);grid-template-columns:minmax(12rem,17rem) minmax(0,1fr) minmax(16rem,18rem);padding:clamp(1.2rem,3vw,2rem)}.detailCover,.storyInfo,.chapterList{border-radius:.9rem}.storyInfo,.chapterList{border-color:var(--line);box-shadow:none}.storyTags span{background:var(--accent-soft);color:#0f6bff}.storyContentGrid{gap:1.4rem}.chapterList{margin-top:0}.chapterList li>a:hover{background:var(--surface-page)}.notFound{align-content:center}.notFound a{background:linear-gradient(135deg,var(--blue),var(--cyan));border-radius:.55rem;color:var(--white);display:inline-flex;font-size:.78rem;font-weight:850;padding:.85rem 1.1rem;text-decoration:none;width:max-content}@media (max-width: 76rem){.searchPage .catalogGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.storyMasthead,.storyContentGrid{grid-template-columns:1fr}.detailCover{max-width:18rem}}@media (max-width: 52rem){.searchPage .catalogGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--accent: #0f6bff;--cyan: #00b8a9;--surface-page: #f7fbff;--surface-sunken: #edf7ff;--border-subtle: #d9e8f7;--text-muted: #66758d}.siteHeader{background:var(--surface-card);box-shadow:0 .6rem 1.8rem #1c53960f;grid-template-columns:auto minmax(26rem,1fr) minmax(17rem,27rem) auto auto auto;max-width:none;padding-left:max(1rem,calc((100vw - 80rem)/2));padding-right:max(1rem,calc((100vw - 80rem)/2))}.siteHeader nav a[aria-current=page],.siteHeader nav a:hover{border-color:var(--blue);color:var(--blue)}.quietAction,.primaryAction,.searchControl button{background:linear-gradient(135deg,var(--blue),var(--cyan))}.homeLayout,.searchPage,.storyDetail,.notFound,.siteFooter,.routeLoading{max-width:80rem}.homeLayoutFull{padding-left:1rem;padding-right:1rem}.catalogHeroLarge{border-radius:1rem;margin-left:0;margin-right:0;width:100%}.storySection,.categorySection{background:transparent}.catalogGridLarge{gap:1.35rem}.categoryDockColor a{border-color:transparent}.aboutBand{align-items:start;background:linear-gradient(135deg,var(--accent-soft),#f7fffd);border:1px solid #d9edf8;border-radius:1.2rem;display:grid;gap:1.2rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin-top:2rem;padding:clamp(1.35rem,3vw,2.2rem)}.aboutBand h2{color:var(--text-primary);font-size:clamp(1.6rem,3vw,2.45rem);letter-spacing:-.035em;line-height:1.05;margin:.5rem 0 0;max-width:38rem}.aboutBand>p{color:#43516c;font-size:1rem;line-height:1.8;margin:0}.publishingRules{align-items:start;border-top:1px solid var(--line);display:grid;gap:clamp(1.2rem,4vw,3rem);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding:2rem 0}.publishingRules h2{font-size:clamp(1.45rem,3vw,2.35rem);letter-spacing:-.03em;line-height:1.12;margin:.6rem 0 0}.publishingRules ol{color:#33405a;display:grid;gap:.75rem;line-height:1.65;margin:0;padding-left:1.2rem}.publishingRules li::marker{color:var(--blue);font-weight:900}.catalogPage{margin:0 auto;max-width:80rem;padding:2rem max(1rem,2vw) 4rem}.compactIntro{margin-bottom:1.6rem}.categoryDirectory{grid-template-columns:repeat(4,minmax(0,1fr))}.categoryDirectory a{min-height:10rem}.rankingSections{display:grid;gap:2.2rem}.rankingBand{border-top:1px solid var(--line);padding-top:1.4rem}.rankingBand>header{margin-bottom:1rem}.rankingBand>header p{color:var(--muted);font:800 .66rem/1 var(--utility);letter-spacing:.12em;margin:0 0 .45rem;text-transform:uppercase}.rankingBand>header h2{font-size:clamp(1.2rem,2vw,1.55rem);margin:0}.communityGrid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.communityGrid a{background:var(--surface-card);border:1px solid var(--line);border-radius:.75rem;box-shadow:0 .8rem 1.8rem #182f6412;display:grid;gap:.7rem;min-height:12rem;padding:1.2rem;text-decoration:none}.communityGrid svg{background:var(--accent-soft);border-radius:.6rem;color:var(--blue);height:2.6rem;padding:.65rem;width:2.6rem}.communityGrid strong{font-size:1.05rem}.communityGrid span{color:var(--muted);font-size:.82rem;line-height:1.6}@media (max-width: 76rem){.siteHeader{grid-template-columns:auto 1fr auto auto}}@media (max-width: 52rem){.siteHeader{grid-template-columns:auto 1fr auto}.publishingRules,.categoryDirectory,.communityGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}.storyRankingLayout{align-items:start;display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) 23rem;margin-top:1.8rem}.bookingBoard{background:linear-gradient(135deg,#f0f6ff,#f8fafc);border:1px solid #dbeafe;border-radius:.85rem;padding:1.1rem 1.35rem 1.4rem;margin-top:1rem;margin-bottom:1.8rem;box-shadow:0 4px 20px #2563eb0d;position:relative;overflow:hidden}[data-theme=dark] .bookingBoard{background:linear-gradient(135deg,#0f172a,#1e293b);border:1px solid #334155;box-shadow:0 4px 20px #0000004d}.bookingBoard>header{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.1rem}.bookingBoard>header p{color:#2563eb;font:800 .72rem/1 var(--utility);letter-spacing:.08em;margin:0 0 .4rem;text-transform:uppercase}[data-theme=dark] .bookingBoard>header p{color:#60a5fa}.bookingBoard>header span{color:#64748b;display:block;font-size:.82rem;line-height:1.4;margin-top:.4rem}[data-theme=dark] .bookingBoard>header span{color:#94a3b8}.bookingBoard h1{color:var(--text-primary);font-size:clamp(1.3rem,2vw,1.75rem);font-weight:800;letter-spacing:-.01em;line-height:1.15;margin:0}.bookingBoard>header a{align-items:center;background:#2563eb;border-radius:.45rem;color:#fff;display:inline-flex;font-size:.75rem;font-weight:700;gap:.4rem;min-height:2.3rem;padding:0 .9rem;text-decoration:none;white-space:nowrap;box-shadow:0 2px 8px #2563eb33;transition:background .2s ease}.bookingBoard>header a:hover{background:#1d4ed8}.bookingBoard>header a svg{height:1rem;width:1rem}.promotedGrid{display:grid;gap:.95rem;grid-template-columns:repeat(6,minmax(0,1fr))}.promotedCard{background:var(--surface-card);border:1px solid var(--line);border-radius:.45rem;box-shadow:0 2px 8px #0000000a;min-width:0;overflow:hidden;position:relative;transition:transform .2s ease,box-shadow .2s ease}.promotedCard:hover{transform:translateY(-3px);box-shadow:0 6px 16px #2563eb1f}[data-theme=dark] .promotedCard{background:#1e293b;border-color:#334155}.promotedCover{aspect-ratio:.78 / 1;background:#e8f2ff;color:#fff;display:block;overflow:hidden;position:relative;text-decoration:none}.promotedCoverImage{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.promotedCoverOverlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0510220d,#05102240 45%,#051022e0);z-index:2}.promotedCover:before{background:linear-gradient(180deg,#05102200,#05102214 45%,#051022c7),url(/assets/audio-comic-reference/cover-light.png) center / cover;content:"";top:0;right:0;bottom:0;left:0;position:absolute}.promotedCover[data-tone=indigo]:before{background:linear-gradient(180deg,#05102200,#0510221a 45%,#051022c7),url(/assets/audio-comic-reference/hero-library.png) center / cover}.promotedCover[data-tone=vermilion]:before{background:linear-gradient(180deg,#05102200,#05102214 45%,#051022c7),url(/assets/audio-comic-reference/cover-dark.png) center / cover}.promotedCover[data-tone=amber]:before{filter:sepia(.36) hue-rotate(350deg) saturate(1.08)}.promotedExclusiveTag{background:linear-gradient(135deg,#f59e0b,#d97706);border:1px solid rgb(180 83 9 / 60%);border-radius:.25rem;box-shadow:0 .15rem .4rem #b4530966;color:#fff;font-size:.58rem;font-weight:850;left:.55rem;letter-spacing:.04em;line-height:1;padding:.22rem .36rem;position:absolute;top:2.3rem;white-space:nowrap;z-index:4}.slotBadge{background:#00000094;border-radius:.3rem;font-size:.72rem;font-weight:900;left:.55rem;padding:.35rem .48rem;position:absolute;top:.55rem;z-index:3}.promotedCoverTitle{bottom:2.45rem;display:-webkit-box;font-size:.92rem;font-weight:900;left:.8rem;line-height:1.2;overflow:hidden;position:absolute;right:.8rem;text-shadow:0 .12rem .4rem rgb(0 0 0 / 42%);z-index:3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.promotedMetric{align-items:center;background:#090f1a94;bottom:0;color:#fff;display:flex;font-size:.68rem;gap:.65rem;justify-content:space-between;left:0;line-height:1;min-height:2rem;padding:.45rem .65rem;position:absolute;right:0;z-index:3}.promotedMetric span{align-items:center;display:inline-flex;gap:.25rem}.promotedMetric svg{height:.78rem;width:.78rem}.promotedEmptyCard{border-style:dashed;box-shadow:none}.promotedEmptyCover{align-content:center;aspect-ratio:.78 / 1;background:linear-gradient(135deg,#0f5fff1a,#12b7d629),#f8fbff;color:var(--text-primary);display:grid;gap:.5rem;justify-items:center;overflow:hidden;padding:1rem;position:relative;text-align:center;text-decoration:none}.promotedEmptyCover>svg{background:#fff;border:1px solid #d7e6f7;border-radius:999rem;color:var(--blue);height:2.8rem;padding:.7rem;width:2.8rem}.promotedEmptyCover strong{font-size:.96rem;font-weight:900;line-height:1.2}.promotedEmptyCover small{color:#577087;font-size:.72rem;font-weight:750;line-height:1.35}.promotedBody{min-height:6.5rem;padding:.8rem .85rem .9rem}.promotedBody h3{display:-webkit-box;font-size:.9rem;font-weight:850;line-height:1.25;margin:0;min-height:2.45rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.promotedBody h3 a{text-decoration:none}.bookingMeta{color:#263650;display:grid;gap:.38rem;font-size:.68rem;margin-top:.72rem}.homeSectionStack{display:grid;gap:.8rem;min-width:0}.bookingMeta span{align-items:center;display:inline-flex;gap:.35rem}.bookingMeta svg{color:var(--blue);height:.88rem;width:.88rem}.promotedAuthor{align-items:center;color:#43566f;display:inline-flex;font-size:.74rem;font-weight:800;gap:.36rem;line-height:1.35;margin:.62rem 0 0;max-width:100%}.promotedAuthor svg{color:var(--blue);flex:0 0 auto;height:.86rem;width:.86rem}.storyLis.catalogGridVertical{grid-template-columns:repeat(auto-fill,minmax(135px,1fr))}.catalogGridVertical .catalogCard{background:var(--surface-card);border:1px solid #dce9f7;border-radius:.38rem;box-shadow:0 .55rem 1.2rem #21509617;overflow:hidden}.catalogGridVertical .catalogCover{aspect-ratio:.73 / 1;border-radius:0;min-height:auto;padding:0}.catalogGridVertical .catalogCover:before{background:linear-gradient(180deg,#05102208,#0510221a 48%,#051022b8),url(/assets/audio-comic-reference/cover-light.png) center / cover}.catalogGridVertical .catalogCover[data-tone=indigo]:before{background:linear-gradient(180deg,#0510220a,#0510221f 48%,#051022c7),url(/assets/audio-comic-reference/hero-library.png) center / cover}.catalogGridVertical .catalogCover[data-tone=vermilion]:before{background:linear-gradient(180deg,#05102208,#0510221a 48%,#051022b8),url(/assets/audio-comic-reference/cover-dark.png) center / cover;filter:hue-rotate(18deg) saturate(1.05)}.catalogGridVertical .catalogCover[data-tone=amber]:before{filter:sepia(.35) hue-rotate(350deg) saturate(1.08)}.coverMetric{align-items:center;background:#090f1a94;bottom:0;color:#fff;display:flex;font-size:.65rem;gap:.4rem;justify-content:center;left:0;line-height:1;padding:.4rem .3rem;position:absolute;right:0;z-index:3}.coverMetric span{align-items:center;display:inline-flex;gap:.25rem;min-width:0}.coverMetric svg{height:.75rem;width:.75rem}.catalogGridVertical .coverLabel{left:-999rem;position:absolute}.catalogGridVertical .catalogCardBody{min-height:auto;padding:.45rem .15rem .6rem}.catalogGridVertical .catalogCardBody h3{color:#050b18;font-size:.82rem;font-weight:600;line-height:1.35;min-height:auto;text-align:left!important}.catalogGridVertical .catalogCardBody p{color:var(--text-primary);display:flex;font-size:.78rem;justify-content:space-between;margin:1.1rem 0 0}.rankingPanel{align-self:start;background:var(--surface-card);border:1px solid var(--line);border-radius:12px;padding:1.1rem}.rankingPanel h2{color:var(--text-primary);font-size:1.05rem;font-weight:800;letter-spacing:.01em;margin:0 0 .85rem;text-align:left;text-transform:uppercase}.rankingPanel .rankingTabs{background:transparent;border-bottom:1px solid var(--line);display:flex;gap:.25rem;justify-content:flex-start;margin:0 0 .35rem;text-align:left}.rankingPanel .rankingTabs>button{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--text-secondary);cursor:pointer;font-size:.85rem;font-weight:700;margin-bottom:-1px;padding:.45rem .6rem;transition:color .15s ease}.rankingPanel .rankingTabs>button:hover{color:var(--text-primary)}.rankingPanel .rankingTabs>button.isActive{border-bottom-color:var(--blue);color:var(--blue)}.rankingPanel ol{list-style:none;margin:0;padding:0}.rankingPanel li{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:.65rem;grid-template-columns:1.5rem 3rem minmax(0,1fr);padding:.6rem 0}.rankingPanel li:last-child{border-bottom:0}.rankingPanel li>b{color:var(--text-muted);font-size:1.05rem;font-weight:700;text-align:center}.rankingPanel li:nth-child(-n+3)>b{color:var(--blue)}.rankingThumb{aspect-ratio:3 / 4;background:var(--surface-sunken);border-radius:4px;display:block;overflow:hidden;position:relative;text-decoration:none;width:100%}.rankingThumb img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.rankingThumb .coverPlaceholder{align-items:center;color:var(--text-muted);display:flex;height:100%;justify-content:center}.rankingThumb .coverPlaceholder svg{height:1.1rem;width:1.1rem}.rankingThumb .coverPlaceholder span{display:none}.rankingPanel li div{min-width:0}.rankingPanel li div a{color:var(--text-primary);display:-webkit-box;font-size:.92rem;font-weight:700;line-height:1.35;overflow:hidden;text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}.rankingPanel li div a:hover{color:var(--blue)}.rankingPanel li em{align-items:center;color:var(--text-muted);display:inline-flex;font-size:.8rem;font-style:normal;gap:.25rem;margin-top:.2rem;white-space:nowrap}.rankingPanel li em svg{height:.85rem;width:.85rem}.rankingEmpty{color:#94a3b8;font-size:.88rem;margin:.6rem 0 0}.rankingBoardGrid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.6rem}.rankingBoard{background:var(--surface-card);border:1px solid #dce9f7;border-radius:.55rem;box-shadow:0 .7rem 1.9rem #21509614;min-width:0;padding:1.1rem}.rankingBoard>header{align-items:center;display:flex;gap:.8rem;margin-bottom:1rem}.rankingBoard>header svg{background:#e9f7ff;border-radius:.5rem;color:#08a9b5;height:2.5rem;padding:.55rem;width:2.5rem}.rankingBoard h2{color:var(--text-primary);font-size:1.15rem;font-weight:900;line-height:1.2;margin:0}.rankingBoard header p{color:#5e7187;font-size:.78rem;line-height:1.4;margin:.25rem 0 0}.rankingBoard ol{list-style:none;margin:0;padding:0}.rankingBoard li{align-items:center;border-top:1px solid #e5eef8;display:grid;gap:.75rem;grid-template-columns:1.6rem 3.55rem minmax(0,1fr);min-height:5.4rem;padding:.72rem 0}.rankingBoard li>b{color:var(--text-primary);font-size:1.05rem;text-align:center}.rankingBoard li div a{color:#030712;display:-webkit-box;font-size:.88rem;font-weight:850;line-height:1.25;overflow:hidden;text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}.rankingBoard li small{color:#0f5fff;display:block;font-size:.76rem;font-weight:800;margin-top:.38rem}@media (max-width: 76rem){.promotedGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.storyRankingLayout{grid-template-columns:1fr}.rankingPanel{position:static}.catalogGridVertical{grid-template-columns:repeat(3,minmax(0,1fr))}.rankingBoardGrid{grid-template-columns:1fr}}@media (max-width: 52rem){.bookingBoard>header{align-items:start;flex-direction:column}.promotedGrid,.catalogGridVertical{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogGridVertical .catalogCover{min-height:13.8rem}.rankingPanel li{grid-template-columns:1.35rem 2.6rem minmax(0,1fr)}}.siteHeader{align-items:stretch;display:block;min-height:auto;padding:0;position:sticky;top:0}.siteHeaderTop,.siteHeaderBottom{margin:0 auto;max-width:80rem;padding-left:max(1rem,2vw);padding-right:max(1rem,2vw)}.siteHeaderTop{align-items:center;display:grid;gap:1.25rem;grid-template-columns:auto minmax(0,31rem) auto;min-height:4.65rem}.siteHeaderTop .brandLink{align-items:center;display:inline-flex;flex:none;min-width:7.5rem}.siteHeaderTop .brandLink img{height:auto;max-height:2.9rem;width:100%}.siteHeaderTop .headerSearch{min-height:3rem}.headerActions{align-items:center;display:flex;gap:.55rem;justify-content:flex-end}.siteHeader .headerIcon{align-items:center;background:transparent;border:0;color:var(--ink);cursor:pointer;display:inline-flex;height:2.75rem;justify-content:center;position:relative;text-decoration:none;width:2.75rem}.notifyIcon span{align-items:center;background:#ff2a1f;border:2px solid white;border-radius:999rem;color:#fff;display:grid;font-size:.65rem;font-weight:900;height:1.15rem;line-height:1;min-width:1.15rem;padding:0 .2rem;place-items:center;position:absolute;right:.2rem;top:.25rem}.profileMenu{position:relative}.profileMenu summary{align-items:center;cursor:pointer;display:flex;gap:.65rem;list-style:none;min-height:4.65rem;padding:.5rem .85rem}.profileMenu summary::-webkit-details-marker{display:none}.profileAvatar{align-items:center;background:#f5dfbf;border-radius:999rem;color:#a97538;display:inline-flex;height:2.75rem;justify-content:center;width:2.75rem}.profileAvatar svg{height:1.45rem;width:1.45rem}.profileMenu strong,.profileMenu small{display:block}.profileMenu strong{font-size:.92rem;font-weight:900}.profileMenu small{color:#7a8798;font-size:.74rem;margin-top:.12rem}.profileMenu>div{background:var(--surface-card);border:1px solid var(--line);border-radius:.65rem;box-shadow:0 1rem 2.4rem #182f6424;display:none;min-width:12rem;padding:.45rem;position:absolute;right:0;top:calc(100% - .35rem);z-index:80}.profileMenu[open]>div{display:grid}.profileMenu>div a{align-items:center;border-radius:.45rem;color:var(--ink);display:flex;font-size:.82rem;font-weight:800;gap:.55rem;padding:.75rem;text-decoration:none}.profileMenu>div a:hover{background:var(--surface-sunken);color:var(--blue)}.profileMenu>div svg{height:1rem;width:1rem}.siteHeaderBottom{border-top:1px solid var(--line)}.siteHeader .mainNav{align-items:center;display:flex;gap:clamp(.9rem,2vw,1.8rem);min-height:4.45rem;overflow:visible}.siteHeader .mainNav a{align-items:center;border-bottom:2px solid transparent;color:#020617;display:inline-flex;flex:0 0 auto;font-size:1.04rem;font-weight:750;gap:.42rem;justify-content:center;line-height:1;min-height:4.45rem;text-decoration:none;white-space:nowrap}.siteHeader .mainNav a[aria-current=page],.siteHeader .mainNav a:hover{border-color:var(--blue);color:#020617}.siteHeader .mainNav svg{color:currentColor;flex:0 0 auto;height:1.05rem;stroke:currentColor;stroke-width:2;width:1.05rem}.rankingPageHeader{padding:.4rem 0 2rem;text-align:center}.rankingPageHeader h1{color:var(--text-primary);font-size:clamp(1.75rem,2.7vw,2.35rem);margin:0}.rankingBoardGridLarge{gap:1.35rem}.rankingBoardLarge{background:linear-gradient(180deg,rgb(15 107 255 / 5%),transparent 8rem),#fff;border-radius:.75rem;overflow:hidden;padding:1.2rem;position:relative}.rankingBoardLarge:before{background:linear-gradient(135deg,var(--blue),var(--cyan));content:"";height:.32rem;inset:0 0 auto;position:absolute}.rankingBoardLarge:after{background:radial-gradient(circle,rgb(0 184 169 / 14%) 0 42%,transparent 44%);border-radius:999rem;content:"";height:6.6rem;pointer-events:none;position:absolute;right:-2.2rem;top:-2.4rem;width:6.6rem}.rankingBoardLarge:nth-child(2):before{background:linear-gradient(135deg,#ffb020,var(--blue))}.rankingBoardLarge:nth-child(3):before{background:linear-gradient(135deg,#00b8a9,#37d3ff)}.rankingBoardLarge>header{border-bottom:1px solid #e2edf8;margin-bottom:.35rem;padding-bottom:1rem}.rankingBoardLarge>header svg{height:2.7rem;padding:.62rem;width:2.7rem}.rankingBoardLarge h2{font-size:clamp(1.06rem,1.25vw,1.18rem)}.rankingBoardLarge li{gap:.95rem;grid-template-columns:2.35rem 5.55rem minmax(0,1fr);min-height:7.6rem;padding:1rem 0}.rankingBoardLarge li>b{color:#0f6bff;font-size:1.78rem;font-weight:950}.rankingBoardLarge .rankingThumb{border-radius:.35rem;box-shadow:0 .5rem 1.15rem #0f2d5a24;height:6.65rem;width:5.05rem}.rankingBoardLarge li div a{font-size:.94rem}.rankingBoardLarge li small{align-items:center;color:#0f5fff;display:inline-flex;font-size:1rem;font-weight:900;gap:.35rem;margin-top:.55rem}.rankingBoardLarge li small svg{height:1.08rem;width:1.08rem}@media (max-width: 48rem){.siteHeaderTop{grid-template-columns:auto minmax(0,1fr) auto}.siteHeader .mainNav{display:flex}}@media (max-width: 52rem){.siteHeaderTop{gap:.75rem;grid-template-columns:1fr auto;padding-bottom:.75rem;padding-top:.75rem}.siteHeaderTop .headerSearch{grid-column:1 / -1;grid-row:2}.profileMenu summary>span:last-child{display:none}.siteHeader .mainNav{min-height:3.7rem}.siteHeader .mainNav a{font-size:.88rem;min-height:3.7rem}.rankingBoardLarge li{grid-template-columns:1.5rem 4.25rem minmax(0,1fr)}.rankingBoardLarge .rankingThumb{height:5.7rem;width:4.2rem}}.catalogDetailPage{margin:0 auto;max-width:80rem;padding:1.5rem max(1rem,2vw) 4rem}.monkeyDetailHero{align-items:stretch;background:linear-gradient(135deg,#0f6bff0f,#00b8a914),var(--white);border:1px solid #d9e8f7;border-radius:.75rem;box-shadow:0 .8rem 1.8rem #182f6414;display:grid;gap:1.4rem;grid-template-columns:minmax(10rem,13rem) minmax(0,1fr);margin-top:1rem;overflow:hidden;padding:clamp(1.1rem,3vw,1.6rem);position:relative}.monkeyDetailHero:before{background:linear-gradient(135deg,var(--blue),var(--cyan));content:"";height:.32rem;inset:0 0 auto;position:absolute}.detailHeroCover{align-content:center;aspect-ratio:.78 / 1;background:linear-gradient(180deg,#05102200,#051022b3),url(/assets/audio-comic-reference/cover-light.png) center / cover;border-radius:.45rem;color:var(--text-on-accent);display:grid;justify-items:center;min-height:15rem;overflow:hidden;padding:1rem;position:relative}.detailHeroCover[data-tone=indigo]{background:linear-gradient(180deg,#05102200,#051022b8),url(/assets/audio-comic-reference/hero-library.png) center / cover}.detailHeroCover svg{filter:drop-shadow(0 .2rem .4rem rgb(0 0 0 / 30%));height:3rem;width:3rem}.detailHeroCover small{background:#00000094;border-radius:999rem;bottom:.8rem;font-size:.72rem;font-weight:900;padding:.4rem .65rem;position:absolute;text-transform:uppercase}.monkeyDetailHero h1{color:var(--text-primary);font-size:clamp(1.8rem,3.8vw,3.4rem);font-weight:950;line-height:1.05;margin:.35rem 0 .8rem}.monkeyDetailHero p:not(.detailEyebrow){color:#42536d;font-size:.94rem;line-height:1.7;margin:0;max-width:48rem}.detailHeroStats{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.1rem}.detailHeroStats span{align-items:center;background:var(--accent-soft);border:1px solid #d2e8f7;border-radius:999rem;color:var(--ink);display:inline-flex;font-size:.78rem;font-weight:850;gap:.38rem;padding:.55rem .75rem}.detailHeroStats svg{color:var(--blue);height:.95rem;width:.95rem}.detailContentLayout{margin-top:1.5rem}.categoryDetailMore{background:var(--white);border:1px solid #d9e8f7;border-radius:.75rem;box-shadow:0 .7rem 1.6rem #182f6412;padding:1.15rem}.categoryDetailMore header{align-items:center;display:flex;gap:.55rem;margin-bottom:1rem}.categoryDetailMore header svg{color:var(--blue);height:1.15rem;width:1.15rem}.categoryDetailMore h2{font-size:1.05rem;margin:0}.categoryDetailMore>div{display:flex;flex-wrap:wrap;gap:.55rem}.categoryDetailMore a{background:var(--accent-soft);border:1px solid #d7eaf9;border-radius:999rem;color:var(--ink);font-size:.78rem;font-weight:850;padding:.55rem .75rem;text-decoration:none}.categoryDetailMore a:hover{background:var(--blue);border-color:var(--blue);color:var(--text-on-accent)}.audioPlayerPanel{background:linear-gradient(135deg,#0b3fa8 0%,var(--accent, #0f5fff) 48%,#5b9bff 100%);border:0;border-radius:1.1rem;box-shadow:0 1.2rem 2.6rem #0b286e42;color:var(--text-on-accent, #fff);overflow:hidden;padding:clamp(1.1rem,3vw,1.5rem);position:relative}.audioPlayerPanel:after{background:radial-gradient(circle at 82% 8%,rgb(255 255 255 / 18%),transparent 58%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.audioPlayerPanel>*{position:relative;z-index:1}.audioNowPlaying{display:grid;gap:1.25rem;grid-template-columns:11rem minmax(0,1fr)}.audioNowCover{aspect-ratio:1;background:#ffffff24;border-radius:.85rem;box-shadow:0 .9rem 2rem #00000052;overflow:hidden;width:100%}.audioNowCover img{display:block;height:100%;object-fit:cover;width:100%}.audioNowCover>span{align-items:center;color:#ffffffb3;display:flex;height:100%;justify-content:center}.audioNowCover>span svg{height:2.4rem;width:2.4rem}.audioNowBody{display:flex;flex-direction:column;gap:.4rem;min-width:0}.audioNowStatus{align-items:center;color:#ffffffbd;display:flex;font-size:.68rem;font-weight:800;gap:.45rem;letter-spacing:.14em;margin:0;text-transform:uppercase}.audioNowDot{background:#ffffff73;border-radius:50%;height:.45rem;width:.45rem}.audioNowDot[data-live=on]{background:#4ade80}.audioPlayerPanel h2{color:var(--text-on-accent, #fff);font-size:clamp(1.25rem,2.4vw,1.55rem);font-weight:850;letter-spacing:-.02em;line-height:1.15;margin:0}.audioNowChapter{color:#ffffffe0;font-size:.92rem;font-weight:650;margin:0}.audioNowSynopsis{color:#ffffffc2;font-size:.86rem;line-height:1.65;margin:.35rem 0 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}@media (max-width: 46rem){.audioNowPlaying{gap:1rem;grid-template-columns:minmax(0,1fr);text-align:center}.audioNowCover{margin:0 auto;max-width:11rem}.audioNowBody{align-items:center}.audioNowSynopsis{-webkit-line-clamp:3;text-align:left}}.audioStoryDetail{background:var(--surface-card, #fff);border:1px solid var(--line, #d9e8f7);border-radius:.85rem;display:grid;gap:.45rem;margin-top:1rem;padding:clamp(1rem,2.5vw,1.35rem)}.audioStoryDetail h2{color:var(--text-primary);font-size:1.05rem;font-weight:800;letter-spacing:-.015em;margin:0}.audioStorySynopsis{color:var(--text-secondary);font-size:.92rem;line-height:1.75;margin:0}.audioStoryDetail .detailHeroStats{margin-top:.5rem}.audioPlayerPanel .audioNowMeta,.audioPlayerPanel .audioPlayerHint,.audioPlayerPanel .audioProgressLine{color:#ffffffc2}.audioPlayerPanel .audioProgressLine strong,.audioPlayerPanel .audioProgressLine span{color:var(--text-on-accent, #fff)}.audioPlayerPanel .audioResumeBar{background:#ffffff29;border:1px dashed rgb(255 255 255 / 55%);color:var(--text-on-accent, #fff)}.audioPlayerPanel .audioResumeBar:hover{background:#ffffff42}.audioControlSurface{align-items:center;background:#f4fbff;border:1px solid #d9e8f7;border-radius:.7rem;display:grid;gap:.8rem;grid-template-columns:auto auto auto minmax(0,1fr) auto;margin-top:1.2rem;padding:.8rem}.audioControlSurface button,.audioPlayButton{align-items:center;background:var(--white);border:1px solid #d5e6f8;border-radius:999rem;color:var(--ink);display:inline-flex;height:2.55rem;justify-content:center;text-decoration:none;width:2.55rem}.audioControlSurface button{cursor:pointer}.audioControlSurface button:disabled{cursor:not-allowed;opacity:.45}.audioPlayButton{background:linear-gradient(135deg,var(--blue),var(--cyan));border-color:transparent;color:var(--text-on-accent);height:3.2rem;width:3.2rem}.audioControlSurface svg{height:1rem;width:1rem}.audioProgress{background:#d9e8f7;border-radius:999rem;height:.55rem;overflow:hidden}.audioProgress span{background:linear-gradient(90deg,var(--blue),var(--cyan));border-radius:inherit;display:block;height:100%;transition:width .18s linear;width:0}.audioRate{align-items:center;color:#53627a;display:flex;font-size:.68rem;font-weight:800;gap:.4rem;white-space:nowrap}.audioRate select{background:var(--white);border:1px solid #d5e6f8;border-radius:.4rem;color:var(--ink);font:inherit;padding:.45rem}.audioPlayerError{background:#fff1f2;border-left:3px solid #e5484d;color:#9f2730;font-size:.75rem;margin:.8rem 0 0;padding:.7rem .8rem}.audioEpisodeButton{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;font:inherit;gap:1rem;grid-template-columns:3rem minmax(0,1fr) auto;min-height:3.8rem;text-align:left;width:100%}.audioEpisodeButton:hover,.audioEpisodeButton[aria-current=true]{background:#f1f8ff;color:var(--blue)}.audioEpisodeButton>span{color:var(--blue);font-size:.7rem;font-weight:800}.audioEpisodeButton strong,.audioEpisodeButton small{display:block}.audioEpisodeButton strong{font-size:.78rem}.audioEpisodeButton small{color:var(--muted);font-size:.65rem;margin-top:.2rem}.audioEpisodeButton>svg{color:var(--blue);height:1.05rem;width:1.05rem}.audioSpinner{animation:audio-spin .8s linear infinite}.audioControlSurface{grid-template-columns:auto auto auto auto minmax(6rem,1fr) auto}@media (max-width: 46rem){.audioControlSurface{grid-template-columns:repeat(4,auto);justify-content:center}.audioControlSurface>.audioProgress{grid-column:1 / -1;order:3}.audioControlSurface>.audioRate{grid-column:1 / -1;justify-content:center;order:4}}.audioNowMeta{color:var(--muted);font-size:.74rem;margin:.25rem 0 0}.audioResumeBar{align-items:center;background:color-mix(in srgb,var(--blue) 10%,var(--white));border:1px dashed color-mix(in srgb,var(--blue) 45%,transparent);border-radius:.55rem;color:var(--blue);cursor:pointer;display:flex;font:inherit;font-size:.8rem;font-weight:800;gap:.45rem;margin-top:.9rem;padding:.55rem .75rem;width:100%}.audioResumeBar:hover{background:color-mix(in srgb,var(--blue) 16%,var(--white))}.audioPlayerNotice{background:color-mix(in srgb,#15803d 10%,var(--white));border-left:3px solid #15803d;color:#14532d;font-size:.78rem;margin:.8rem 0 0;padding:.7rem .8rem}.audioPlayerHint{align-items:flex-start;color:var(--muted);display:flex;font-size:.74rem;gap:.4rem;line-height:1.5;margin:.7rem 0 0}.audioPlayerHint>svg{flex:none;margin-top:.12rem}.audioListPager{align-items:center;border-top:1px solid var(--line);display:flex;gap:.6rem;justify-content:space-between;padding:.8rem 1rem}.audioListPager>span{color:var(--muted);font-size:.75rem;font-variant-numeric:tabular-nums}.audioListPager>button{background:var(--white);border:1px solid var(--line);border-radius:.45rem;color:var(--ink);cursor:pointer;font:inherit;font-size:.76rem;font-weight:700;padding:.4rem .8rem}.audioListPager>button:disabled{cursor:not-allowed;opacity:.45}.audioEpisodeButton:disabled{cursor:not-allowed;opacity:.55}.audioEpisodeButton:disabled:hover{background:transparent;color:inherit}.audioReadInstead{border-top:1px solid var(--line);color:var(--muted);font-size:.78rem;margin:0;padding:.85rem 1rem}.audioProgressLine{color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:.8rem;font-variant-numeric:tabular-nums;gap:.3rem 1rem;justify-content:space-between;margin:.7rem 0 0}.audioProgressLine strong{color:var(--blue)}.audioVoiceRow{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem}.audioVoiceRow>span{color:var(--text-secondary);font-size:.78rem;font-weight:800}.audioVoicePick{display:inline-flex;overflow:hidden;border:1px solid var(--line);border-radius:.45rem}.audioVoicePick>button{background:var(--white);border:0;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:.8rem;font-weight:700;min-width:3.6rem;padding:.4rem .85rem}.audioVoicePick>button+button{border-left:1px solid var(--line)}.audioVoicePick>button[aria-pressed=true]{background:var(--blue);color:var(--text-on-accent)}.audioVoiceRow>small{color:var(--muted);font-size:.72rem;flex:1 1 100%}[data-theme=dark] .audioVoicePick>button{background:var(--surface-card);color:var(--text-secondary)}[data-theme=dark] .audioVoicePick>button[aria-pressed=true]{background:var(--blue);color:var(--text-on-accent)}.audioRowProgress{background:var(--line);border-radius:999rem;display:block;height:.25rem;margin-top:.35rem;overflow:hidden;width:100%}.audioRowProgress>span{background:linear-gradient(90deg,var(--blue),var(--cyan));display:block;height:100%;transition:width .18s linear}.audioDetailHero .detailCover{border-radius:.6rem;flex:none;overflow:hidden;position:relative;width:clamp(8rem,26vw,12.5rem)}.audioDetailHero .detailCover .coverImage{display:block;height:100%;object-fit:cover;width:100%}.audioBadge{background:var(--blue);border-radius:.3rem;color:var(--text-on-accent);font-size:.6rem;font-weight:900;letter-spacing:.06em;padding:.18rem .4rem}.audioReadLink{align-items:center;color:var(--blue);display:inline-flex;font-weight:700;gap:.3rem;text-decoration:none}.audioReadLink:hover{text-decoration:underline}[data-theme=dark] .audioRowProgress{background:color-mix(in srgb,var(--line) 70%,transparent)}.audioChapterText{background:var(--surface-card);border:1px solid var(--line);border-radius:.75rem;font-size:1rem;line-height:1.85;margin-top:1rem;max-height:34rem;overflow-y:auto;padding:clamp(1rem,3vw,1.6rem)}.audioChapterText p{border-radius:.35rem;color:var(--text-primary);margin:0 0 1rem;padding:.2rem .45rem;transition:background .2s ease}.audioChapterText p:last-child{margin-bottom:0}.audioChapterText p.isSpeaking{background:color-mix(in srgb,var(--blue) 12%,transparent);box-shadow:inset .18rem 0 0 var(--blue);font-weight:500}.audioOptionRow{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem 1.2rem;margin-top:.8rem}.audioVoiceRow{margin-top:0}.audioAutoNext{align-items:center;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.8rem;font-weight:700;gap:.4rem}.audioAutoNext input{cursor:pointer}[data-theme=dark] .audioChapterText p.isSpeaking{background:color-mix(in srgb,var(--blue) 24%,transparent)}.chapterTtsPanel{background:color-mix(in srgb,var(--blue) 5%,var(--surface-card, #fff));border:1px solid color-mix(in srgb,var(--blue) 22%,transparent);border-radius:.7rem;margin:0 0 1.4rem;padding:.85rem 1rem 1rem}.chapterTtsPanel>header{align-items:center;display:flex;gap:.55rem;margin-bottom:.7rem}.chapterTtsPanel>header>svg{color:var(--blue);flex:none}.chapterTtsPanel>header strong{display:block;font-size:.88rem}.chapterTtsPanel>header small{color:var(--muted, #64748b);display:block;font-size:.74rem;font-variant-numeric:tabular-nums;margin-top:.1rem}.chapterTtsPanel .audioControlSurface{background:transparent;border:0;margin-top:0;padding:0}.chapterTtsPanel .audioPlayerHint{margin-top:.6rem}.chapterTtsJump{background:none;border:0;color:var(--blue);cursor:pointer;font:inherit;padding:0;text-decoration:underline}.chapterProse .isSpeaking{background:color-mix(in srgb,var(--blue) 12%,transparent);border-radius:.3rem;box-shadow:inset .18rem 0 0 var(--blue);padding-left:.45rem}[data-theme=night] .chapterProse .isSpeaking,[data-theme=dark] .chapterProse .isSpeaking{background:color-mix(in srgb,var(--blue) 26%,transparent)}[data-theme=dark] .chapterTtsPanel{background:color-mix(in srgb,var(--blue) 12%,transparent)}.libraryPage{margin:0 auto;max-width:75rem;padding:clamp(1.25rem,4vw,2rem) clamp(.9rem,3vw,1.5rem)}.libraryIntro{background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 8%,var(--surface-card)) 0%,var(--surface-card) 70%);border:1px solid var(--line);border-radius:.9rem;margin-bottom:1.5rem;padding:clamp(1.1rem,3vw,1.75rem)}.libraryEyebrow{align-items:center;color:var(--blue);display:flex;font-size:.72rem;font-weight:800;gap:.4rem;letter-spacing:.06em;margin:0;text-transform:uppercase}.libraryIntro h1{font-size:clamp(1.35rem,4.5vw,2.2rem);font-weight:900;line-height:1.25;margin:.45rem 0 .5rem;text-wrap:balance}.libraryLede{color:var(--text-secondary);font-size:.88rem;line-height:1.6;margin:0;max-width:46rem}.libraryTabs{border-bottom:1px solid var(--line);display:flex;gap:.5rem;margin-bottom:1.5rem;overflow-x:auto;padding-bottom:.85rem;scrollbar-width:thin}.libraryTab{align-items:center;background:var(--surface-card);border:1px solid var(--line);border-radius:.6rem;color:var(--text-secondary);cursor:pointer;display:inline-flex;flex:none;font:inherit;font-size:.84rem;font-weight:700;gap:.45rem;padding:.55rem 1.1rem;transition:background .16s ease,color .16s ease,border-color .16s ease;white-space:nowrap}.libraryTab:hover{border-color:var(--blue);color:var(--blue)}.libraryTab[aria-selected=true]{background:var(--blue);border-color:var(--blue);color:var(--text-on-accent)}.libraryCount{color:var(--text-secondary);font-size:.8rem;font-variant-numeric:tabular-nums;margin:0 0 .9rem}.libraryEmpty{align-items:center;background:var(--surface-card);border:1px dashed var(--line);border-radius:1rem;display:flex;flex-direction:column;padding:clamp(2rem,8vw,3.5rem) 1.5rem;text-align:center}.libraryEmpty>svg{color:var(--muted);margin-bottom:.9rem}.libraryEmpty h2{font-size:1.15rem;font-weight:800;margin:0 0 .45rem}.libraryEmpty p{color:var(--text-secondary);font-size:.85rem;line-height:1.6;margin:0 0 1.35rem;max-width:30rem}.libraryCta{background:var(--blue);border:1px solid var(--blue);border-radius:.6rem;color:var(--text-on-accent);cursor:pointer;display:inline-block;font:inherit;font-size:.85rem;font-weight:800;padding:.7rem 1.5rem;text-decoration:none}.libraryCta:hover{filter:brightness(1.06)}.plainPageLede{color:var(--text-secondary);font-size:.88rem;line-height:1.6;margin:.4rem 0 1.1rem;max-width:46rem}[data-theme=dark] .audioPlayerPanel,[data-theme=dark] .audioListPager>button,[data-theme=dark] .audioControlSurface button,[data-theme=dark] .audioRate select{background:var(--surface-card);border-color:var(--line);color:var(--text-primary)}[data-theme=dark] .audioControlSurface{background:var(--surface-sunken);border-color:var(--line)}[data-theme=dark] .audioPlayButton{background:linear-gradient(135deg,var(--blue),var(--cyan));color:var(--text-on-accent)}[data-theme=dark] .audioProgress{background:var(--line)}[data-theme=dark] .audioEpisodeButton:hover,[data-theme=dark] .audioEpisodeButton[aria-current=true],[data-theme=dark] .audioResumeBar{background:color-mix(in srgb,var(--blue) 18%,transparent)}[data-theme=dark] .audioPlayerNotice{background:color-mix(in srgb,#4ade80 12%,transparent);border-left-color:#4ade80;color:#bbf7d0}[data-theme=dark] .audioPlayerError{background:color-mix(in srgb,#f87171 12%,transparent);color:#fecaca}@keyframes audio-spin{to{transform:rotate(360deg)}}@media (max-width: 52rem){.monkeyDetailHero{grid-template-columns:1fr}.detailHeroCover{max-width:15rem}.audioControlSurface{grid-template-columns:auto auto auto}.audioProgress,.audioRate{grid-column:1 / -1}}@media (prefers-reduced-motion: reduce){.audioProgress span{transition:none}.audioSpinner{animation:none}}.publicShell{max-width:100%;overflow-x:hidden;width:100%}@media (max-width: 52rem){.siteHeader .mainNav{display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.siteHeader .mainNav a{font-size:.78rem;justify-content:center;min-height:3.25rem;white-space:normal}}@media (max-width: 30rem){.siteHeader .mainNav{grid-template-columns:repeat(2,minmax(0,1fr))}}.categoryDockColor,.categoryDirectory{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.categoryDockColor a,.categoryDirectory a{align-items:center;border-radius:.4rem;box-shadow:0 .35rem .8rem #173d680f;display:inline-flex;flex:0 0 auto;min-height:0;overflow:hidden;padding:.62rem .85rem;width:auto}.categoryDockColor a:after,.categoryDirectory a:after{display:none}.categoryDockColor strong,.categoryDirectory strong{font-size:.8rem;line-height:1.25;margin:0;white-space:nowrap}.catalogCategoriesPage{display:block;max-width:96rem;margin:0 auto;padding:1.5rem max(1.2rem,2.5vw) 5rem}.categoryHeaderSection{background:linear-gradient(135deg,var(--white) 0%,#f0f6ff 100%);border:1px solid #d9e6f5;border-radius:1.25rem;padding:2rem clamp(1.25rem,3vw,2.5rem);box-shadow:0 .8rem 2.4rem #0f5fff0d;margin-bottom:2.5rem}.categoryIntroHeader{margin-bottom:1.5rem}.categoryBadgeEyebrow{color:#0f5fff;font-size:.72rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.categoryIntroHeader h1{color:var(--ink);font-size:clamp(2rem,4vw,3.2rem);font-weight:900;letter-spacing:-.04em;margin:.4rem 0 .6rem}.categoryIntroHeader p{color:#5c6b84;font-size:.95rem;line-height:1.5;margin:0;max-width:46rem}.categoryPillNavGrid{display:flex;flex-wrap:wrap;gap:.75rem;padding-top:.5rem}.categoryPillButton{align-items:center;display:inline-flex;gap:.55rem;background:var(--white);border:1px solid #dce6f2;border-radius:2rem;padding:.65rem 1.15rem;text-decoration:none;color:var(--text-primary);font-size:.85rem;font-weight:800;box-shadow:0 .25rem .75rem #0f5fff0a;transition:all .2s ease}.categoryPillButton .pillDot{width:.5rem;height:.5rem;border-radius:50%;background:#0f5fff;display:inline-block}.categoryPillButton[data-tone="0"] .pillDot{background:#0f5fff}.categoryPillButton[data-tone="1"] .pillDot{background:#10b981}.categoryPillButton[data-tone="2"] .pillDot{background:#f59e0b}.categoryPillButton[data-tone="3"] .pillDot{background:#ef4444}.categoryPillButton[data-tone="4"] .pillDot{background:#8b5cf6}.categoryPillButton[data-tone="5"] .pillDot{background:#06b6d4}.categoryPillButton[data-tone="6"] .pillDot{background:#ec4899}.categoryPillButton[data-tone="7"] .pillDot{background:#84cc16}.categoryPillButton:hover{transform:translateY(-2px);border-color:#0f5fff;color:#0f5fff;box-shadow:0 .6rem 1.4rem #0f5fff1f;background:#f8fbff}.categoryStoriesStack{display:flex;flex-direction:column;gap:3rem}.categoryBlockCard{background:var(--white);border:1px solid var(--line);border-radius:1.25rem;padding:1.8rem clamp(1.2rem,3vw,2.2rem);box-shadow:0 .5rem 1.8rem #182f640a}.categorySectionHeader{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #edf2f7}.categorySectionHeader h2{color:var(--ink);font-size:clamp(1.35rem,2.5vw,1.8rem);font-weight:900;display:flex;align-items:center;gap:.75rem;margin:0 0 .3rem}.catCountSub{color:var(--text-muted);font-size:.8rem;font-weight:600}.catViewAllBtn{color:#0f5fff;font-size:.85rem;font-weight:800;text-decoration:none;background:#f0f6ff;padding:.5rem 1rem;border-radius:.6rem;transition:all .2s ease}.catViewAllBtn:hover{background:#0f5fff;color:var(--text-on-accent)}.teamPageShell{display:block;max-width:92rem;margin:0 auto;padding:1.5rem max(1.2rem,2.5vw) 5rem}.teamPageHeader{background:linear-gradient(135deg,var(--white) 0%,#f0f6ff 100%);border:1px solid #d9e6f5;border-radius:1.25rem;padding:2.2rem clamp(1.25rem,3vw,3rem);box-shadow:0 .8rem 2.4rem #0f5fff0d;margin-bottom:2.5rem}.teamPageHeader p.eyebrow{color:#0f5fff;font-size:.72rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .4rem}.teamPageHeader h1{color:var(--ink);font-size:clamp(2rem,4vw,3.2rem);font-weight:900;letter-spacing:-.04em;margin:0 0 .6rem}.teamPageHeader p.desc{color:#5c6b84;font-size:.95rem;line-height:1.6;margin:0;max-width:48rem}.teamSplitLayout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);gap:2.5rem;align-items:start}@media (max-width: 900px){.teamSplitLayout{grid-template-columns:1fr}}.teamFormCard{background:var(--white);border:1px solid #dce6f2;border-radius:1.25rem;padding:2rem clamp(1.2rem,3vw,2.2rem);box-shadow:0 .6rem 2rem #0f5fff0f}.teamFormCardHeader{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #edf2f7}.teamFormCardHeader h2{color:var(--ink);font-size:1.5rem;font-weight:900;margin:0 0 .4rem}.teamFormCardHeader p{color:var(--text-muted);font-size:.85rem;margin:0}.teamFormStack{display:flex;flex-direction:column;gap:1.25rem}.teamFormGroup{display:flex;flex-direction:column;gap:.45rem}.teamFormGroup label{color:var(--text-primary);font-size:.85rem;font-weight:800}.teamFormInput,.teamFormTextarea{width:100%;background:var(--surface-sunken);border:1px solid var(--border-strong);border-radius:.6rem;padding:.75rem 1rem;color:var(--text-primary);font-size:.9rem;font-family:inherit;transition:all .2s ease}.teamFormInput:focus,.teamFormTextarea:focus{background:var(--white);border-color:#0f5fff;box-shadow:0 0 0 3px #0f5fff26;outline:none}.teamSlugGroup{display:flex;align-items:center}.teamSlugPrefix{background:#e2e8f0;border:1px solid var(--border-strong);border-right:0;border-radius:.6rem 0 0 .6rem;color:var(--text-muted);font-size:.8rem;font-weight:600;padding:.75rem .85rem;white-space:nowrap}.teamSlugGroup input{border-radius:0 .6rem .6rem 0}.teamSubmitBtn{background:linear-gradient(135deg,#0f5fff,#0284c7);color:var(--text-on-accent);font-size:.9rem;font-weight:850;padding:.85rem 1.5rem;border:none;border-radius:.6rem;cursor:pointer;box-shadow:0 .4rem 1.2rem #0f5fff40;transition:all .2s ease;margin-top:.5rem}.teamSubmitBtn:hover{transform:translateY(-2px);box-shadow:0 .6rem 1.6rem #0f5fff59}.teamSubmitBtn:disabled{opacity:.6;cursor:not-allowed}.teamListSection{display:flex;flex-direction:column;gap:1.5rem}.teamListSectionHeader{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:2px solid var(--line);padding-bottom:.8rem}.teamListSectionHeader h2{color:var(--ink);font-size:1.5rem;font-weight:900;margin:0}.teamCountTag{background:var(--accent-soft);color:#0f5fff;font-size:.8rem;font-weight:800;padding:.35rem .75rem;border-radius:1rem}.teamCardsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1.5rem}.teamItemCard{background:var(--white);border:1px solid var(--line);border-radius:1rem;padding:1.4rem;display:flex;flex-direction:column;gap:1rem;box-shadow:0 .4rem 1.5rem #0f5fff0a;transition:all .25s ease}.teamItemCard:hover{transform:translateY(-3px);border-color:#0f5fff66;box-shadow:0 .8rem 2.2rem #0f5fff1f}.teamItemHeader{display:flex;align-items:center;gap:.85rem}.teamItemAvatar{width:3.2rem;height:3.2rem;border-radius:.75rem;background:linear-gradient(135deg,#0f5fff,#10d2ae);color:var(--text-on-accent);display:flex;align-items:center;justify-content:center;font-size:1.35rem;font-weight:900;box-shadow:0 .3rem .8rem #0f5fff40;flex-shrink:0}.teamItemTitle h3{color:var(--ink);font-size:1.15rem;font-weight:850;margin:0 0 .2rem}.teamItemTitle p{color:var(--text-muted);font-size:.78rem;margin:0}.teamItemMetrics{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;padding:.75rem;background:var(--surface-sunken);border-radius:.65rem;border:1px solid var(--surface-sunken)}.teamMetricBox{display:flex;align-items:center;gap:.5rem}.teamMetricBox strong{color:var(--text-primary);font-size:.85rem;font-weight:800;display:block}.teamMetricBox span{color:var(--text-muted);font-size:.7rem;display:block}.teamItemBtn{display:block;text-align:center;background:var(--surface-sunken);color:#0f5fff;font-size:.82rem;font-weight:800;padding:.6rem 1rem;border-radius:.5rem;text-decoration:none;transition:all .2s ease}.teamItemBtn:hover{background:#0f5fff;color:var(--text-on-accent)}.teamEmptyState{background:var(--white);border:1px dashed var(--border-strong);border-radius:1rem;padding:2.5rem 1.5rem;text-align:center;color:var(--text-muted)}.teamEmptyState p{margin:0;font-size:.9rem}.headerAuthBtns{display:flex;align-items:center;gap:.6rem}.headerLoginBtn{background:#f0f6ff;color:#0f5fff;border:1px solid #cce0ff;border-radius:.6rem;padding:.45rem .95rem;font-size:.82rem;font-weight:750;text-decoration:none;transition:all .2s ease;white-space:nowrap}.headerLoginBtn:hover{background:#0f5fff;color:var(--text-on-accent);border-color:#0f5fff}.headerRegisterBtn{background:linear-gradient(135deg,#0f5fff,#0284c7);color:var(--text-on-accent);border:none;border-radius:.6rem;padding:.45rem 1rem;font-size:.82rem;font-weight:800;text-decoration:none;box-shadow:0 .25rem .75rem #0f5fff33;transition:all .2s ease;white-space:nowrap}.headerRegisterBtn:hover{transform:translateY(-1px);box-shadow:0 .4rem 1rem #0f5fff4d}.headerLogoutBtn{display:flex;align-items:center;gap:.6rem;width:100%;padding:.6rem .85rem;background:#fff0f2;color:#e11d48;border:none;border-radius:.5rem;font-size:.82rem;font-weight:800;cursor:pointer;margin-top:.4rem;transition:all .2s ease}.headerLogoutBtn:hover{background:#e11d48;color:var(--text-on-accent)}.catalogGrid,.catalogGridLarge{display:grid!important;gap:clamp(1rem,1.8vw,1.5rem)!important;grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr))!important}.catalogCard{display:flex!important;flex-direction:column!important;width:100%!important;min-width:0!important;height:100%!important}.catalogCover{aspect-ratio:3 / 4!important;border-radius:.75rem!important;overflow:hidden!important}.rankingsRedesignShell{background:var(--surface-sunken);min-height:100vh;padding-bottom:4rem;width:100%}.rankingHeroBanner{position:relative;overflow:hidden;width:100%!important;height:220px!important;min-height:220px!important;display:flex!important;align-items:center!important;padding:0 clamp(1rem,4vw,3rem)!important;box-shadow:0 4px 20px #0f172a1a}.rankingHeroBanner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 75% 40%,#1e3a8a,#070d24 60%,#030712);z-index:0}.rankingHeroBanner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 20% 30%,rgba(59,130,246,.15) 0%,transparent 40%),radial-gradient(circle at 80% 70%,rgba(14,165,233,.12) 0%,transparent 40%);pointer-events:none;z-index:1}.rankingHeroContainer{max-width:80rem;width:100%;margin:0 auto;display:grid;grid-template-columns:1fr 22rem;align-items:flex-start;gap:2rem;position:relative;z-index:2}.rankingHeroContent{color:var(--text-on-accent)}.rankingHeroContent h1{font-size:clamp(2.2rem,4vw,3rem);font-weight:850;letter-spacing:-.03em;line-height:1.1;margin:0 0 .75rem;color:var(--text-on-accent);text-shadow:0 4px 20px rgba(0,0,0,.4)}.rankingHeroContent p{color:#94a3b8;font-size:clamp(.88rem,1.4vw,1rem);margin:0 0 1.75rem;max-width:36rem;line-height:1.5}.rankingFilterTabs{display:flex;flex-wrap:wrap;gap:.65rem}.rankingFilterTabs button{align-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:var(--border-strong);cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:750;gap:.45rem;padding:.6rem 1.1rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s ease}.rankingFilterTabs button:hover{background:#ffffff29;color:var(--text-on-accent);border-color:#ffffff47}.rankingFilterTabs button.active{background:#0f5fff;border-color:#0f5fff;color:var(--text-on-accent);box-shadow:0 4px 16px #0f5fff66}.rankingHeroGraphic{display:flex;justify-content:center;align-items:flex-start;padding-top:0;position:relative}.trophyImg{width:100%;max-width:18rem;height:320px;object-fit:contain;object-position:top center;filter:drop-shadow(0 12px 28px rgba(15,95,255,.35));animation:floatTrophy 4s ease-in-out infinite alternate}@keyframes floatTrophy{0%{transform:translateY(0)}to{transform:translateY(-10px)}}.rankingGridContainer{max-width:80rem;margin:-1.75rem auto 2.5rem;padding:0 max(1rem,2vw);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem;position:relative;z-index:3}.rankingColumnCard{background:var(--white);border:1px solid var(--line);border-radius:1.1rem;box-shadow:0 10px 30px #0f172a0d;display:flex;flex-direction:column;padding:1.35rem;transition:transform .2s ease,box-shadow .2s ease}.rankingColumnCard:hover{box-shadow:0 14px 36px #0f172a17}.columnHeader{display:flex;align-items:center;gap:.85rem;padding-bottom:1.1rem;border-bottom:1px solid var(--surface-sunken);margin-bottom:.5rem}.colIconCircle{width:2.6rem;height:2.6rem;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.colIconBlue{background:#0f5fff;color:var(--text-on-accent);box-shadow:0 4px 12px #0f5fff47}.colIconOrange{background:#f97316;color:var(--text-on-accent);box-shadow:0 4px 12px #f9731647}.colIconGreen{background:#10b981;color:var(--text-on-accent);box-shadow:0 4px 12px #10b98147}.colHeaderText h2{font-size:1.15rem;font-weight:850;color:var(--text-primary);margin:0;line-height:1.2}.colHeaderText p{font-size:.76rem;color:var(--text-muted);margin:.15rem 0 0;font-weight:500}.rankingList{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.rankingListItem{display:grid;grid-template-columns:2.2rem 3rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.65rem 0;border-bottom:1px solid var(--surface-sunken)}.rankingListItem:last-child{border-bottom:none}.rankBadge{width:1.8rem;height:1.8rem;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:.85rem;margin:0 auto}.rankTop1{background:linear-gradient(135deg,#fbbf24,#d97706);color:var(--text-on-accent);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);box-shadow:0 2px 8px #d977064d}.rankTop2{background:linear-gradient(135deg,var(--border-strong) 0%,var(--text-muted) 100%);color:var(--text-on-accent);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)}.rankTop3{background:linear-gradient(135deg,#f97316,#b45309);color:var(--text-on-accent);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)}.rankNormal{color:var(--text-muted);font-weight:750;font-size:.92rem}.storyThumbCover{width:2.75rem;height:3.4rem;border-radius:.4rem;overflow:hidden;position:relative;display:flex;align-items:flex-end;justify-content:flex-start;padding:.25rem;text-decoration:none;background-size:cover;background-position:center;box-shadow:0 3px 8px #0000001f}.thumbTone-indigo{background-image:linear-gradient(180deg,transparent 40%,rgba(15,23,42,.85) 100%),url(/assets/audio-comic-reference/hero-library.png)}.thumbTone-vermilion{background-image:linear-gradient(180deg,transparent 40%,rgba(15,23,42,.85) 100%),url(/assets/audio-comic-reference/cover-dark.png)}.thumbTone-amber{background-image:linear-gradient(180deg,transparent 40%,rgba(15,23,42,.85) 100%),url(/assets/audio-comic-reference/cover-light.png)}.storyInfo{min-width:0;display:flex;flex-direction:column;gap:.2rem}.storyTitleLink{color:var(--text-primary);font-size:.88rem;font-weight:750;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3;transition:color .15s ease}.storyTitleLink:hover{color:#0f5fff}.storyMetric{display:inline-flex;align-items:center;gap:.3rem;font-size:.76rem;font-weight:750}.metricBlue{color:#0f5fff}.metricOrange{color:#ea580c}.metricGreen{color:#10b981}.columnFooter{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--surface-sunken);text-align:center}.viewMoreLink{display:inline-flex;align-items:center;gap:.2rem;font-size:.82rem;font-weight:800;text-decoration:none;transition:opacity .15s ease}.viewMoreLink:hover{opacity:.8}.linkBlue{color:#0f5fff}.linkOrange{color:#ea580c}.linkGreen{color:#10b981}.rankingCtaCard{max-width:80rem;margin:0 auto;padding:1.25rem 1.6rem;background:linear-gradient(135deg,#eef6ff,#f0f7ff);border:1px solid #dbeafe;border-radius:1.1rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;box-shadow:0 6px 20px #0f5fff0d}.ctaLeft{display:flex;align-items:center;gap:1rem}.ctaIconBadge{width:2.75rem;height:2.75rem;border-radius:50%;background:#0f5fff;color:var(--text-on-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 14px #0f5fff4d}.ctaText h3{font-size:1.05rem;font-weight:850;color:var(--text-primary);margin:0;line-height:1.3}.ctaText p{font-size:.82rem;color:var(--text-muted);margin:.2rem 0 0}.ctaBtn{display:inline-flex;align-items:center;gap:.35rem;background:#0f5fff;color:var(--text-on-accent);border-radius:.65rem;padding:.7rem 1.25rem;font-size:.84rem;font-weight:800;text-decoration:none;box-shadow:0 4px 14px #0f5fff47;white-space:nowrap;transition:all .2s ease}.ctaBtn:hover{background:#0252e8;transform:translateY(-1px);box-shadow:0 6px 18px #0f5fff61}.homeSpotlightSection{border-top:1px solid var(--line);padding:2rem 0 .5rem}.homeSpotlightSection>header{align-items:end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.homeSpotlightSection h2{color:var(--text-primary);font-size:clamp(1.45rem,2.5vw,2.1rem);letter-spacing:0;line-height:1.15;margin:.45rem 0 0}.homeSpotlightSection>header>a{color:var(--blue);flex:0 0 auto;font-size:.78rem;font-weight:850;text-decoration:none}.homeSpotlightGrid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.homeMiniRanking,.homeDiscussionPanel{background:var(--surface-card);border:1px solid #dce8f6;border-radius:.75rem;box-shadow:0 .75rem 1.8rem #182f6412;min-width:0;padding:1.05rem}.homeMiniRanking h3,.homeDiscussionPanel h3{align-items:center;color:var(--text-primary);display:flex;font-size:1rem;gap:.5rem;margin:0 0 .8rem}.homeMiniRanking h3 svg,.homeDiscussionPanel h3 svg{color:var(--blue);height:1.1rem;width:1.1rem}.homeMiniRanking ol{display:grid;gap:.1rem;list-style:none;margin:0;padding:0}.homeMiniRanking li{align-items:center;border-top:1px solid #edf2f8;display:grid;gap:.7rem;grid-template-columns:1.5rem minmax(0,1fr) auto;min-height:3.2rem}.homeMiniRanking li>b{color:#0f5fff;font-size:.92rem;text-align:center}.homeMiniRanking li>a{color:var(--text-primary);font-size:.82rem;font-weight:850;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.homeMiniRanking li>span{color:#0f5fff;font-size:.72rem;font-weight:850;white-space:nowrap}.homeDiscussionPanel>div{display:grid;gap:.55rem}.homeDiscussionPanel>div a{border-top:1px solid #edf2f8;display:grid;gap:.25rem;padding-top:.7rem;text-decoration:none}.homeDiscussionPanel strong{color:var(--text-primary);font-size:.86rem}.homeDiscussionPanel span{color:#64738a;font-size:.74rem;line-height:1.5}.homeDiscussionAction{align-items:center;background:var(--accent-soft);border:1px solid #d7eaf9;border-radius:.55rem;color:var(--blue);display:inline-flex;font-size:.78rem;font-weight:850;justify-content:center;margin-top:.85rem;padding:.72rem .9rem;text-decoration:none;width:100%}.legalBody{color:var(--text-secondary);display:grid;gap:.85rem;line-height:1.8;min-width:0}.legalBody p,.legalBody ul{margin:0;max-width:54rem}.legalBody ul{display:grid;gap:.45rem;padding-left:1.2rem}.legalBody li::marker{color:var(--blue)}.legalTableWrap{max-width:100%;overflow-x:auto}.legalTableWrap table{border-collapse:collapse;min-width:44rem;width:100%}.legalTableWrap th,.legalTableWrap td{border:1px solid var(--line);padding:.75rem;text-align:left;vertical-align:top}.legalTableWrap th{background:var(--surface-sunken);color:var(--text-primary);font-size:.78rem}.legalTableWrap td{background:var(--surface-card);color:var(--text-primary);font-size:.82rem}@media (max-width: 1024px){.rankingGridContainer{grid-template-columns:1fr}.rankingHeroContainer{grid-template-columns:1fr;text-align:center}.rankingFilterTabs{justify-content:center}.rankingHeroGraphic{display:none}.rankingCtaCard{flex-direction:column;text-align:center}.ctaLeft{flex-direction:column}}@media (max-width: 900px){.homeSpotlightGrid{grid-template-columns:1fr}}@media (max-width: 640px){.homeSpotlightSection>header{align-items:start;flex-direction:column}.homeMiniRanking li{grid-template-columns:1.35rem minmax(0,1fr)}.homeMiniRanking li>span{grid-column:2}}.teamsRegistrationRedesign{background:var(--surface-sunken);min-height:100vh;margin:0;padding:0 0 4rem;width:100%}.teamsRuleNotice{align-self:end;background:linear-gradient(135deg,#dc2626,#991b1b);border:1px solid rgb(255 255 255 / 24%);border-radius:.85rem .85rem .25rem .25rem;box-shadow:0 1rem 2.8rem #450a0a6b;color:var(--text-on-accent);display:grid;gap:.2rem;grid-column:1 / -1;margin:0 0 -1.1rem;padding:.9rem 1.15rem;position:relative;z-index:4}.teamsRuleNotice strong{color:#fff7ed;font-size:.82rem;font-weight:900;text-transform:uppercase}.teamsRuleNotice p{color:#ffe4e6;font-size:.86rem;line-height:1.5;margin:0}.teamsHeroSplit{display:grid;grid-template-columns:minmax(22rem,26rem) minmax(0,1fr);gap:1.5rem;align-items:stretch;margin-bottom:3.5rem}.teamsFormCard{background:var(--white);border:2.5px solid #071739;border-radius:6px;box-shadow:7px 7px #071739;padding:2.2rem 1.85rem;display:flex;flex-direction:column}.cartoonFormBox{max-width:27rem;position:relative;z-index:3;background:var(--white)}.cartoonBadge{display:inline-block;background:#fbbf24;color:var(--text-primary);border:2px solid #071739;border-radius:4px;font-size:.72rem;font-weight:900;letter-spacing:.05em;padding:.25rem .65rem;margin-bottom:.75rem;box-shadow:2px 2px #071739}.formHeader h1{font-size:1.6rem;font-weight:900;color:var(--text-primary);margin:0 0 1.25rem;letter-spacing:-.02em}.teamsFormStack{display:flex;flex-direction:column;gap:1.15rem}.teamsFieldGroup{display:flex;flex-direction:column;gap:.4rem}.teamsFieldGroup label{font-size:.82rem;font-weight:850;color:var(--text-primary)}.cartoonInput{background:var(--surface-sunken);border:2px solid #071739!important;border-radius:4px!important;padding:.75rem .9rem;font-size:.88rem;font-weight:600;color:var(--text-primary);outline:none;transition:all .15s ease;width:100%}.cartoonInput:focus{background:var(--white);border-color:#0f5fff!important;box-shadow:3px 3px #0f5fff}.cartoonSubmitBtn{background:#0f5fff;color:var(--text-on-accent);border:2.5px solid #071739;border-radius:4px;padding:.9rem 1.4rem;font-size:.92rem;font-weight:900;letter-spacing:.03em;cursor:pointer;box-shadow:4px 4px #071739;transition:all .12s ease;margin-top:.35rem}.cartoonSubmitBtn:hover:not(:disabled){background:#004ecc;transform:translate(-2px,-2px);box-shadow:6px 6px #071739}.cartoonSubmitBtn:active:not(:disabled){transform:translate(2px,2px);box-shadow:2px 2px #071739}.cartoonSubmitBtn:disabled{opacity:.6;cursor:wait}.cartoonPendingBox{background:#fffbeb;border:2.5px solid #071739;border-radius:4px;padding:1.25rem;color:#92400e;box-shadow:5px 5px #071739}.cartoonHeroText{text-align:left}.heroCartoonTag{display:inline-block;background:#0f5fff;color:var(--text-on-accent);border:2px solid var(--white);border-radius:4px;font-size:.74rem;font-weight:900;letter-spacing:.05em;padding:.25rem .65rem;margin-bottom:.85rem;box-shadow:3px 3px #0006}.cartoonHeroText h1{font-size:clamp(2rem,3.5vw,2.75rem);font-weight:900;line-height:1.25;color:var(--text-on-accent);text-shadow:0 4px 16px rgba(0,0,0,.6);margin:0 0 .85rem}.cartoonHeroText p{font-size:clamp(.95rem,1.4vw,1.1rem);color:#e2e8f0;line-height:1.6;margin:0 0 1.75rem;text-shadow:0 2px 8px rgba(0,0,0,.5)}.cartoonHighlights{display:flex;flex-wrap:wrap;gap:.75rem}.cartoonBadgeItem{background:#071739e6;border:2px solid #38bdf8;border-radius:4px;color:var(--text-on-accent);font-size:.84rem;font-weight:850;padding:.55rem .9rem;box-shadow:3px 3px #071739}.teamsTextarea{resize:vertical}.cartoonAlertBox{background:var(--accent-soft);border:2px solid #071739;border-radius:4px;padding:.75rem .9rem;font-size:.78rem;font-weight:750;color:var(--text-primary);line-height:1.45;box-shadow:2px 2px #07173933}.teamsAlertBox p{margin:0}.teamsSubmitBtn{background:#0f5fff;color:var(--text-on-accent);border:none;border-radius:.65rem;padding:.85rem 1.2rem;font-size:.88rem;font-weight:800;cursor:pointer;box-shadow:0 4px 14px #0f5fff4d;transition:all .2s ease;margin-top:.5rem}.teamsSubmitBtn:hover:not(:disabled){background:#0252e8;transform:translateY(-1px);box-shadow:0 6px 18px #0f5fff66}.teamsSubmitBtn:disabled{opacity:.6;cursor:wait}.teamsGraphicCard{border-radius:1.2rem;overflow:hidden;position:relative;min-height:28rem;box-shadow:0 12px 36px #0f172a26;display:flex;flex-direction:column;justify-content:space-between;padding:2.5rem 2.2rem}.graphicBackground{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(155deg,#16305c,#0b1938 55%,#070d24);background-size:cover;background-position:center;z-index:1}.graphicContent{position:relative;z-index:2;color:var(--text-on-accent);height:100%;display:flex;flex-direction:column;justify-content:space-between}.graphicContent h2{font-size:clamp(1.8rem,3vw,2.5rem);font-weight:850;line-height:1.2;margin:0 0 1.5rem;max-width:32rem;text-shadow:0 4px 16px rgba(0,0,0,.4)}.valuePropList{list-style:none;padding:0;margin:0 0 2rem;display:flex;flex-direction:column;gap:.85rem}.valuePropList li{display:flex;align-items:center;gap:.75rem;font-size:.95rem;font-weight:750;text-shadow:0 2px 8px rgba(0,0,0,.4)}.propCheck{width:1.4rem;height:1.4rem;border-radius:50%;background:#0f5fff;color:var(--text-on-accent);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:900;box-shadow:0 2px 8px #0f5fff66}.glassStatsBar{background:#0f172aa6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);border-radius:.9rem;padding:1.2rem 1.5rem;display:flex;align-items:center;justify-content:space-around}.statItem{display:flex;flex-direction:column;align-items:center;text-align:center}.statItem strong{font-size:1.45rem;font-weight:900;color:var(--text-on-accent)}.statItem span{font-size:.72rem;color:var(--border-strong);margin-top:.2rem}.statDivider{width:1px;height:2rem;background:#ffffff26}.termsSection{margin-bottom:3.5rem}.sectionTitleCenter{text-align:center;margin-bottom:2rem;display:flex;align-items:center;justify-content:center;gap:.6rem}.sectionTitleCenter h2{font-size:1.6rem;font-weight:850;color:var(--text-primary);margin:0}.shieldIcon{font-size:1.5rem}.termsCardsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.termCard{background:var(--white);border:1px solid var(--line);border-radius:1rem;padding:1.5rem 1.25rem;box-shadow:0 4px 20px #0f172a08;display:flex;flex-direction:column;align-items:flex-start;transition:transform .2s ease,box-shadow .2s ease}.termCard:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0f172a14}.termIconCircle{width:2.8rem;height:2.8rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;margin-bottom:1rem}.termBlue{background:var(--accent-soft);color:#0f5fff}.termGreen{background:#ecfdf5;color:#10b981}.termPurple{background:#f3e8ff;color:#a855f7}.termOrange{background:#fff7ed;color:#f97316}.termCard h3{font-size:1.05rem;font-weight:800;color:var(--text-primary);margin:0 0 .5rem}.termCard p{font-size:.8rem;color:var(--text-muted);line-height:1.5;margin:0}.termsCenterBtn{text-align:center;margin-top:1.75rem}.btnOutline{display:inline-flex;align-items:center;gap:.35rem;background:var(--white);border:1px solid var(--border-strong);border-radius:.6rem;padding:.6rem 1.2rem;font-size:.84rem;font-weight:750;color:#0f5fff;text-decoration:none;transition:all .2s ease}.btnOutline:hover{border-color:#0f5fff;background:#f0f7ff}.teamsRankingSection{margin-bottom:3.5rem;background:var(--white);border:1px solid var(--line);border-radius:1.2rem;padding:1.75rem 2rem;box-shadow:0 6px 24px #0f172a0a}.rankingHeaderFlex{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.2rem}.rankingHeaderFlex h2{font-size:1.45rem;font-weight:850;color:var(--text-primary);margin:0}.btnLinkBlue{font-size:.82rem;font-weight:800;color:#0f5fff;text-decoration:none}.rankingTabsFilter{display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--surface-sunken);padding-bottom:.85rem}.rankingTabsFilter button{background:var(--surface-sunken);border:none;border-radius:.5rem;padding:.5rem 1rem;font-size:.8rem;font-weight:750;color:var(--text-muted);cursor:pointer;transition:all .2s ease}.rankingTabsFilter button.active{background:#0f5fff;color:var(--text-on-accent)}.topTeamsGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.topTeamCard{background:var(--surface-sunken);border:1px solid var(--line);border-radius:.9rem;padding:1.1rem .9rem;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}.rankHexBadge{width:1.6rem;height:1.6rem;display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:900;position:absolute;top:-.5rem;left:.8rem}.rankHex1{background:#f59e0b;color:var(--text-on-accent);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)}.rankHex2{background:#94a3b8;color:var(--text-on-accent);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)}.rankHex3{background:#d97706;color:var(--text-on-accent);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)}.rankHexNormal{background:#e2e8f0;color:#475569;border-radius:50%}.teamAvatarSquare{width:3.2rem;height:3.2rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:900;color:var(--text-on-accent);margin-top:.5rem;margin-bottom:.75rem;box-shadow:0 4px 12px #0f172a1f}.avatarTone-indigo{background:linear-gradient(135deg,var(--text-primary) 0%,#1e293b 100%)}.avatarTone-dark{background:linear-gradient(135deg,#111827,#374151)}.avatarTone-gold{background:linear-gradient(135deg,#b45309,#d97706)}.avatarTone-cyan{background:linear-gradient(135deg,#0284c7,#0369a1)}.avatarTone-blue{background:linear-gradient(135deg,#0f5fff,#1d4ed8)}.teamInfoMain h3{font-size:.88rem;font-weight:800;color:var(--text-primary);margin:0 0 .35rem;display:flex;align-items:center;justify-content:center;gap:.25rem}.verifiedCheck{color:#0f5fff;font-size:.72rem}.teamStatsRow{display:flex;flex-direction:column;gap:.15rem;font-size:.72rem;color:var(--text-muted);font-weight:600}.aboutGioiTruyenCard{background:linear-gradient(135deg,var(--white) 0%,#f0f7ff 100%);border:1px solid #dbeafe;border-radius:1.2rem;padding:2.2rem 2.5rem;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(14rem,1fr);gap:2rem;align-items:center;box-shadow:0 8px 30px #0f5fff0d}.aboutLeftContent h2{font-size:1.6rem;font-weight:850;color:var(--text-primary);margin:0 0 .85rem}.aboutLeftContent p{font-size:.88rem;color:#475569;line-height:1.6;margin:0 0 1.5rem}.aboutBtn{display:inline-flex;align-items:center;background:var(--white);border:1px solid var(--border-strong);border-radius:.6rem;padding:.65rem 1.2rem;font-size:.84rem;font-weight:800;color:#0f5fff;text-decoration:none;transition:all .2s ease}.aboutBtn:hover{border-color:#0f5fff;background:#f0f7ff}.aboutRightGraphic{display:flex;justify-content:center;align-items:center}.pedestal3D{width:9rem;height:9rem;border-radius:50%;background:linear-gradient(135deg,#0f5fff,#06b6d4);display:flex;align-items:center;justify-content:center;box-shadow:0 16px 40px #0f5fff59;position:relative}.bigG{font-size:4.5rem;font-weight:900;color:var(--text-on-accent);text-shadow:0 4px 16px rgba(0,0,0,.2)}@media (max-width: 1024px){.teamsFullHeroBanner{min-height:auto!important}.teamsHeroContainer{grid-template-columns:1fr}.teamsFormOverlay{max-width:none;order:2;width:100%}.teamsHeroContent{justify-self:start;max-width:44rem;text-align:left}.teamsHeroRules{justify-items:start}.teamsHeroSplit{grid-template-columns:1fr}.termsCardsGrid,.topTeamsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.aboutGioiTruyenCard{grid-template-columns:1fr;text-align:center}.aboutRightGraphic{display:none}}@media (max-width: 560px){.teamsRegistrationRedesign{padding-top:.75rem}.teamsRuleNotice{border-radius:.75rem;margin-inline:max(1rem,4vw)}.teamsFullHeroBanner{padding:1rem!important}.teamsFormCard{border-radius:.9rem;padding:1.3rem 1rem}.termsCardsGrid,.topTeamsGrid{grid-template-columns:1fr}}.storiesMainBodyContainer,.categoriesMainBodyContainer,.catalogDetailPage,.zhihuPageShell{margin:0 auto!important;max-width:80rem!important;padding-left:max(1rem,2vw)!important;padding-right:max(1rem,2vw)!important;padding-top:1.25rem!important;box-sizing:border-box!important;width:100%!important}.storiesPageRedesignShell{background:var(--surface-sunken);min-height:100vh;padding-bottom:4rem}.storiesHeroBanner,.categoriesHeroBanner,.rankingHeroBanner,.audioHeroBanner,.zhihuHeroBanner{position:relative;overflow:hidden;width:100%!important;aspect-ratio:1920 / 640!important;min-height:280px!important;max-height:380px!important;display:flex!important;align-items:center!important;padding:0 clamp(1.5rem,5vw,4rem)!important;box-shadow:0 10px 30px #0f172a2e}.storiesHeroBg,.categoriesHeroBg,.rankingHeroBg,.audioHeroBg,.zhihuHeroBg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(90deg,#0f172af0,#0f172ac7,#0f172a59),var(--banner-stories, url(/stories_hero_banner.jpg));background-size:cover;background-position:center right;z-index:1}.categoriesHeroBg{background-image:linear-gradient(90deg,#0f172af0,#0f172ac7,#0f172a59),var(--banner-categories, url(/categories_hero_banner.jpg))}.zhihuHeroBg{background-image:linear-gradient(90deg,#0f172af0,#0f172ac7,#0f172a59),var(--banner-zhihu, url(/stories_hero_banner.jpg))}.storiesHeroContainer,.categoriesHeroContainer,.zhihuHeroContainer{max-width:82rem;margin:0 auto;width:100%;position:relative;z-index:2}.storiesHeroContent,.categoriesHeroContent,.zhihuHeroContent{max-width:46rem;color:#fff}.storiesHeroContent h1,.categoriesHeroContent h1,.zhihuHeroContent h1{font-size:clamp(1.8rem,3vw,2.6rem);font-weight:850;line-height:1.18;letter-spacing:-.015em;margin:0 0 .6rem;color:#fff;text-shadow:0 3px 12px rgba(0,0,0,.5)}.storiesHeroContent p,.categoriesHeroContent p,.zhihuHeroContent p,.rankingHeroContent p,.audioHeroContent p,.teamsHeroContent p{display:none!important}.storiesStatCardsRow,.categoriesStatCardsRow,.zhihuStatCardsRow{display:flex;flex-wrap:wrap;gap:.75rem}.storiesStatGlassCard,.categoriesStatGlassCard,.zhihuStatGlassCard{background:#0f172aa6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.18);border-radius:6px;padding:.4rem 1rem;display:flex;align-items:center;gap:.45rem;color:#f8fafc;font-size:.8rem;font-weight:600;letter-spacing:.02em;box-shadow:0 4px 14px #0003;transition:all .2s ease}.storiesStatGlassCard strong,.categoriesStatGlassCard strong,.zhihuStatGlassCard strong{font-weight:800;color:#38bdf8;font-size:.9rem}.storiesStatGlassCard:hover,.categoriesStatGlassCard:hover,.zhihuStatGlassCard:hover{background:#0f172acc;border-color:#38bdf880}.categoriesStatGlassCard strong{font-weight:700;color:#38bdf8}.categoriesStatGlassCard:hover{background:#ffffff2e;border-color:#38bdf880;transform:translateY(-1px)}.catIconCyan{background:#0ea5e940!important;border-color:#0ea5e980!important;color:#38bdf8!important}.categoriesMainBodyContainer{max-width:82rem;margin:0 auto;padding:2rem max(1rem,2vw) 0}@media (max-width: 768px){.categoriesHeroContent h1{font-size:1.8rem}.categoriesHeroBg{background-image:linear-gradient(180deg,#08142ceb,#08142cf5),var(--banner-categories, url(/categories_hero_banner.jpg))}.categoriesStatCardsRow{flex-direction:column}}.teamsFullHeroBanner{position:relative;overflow:hidden;width:100%!important;height:auto!important;min-height:34rem!important;display:flex!important;align-items:center!important;padding:1.4rem clamp(1rem,4vw,3rem) clamp(1.2rem,3vw,2rem)!important;box-shadow:0 10px 30px #0f172a26}.teamsHeroBg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(90deg,#070d24f2,#070d24bf 45%,#070d2440),var(--banner-teams, url(/hero_teams_wallpaper.jpg));background-size:cover;background-position:center right;z-index:1}.teamsHeroContainer{max-width:82rem;margin:0 auto;width:100%;position:relative;z-index:2;display:grid;gap:0 clamp(2rem,5vw,5rem);grid-template-columns:minmax(19rem,27rem) minmax(0,1fr);align-items:center}.teamsHeroContent{color:var(--text-on-accent);justify-self:end;max-width:39rem;text-align:right}.teamsHeroContent h1{font-size:clamp(2rem,3.5vw,2.8rem);font-weight:850;line-height:1.2;margin:0 0 .75rem;color:var(--text-on-accent)}.teamsHeroContent p{font-size:clamp(.9rem,1.4vw,1.05rem);color:var(--border-strong);margin:0 0 1.75rem;line-height:1.55}.teamsHeroRules{display:grid;gap:.6rem;justify-items:end;list-style:none;margin:0;padding:0}.teamsHeroRules li{background:#ffffff1f;border:1px solid rgb(255 255 255 / 18%);border-radius:999rem;color:#eef6ff;font-size:.86rem;font-weight:800;padding:.55rem .8rem}.teamsStatCardsRow{display:flex;flex-wrap:wrap;gap:1.1rem}.teamsStatGlassCard{background:#070d24ad;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.16);border-radius:.9rem;padding:.9rem 1.35rem;display:flex;align-items:center;gap:.9rem;box-shadow:0 8px 24px #00000040}.teamsBodyWrapper{max-width:82rem;margin:0 auto;padding:2.5rem max(1rem,2vw) 0}.zhihuPageShell{background:var(--surface-sunken);min-height:100vh;padding-bottom:4rem}.zhihuHero{min-height:30rem;overflow:hidden;padding:clamp(1.5rem,4vw,3rem);position:relative}.zhihuHeroBackdrop{background:linear-gradient(90deg,#060c1ef0,#07122dd6 45%,#07122d2e),var(--banner-zhihu, url(/stories_hero_banner.jpg)) center right / cover;top:0;right:0;bottom:0;left:0;position:absolute}.zhihuHeroInner{align-items:center;display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:minmax(0,1fr) minmax(18rem,25rem);margin:0 auto;max-width:82rem;min-height:24rem;position:relative;z-index:1}.zhihuHeroCopy{color:#fff;max-width:46rem}.zhihuEyebrow{align-items:center;background:#ffffff1f;border:1px solid rgb(255 255 255 / 18%);border-radius:999rem;display:inline-flex;font-size:.78rem;font-weight:900;gap:.45rem;padding:.5rem .75rem}.zhihuEyebrow svg,.zhihuHeroActions svg,.zhihuQuickStats svg{color:currentColor;height:1rem;stroke:currentColor;width:1rem}.zhihuHero h1{font-size:clamp(2.2rem,5vw,4rem);line-height:1.04;margin:1rem 0;max-width:13ch}.zhihuHero p{color:#d9e6f7;font-size:clamp(1.08rem,1.7vw,1.28rem);font-weight:700;line-height:1.75;margin:0;max-width:44rem}.zhihuHeroActions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.5rem}.zhihuHeroActions a{align-items:center;border-radius:.65rem;display:inline-flex;font-size:.86rem;font-weight:900;gap:.45rem;min-height:2.8rem;padding:0 1rem;text-decoration:none}.zhihuHeroActions a:first-child{background:#fff;color:var(--text-primary)}.zhihuHeroActions a:last-child{border:1px solid rgb(255 255 255 / 26%);color:#fff}.zhihuFeatureCard{background:var(--surface-card);border:1px solid rgb(255 255 255 / 68%);border-radius:1rem;box-shadow:0 1rem 3rem #030a1e4d;color:var(--ink);padding:1.4rem}.zhihuFeatureCard span{color:var(--text-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.zhihuFeatureCard h2{font-size:1.35rem;line-height:1.2;margin:.55rem 0}.zhihuFeatureCard p{color:var(--text-muted);font-size:.86rem}.zhihuFeatureCard a{color:var(--blue);font-size:.84rem;font-weight:900;text-decoration:none}.zhihuQuickStats{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:-2.2rem auto 2rem;max-width:82rem;padding:0 max(1rem,2vw);position:relative;z-index:2}.zhihuQuickStats article{align-items:center;background:var(--surface-card);border:1px solid var(--line);border-radius:.85rem;box-shadow:0 .75rem 2rem #182f6414;display:grid;gap:.35rem .75rem;grid-template-columns:2.4rem minmax(0,1fr);padding:1rem}.zhihuQuickStats svg{background:var(--blue-soft);border-radius:.6rem;color:var(--text-primary);grid-row:span 2;height:2.4rem;padding:.65rem;width:2.4rem}.zhihuQuickStats strong{color:var(--text-primary);font-size:1.2rem}.zhihuQuickStats span{color:var(--text-muted);font-size:.92rem;font-weight:650}.zhihuContentLayout{display:grid;gap:1.75rem;grid-template-columns:minmax(0,1fr)}.zhihuPageHeading,.zhihuShelf>header{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:.75rem;justify-content:space-between;margin:0 0 1.2rem;padding-bottom:.8rem}.zhihuPageHeading h1,.zhihuShelf>header h2{color:var(--text-primary);font-size:1.5rem;font-weight:850;letter-spacing:-.01em;margin:0;text-transform:uppercase}.zhihuShelf>header h2{font-size:1.25rem}.zhihuPageHeading>span,.zhihuShelf>header>span{color:var(--text-muted);flex-shrink:0;font-size:.85rem;font-weight:600}.zhihuBottomRail>section{background:var(--surface-card);border:1px solid var(--line);border-radius:1rem;box-shadow:0 .6rem 1.8rem #00000014;padding:clamp(1.1rem,3vw,1.7rem)}.zhihuStoryGrid.catalogGrid{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr))!important;gap:1rem .75rem!important}.zhihuBottomRail{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));min-width:0}.zhihuBottomRail>section{min-width:0}.zhihuLatestPanel>header{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.zhihuLatestPanel>header h2{align-items:center;color:var(--text-primary);display:inline-flex;font-size:clamp(1.05rem,1.8vw,1.35rem);gap:.4rem;margin:0}.zhihuLatestPanel>header a{align-items:center;color:var(--blue);display:inline-flex;flex-shrink:0;font-size:.8rem;font-weight:750;gap:.25rem;text-decoration:none}.zhihuLatestPanel ol{display:grid;gap:.15rem;list-style:none;margin:.85rem 0 0;padding:0}.zhihuLatestPanel li{align-items:center;border-top:1px solid var(--line);display:grid;gap:.1rem .65rem;grid-template-columns:1.6rem minmax(0,1fr);padding:.6rem 0}.zhihuLatestPanel li b{color:var(--blue);grid-row:span 2;text-align:center}.zhihuLatestPanel li a{color:var(--text-primary);font-size:.92rem;font-weight:800;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.zhihuLatestPanel li span{color:var(--text-muted);font-size:.78rem;grid-column:2}.zhihuPageShell .emptyCatalog{font-size:1.05rem;font-weight:650;line-height:1.65}@media (max-width: 960px){.zhihuHeroInner,.zhihuContentLayout,.zhihuQuickStats{grid-template-columns:1fr}.zhihuQuickStats{margin-top:1rem}}@media (max-width: 560px){.zhihuHero{padding:1rem}.zhihuHeroActions{flex-direction:column}.zhihuHeroActions a{justify-content:center;width:100%}}.audioPageRedesignShell{background:var(--surface-sunken);min-height:100vh;padding-bottom:4rem;width:100%}.audioHeroBanner{position:relative;overflow:hidden;width:100%!important;height:220px!important;min-height:220px!important;display:flex!important;align-items:center!important;padding:0 clamp(1rem,4vw,3rem)!important;box-shadow:0 4px 20px #0f172a1a}.audioHeroBg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(90deg,#0c0a26f2,#0c0a26bf 45%,#0c0a2640),var(--banner-audio, url(/audio_hero_banner.jpg));background-size:cover;background-position:center right;z-index:1}.audioHeroContainer{max-width:82rem;margin:0 auto;width:100%;position:relative;z-index:2}.audioHeroContent{max-width:44rem;color:var(--text-on-accent)}.audioHeroContent h1{font-size:clamp(2rem,3.5vw,2.8rem);font-weight:850;line-height:1.2;margin:0 0 1rem;color:var(--text-on-accent)}.audioHeroContent p{font-size:clamp(.9rem,1.4vw,1.05rem);color:var(--border-strong);margin:0 0 2.2rem;line-height:1.55}.audioStatCardsRow{display:flex;flex-wrap:wrap;gap:1.1rem}.audioStatGlassCard{background:#0c0a26ad;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(147,51,234,.25);border-radius:.9rem;padding:.9rem 1.35rem;display:flex;align-items:center;gap:.9rem;box-shadow:0 8px 24px #00000040}.audioMainBodyContainer{max-width:82rem;margin:0 auto;padding:2.5rem max(1rem,2vw) 0}.communityChatWidget{background:var(--white);border:2px solid var(--line);border-radius:1.2rem;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 .35rem 0 0 var(--line);margin-top:1.25rem}.communityChatWidget.compactChat{max-height:480px}.communityChatWidget.fullChat{min-height:520px;max-width:900px;margin:1.5rem auto 3rem}.chatHeader{align-items:center;background:linear-gradient(90deg,#0f5fff,#1e40af);color:#fff;display:flex;justify-content:space-between;padding:.9rem 1.2rem}.chatHeader>div{align-items:center;display:flex;gap:.65rem}.chatHeader h3{font-size:.95rem;font-weight:800;margin:0}.chatCount{background:#fff3;border-radius:999px;font-size:.65rem;font-weight:800;padding:.25rem .6rem;white-space:nowrap}.chatNotice{color:var(--text-muted);font-size:.82rem;margin:auto;padding:1.5rem 1rem;text-align:center}.chatNotice button{background:none;border:0;color:var(--blue);cursor:pointer;font:inherit;font-weight:700;padding:0;text-decoration:underline}.chatError{color:var(--danger, #dc2626);font-size:.75rem;margin:.5rem 0 0}.chatHint{color:var(--text-muted);font-size:.7rem;margin:.35rem 0 0;text-align:right}.chatMessageList{background:var(--surface-sunken);display:flex;flex-direction:column;gap:.85rem;max-height:340px;overflow-y:auto;padding:1rem}.chatMessageItem{align-items:flex-start;display:flex;gap:.75rem}.chatAvatar{align-items:center;border:2px solid var(--white);border-radius:50%;box-shadow:0 .15rem #0f172a2e;color:#fff;display:flex;font-size:.8rem;font-weight:800;height:2.2rem;justify-content:center;min-width:2.2rem;overflow:hidden;width:2.2rem}.chatAvatar img{height:100%;object-fit:cover;width:100%}.avatarTone-indigo{background:#4f46e5}.avatarTone-gold{background:#d97706}.avatarTone-cyan{background:#0891b2}.avatarTone-blue{background:#2563eb}.chatMessageBody{background:var(--white);border:2px solid var(--line);border-radius:.95rem;flex:1;padding:.65rem .85rem;position:relative}.chatMessageBody:before{border:.42rem solid transparent;border-right-color:var(--line);content:"";left:-.85rem;position:absolute;top:.85rem}.chatMessageBody:after{border:.38rem solid transparent;border-right-color:var(--surface-card);content:"";left:-.72rem;position:absolute;top:.89rem}.chatAuthorRow{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.25rem}.chatAuthorName{color:var(--text-primary);font-size:.78rem;font-weight:800}.roleBadge{border-radius:999px;font-size:.6rem;font-weight:800;padding:.15rem .4rem;text-transform:uppercase}.adminRole{background:#fee2e2;color:#dc2626}.teamRole{background:#fef3c7;color:#d97706}.chatTime{color:var(--text-muted);font-size:.65rem;margin-left:auto}.chatText{color:var(--text-secondary);font-size:.8rem;line-height:1.45;margin:0}.chatFooter{background:var(--white);border-top:1px solid var(--line);padding:.75rem 1rem}.chatForm{display:flex;gap:.5rem}.chatInput{background:var(--surface-sunken);border:2px solid var(--border-strong);border-radius:999px;color:var(--text-primary);flex:1;font-size:.8rem;outline:none;padding:.55rem .85rem}.chatInput::placeholder{color:var(--text-muted)}.chatInput:focus{border-color:#0f5fff;box-shadow:0 0 0 2px #0f5fff26}.chatSendBtn{align-items:center;background:#0f5fff;border:0;border-radius:999px;box-shadow:0 .18rem #0b3da08c;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:0 1.05rem}.chatSendBtn:hover{background:#1d4ed8}.chatSendBtn:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.chatSendBtn svg{height:.95rem;width:.95rem}.chatLoginNotice{align-items:center;display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-muted)}.chatLoginBtn{background:#0f5fff;border-radius:999px;box-shadow:0 .18rem #0b3da08c;color:#fff;font-size:.7rem;font-weight:700;padding:.4rem .8rem;text-decoration:none}img,video,canvas{max-width:100%}input,select,textarea,button{max-width:100%}@media (max-width: 48rem){body{min-width:0}.catalogPage,.searchPage,.storyDetail,.informationPage,.teamsBodyWrapper,.audioMainBodyContainer{min-width:0;padding-left:1rem!important;padding-right:1rem!important;width:100%}.pageIntro{margin-bottom:1.5rem;padding-bottom:1.25rem}.pageIntro h1,.compactIntro h1{font-size:clamp(1.8rem,9vw,2.7rem)!important;overflow-wrap:anywhere}.communityGrid,.featuredTeamsGrid{grid-template-columns:minmax(0,1fr)!important}.communityGrid a{min-height:0}.audioHeroBanner{height:auto!important;min-height:32rem!important;padding-bottom:2rem!important;padding-top:2rem!important}.audioHeroBg,.teamsHeroBg{background-position:64% center}.audioStatCardsRow,.teamsStatCardsRow{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.audioStatGlassCard,.teamsStatGlassCard{min-width:0;width:100%}.teamsFullHeroBanner{min-height:0!important}.teamsHeroContainer{gap:1.5rem;grid-template-columns:minmax(0,1fr)!important}.teamsHeroContent{justify-self:stretch;max-width:none;text-align:left}.teamsHeroRules{justify-items:stretch}.teamsHeroRules li{border-radius:.75rem;overflow-wrap:anywhere}.libraryPage{padding:1.25rem 1rem 3rem!important}.libraryTabs{margin-inline:-1rem;overflow-x:auto;padding-inline:1rem;scrollbar-width:thin}.libraryTabs button{flex:0 0 auto;white-space:nowrap}.profilePage{padding:1rem!important}.profileHeader,.profileBanner,.profileSecurityRow{align-items:flex-start!important;flex-direction:column}.profileHeader{gap:1rem}.profileCard{padding:1.25rem!important}.profileBanner{gap:1rem!important}.profileActionGrid{grid-template-columns:minmax(0,1fr)!important}.profileSecurityRow{gap:1rem!important}.profileSecurityRow button{justify-content:center!important;width:100%}.chatHeader,.chatLoginNotice{align-items:flex-start;gap:.75rem}.chatLoginNotice{flex-direction:column}.chatForm{align-items:stretch}.chatInput,.chatMessageBody{min-width:0}.legalTableWrap{margin-inline:-1rem;padding-inline:1rem;scroll-snap-type:x proximity}}@media (max-width: 30rem){.siteHeader{grid-template-columns:minmax(0,1fr) auto!important}.siteHeader .quietAction{min-height:2.45rem;padding-inline:.75rem}.heroActions,.resultHeading,.chapterList>header{align-items:stretch;flex-direction:column}.primaryAction,.secondaryAction{width:100%}.catalogHeroLarge .heroManifesto h1{font-size:clamp(2.2rem,13vw,3.4rem)}.chatMessageItem{gap:.5rem}.chatAvatar{height:1.9rem;min-width:1.9rem;width:1.9rem}}.authorApplyPage{margin:0 auto;max-width:42rem;padding:2rem 1rem 4rem}.authorApply{background:var(--white);border:1px solid var(--line, var(--border-subtle));border-radius:.9rem;padding:1.5rem}.authorApply h2{font-size:1.15rem;margin:0 0 .6rem}.authorApply p{color:var(--muted, #5b6880);font-size:.85rem;line-height:1.6;margin:0 0 .9rem}.authorApplyPending{color:#b45309!important;font-weight:800}.authorApplyOk{color:#12864a!important;font-weight:800}.authorApplyRejected{color:#b42318!important}.authorApplyNote{background:var(--surface-sunken);border-radius:.5rem;padding:.65rem .8rem}.authorApplyError{color:#b42318!important;font-weight:700}.authorApplyFacts{display:grid;gap:.35rem;margin:0 0 .9rem}.authorApplyFacts>div{display:flex;gap:.5rem;justify-content:space-between}.authorApplyFacts dt{color:var(--muted, #5b6880);font-size:.78rem;margin:0}.authorApplyFacts dd{font-size:.82rem;font-weight:700;margin:0}.authorApplyForm{display:grid;gap:.85rem}.authorApplyForm label{display:grid;gap:.3rem}.authorApplyForm label>span{font-size:.78rem;font-weight:800}.authorApplyForm input,.authorApplyForm textarea{border:1px solid var(--line, var(--border-subtle));border-radius:.5rem;font:inherit;font-size:.84rem;padding:.6rem .75rem;width:100%}.authorApplyForm button{background:var(--blue, #0f6bff);border:0;border-radius:.5rem;color:var(--text-on-accent);cursor:pointer;font-size:.84rem;font-weight:800;justify-self:start;padding:.75rem 1.3rem}.authorApplyForm button:disabled{cursor:not-allowed;opacity:.6}.topupConfirm{background:#ecfdf3;border:1px solid #86e0a8;border-radius:.7rem;display:grid;gap:.6rem;margin-top:.9rem;padding:.85rem}.topupConfirm p{color:#12603a;font-size:.76rem;line-height:1.5;margin:0}.topupConfirm button{background:#12864a;border:0;border-radius:.5rem;color:var(--text-on-accent);cursor:pointer;font-size:.8rem;font-weight:800;padding:.75rem 1rem}.topupConfirm button:disabled{cursor:not-allowed;opacity:.6}.topupConfirmActions{display:grid;gap:.45rem}.topupPendingNote{background:#eef6ff;border-radius:.6rem;color:#1d4d91;display:grid;font-size:.76rem;gap:.55rem;line-height:1.5;margin-top:.9rem;padding:.75rem .85rem}.topupPendingNote p{margin:0}.topupConfirm .topupCancelBtn,.topupPendingNote .topupCancelBtn{background:transparent;border:1px solid var(--border-strong, #c9d4e5);border-radius:.5rem;color:var(--text-secondary, #52618a);cursor:pointer;font-size:.76rem;font-weight:700;justify-self:start;padding:.5rem .9rem}.topupConfirm .topupCancelBtn:disabled,.topupPendingNote .topupCancelBtn:disabled{cursor:not-allowed;opacity:.6}.chapterLocked>button{align-items:center;background:none;border:0;cursor:pointer;display:grid;font:inherit;gap:1rem;grid-template-columns:3rem 1fr auto;min-height:3.8rem;text-align:left;width:100%}.chapterLocked>button:hover{background:#f6faff}.chapterLocked>button>span{color:var(--blue);font-size:.7rem;font-weight:800}.chapterLocked>button>strong{font-size:.78rem}.chapterLocked>button>time{color:var(--muted);font-size:.62rem}.chapterLockBadge{align-items:center;background:#fff4e5;border-radius:999px;color:#b45309;display:inline-flex;font-size:.62rem;font-style:normal;font-weight:800;gap:.25rem;margin-left:.5rem;padding:.12rem .45rem;vertical-align:middle}.chapterLockBadge svg{height:.72rem;width:.72rem}.chapterUnlockOverlay{background:#0a12208c;display:flex;top:0;right:0;bottom:0;left:0;overflow-y:auto;padding:1rem;position:fixed;z-index:200}.chapterUnlockOverlay>*{margin:auto}.chapterUnlockDialog{background:var(--white);border-radius:.9rem;box-shadow:0 1.5rem 3rem #0a142d40;max-width:24rem;padding:1.4rem;width:100%}.chapterUnlockEyebrow{color:var(--muted);font-size:.64rem;font-weight:800;letter-spacing:.1em;margin:0;text-transform:uppercase}.chapterUnlockDialog h2{font-size:1.05rem;margin:.35rem 0 .9rem}.chapterUnlockFacts{display:grid;gap:.4rem;margin:0 0 .9rem}.chapterUnlockFacts>div{display:flex;justify-content:space-between}.chapterUnlockFacts dt{color:var(--muted);font-size:.74rem;margin:0}.chapterUnlockFacts dd{font-size:.78rem;font-weight:800;margin:0}.chapterUnlockShortfall,.unlockShortfall{background:#fff4e5;border-radius:.5rem;color:#b45309;font-size:.74rem;font-weight:700;margin:0 0 .8rem;padding:.55rem .7rem}.chapterUnlockError{color:#b42318;font-size:.74rem;margin:0 0 .8rem}.chapterUnlockActions{display:flex;flex-wrap:wrap;gap:.5rem}.chapterUnlockPrimary,.unlockPrimary{background:var(--blue);border:0;border-radius:.5rem;color:var(--text-on-accent);cursor:pointer;flex:1 1 auto;font-size:.76rem;font-weight:800;padding:.7rem .9rem;text-align:center;text-decoration:none}.chapterUnlockPrimary:disabled{cursor:not-allowed;opacity:.6}.chapterUnlockSecondary,.unlockSecondary{background:var(--white);border:1px solid var(--line);border-radius:.5rem;color:var(--text-secondary, #4c5871);cursor:pointer;flex:0 0 auto;font-size:.76rem;font-weight:800;padding:.7rem .9rem;text-decoration:none}.catalogCover .coverImage,.detailCover .coverImage{height:100%!important;top:0;right:0;bottom:0;left:0;object-fit:cover!important;position:absolute;width:100%!important;z-index:1;border-radius:0!important}.catalogCover:has(.coverImage):before{display:none}.detailCover{overflow:hidden;position:relative}.detailCover small,.detailCover .coverPlaceholder{position:relative;z-index:2}.coverPlaceholder{align-items:center;background:linear-gradient(160deg,#eef4fb,#dce8f6);color:#5a6b85;display:flex;flex-direction:column;gap:.5rem;top:0;right:0;bottom:0;left:0;justify-content:center;position:absolute;text-align:center;z-index:1}.coverPlaceholder svg{height:2.6rem;opacity:.75;width:2.6rem}.coverPlaceholder span{color:#5a6b85;font-size:.68rem;font-weight:800;letter-spacing:.01em;padding:0 .5rem}.catalogCover .coverPlaceholder{justify-content:flex-start;padding-top:18%}.catalogCover .coverPlaceholder span{font-size:.62rem}.adGateOverlay{align-items:center;background:#080f1ca6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:.75rem;position:fixed;z-index:220}.adGateDialog{background:var(--white);border-radius:.85rem;box-shadow:0 1rem 2.5rem #0812284d;max-height:90vh;max-width:24rem;overflow-y:auto;padding:1.25rem 1.1rem 1rem;position:relative;text-align:center;width:100%}.adGateCloseIconBtn{position:absolute;top:.6rem;right:.6rem;background:var(--surface-sunken);border:0;border-radius:50%;width:1.85rem;height:1.85rem;display:flex;align-items:center;justify-content:center;color:var(--text-muted);cursor:pointer;transition:all .15s ease}.adGateCloseIconBtn:hover{background:#e2e8f0;color:var(--text-primary)}.adGateLogo{height:2.2rem;margin:.2rem auto .6rem;object-fit:contain}.adGateDialog h2{font-size:.95rem;line-height:1.35;margin:0 0 .35rem;color:var(--text-primary)}.adGateLead{color:var(--muted, #6b7891);font-size:.76rem;line-height:1.45;margin:0 0 .75rem}.adGateSlot{background:var(--surface-sunken);border-radius:.5rem;margin-bottom:.75rem;min-height:180px;overflow:hidden}.adGateContinue{align-items:center;background:#0f5fff;border:0;border-radius:.5rem;color:var(--text-on-accent);cursor:pointer;display:flex;gap:.5rem;justify-content:space-between;padding:.65rem .85rem;text-align:left;width:100%;box-shadow:0 4px 12px #0f5fff40;transition:all .15s ease}.adGateContinue:disabled{background:var(--border-strong);color:var(--text-muted);box-shadow:none;cursor:not-allowed;opacity:.8}.adGateContinue strong{display:block;font-size:.82rem;color:inherit}.adGateContinue small{color:#ffffffd9;display:block;font-size:.68rem;margin-top:.1rem}.adGateContinue:disabled small{color:var(--text-muted)}.adGateContinue svg{color:var(--text-on-accent);flex:none}.adGateSkip{background:none;border:0;color:var(--muted, #6b7891);cursor:pointer;font-size:.72rem;font-weight:700;margin-top:.5rem;padding:.3rem;text-decoration:underline}@media (max-width: 36rem){.adGateDialog{max-width:92vw;padding:1rem .85rem .75rem;border-radius:.75rem}.adGateLogo{height:1.8rem;margin-bottom:.4rem}.adGateDialog h2{font-size:.88rem}.adGateLead{font-size:.72rem;margin-bottom:.5rem}.adGateSlot{min-height:150px;margin-bottom:.6rem}.adGateContinue{padding:.55rem .75rem}}@media (max-width: 34rem){.coverPlaceholder svg{height:2rem;width:2rem}.coverPlaceholder span{font-size:.58rem}}.catalogCover,.detailCover,.catalogGridLarge .catalogCover,.catalogGridVertical .catalogCover,.storyRecommendationGrid .catalogCover{aspect-ratio:880 / 1320!important;max-height:none!important;min-height:0!important}.detailCover{height:auto!important;max-width:17rem!important;width:100%!important}.chapterProse{-webkit-touch-callout:none}.chapterProse img{pointer-events:none;-webkit-user-drag:none}.adGateOverlay{align-items:center;background:#080f1c9e;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:1rem;position:fixed;z-index:220}.adGateDialog{background:var(--white);border-radius:1rem;box-shadow:0 1.5rem 3rem #08122847;max-height:92vh;max-width:23rem;overflow-y:auto;padding:1rem .95rem;text-align:center;width:100%}.adGateLogo{height:2rem;margin:0 auto .55rem;object-fit:contain}.adGateDialog h2{font-size:.92rem;line-height:1.35;margin:0 0 .35rem}.adGateLead{color:var(--muted, #6b7891);font-size:.74rem;line-height:1.45;margin:0 0 .6rem}.adGateSlot{background:var(--surface-sunken);border-radius:.6rem;margin-bottom:.65rem;min-height:180px;overflow:hidden}.adGateContinue{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:.6rem;cursor:pointer;display:flex;gap:.6rem;justify-content:space-between;padding:.6rem .8rem;text-align:left;width:100%}.adGateContinue:disabled{cursor:not-allowed;opacity:.65}.adGateContinue strong{display:block;font-size:.8rem}.adGateContinue small{color:var(--muted, #6b7891);display:block;font-size:.68rem;margin-top:.1rem}.adGateContinue svg{color:#1688f8;flex:none}.adGateSkip{background:none;border:0;color:var(--muted, #6b7891);cursor:pointer;font-size:.72rem;font-weight:700;margin-top:.45rem;padding:.3rem;text-decoration:underline}@media (max-width: 30rem){.adGateDialog{padding:.85rem .8rem}.adGateLogo{height:1.7rem;margin-bottom:.45rem}.adGateDialog h2{font-size:.86rem}.adGateLead{font-size:.72rem;margin-bottom:.5rem}.adGateSlot{min-height:120px}}@media (max-height: 34rem){.adGateSlot{min-height:90px}.adGateLogo{display:none}}.readerAd{border:1px solid var(--line, var(--border-subtle));border-radius:.7rem;display:block;margin:1.35rem auto;max-width:46rem;overflow:hidden;position:relative}.readerAd.isBetween{margin-bottom:.75rem}.readerAd img{aspect-ratio:16 / 3.4;display:block;height:auto;max-height:9rem;object-fit:cover;width:100%}@media (max-width: 30rem){.readerAd{margin:1rem auto}.readerAd img{aspect-ratio:16 / 4;max-height:6.5rem}}.readerAdLabel{background:#0a12208c;border-radius:.3rem;color:var(--text-on-accent);font-size:.58rem;font-weight:800;left:.5rem;letter-spacing:.08em;padding:.15rem .4rem;position:absolute;text-transform:uppercase;top:.5rem;z-index:2}.siteFooter{background:#0e1729!important;color:#c3cede!important;display:block!important;margin-top:4rem!important;padding:0!important}.siteFooterInner{display:grid;gap:2.5rem;grid-template-columns:1.4fr repeat(3,1fr);margin:0 auto;max-width:80rem;padding:3rem 1.5rem 2.5rem}.footerBrand{display:grid;gap:.9rem;align-content:start}.footerBrand svg,.footerBrand img{height:auto;max-width:13rem;width:100%}.footerBrand p{color:#93a3ba;font-size:.86rem;line-height:1.6;margin:0;max-width:22rem}.siteFooterInner nav{display:grid;gap:.6rem;align-content:start}.siteFooterInner nav h3{color:var(--text-on-accent);font-size:.82rem;font-weight:800;letter-spacing:.06em;margin:0 0 .3rem;text-transform:uppercase}.siteFooterInner nav a{color:#a9b7c9;font-size:.84rem;text-decoration:none;transition:color .14s ease;width:fit-content}.siteFooterInner nav a:hover{color:var(--text-on-accent);text-decoration:underline}.siteFooterBase{align-items:center;border-top:1px solid rgb(255 255 255 / 10%);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin:0 auto;max-width:80rem;padding:1.1rem 1.5rem 1.5rem}.siteFooterBase small{color:#8494ab;font-size:.76rem}.siteFooterBaseLinks{display:flex;gap:1.25rem}.siteFooterBaseLinks a{color:#a9b7c9;font-size:.78rem;font-weight:700;text-decoration:none}.siteFooterBaseLinks a:hover{color:var(--text-on-accent)}.siteFooter .socialLinks{display:flex;gap:.6rem}.siteFooter .socialLinks a{align-items:center;background:#ffffff14;border-radius:.6rem;color:var(--text-on-accent);display:inline-flex;font-size:.82rem;font-weight:700;gap:.45rem;padding:.5rem .8rem;text-decoration:none;transition:background .14s ease,color .14s ease}.siteFooter .socialLinks a[aria-label=Facebook]:hover{background:#1877f2;color:var(--text-on-accent)}.siteFooter .socialLinks a[aria-label=Telegram]:hover{background:#229ed9;color:var(--text-on-accent)}.siteFooter .socialLinks a[aria-label=Facebook] svg{color:#4a9bff}.siteFooter .socialLinks a[aria-label=Telegram] svg{color:#5cc6f0}.siteFooter .socialLinks a:hover svg{color:var(--text-on-accent)}@media (max-width: 62rem){.siteFooterInner{grid-template-columns:1fr 1fr;gap:2rem}.footerBrand{grid-column:1 / -1}}@media (max-width: 34rem){.siteFooterInner{grid-template-columns:1fr;padding:2.25rem 1.25rem 1.75rem}.siteFooterBase{justify-content:center;text-align:center}}.profileWallet{align-items:center;background:#f59e0b1a;border:1px solid rgb(245 158 11 / 30%);border-radius:.9rem;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:1.5rem;padding:1.1rem 1.35rem}.profileWalletBalances{display:flex;flex-wrap:wrap;gap:1.75rem}.profileBalance{align-items:center;display:flex;gap:.7rem}.profileBalanceIcon{align-items:center;border-radius:.7rem;display:flex;height:2.6rem;justify-content:center;width:2.6rem}.profileBalanceIcon svg{height:1.4rem;width:1.4rem}.isCoin .profileBalanceIcon{background:#f59e0b;color:#3a2503}.isGem .profileBalanceIcon{background:#38bdf8;color:#06283a}.profileBalanceLabel{color:var(--text-secondary);display:block;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.isGem .profileBalanceLabel{color:var(--text-secondary)}.profileBalance strong{color:var(--text-primary);display:block;font-size:1.4rem;font-weight:900;line-height:1.15}.profileTopupButton{align-items:center;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:.55rem;box-shadow:0 .25rem .75rem #f59e0b4d;color:#241701;display:inline-flex;font-size:.86rem;font-weight:800;gap:.45rem;padding:.65rem 1.25rem;text-decoration:none}.profileTopupButton svg{height:1rem;width:1rem}@media (max-width: 34rem){.profileWallet{justify-content:center;text-align:center}.profileWalletBalances{gap:1.25rem;justify-content:center;width:100%}.profileTopupButton{justify-content:center;width:100%}}.notifyWrap{position:relative}.notifyBadge{background:var(--vermilion, #ff4d4f);border-radius:999px;color:var(--text-on-accent);font-size:.6rem;font-weight:900;line-height:1;min-width:1.05rem;padding:.18rem .28rem;position:absolute;right:-.15rem;text-align:center;top:-.15rem}.notifyPanel{background:var(--white, var(--white));border:1px solid var(--line, var(--line));border-radius:.75rem;box-shadow:0 1.2rem 2.5rem #0c162d2e;display:flex;flex-direction:column;max-height:min(30rem,75vh);position:absolute;right:0;top:calc(100% + .5rem);width:min(22rem,calc(100vw - 2rem));z-index:120}.notifyPanelHead{align-items:center;border-bottom:1px solid var(--line, var(--line));display:flex;gap:.75rem;justify-content:space-between;padding:.75rem .9rem}.notifyPanelHead strong{font-size:.88rem}.notifyMarkAll{align-items:center;color:var(--muted, var(--muted));cursor:pointer;display:flex;font-size:.72rem;font-weight:700;gap:.35rem}.notifyMarkAll input{cursor:pointer}.notifyMarkAll input:disabled{cursor:default}.notifyList{overflow-y:auto}.notifyEmpty{color:var(--muted, var(--muted));font-size:.8rem;margin:0;padding:1.5rem .9rem;text-align:center}.notifyItem{align-items:flex-start;background:none;border:0;border-bottom:1px solid var(--line, var(--line));cursor:pointer;display:flex;font:inherit;gap:.6rem;padding:.7rem .9rem;text-align:left;width:100%}.notifyItem:hover{background:var(--paper, var(--paper))}.notifyItem.isUnread{background:var(--blue-soft, var(--blue-soft))}.notifyDot{background:transparent;border-radius:999px;flex:none;height:.45rem;margin-top:.4rem;width:.45rem}.notifyItem.isUnread .notifyDot{background:var(--blue, #0f5fff)}.notifyItemBody{display:grid;gap:.15rem;min-width:0}.notifyItemBody strong{font-size:.8rem}.notifyItemBody>span{color:var(--muted, var(--muted));font-size:.74rem;line-height:1.45;overflow-wrap:anywhere}.notifyItemBody small{color:var(--muted, var(--muted));font-size:.66rem}.notifyPanelFoot{border-top:1px solid var(--line, var(--line));padding:.6rem .9rem;text-align:center}.notifyPanelFoot a{color:var(--blue, #0f5fff);font-size:.76rem;font-weight:800;text-decoration:none}.notifyToast{align-items:flex-start;animation:notifyToastIn .22s ease-out;background:var(--surface-card, var(--white));border:1px solid var(--border-subtle, var(--line));border-left:.25rem solid var(--success, #16a46f);border-radius:.7rem;box-shadow:0 1rem 2.5rem #0c162d33;display:flex;gap:.6rem;max-width:calc(100vw - 2rem);padding:.75rem .85rem;position:fixed;right:1rem;top:4.75rem;width:21rem;z-index:200}@keyframes notifyToastIn{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.notifyToast{animation:none}}.notifyToastIcon{align-items:center;background:var(--success-soft, #e7f7ef);border-radius:999px;color:var(--success, #16a46f);display:flex;flex:none;height:1.7rem;justify-content:center;width:1.7rem}.notifyToastBody{background:none;border:0;cursor:pointer;display:grid;flex:1;font:inherit;gap:.15rem;min-width:0;padding:0;text-align:left}.notifyToastBody strong{font-size:.8rem}.notifyToastBody span{color:var(--text-muted, var(--muted));font-size:.74rem;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notifyToastClose{background:none;border:0;color:var(--text-muted, var(--muted));cursor:pointer;flex:none;padding:.1rem}@media (max-width: 34rem){.notifyToast{left:1rem;right:1rem;width:auto}.notifyPanel{width:calc(100vw - 2rem)}}:root[data-theme=dark]{--surface-page: #0e1420;--surface-card: #172032;--surface-sunken: #131b2a;--surface-overlay: #172032;--surface-scrim: rgb(3 7 14 / 70%);--text-primary: #e8edf8;--text-secondary: #b4c0d8;--text-muted: #94a3bd;--text-on-accent: #fff;--border-subtle: #26314a;--border-strong: #35425f;--accent: #4d8dff;--accent-hover: #6ba1ff;--accent-soft: #17233d;--danger: #ff6b6d;--danger-soft: #2a1618;--success: #34d399;--success-soft: #10241d;--warning: #fbbf24;--warning-soft: #2a2110;color-scheme:dark}:root[data-theme=dark] body{background:var(--paper);color:var(--text)}:root[data-theme=dark] .catalogCard,:root[data-theme=dark] .storyDetailCard,:root[data-theme=dark] .chapterList,:root[data-theme=dark] .notifyPanel,:root[data-theme=dark] .notifyToast,:root[data-theme=dark] .authorApply,:root[data-theme=dark] .chapterUnlockDialog,:root[data-theme=dark] .adGateDialog,:root[data-theme=dark] .siteHeader,:root[data-theme=dark] .siteFooter{background:var(--white);color:var(--text)}:root[data-theme=dark] .coverPlaceholder{background:linear-gradient(160deg,#1b2437,#131b2a);color:#94a3bd}:root[data-theme=dark] .coverPlaceholder span{color:#94a3bd}:root[data-theme=dark] .notifyItem:hover{background:#1b2437}:root[data-theme=dark] .notifyItem.isUnread{background:#16233c}:root[data-theme=dark] input,:root[data-theme=dark] textarea,:root[data-theme=dark] select{background:#131b2a;border-color:var(--line);color:var(--text)}:root[data-theme=dark] [data-theme=paper]{color-scheme:light}.headerWalletText{display:flex;flex-direction:column;min-width:0}.headerWalletText>span{white-space:nowrap}.headerWalletBalance{color:var(--text-muted);font-size:.74rem;font-weight:600;padding-left:.75rem;padding-top:.15rem;white-space:nowrap}.profileMenu>div{min-width:15rem}.chapterProse,.manuscript,.oneshotBody,.storyDetailSynopsis{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}.homeEyebrow{color:var(--blue);font:850 .72rem/1 var(--utility);letter-spacing:.12em;margin:0 0 .45rem;text-transform:uppercase}.homeLayout .storySection h2:before,.homeLayout .categorySection h2:before,.homeCommunitySection h2:before{background:linear-gradient(180deg,var(--blue),var(--cyan));border-radius:999px;content:"";flex:none;height:1.1em;width:.32rem}.homePromoBoard{padding:1.6rem 0 .4rem}.homePromoGrid{display:grid;gap:1.35rem;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}.homePromoCard{--promo-bg: var(--accent-soft);--promo-line: var(--blue);--promo-ink: var(--text-primary);--promo-accent: var(--blue);background:var(--promo-bg);border:2px solid var(--promo-line);border-radius:1.4rem;box-shadow:0 .45rem 0 0 var(--promo-line);color:var(--promo-ink);display:flex;flex-direction:column;gap:.55rem;overflow:hidden;padding:1.6rem 1.65rem 1.75rem;position:relative;transition:transform .17s ease,box-shadow .17s ease}.homePromoCard:before,.homePromoCard:after{background:var(--promo-accent);border-radius:999px;content:"";opacity:.12;position:absolute}.homePromoCard:before{height:11rem;right:-3rem;top:-4rem;width:11rem}.homePromoCard:after{bottom:-4.5rem;height:7rem;right:3.5rem;width:7rem}.homePromoCard:hover{box-shadow:0 .75rem 0 0 var(--promo-line);transform:translateY(-.3rem)}.homePromoCard>*{position:relative;z-index:1}.homePromoCard[data-tone=contest]{--promo-bg: linear-gradient(150deg, #f1f2ff 0%, #e2e6ff 100%);--promo-line: #4f46e5;--promo-ink: #221c58;--promo-accent: #4f46e5}.homePromoCard[data-tone=topup]{--promo-bg: linear-gradient(150deg, #ecfdf4 0%, #d5f5e6 100%);--promo-line: #0f9d6e;--promo-ink: #0a4433;--promo-accent: #0f9d6e}.homePromoBadge{align-self:flex-start;background:var(--promo-accent);border-radius:999px;color:#fff;font:850 .68rem/1 var(--utility);letter-spacing:.1em;padding:.42rem .8rem;text-transform:uppercase}.homePromoCard h3{font-size:clamp(1.15rem,1.9vw,1.45rem);letter-spacing:-.015em;line-height:1.2;margin:.35rem 0 0}.homePromoCard p{color:var(--promo-ink);font-size:.88rem;line-height:1.6;margin:0;max-width:30rem;opacity:.82}.homePromoAction{align-self:flex-start;background:var(--promo-accent);border-radius:999px;box-shadow:0 .25rem #06142838;color:#fff;font-size:.85rem;font-weight:850;margin-top:.9rem;padding:.68rem 1.4rem;text-decoration:none;transition:transform .14s ease,box-shadow .14s ease}.homePromoAction:hover{box-shadow:0 .1rem #06142838;transform:translateY(.15rem)}.homeCommunitySection{padding:.8rem 0 .6rem}.homeCommunitySection>header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.6rem}.homeCommunitySection h2{align-items:center;display:flex;font-size:clamp(1.25rem,2vw,1.65rem);gap:.45rem;margin:0}.homeCommunitySection>header a{border:2px solid var(--blue);border-radius:999px;color:var(--blue);font-size:.78rem;font-weight:850;padding:.5rem 1.1rem;text-decoration:none;white-space:nowrap}.homeCommunitySection>header a:hover{background:var(--blue);color:var(--text-on-accent)}.homeCommunityPanel{background:var(--surface-card);border:2px solid var(--line);border-radius:1.4rem;box-shadow:0 .45rem 0 0 var(--line);padding:1.25rem}:root[data-theme=dark] .homePromoCard[data-tone=contest]{--promo-bg: linear-gradient(150deg, #1d2140 0%, #232a52 100%);--promo-line: #6d68f0;--promo-ink: #e7e9ff}:root[data-theme=dark] .homePromoCard[data-tone=topup]{--promo-bg: linear-gradient(150deg, #10291f 0%, #13372a 100%);--promo-line: #24b382;--promo-ink: #d8f7e9}@media (max-width: 40rem){.homePromoGrid{grid-template-columns:1fr}.homePromoCard{padding:1.35rem 1.25rem 1.5rem}.homeCommunitySection>header{align-items:flex-start;flex-direction:column;gap:.75rem}.homeCommunityPanel{padding:.85rem}}@media print{.chapterProse,.manuscript,.oneshotBody,.storyDetailCover,.storyDetailSynopsis{display:none!important}body:after{content:"Bản quyền nội dung thuộc về Giới Truyện (gioitruyen.com). Nghiêm cấm sao chép hoặc in ấn trái phép.";display:block;font-size:1.25rem;color:#b91c1c;text-align:center;padding:3rem}}.publisherShell{background:var(--surface-sunken);min-height:100vh;padding-bottom:4rem}.publisherContainer{box-sizing:border-box;display:flex;flex-direction:column;gap:1.25rem;margin:0 auto;max-width:80rem;padding:1.25rem max(1rem,2vw) 0;width:100%}.publisherHeading{align-items:center;border-bottom:1px solid #eef2f6;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding-bottom:.8rem}.publisherHeading h1{font-size:1.5rem;font-weight:850;letter-spacing:-.01em;margin:0;text-transform:uppercase}.publisherHeading span{color:#64748b;font-size:.88rem;font-weight:600}.publisherPrimaryBtn{background:var(--blue);border-radius:8px;color:#fff;font-size:.88rem;font-weight:700;padding:.55rem 1rem;text-decoration:none;white-space:nowrap}.publisherStatGrid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}.publisherStatCard{background:var(--surface-card);border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;gap:.2rem;padding:.9rem 1rem}.publisherStatLabel{align-items:center;color:#64748b;display:inline-flex;font-size:.82rem;font-weight:700;gap:.35rem}.publisherStatCard strong{color:var(--text-primary);font-size:1.5rem;font-weight:850}.publisherStatCard small{color:#94a3b8;font-size:.78rem}.publisherCard{background:var(--surface-card);border:1px solid var(--line);border-radius:12px;min-width:0;padding:1.1rem}.publisherCard h2{color:var(--text-primary);font-size:1.05rem;font-weight:800;margin:0 0 .8rem;text-transform:uppercase}.publisherCardHeader{align-items:baseline;border-bottom:1px solid #eef2f6;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.5rem;padding-bottom:.7rem}.publisherCardHeader h2{margin:0}.publisherCardHeader span{color:#64748b;font-size:.85rem;font-weight:600}.publisherChartRow{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.publisherTaskList{color:#334155;display:grid;font-size:.9rem;gap:.35rem;margin:0;padding-left:1.2rem}.publisherStoryList{list-style:none;margin:0;padding:0}.publisherStoryList li{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:.75rem;grid-template-columns:3rem minmax(0,1fr) auto;padding:.65rem 0}.publisherStoryList li:last-child{border-bottom:0}.publisherStoryThumb{aspect-ratio:3 / 4;background:#f1f5f9;border-radius:4px;display:block;overflow:hidden;position:relative;width:100%}.publisherStoryThumb img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.publisherStoryThumb .coverPlaceholder{align-items:center;color:#94a3b8;display:flex;height:100%;justify-content:center}.publisherStoryThumb .coverPlaceholder svg{height:1.1rem;width:1.1rem}.publisherStoryThumb .coverPlaceholder span{display:none}.publisherStoryInfo{min-width:0}.publisherStoryInfo a{color:var(--text-primary);display:block;font-size:.92rem;font-weight:700;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.publisherStoryInfo a:hover{color:var(--blue)}.publisherStoryInfo span{color:#64748b;display:block;font-size:.8rem;margin-top:.15rem}.publisherStatusPill{font-size:.8rem;font-weight:700;white-space:nowrap}.publisherEmpty{color:#64748b;font-size:.9rem;margin:0}.publisherNotice{background:var(--surface-card);border:1px solid var(--line);border-radius:12px;color:#64748b;margin:1.25rem auto;max-width:40rem;padding:2rem;text-align:center}.publisherNotice h1{color:var(--text-primary);font-size:1.25rem;margin:0 0 .5rem}.publisherNotice p{font-size:.92rem;margin:0 0 1rem}.pubWorkspace{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,20rem) minmax(0,1fr)}@media (max-width: 62rem){.pubWorkspace{grid-template-columns:minmax(0,1fr)}}.pubStoryPicker ul{display:grid;gap:.3rem;list-style:none;margin:.8rem 0 0;padding:0}.pubNewBtn,.pubPrimaryBtn,.pubGhostBtn,.pubDangerBtn{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font:inherit;font-size:.85rem;font-weight:700;gap:.35rem;justify-content:center;line-height:1.25;min-height:2.45rem;padding:.5rem .85rem;text-align:center;text-decoration:none;transition:background .15s ease,border-color .15s ease;white-space:nowrap}.pubGhostBtn,.pubDangerBtn{background:var(--surface-card);border:1px solid var(--line);color:var(--text-primary)}.pubPrimaryBtn{background:var(--blue);border:1px solid var(--blue);color:var(--text-on-accent)}.pubPrimaryBtn:hover{background:var(--accent-hover, #0b4fd0);border-color:var(--accent-hover, #0b4fd0)}.pubNewBtn{border-color:var(--blue);color:var(--blue);width:100%}.pubNewBtn:hover,.pubGhostBtn:hover{background:var(--accent-soft)}.pubDangerBtn{border-color:#f3c9c9;color:#dc2626}.pubDangerBtn:hover{background:#fef2f2}.pubPrimaryBtn:disabled,.pubGhostBtn:disabled,.pubDangerBtn:disabled{cursor:not-allowed;opacity:.55}.pubPrimaryBtn svg,.pubGhostBtn svg,.pubDangerBtn svg{flex:none}.pubStoryBtn{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;display:grid;gap:.6rem;grid-template-columns:2.6rem minmax(0,1fr);padding:.45rem;text-align:left;width:100%}.pubStoryBtn:hover{background:#f6f9fe}.pubStoryBtn.isActive{background:#eef5ff;border-color:#bfd8ff}.pubStoryText{min-width:0}.pubStoryText strong{color:var(--text-primary);display:block;font-size:.88rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pubStoryText small{color:#64748b;display:block;font-size:.76rem;margin-top:.1rem}.pubEmptyHint{color:#94a3b8;font-size:.85rem;padding:.5rem .25rem}.pubEditor{display:flex;flex-direction:column;gap:.85rem}.pubField{display:flex;flex-direction:column;gap:.3rem;min-width:0}.pubField>span{color:#334155;font-size:.82rem;font-weight:700}.pubField input,.pubField select,.pubField textarea,.pubChapterRow input,.pubChapterRow select,.pubChapterRow textarea{background:var(--surface-card);border:1px solid #dbe3ec;border-radius:8px;color:var(--text-primary);font:inherit;font-size:.9rem;padding:.5rem .6rem;width:100%}.pubField textarea,.pubChapterRow textarea{resize:vertical}.pubField input:focus,.pubField select:focus,.pubField textarea:focus{border-color:var(--blue);outline:none}.pubFieldRow{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.pubNoticeOk,.pubNoticeErr{border-radius:8px;font-size:.86rem;font-weight:600;margin:0;padding:.55rem .75rem}.pubNoticeOk{background:var(--success-bg);border:1px solid var(--success-line);color:var(--success-text)}.pubNoticeErr{background:var(--error-bg);border:1px solid var(--error-line);color:var(--error-text)}.pubChapterExisting{border-top:1px solid var(--line);padding-top:.8rem}.pubChapterExisting h3,.pubChapterEditorHead h3{color:var(--text-primary);font-size:.95rem;font-weight:800;margin:0}.pubChapterExisting ol{display:grid;gap:.2rem;margin:.5rem 0;padding-left:1.1rem}.pubChapterExisting li{font-size:.85rem}.pubChapterExisting li small{color:#64748b;margin-left:.4rem}.pubWarn{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;color:#92400e;font-size:.82rem;margin:.5rem 0 0;padding:.5rem .7rem}.pubChapterEditor{border-top:1px solid #eef2f6;display:flex;flex-direction:column;gap:.6rem;padding-top:.8rem}.pubChapterEditorHead{align-items:center;display:flex;justify-content:space-between}.pubChapterRow{background:var(--surface-sunken);border:1px solid #e6edf6;border-radius:8px;display:flex;flex-direction:column;gap:.45rem;padding:.6rem}.pubChapterRowHead{align-items:center;display:grid;gap:.4rem;grid-template-columns:auto minmax(0,1fr) 8rem auto}.pubChapterRowHead:has(input[type=number]){grid-template-columns:auto minmax(0,1fr) 8rem 5.5rem auto}.pubChapterRowHead>input:not([type=checkbox]):not([type=number]){text-align:left;width:100%}@media (max-width: 640px){.pubChapterRowHead,.pubChapterRowHead:has(input[type=number]){grid-template-columns:auto minmax(0,1fr) auto}.pubChapterRowHead>select,.pubChapterRowHead>input[type=number]{grid-column:2}}.pubActions{border-top:1px solid #eef2f6;display:flex;flex-wrap:wrap;gap:.6rem;padding-top:.85rem}.pubActions .publisherPrimaryBtn{align-items:center;border:0;cursor:pointer;display:inline-flex;gap:.4rem}.comboRow{align-items:center;background:linear-gradient(135deg,#f3ecff,#ece4ff);border:1.5px solid #c4b0ff;border-left:5px solid #6d28d9;border-radius:12px;box-shadow:0 .35rem 1.1rem #6d28d929;display:flex;flex-wrap:wrap;gap:.7rem 1.1rem;justify-content:space-between;margin:0 0 1rem;overflow:hidden;padding:1rem 1.15rem;position:relative}.comboRow:after{background:radial-gradient(circle,rgb(139 92 246 / 18%) 0%,transparent 70%);border-radius:50%;content:"";height:12rem;pointer-events:none;position:absolute;right:-3rem;top:-4rem;width:12rem}.comboRowText{min-width:0;position:relative;z-index:1}.comboRowText strong{color:#4c1d95;display:block;font-size:1.15rem;font-weight:900;letter-spacing:-.01em}.comboRowText small{color:#6b21a8;display:block;font-size:.88rem;font-weight:600;margin-top:.25rem}.comboRowBtn{align-items:center;background:linear-gradient(135deg,#7c3aed,#5b21b6);border:0;border-radius:10px;box-shadow:0 .3rem .8rem #6d28d961;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:1rem;font-weight:850;gap:.45rem;padding:.7rem 1.4rem;position:relative;transition:transform .15s ease,box-shadow .15s ease;z-index:1}.comboRowBtn:hover{background:linear-gradient(135deg,#6d28d9,#4c1d95);box-shadow:0 .45rem 1.1rem #6d28d97a;transform:translateY(-1px)}@media (prefers-reduced-motion: reduce){.comboRowBtn{transition:none}.comboRowBtn:hover{transform:none}}@media (max-width: 34rem){.comboRow{padding:.9rem 1rem}.comboRowText strong{font-size:1.05rem}.comboRowBtn{justify-content:center;width:100%}}.comboRowDone{align-items:center;color:#059669;display:inline-flex;flex-shrink:0;font-size:.88rem;font-weight:800;gap:.35rem}[data-theme=dark] .comboRow{background:linear-gradient(135deg,#1e1b4b,#2e1065);border:1.5px solid #4c1d95;border-left:5px solid #a855f7;box-shadow:0 .35rem 1.1rem #0000004d}[data-theme=dark] .comboRowText strong{color:#f3e8ff}[data-theme=dark] .comboRowText small{color:#c084fc}.pubTabs{border-bottom:1px solid #eef2f6;display:flex;gap:.25rem;margin:0 0 .25rem;overflow-x:auto}.pubTab{align-items:center;border-bottom:2px solid transparent;color:#64748b;display:inline-flex;font-size:.9rem;font-weight:700;gap:.4rem;margin-bottom:-1px;padding:.55rem .8rem;text-decoration:none;white-space:nowrap}.pubTab:hover{color:var(--text-primary)}.pubTab.isActive{border-bottom-color:var(--blue);color:var(--blue)}.pubTabPromote{background:linear-gradient(135deg,#f59e0b,#d97706);border-bottom:0;border-radius:.45rem;color:var(--text-on-accent);margin-bottom:0;margin-left:auto;padding:.45rem .8rem}.pubTabPromote:hover{color:var(--text-on-accent);filter:brightness(1.06)}@media (max-width: 34rem){.pubTabPromote{margin-left:0}}.pubExclusive{background:color-mix(in srgb,#f59e0b 8%,var(--surface-card, #fff));border:1px solid color-mix(in srgb,#f59e0b 40%,transparent);border-radius:.6rem;display:grid;gap:.5rem;padding:.85rem .95rem}.pubExclusive strong{font-size:.88rem}.pubExclusive p{font-size:.82rem;line-height:1.55;margin:0}.pubExclusive ul{display:grid;gap:.25rem;font-size:.8rem;line-height:1.5;margin:0;padding-left:1.1rem}.pubExclusiveTick{align-items:flex-start;background:var(--surface-card, #fff);border:1px solid color-mix(in srgb,#f59e0b 45%,transparent);border-radius:.5rem;cursor:pointer;display:flex;font-size:.82rem;font-weight:650;gap:.55rem;line-height:1.5;padding:.6rem .7rem}.pubExclusiveTick input{flex:none;height:1.05rem;margin-top:.1rem;width:1.05rem}.pubHint{color:#64748b;font-size:.78rem;font-weight:500;line-height:1.45}.pubChapterActions{display:flex;flex-wrap:wrap;gap:.4rem}.pubFileBtn{cursor:pointer;position:relative}.pubFileBtn input[type=file]{height:0;opacity:0;overflow:hidden;position:absolute;width:0}.pubFileBtnInline{align-self:flex-start;font-size:.8rem;padding:.35rem .6rem}.pubAttached{align-items:center;background:#eef5ff;border:1px solid #cfe0fb;border-radius:8px;color:#1d4ed8;display:flex;flex-wrap:wrap;font-size:.85rem;font-weight:600;gap:.5rem;margin:0;padding:.45rem .6rem}.pubAttached>span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pubImportPanel{align-items:center;background:#f4f8ff;border:1px dashed #bfd4f5;border-radius:10px;display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:space-between;padding:.85rem 1rem}.pubImportPanel strong{color:var(--text-primary);display:block;font-size:.92rem;font-weight:800}.pubImportPanel small{color:#475569;display:block;font-size:.8rem;line-height:1.5;margin-top:.2rem}.pubImportBtn{align-items:center;background:var(--blue);border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.88rem;font-weight:700;gap:.4rem;padding:.55rem 1rem;position:relative}.pubImportBtn input[type=file]{height:0;opacity:0;overflow:hidden;position:absolute;width:0}.plainPageShell{background:var(--surface-sunken);min-height:100vh;padding-bottom:4rem}.plainPageContainer{box-sizing:border-box;display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:80rem;padding:1.25rem max(1rem,2vw) 0;width:100%}.plainPageHeading{align-items:center;border-bottom:1px solid #eef2f6;display:flex;gap:.75rem;justify-content:space-between;padding-bottom:.8rem}.plainPageHeading h1{font-size:1.5rem;font-weight:850;letter-spacing:-.01em;margin:0;text-transform:uppercase}.plainPageHeading span{color:#64748b;flex-shrink:0;font-size:.85rem;font-weight:600}.plainStoryGrid.catalogGrid{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr))!important;gap:1rem .75rem!important}.plainEmpty{background:var(--surface-card);border:1px solid var(--line);border-radius:12px;color:#64748b;font-size:.92rem;margin:0;padding:1.5rem;text-align:center}.plainEmpty a{color:var(--blue);font-weight:700}.teamGrid{display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}@media (width <= 68rem){.teamGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width <= 40rem){.teamGrid{grid-template-columns:minmax(0,1fr)}}.teamCard{align-items:start;background:var(--surface-card, #fff);border:1px solid var(--line, #e2e8f0);border-radius:12px;display:grid;gap:.8rem;grid-template-columns:3rem minmax(0,1fr);height:100%;padding:1rem;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.teamCard:hover{border-color:#c7d9f5;box-shadow:0 4px 14px #182f6412}.teamAvatar{align-items:center;aspect-ratio:1;background:var(--surface-sunken, #f1f5f9);border-radius:50%;color:var(--text-secondary, #64748b);display:flex;font-size:1.1rem;font-weight:800;justify-content:center;overflow:hidden;width:100%}.teamAvatar img{height:100%;object-fit:cover;width:100%}.teamCardBody{min-width:0}.teamCardBody strong{color:var(--text-primary, #0f172a);display:block;font-size:.95rem;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teamCardBody small{color:var(--blue);display:block;font-size:.8rem;font-weight:650;margin-top:.1rem}.teamCardBody p{color:var(--text-secondary, #64748b);display:-webkit-box;font-size:.85rem;line-height:1.5;margin:.35rem 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.plainPagination{align-items:center;display:flex;gap:.8rem;justify-content:center;margin:1.5rem 0}.plainPagination button{background:var(--surface, #fff);border:1px solid var(--line, #dbe3ec);border-radius:.6rem;color:var(--text-primary, #0f172a);cursor:pointer;padding:.55rem .8rem}.plainPagination button:disabled{cursor:not-allowed;opacity:.45}.teamRankBoard{background:var(--surface-card, #fff);border:1px solid var(--line, #e2e8f0);border-radius:14px;margin:1.25rem 0;overflow:hidden}.teamRankBoard>header{align-items:baseline;border-bottom:1px solid var(--line, #e2e8f0);display:flex;flex-wrap:wrap;gap:.5rem .75rem;padding:.9rem 1.1rem}.teamRankBoard>header h2{color:var(--text-primary, #0f172a);font-size:1rem;font-weight:800;letter-spacing:.02em;margin:0}.teamRankBoard>header p{color:var(--text-secondary, #64748b);font-size:.82rem;margin:0}.teamRankColumns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.teamRankColumn{border-right:1px solid var(--line, #e2e8f0);min-width:0}.teamRankColumn:last-child{border-right:0}.teamRankColumn>h3{background:var(--surface-sunken, #f8fafc);color:var(--text-secondary, #475569);font-size:.74rem;font-weight:800;letter-spacing:.06em;margin:0;padding:.55rem .8rem;text-transform:uppercase}.teamRankColumn>ol{list-style:none;margin:0;padding:0}.teamRankRow{align-items:center;border-top:1px solid var(--line, #e2e8f0);display:grid;gap:.5rem;grid-template-columns:1.25rem minmax(0,1fr) auto;min-height:2.6rem;padding:.35rem .8rem}.teamRankRow>span:first-child{color:var(--text-secondary, #94a3b8);font-size:.78rem;font-weight:800}.teamRankRow[data-place="1"]>span:first-child{color:#d97706}.teamRankRow[data-place="2"]>span:first-child{color:#64748b}.teamRankRow[data-place="3"]>span:first-child{color:#b45309}.teamRankRow a{color:var(--text-primary, #0f172a);font-size:.85rem;font-weight:650;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.teamRankRow a:hover{color:var(--blue);text-decoration:underline}.teamRankRow b{color:var(--blue);font-size:.82rem;font-variant-numeric:tabular-nums;font-weight:750}.teamRankRow[data-empty=true]>span:first-child,.teamRankEmpty{color:var(--text-muted, #cbd5e1);font-size:.85rem}@media (width <= 60rem){.teamRankColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.teamRankColumn:nth-child(2){border-right:0}.teamRankColumn:nth-child(-n+2){border-bottom:1px solid var(--line, #e2e8f0)}}@media (width <= 36rem){.teamRankColumns{grid-template-columns:minmax(0,1fr)}.teamRankColumn{border-bottom:1px solid var(--line, #e2e8f0);border-right:0}}.plainCta{align-items:center;background:var(--surface-card);border:1px solid var(--line);border-radius:12px;display:flex;flex-wrap:wrap;gap:1rem 1.5rem;justify-content:space-between;padding:1.25rem}.plainCta h2{color:var(--text-primary);font-size:1.05rem;font-weight:800;margin:0 0 .3rem}.plainCta p{color:#64748b;font-size:.9rem;line-height:1.6;margin:0;max-width:42rem}.plainCtaActions{display:flex;flex-wrap:wrap;gap:.6rem}.plainBtnPrimary,.plainBtnGhost{border-radius:8px;font-size:.88rem;font-weight:700;padding:.55rem 1rem;text-decoration:none;white-space:nowrap}.plainBtnPrimary{background:var(--blue);color:#fff}.plainBtnGhost{border:1px solid #dbe3ec;color:#334155}.teamProfileHead{align-items:center;background:var(--surface-card);border:1px solid var(--line);border-radius:12px;display:grid;gap:1rem;grid-template-columns:4.5rem minmax(0,1fr) auto;padding:1.25rem}.teamAvatarLarge{font-size:1.6rem}.teamProfileDonate{align-items:flex-end;display:grid;gap:.3rem;justify-items:end;text-align:right}.teamProfileDonate small{color:var(--text-muted);font-size:.72rem;line-height:1.4;max-width:13rem}@media (max-width: 40rem){.teamProfileHead{grid-template-columns:3.2rem minmax(0,1fr)}.teamProfileDonate{grid-column:1 / -1;justify-items:stretch;text-align:left}.teamProfileDonate small{max-width:none}}.teamProfileHead h1{color:var(--text-primary);font-size:clamp(1.2rem,2.2vw,1.6rem);font-weight:850;margin:0}.teamProfileMeta{color:var(--blue);font-size:.88rem;font-weight:700;margin:.2rem 0 0}.teamProfileVerified{align-items:center;color:var(--blue);display:flex;font-size:.82rem;font-weight:700;gap:.3rem;margin:.25rem 0 0}.teamProfileDesc{color:#64748b;font-size:.9rem;line-height:1.6;margin:.4rem 0 0}.teamProfileHead+section .plainPageHeading h2{font-size:1.15rem;font-weight:850;letter-spacing:-.01em;margin:0;text-transform:uppercase}@media (max-width: 32rem){.teamProfileHead{grid-template-columns:3.2rem minmax(0,1fr);padding:1rem}}.publisherStoryTableWrap{max-width:100%;overflow-x:auto}.publisherStoryTable{border-collapse:collapse;min-width:40rem;width:100%}.publisherStoryTable th,.publisherStoryTable td{border-bottom:1px solid var(--border-subtle, #e5eaf2);font-size:.84rem;padding:.7rem .6rem;text-align:right;white-space:nowrap}.publisherStoryTable thead th{color:var(--text-muted, #64748b);font-size:.72rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.publisherStoryTable th:first-child{align-items:center;display:flex;gap:.6rem;text-align:left;white-space:normal}.publisherStoryTable tbody th a:last-child{color:var(--text-primary, #0f172a);font-weight:750;text-decoration:none}.publisherStoryTable tbody th a:last-child:hover{text-decoration:underline}.publisherStoryTable .publisherStoryThumb{flex:none;height:3rem;width:2.25rem}.publisherStoryTable .publisherStoryThumb img{border-radius:.25rem;height:100%;object-fit:cover;width:100%}.publisherRevenueCell{color:#b45309;font-weight:800}.storyActionListen{background:linear-gradient(135deg,#7c3aed,#6d28d9)}.headerSearch,.headerActions,.headerAuthBtns{min-width:0}.headerSearch{flex:1 1 0}@media (max-width: 34rem){.siteHeaderTop .headerActions{gap:.3rem;min-width:fit-content}.siteHeaderTop .brandLink{min-width:5.5rem}.siteHeaderTop .socialLinks.isCompact{gap:.2rem}.siteHeaderTop .socialLinks.isCompact a{padding:.3rem}.siteHeader .headerIcon{height:2.4rem;width:2.4rem}}@media (max-width: 26rem){.headerSearch input{font-size:.82rem;padding:.55rem 0}.headerAuthBtns{flex:none;gap:.35rem}.headerLoginBtn,.headerRegisterBtn,.loginAction,.quietAction{font-size:.72rem;min-height:2.2rem;padding:0 .6rem}}@media (max-width: 60rem){.storyRankingLayout,.storyRankingLayout.detailContentLayout,.homeLayout{grid-template-columns:minmax(0,1fr)!important}.rankingPanel{position:static}}@media (max-width: 30rem){.catalogGrid,.catalogGrid.catalogGridLarge,.catalogGrid.catalogGridVertical,.catalogGrid.catalogGridLarge.catalogGridVertical{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width: 30.0625rem) and (max-width: 48rem){.catalogGrid,.catalogGrid.catalogGridLarge,.catalogGrid.catalogGridVertical,.catalogGrid.catalogGridLarge.catalogGridVertical{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width: 48rem){.catalogGrid .catalogCover,.catalogGridLarge .catalogCover{aspect-ratio:3 / 4!important;min-height:0}}.teamInviteRow{display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) auto auto;margin-bottom:1rem}.teamInviteRow input,.teamInviteRow select{padding:.5rem}.teamInviteRow button{background:var(--blue, #0f6bff);border:0;border-radius:.4rem;color:#fff;cursor:pointer;font-weight:700;padding:.5rem 1rem}.teamMemberList{display:grid;gap:.5rem;list-style:none;margin:0;padding:0}.teamMemberList li{align-items:center;background:var(--surface-sunken, #f8fafc);border-radius:.45rem;display:flex;justify-content:space-between;padding:.6rem .8rem}.teamMemberList strong{display:block;font-size:.86rem}.teamMemberList small{color:var(--text-muted, #64748b);font-size:.72rem}.teamMemberRemove{background:#fee2e2;border:0;border-radius:.35rem;color:#b91c1c;cursor:pointer;font-size:.76rem;font-weight:700;padding:.35rem .7rem}@media (max-width: 34rem){.teamInviteRow{grid-template-columns:1fr}}.teamAvatarField{display:grid;gap:.35rem;margin-bottom:1rem}.teamAvatarField>span{font-size:.8rem;font-weight:700}.teamAvatarField>div{align-items:center;display:flex;gap:.8rem}.teamAvatarPreview{border-radius:50%;flex:none;height:4rem;object-fit:cover;width:4rem}.teamAvatarEmpty{background:var(--surface-sunken, #e2e8f0);display:block}.teamAvatarPick{background:var(--surface-sunken, #f1f5f9);border:1px solid var(--border-subtle, #cbd5e1);border-radius:.45rem;cursor:pointer;font-size:.8rem;font-weight:700;padding:.45rem .9rem}.teamAvatarPick input{display:none}.pubGenreSearch{margin-bottom:.5rem;padding:.45rem .6rem;width:100%}.pubGenreGrid{border:1px solid var(--line, #dfeaf6);border-radius:.5rem;display:grid;gap:.1rem .4rem;grid-template-columns:repeat(3,minmax(0,1fr));max-height:14rem;overflow-y:auto;padding:.5rem}.pubGenreItem{align-items:center;border-radius:.35rem;cursor:pointer;display:grid;font-size:.8rem;gap:.4rem;grid-template-columns:auto minmax(0,1fr);line-height:1.3;min-width:0;padding:.28rem .4rem}.pubGenreItem>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pubGenreItem:hover{background:var(--surface-sunken, #f1f5f9)}.pubGenreItem.isOn{background:var(--accent-soft, #e7f5ff);color:var(--blue, #0875c9);font-weight:700}.pubGenreItem input{accent-color:var(--blue, #0f6bff);flex:none}@media (max-width: 34rem){.pubGenreGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-theme=dark]{--story-heading: var(--text-primary)}[data-theme=dark] .storyDetailMain h1{color:var(--text-primary)}[data-theme=dark] .storyMetadata dt{color:var(--text-secondary)}[data-theme=dark] .storyMetadata dd,[data-theme=dark] .catalogCardBody h3,[data-theme=dark] .catalogCardBody h3 a,[data-theme=dark] .catalogCard h3 a,[data-theme=dark] .storySection h2,[data-theme=dark] .sideCard h2,[data-theme=dark] .siteFooter h3,[data-theme=dark] .footerColumn h3{color:var(--text-primary)}[data-theme=dark] .siteHeader .mainNav a,[data-theme=dark] .siteHeader .mainNav a span{color:var(--text-secondary)}[data-theme=dark] .siteHeader .mainNav a:hover,[data-theme=dark] .siteHeader .mainNav a[aria-current=page]{color:var(--accent)}[data-theme=dark] .promoHero h1,[data-theme=dark] .promoHero p,[data-theme=dark] .bookingBoard h1,[data-theme=dark] .bookingBoard p{color:var(--text-primary)}.headerRegisterBtn{color:var(--text-on-accent, #fff)!important}.pubBulkBar{align-items:center;background:var(--surface-sunken, #f1f5f9);border-radius:.45rem;display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0;padding:.5rem .7rem}.pubBulkAll{align-items:center;display:flex;font-size:.8rem;font-weight:700;gap:.4rem}.pubBulkCount{color:var(--text-muted, #64748b);font-size:.78rem;font-weight:700}.pubBulkPrice{padding:.3rem .4rem;width:6rem}.pubChapterPick{flex:none;margin-right:.4rem}.pubDangerBtn{align-items:center;background:#dc2626;border:0;border-radius:.35rem;color:#fff;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:700;gap:.3rem;padding:.35rem .7rem}.pubDangerBtn:disabled{background:#fca5a5;cursor:not-allowed}.pubConfirmLayer{background:#0f172aa6;display:flex;top:0;right:0;bottom:0;left:0;overflow-y:auto;padding:1rem;position:fixed;z-index:9999}.pubConfirmCard{background:var(--surface-card, #fff);border-radius:.75rem;margin:auto;max-width:26rem;padding:1.4rem;width:100%}.pubConfirmCard h3{font-size:1rem;margin:0 0 .6rem}.pubConfirmList{background:var(--surface-sunken, #f8fafc);border-radius:.4rem;font-size:.78rem;list-style:none;margin:0 0 .7rem;max-height:8rem;overflow-y:auto;padding:.5rem .7rem}.pubConfirmType{display:block;font-size:.78rem;margin:.6rem 0}.pubConfirmType input{display:block;margin-top:.3rem;padding:.35rem;width:100%}.pubConfirmActions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.coverTagRow{left:.35rem;position:absolute;top:.35rem;z-index:4}.exclusiveBadge{background:linear-gradient(135deg,#f59e0b,#d97706);border:1px solid rgb(180 83 9 / 60%);border-radius:.25rem;box-shadow:0 .15rem .4rem #b4530966;color:#fff;display:inline-block;font-size:.58rem;font-weight:850;letter-spacing:.04em;line-height:1;padding:.2rem .34rem;white-space:nowrap}.fullRibbon{height:3.9rem;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;width:3.9rem;z-index:6}.fullRibbon:before{background:linear-gradient(135deg,#ef4444,#c81e1e 55%,#a51616);clip-path:polygon(0 0,100% 0,100% 100%);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.fullRibbon:after{border-top:.075rem dashed rgb(255 255 255 / 88%);content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg) translateY(-.34rem);width:160%}.fullRibbon span{color:#fff;font-size:.66rem;font-weight:900;left:66.6%;letter-spacing:.12em;line-height:1;position:absolute;text-shadow:0 .05rem .16rem rgb(69 10 10 / 60%);top:33.3%;transform:translate(-50%,-50%) rotate(45deg);white-space:nowrap}@media (max-width: 480px){.fullRibbon{height:3.1rem;width:3.1rem}.fullRibbon span{font-size:.55rem;letter-spacing:.08em}.fullRibbon:after{transform:translate(-50%,-50%) rotate(45deg) translateY(-.27rem)}}.pubCoverField{align-items:flex-start;display:flex;gap:.75rem}.pubCoverField>div{display:flex;flex-direction:column;gap:.35rem;min-width:0}.pubCoverPreview{aspect-ratio:3 / 4;border:1px solid var(--line);border-radius:.4rem;flex:none;object-fit:cover;width:5.5rem}.pubCoverEmpty{background:repeating-linear-gradient(45deg,var(--surface-sunken) 0 .4rem,transparent .4rem .8rem);display:block}.chapterEditPager{align-items:center;background:var(--surface-sunken);border:1px solid var(--line);border-radius:.5rem;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:space-between;margin:.75rem 0;padding:.5rem .7rem;position:sticky;top:.25rem;z-index:5}.chapterEditPagerCount{color:var(--text-secondary);font-size:.78rem;font-weight:700}.chapterEditPagerPages{display:flex;flex-wrap:wrap;gap:.25rem}.chapterEditPagerPages>span{align-items:center;display:flex;gap:.25rem}.chapterEditPagerPages em{color:var(--text-muted);font-style:normal}.chapterEditPagerPages button{background:var(--surface-card);border:1px solid var(--line);border-radius:.35rem;color:var(--text-primary);cursor:pointer;font-size:.78rem;font-weight:700;min-width:2rem;padding:.3rem .5rem}.chapterEditPagerPages button:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.chapterEditPagerPages button:disabled{cursor:not-allowed;opacity:.45}.chapterEditPagerPages button.isCurrent{background:var(--blue);border-color:var(--blue);color:var(--text-on-accent)}.chapterEditPagerJump{align-items:center;color:var(--text-secondary);display:flex;font-size:.76rem;gap:.35rem}.chapterEditPagerJump input{border:1px solid var(--line);border-radius:.35rem;padding:.25rem .35rem;width:4rem}@media (max-width: 640px){.chapterEditPager{position:static}}.opDialogBackdrop{align-items:center;background:#080f1c8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:1rem;position:fixed;z-index:300}.opDialog{background:var(--surface-card);border:1px solid var(--line);border-radius:.8rem;box-shadow:0 1.5rem 3rem #08122859;max-height:85vh;max-width:32rem;overflow-y:auto;padding:1.25rem;width:100%}.opDialogHead{align-items:flex-start;display:flex;gap:.75rem}.opDialogHead h2{font-size:1.05rem;line-height:1.35;margin:.1rem 0 0}.opDialogEyebrow{font-size:.7rem;font-weight:800;letter-spacing:.06em;margin:0;text-transform:uppercase}.opDialog[data-kind=success] .opDialogHead>svg,.opDialog[data-kind=success] .opDialogEyebrow{color:#15803d}.opDialog[data-kind=warning] .opDialogHead>svg,.opDialog[data-kind=warning] .opDialogEyebrow{color:#b45309}.opDialog[data-kind=error] .opDialogHead>svg,.opDialog[data-kind=error] .opDialogEyebrow{color:#b91c1c}[data-theme=dark] .opDialog[data-kind=success] .opDialogHead>svg,[data-theme=dark] .opDialog[data-kind=success] .opDialogEyebrow{color:#4ade80}[data-theme=dark] .opDialog[data-kind=warning] .opDialogHead>svg,[data-theme=dark] .opDialog[data-kind=warning] .opDialogEyebrow{color:#fbbf24}[data-theme=dark] .opDialog[data-kind=error] .opDialogHead>svg,[data-theme=dark] .opDialog[data-kind=error] .opDialogEyebrow{color:#f87171}.opDialogDetails{color:var(--text-secondary);display:flex;flex-direction:column;font-size:.84rem;gap:.4rem;line-height:1.5;margin:1rem 0 0;padding-left:1.1rem}.opDialogHint{background:var(--surface-sunken);border-radius:.45rem;color:var(--text-secondary);font-size:.82rem;line-height:1.5;margin:.9rem 0 0;padding:.6rem .7rem}.opDialogActions{display:flex;justify-content:flex-end;margin-top:1.1rem}.opDialogAction{background:transparent;border:1px solid var(--blue);border-radius:.45rem;color:var(--blue);cursor:pointer;font:inherit;font-size:.85rem;font-weight:800;margin-right:.5rem;padding:.5rem 1.1rem}.opDialogAction:disabled{cursor:not-allowed;opacity:.55}.opDialogDone{color:#15803d;font-size:.82rem;font-weight:700;margin:.8rem 0 0}[data-theme=dark] .opDialogDone{color:#4ade80}.opDialogClose{background:var(--blue);border:0;border-radius:.45rem;color:var(--text-on-accent);cursor:pointer;font-size:.85rem;font-weight:800;padding:.5rem 1.1rem}.askDialog{display:flex;flex-direction:column;gap:.85rem;max-width:34rem}.askDialogTitle{font-size:1.05rem;line-height:1.35;margin:0}.askDialogIntro{color:var(--text-secondary);font-size:.86rem;line-height:1.55;margin:-.25rem 0 0}.askDialogLines{background:var(--surface-sunken);border-radius:.5rem;color:var(--text-secondary);display:flex;flex-direction:column;font-size:.83rem;gap:.35rem;line-height:1.5;margin:0;padding:.7rem .8rem .7rem 1.75rem}.askDialogWarning{background:color-mix(in srgb,#b45309 10%,var(--surface-card));border-left:3px solid #b45309;border-radius:.3rem;color:var(--text-primary);font-size:.83rem;line-height:1.5;margin:0;padding:.55rem .7rem}[data-theme=dark] .askDialogWarning{background:color-mix(in srgb,#fbbf24 12%,var(--surface-card));border-left-color:#fbbf24}.askDialogField{display:flex;flex-direction:column;gap:.3rem}.askDialogField>label{font-size:.84rem;font-weight:700}.askDialogRequired{color:#b91c1c}[data-theme=dark] .askDialogRequired{color:#f87171}.askDialogHint{color:var(--text-secondary);font-size:.78rem;line-height:1.45;margin:0}.askDialogField input,.askDialogField select,.askDialogField textarea{background:var(--surface-input, var(--surface-card));border:1px solid var(--line);border-radius:.45rem;color:var(--text-primary);font:inherit;font-size:.88rem;padding:.5rem .6rem;width:100%}.askDialogField textarea{line-height:1.55;min-height:5.5rem;resize:vertical}.askDialogField input:focus-visible,.askDialogField select:focus-visible,.askDialogField textarea:focus-visible{border-color:var(--blue);outline:2px solid color-mix(in srgb,var(--blue) 45%,transparent);outline-offset:1px}.askDialogField [aria-invalid]{border-color:#b91c1c}.askDialogError{color:#b91c1c;font-size:.78rem;line-height:1.45;margin:0}[data-theme=dark] .askDialogField [aria-invalid]{border-color:#f87171}[data-theme=dark] .askDialogError{color:#f87171}.askDialogActions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.15rem}@media (max-width: 30rem){.askDialogActions{flex-direction:column-reverse}.askDialogActions>button{justify-content:center;width:100%}}.pubViewIcon{margin-right:.15rem;vertical-align:-.12em}.updateBanner{align-items:center;background:var(--blue);border-radius:.5rem;bottom:1rem;box-shadow:0 .6rem 1.6rem #0812284d;color:var(--text-on-accent);display:flex;font-size:.84rem;font-weight:700;gap:.6rem;left:50%;padding:.6rem .8rem;position:fixed;transform:translate(-50%);z-index:250}.updateBanner button{background:#ffffff2e;border:1px solid rgb(255 255 255 / 45%);border-radius:.35rem;color:inherit;cursor:pointer;font-size:.8rem;font-weight:800;padding:.3rem .6rem}.updateBannerDismiss{background:transparent;border:0;font-size:1.1rem;line-height:1;padding:0 .3rem}@media (max-width: 480px){.updateBanner{left:.6rem;right:.6rem;transform:none}}.missingChapterBanner{align-items:center;background:color-mix(in srgb,#f59e0b 12%,var(--surface-card));border:1px solid color-mix(in srgb,#f59e0b 45%,var(--line));border-radius:.7rem;display:flex;flex-wrap:wrap;gap:.6rem .85rem;margin-bottom:1rem;padding:.8rem 1rem}.missingChapterBanner>svg{color:#b45309;flex:none}.missingChapterBanner p{color:var(--text-primary);flex:1 1 18rem;font-size:.86rem;line-height:1.5;margin:0}.missingChapterBanner p strong{color:#b45309}.missingChapterBanner button{background:#b45309;border:0;border-radius:.45rem;color:#fff;cursor:pointer;font-size:.8rem;font-weight:700;padding:.45rem .9rem;white-space:nowrap}.missingChapterBanner button:hover{background:#92400e}.missingChapterDialogBackdrop{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080f1c8c;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:1rem;position:fixed;z-index:300}.missingChapterDialog{background:var(--surface-card);border:1px solid var(--line);border-radius:.8rem;box-shadow:0 1.5rem 3rem #08122859;display:flex;flex-direction:column;max-height:85vh;max-width:36rem;padding:1.25rem;width:100%}.missingChapterDialog>header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.missingChapterDialog>header p{color:#b45309;font-size:.7rem;font-weight:800;letter-spacing:.06em;margin:0;text-transform:uppercase}.missingChapterDialog>header h2{color:var(--text-primary);font-size:1.05rem;margin:.1rem 0 0}.missingChapterDialog>header button{background:transparent;border:0;color:var(--text-muted);cursor:pointer;flex:none;padding:.2rem}.missingChapterList{display:flex;flex-wrap:wrap;gap:.35rem;margin:.9rem 0 0;max-height:40vh;overflow-y:auto;padding:.2rem}.missingChapterList span{background:var(--surface-sunken);border:1px solid var(--line);border-radius:.35rem;color:var(--text-primary);font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:650;padding:.25rem .5rem}.missingChapterHint{color:var(--text-secondary);font-size:.8rem;line-height:1.55;margin:.9rem 0 0}.missingChapterDialog>footer{display:flex;justify-content:flex-end;margin-top:1rem}.missingChapterDialog>footer button{background:var(--blue);border:0;border-radius:.45rem;color:var(--text-on-accent);cursor:pointer;font-size:.82rem;font-weight:700;padding:.5rem 1.1rem}.pubField.pubFieldWide{grid-column:1 / -1}.pubField>span{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.pubFieldCount{color:var(--text-muted);font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:600}.pubSynopsis{line-height:1.65;min-height:16rem;resize:vertical}.pubQuickPrice{align-items:center;background:var(--surface-sunken);border:1px solid var(--line);border-radius:.6rem;display:flex;flex-wrap:wrap;font-size:.8rem;gap:.45rem .6rem;margin-bottom:.6rem;padding:.6rem .8rem}.pubQuickPrice strong{color:var(--text-primary);font-size:.8rem;font-weight:800;margin-right:.2rem}.pubQuickPrice span{color:var(--text-secondary)}.pubQuickPrice input{background:var(--surface-card);border:1px solid var(--line);border-radius:.35rem;color:var(--text-primary);font:inherit;padding:.25rem .4rem;width:4.5rem}.pubQuickPrice button{margin-left:auto}.pubLinkBtn{background:none;border:0;color:var(--blue);cursor:pointer;font:inherit;font-size:.78rem;font-weight:700;padding:0;text-decoration:underline;white-space:nowrap}.pubLinkBtn:disabled{color:var(--text-muted);cursor:not-allowed;text-decoration:none}.pubRangePick{align-items:center;color:var(--text-secondary);display:flex;font-size:.78rem;gap:.3rem}.pubRangePick input{background:var(--surface-card);border:1px solid var(--line);border-radius:.35rem;color:var(--text-primary);font:inherit;padding:.22rem .35rem;width:4rem}.prQueue{border-left:3px solid #b45309;margin-bottom:1rem}.prQueue h2{color:#b45309;font-size:.95rem;margin:0 0 .7rem}.prQueue ul{display:grid;gap:.5rem;list-style:none;margin:0;padding:0}.prQueue li{align-items:center;background:var(--surface-sunken);border-radius:.5rem;display:flex;flex-wrap:wrap;gap:.4rem .8rem;padding:.55rem .75rem}.prQueue li strong{color:var(--text-primary);font-size:.88rem}.prQueue li span{color:var(--text-secondary);font-size:.8rem}.prQueue li button{margin-left:auto}.prQueueWarn{color:var(--text-secondary);font-size:.8rem;line-height:1.55;margin:.8rem 0 0}.prToolbar{display:flex;justify-content:flex-end;margin:1rem 0}.prFormGrid{display:grid;gap:.8rem 1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));margin-bottom:1rem}.prCost{background:var(--surface-sunken);border:1px solid var(--line);border-radius:.6rem;display:grid;gap:.4rem;padding:.85rem 1rem}.prCost>div{display:flex;font-size:.86rem;justify-content:space-between}.prCost span{color:var(--text-secondary)}.prCost b{color:var(--text-primary);font-variant-numeric:tabular-nums}.prCostTotal{border-top:1px solid var(--line);font-weight:700;padding-top:.4rem}.prCostTotal b{color:var(--blue)}.prCostNote{color:var(--text-secondary);font-size:.8rem;line-height:1.55;margin:.6rem 0 0}.prFormActions{display:flex;justify-content:flex-end;margin-top:1rem}.prQuest{margin-bottom:1rem}.prQuestHead{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:.7rem 1rem;margin-bottom:.85rem;padding-bottom:.85rem}.prQuestHead h3{color:var(--text-primary);font-size:1rem;margin:.4rem 0 .15rem}.prQuestHead small{color:var(--text-secondary);font-size:.8rem}.prQuestActions{display:flex;flex-wrap:wrap;gap:.4rem;margin-left:auto}.prBadge{border-radius:.3rem;display:inline-block;font-size:.68rem;font-weight:800;letter-spacing:.04em;margin-right:.35rem;padding:.12rem .45rem;text-transform:uppercase}.prBadge.isDRAFT{background:var(--surface-sunken);color:var(--text-secondary)}.prBadge.isOPEN{background:#dcfce7;color:#15803d}.prBadge.isFULL{background:#dbeafe;color:#1d4ed8}.prBadge.isCLOSED,.prBadge.isCANCELLED{background:var(--surface-sunken);color:var(--text-muted)}.prBadge.isKind,.prBadge.isPlatform{background:var(--surface-sunken);color:var(--text-secondary)}.prBadge.isClaimSUBMITTED{background:#fef3c7;color:#b45309}.prBadge.isClaimAPPROVED{background:#dcfce7;color:#15803d}.prBadge.isClaimREJECTED,.prBadge.isClaimEXPIRED{background:#fee2e2;color:#b91c1c}.prBadge.isClaimPENDING{background:#e0e7ff;color:#4338ca}.prBadge.isClaimCLAIMED{background:var(--surface-sunken);color:var(--text-secondary)}.prStats{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr))}.prStats>div{display:grid;gap:.1rem}.prStats span{color:var(--text-muted);font-size:.72rem}.prStats b{color:var(--text-primary);font-size:.92rem;font-variant-numeric:tabular-nums}.prClaims{border-top:1px solid var(--line);display:grid;gap:.7rem;margin-top:.9rem;padding-top:.9rem}.prClaim{background:var(--surface-sunken);border:1px solid var(--line);border-radius:.55rem;padding:.8rem .9rem}.prClaim>header{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem .6rem;margin-bottom:.5rem}.prClaim>header strong{color:var(--text-primary);font-size:.88rem}.prDue{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:.75rem;gap:.25rem}.prDue.isUrgent{color:#b91c1c;font-weight:700}.prNote{color:var(--text-secondary);font-size:.84rem;line-height:1.55;margin:0 0 .35rem;overflow-wrap:anywhere}.prNote a{color:var(--blue)}.prNote.isReject{color:#b91c1c}.prShots{display:flex;flex-wrap:wrap;gap:.4rem;margin:.5rem 0}.prShots img{border:1px solid var(--line);border-radius:.35rem;height:5rem;object-fit:cover;width:5rem}.prClaimActions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.6rem}.prClaimants{align-items:baseline;display:flex;flex-wrap:wrap;gap:.35rem .6rem;margin-top:.6rem}.prClaimants>span{color:var(--text-muted);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.prClaimants ul{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:0;padding:0}.prClaimants li{align-items:baseline;background:var(--surface-sunken);border:1px solid var(--line);border-radius:999rem;display:inline-flex;font-size:.78rem;font-weight:650;gap:.35rem;padding:.15rem .6rem}.prClaimants em{color:var(--text-muted);font-size:.7rem;font-style:normal;font-weight:600}.prPaid{color:#15803d;font-size:.82rem;font-weight:700}.prHelp{margin-top:1.5rem}.prHelp h2{align-items:center;color:var(--text-primary);display:flex;font-size:.95rem;gap:.4rem;margin:0 0 .7rem}.prHelp ul{color:var(--text-secondary);display:grid;gap:.4rem;font-size:.86rem;line-height:1.55;margin:0;padding-left:1.1rem}.prHelp strong{color:var(--text-primary)}.questTabs{border-bottom:1px solid var(--line);display:flex;gap:1.2rem;margin:1.2rem 0}.questTab{background:none;border:0;border-bottom:2px solid transparent;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:.88rem;font-weight:700;padding:0 0 .6rem}.questTab.isActive{border-bottom-color:var(--blue);color:var(--blue)}.questColumns{align-items:start;display:grid;gap:1.25rem 1.25rem;grid-template-areas:"main side" "main daily";grid-template-columns:3fr 2fr}.questColumnMain{grid-area:main}.questColumnSide{grid-area:side}.questColumnDaily{grid-area:daily}@media (width <= 62rem){.questColumns{grid-template-columns:minmax(0,1fr)}}.questColumnMain,.questColumnSide{min-width:0}.questColumnTitle{color:var(--text-primary);font-size:.95rem;font-weight:800;margin:1.4rem 0 .5rem}.questColumnMain>.questColumnTitle:first-child,.questColumnSide>.questColumnTitle:first-child{margin-top:0}.questColumnNote{color:var(--text-secondary);font-size:.84rem;line-height:1.6;margin:0 0 .9rem}.prBoardFilters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.9rem}.prBoardFilters select{background:var(--surface-card);border:1px solid var(--line);border-radius:.45rem;color:var(--text-primary);font:inherit;font-size:.82rem;padding:.35rem .5rem}.prFilterToggle{align-items:center;color:var(--text-secondary);display:flex;font-size:.82rem;gap:.35rem}.prBoardList,.prMineList{display:grid;gap:.8rem;list-style:none;margin:0;padding:0}.prMineCard{background:var(--surface-card);border:1px solid var(--line);border-radius:.7rem;padding:1rem 1.1rem}.prCardTeam{color:var(--text-secondary);font-size:.83rem;margin:.3rem 0 0}.prCardTeam a{color:var(--blue);font-weight:650}.prCardRecord{color:var(--text-muted);font-size:.78rem;margin:.2rem 0 0}.prCardKpi{background:var(--surface-sunken);border-radius:.45rem;color:var(--text-secondary);font:inherit;font-size:.82rem;line-height:1.6;margin:.7rem 0 0;overflow-x:auto;padding:.6rem .7rem;white-space:pre-wrap}.prCardStats{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:.8rem}.prCardStats>div{display:grid;gap:.1rem}.prCardStats span{color:var(--text-muted);font-size:.72rem}.prCardStats b{color:var(--text-primary);font-size:.92rem;font-variant-numeric:tabular-nums}.prEscrow{background:color-mix(in srgb,#15803d 10%,var(--surface-card));border-radius:.4rem;color:var(--text-secondary);font-size:.78rem;line-height:1.5;margin:.7rem 0 0;padding:.45rem .6rem}.prMineCard>header{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.prMineCard>header strong{color:var(--text-primary);font-size:.9rem;width:100%}.prMineReward{color:var(--blue);font-size:.82rem;font-weight:750;margin-left:auto}.prRejectBox{background:color-mix(in srgb,#b91c1c 8%,var(--surface-card));border-radius:.45rem;color:var(--text-secondary);font-size:.82rem;line-height:1.55;margin:.6rem 0 0;padding:.55rem .7rem}.prRejectBox strong{color:#b91c1c}.prRejectBox p{margin:.3rem 0 0}.prKpiDetails{margin-top:.6rem}.prKpiDetails summary{color:var(--blue);cursor:pointer;font-size:.8rem;font-weight:650}.prSubmitForm{display:grid;gap:.6rem;margin-top:.8rem}.prUpload{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.prUpload label{cursor:pointer}.prUpload input[type=file]{display:none}.prUpload small{color:var(--text-muted);font-size:.74rem}.prDisputeBtn{align-items:center;background:none;border:0;color:var(--text-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:.78rem;gap:.3rem;margin-top:.6rem;padding:0;text-decoration:underline}.prDisputeBtn:hover{color:#b91c1c}.prDispute{background:var(--surface-card);border:1px solid var(--line);border-radius:.7rem;padding:1rem 1.15rem}.prDispute>header{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem .6rem;margin-bottom:.7rem}.prDispute>header strong{color:var(--text-primary);font-size:.95rem}.prDisputeMeta{color:var(--text-muted);font-size:.78rem;margin-left:auto}@media (width <= 48rem){.prQuestActions,.prClaimActions,.pubConfirmActions{flex-wrap:wrap;width:100%}.prQuestActions{margin-left:0}.prQuestActions>button,.prClaimActions>button{flex:1 1 auto;min-width:9rem}.prClaimActions>button{white-space:normal}.prQueue li button{margin-left:0}.pubQuickPrice{gap:.4rem .5rem}.pubQuickPrice button{margin-left:0;width:100%}.pubQuickPrice input{width:4rem}.prBoardFilters select{flex:1 1 8rem;min-width:0}.prStats{gap:.5rem 1rem}.prMineReward{margin-left:0}.prDisputeBtn{white-space:normal}}@media (width <= 30rem){.prShots img{height:4rem;width:4rem}.prCardStats{gap:.5rem .9rem}.prCardStats>div{flex:1 1 5rem}}@media (width <= 62rem){.questColumns{display:flex;flex-direction:column}.questColumnSide{order:-1}.questColumnMain{order:0}.questColumnDaily{order:1}}.detailCover .coverNewTag{background:#ff603d;border-radius:.3rem;color:#fff;font-size:.65rem;font-weight:800;padding:.3rem .5rem;position:absolute;right:.35rem;top:.35rem;z-index:5}.prCard{background:linear-gradient(150deg,color-mix(in srgb,var(--blue) 14%,var(--surface-card)) 0%,color-mix(in srgb,var(--blue) 4%,var(--surface-card)) 42%,var(--surface-card) 100%);border:1px solid color-mix(in srgb,var(--blue) 22%,var(--line));border-radius:.85rem;box-shadow:0 .35rem 1.1rem color-mix(in srgb,var(--blue) 10%,transparent);display:grid;gap:.7rem;padding:1rem 1.1rem;transition:box-shadow .18s ease,transform .18s ease}.prCard:hover{box-shadow:0 .7rem 1.6rem color-mix(in srgb,var(--blue) 18%,transparent);transform:translateY(-2px)}.prCardTop{align-items:start;display:flex;gap:1rem;justify-content:space-between}.prCardHeadings{min-width:0}.prCardBadges{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.45rem}.prCardHeadings h3{color:var(--text-primary);font-size:1.02rem;font-weight:800;line-height:1.35;margin:0}.prCardPrice{display:grid;flex:none;justify-items:end;line-height:1.15;text-align:right}.prCardPrice b{color:var(--blue);font-size:1.45rem;font-variant-numeric:tabular-nums;font-weight:850;letter-spacing:-.02em}.prCardPrice span{color:var(--text-muted);font-size:.7rem;font-weight:600}.prBadge.isRate{background:#dcfce7;color:#15803d}.prCardMeta{align-items:center;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:.78rem;font-weight:600;gap:.35rem .9rem}.prCardMeta span{align-items:center;display:inline-flex;gap:.28rem}.prCardMeta svg{color:var(--text-muted)}.prCardEscrowChip{background:#dcfce7;border-radius:999px;color:#15803d;font-size:.72rem;font-weight:800;margin-left:auto;padding:.15rem .55rem}.prCardCta{width:100%}.messagesLayout{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.6fr);gap:1rem}.messagesList,.messageThread{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;padding:1rem;min-width:0}.messageConversation{display:grid;grid-template-columns:1fr auto;gap:.25rem .5rem;width:100%;padding:.75rem;border:0;border-bottom:1px solid #eef0f3;background:transparent;text-align:left;cursor:pointer}.messageConversation.active{background:#eef5ff;border-radius:.6rem}.messageConversation span{color:#667085;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messageConversation b{grid-column:2;grid-row:1 / span 2;color:#0f5fff}.messageHistory{min-height:18rem;max-height:32rem;overflow:auto;display:flex;flex-direction:column;gap:.5rem;padding:1rem 0}.messageBubble{align-self:flex-start;max-width:75%;margin:0;padding:.6rem .8rem;border-radius:.8rem .8rem .8rem .2rem;background:#f1f3f5;white-space:pre-wrap}.messageBubble.mine{align-self:flex-end;border-radius:.8rem .8rem .2rem;background:#e3efff}.messageComposer{display:flex;gap:.6rem;align-items:end}.messageComposer textarea{flex:1;min-height:4rem;resize:vertical}@media (max-width: 700px){.messagesLayout{grid-template-columns:1fr}}
