@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Source+Serif+4:opsz,wght@8..60,400;8..60,500;8..60,600&display=swap");*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.right-60{right:15rem}.top-full{top:100%}.block{display:block}.inline-block{display:inline-block}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.italic{font-style:italic}.underline{text-decoration-line:underline}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--paper:#f4f6f8;--ink:#202a36;--wine:#176bf3;--line:#e2e7ef;--muted:#768393}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}a,button,input,select{outline-color:var(--wine);outline-offset:3px}button{cursor:pointer}.header{height:76px;border-bottom:1px solid var(--line);background:rgba(247,243,234,.95)}.header-inner{max-width:1160px;padding:0 28px;height:100%;margin:auto;gap:32px}.brand,.header-inner{display:flex;align-items:center}.brand{gap:10px;font-family:Inter,Georgia,serif;font-size:21px;font-weight:600;line-height:1}.brand small{display:block;font:9px Inter,sans-serif;letter-spacing:1.35px;color:var(--muted);margin-top:5px}.brand-mark{display:grid;place-items:center;width:35px;height:35px;background:var(--wine);color:#fff;border-radius:50% 50% 3px 50%;font-size:21px}.search{margin-left:auto;width:min(390px,43vw);height:42px;display:flex;align-items:center;border:1px solid var(--line);background:#fbf9f4;padding:0 12px;color:var(--muted)}.search>span{font-size:24px}.search input{min-width:0;flex:1;border:0;background:none;padding:8px;font-size:13px;outline:none}.search button{border:0;background:none;color:var(--muted);font-size:19px}.shelf-link{font-size:13px;font-weight:600;white-space:nowrap}.shelf-link span{font-size:17px;color:var(--wine);margin-right:5px}.page-shell{max-width:1104px;margin:auto;padding:0 28px}.hero{min-height:460px;display:grid;grid-template-columns:1fr .92fr;align-items:center;border-bottom:1px solid var(--line);padding:54px 20px 48px 54px;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;width:360px;height:360px;border:1px solid #eae2d5;border-radius:50%;right:3%;top:10%;pointer-events:none}.hero-copy{position:relative;z-index:1}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.7px;color:var(--wine)}.story-title,h1,h2{font-family:Inter,Georgia,serif;font-weight:500}.hero h1{font-size:clamp(44px,5.5vw,68px);line-height:1.06;letter-spacing:-1.4px;margin:22px 0 15px}.hero h1 i,.page-title h1 i{font-weight:400;color:var(--wine)}.hero-copy>p,.page-title>p{font-size:15px;line-height:1.8;color:#6f695f;max-width:410px}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:46px;padding:0 20px;border:1px solid transparent;font-size:13px;font-weight:600}.button.primary{background:var(--wine);color:#fff}.button.primary:hover{background:#1258cf}.button.outline{border-color:#cfc5b8;background:transparent;color:var(--ink)}.button.saved{color:var(--wine);border-color:var(--wine)}.hero-note{font-size:11px;color:var(--muted);margin-top:36px}.hero-note span{color:var(--wine);font-size:16px;margin-right:6px}.hero-book{z-index:1;align-items:center;justify-content:center;gap:22px}.cover,.hero-book{position:relative;display:flex}.cover{aspect-ratio:2/3;width:100%;max-width:166px;flex-shrink:0;flex-direction:column;justify-content:space-between;overflow:hidden;padding:14px 13px;color:#fff;box-shadow:3px 5px 12px #342a251c;border:1px solid #332a291a;background:#7a303e}.cover:after,.cover:before{content:"";position:absolute;border:1px solid #ffffff59;border-radius:50%;width:110%;aspect-ratio:1;left:-15%;top:25%;pointer-events:none}.cover:after{width:72%;left:0;top:39%}.cover>*{position:relative;z-index:1}.cover-top{font-size:7px;letter-spacing:1px;opacity:.8}.cover-ornament{font-size:40px;text-align:center;opacity:.68}.cover-title{font:600 21px/1.1 "Source Serif 4",Georgia,serif}.cover-author{font-size:10px;letter-spacing:.5px}.cover-rule{position:absolute;bottom:39px;width:25px;border-top:1px solid #ffffff9c}.cover-large{width:210px;max-width:none;padding:18px 17px}.cover-large .cover-title{font-size:27px}.cover-large .cover-ornament{font-size:56px}.cover-wine{background:linear-gradient(145deg,#9b4a54,#602c37)}.cover-teal{background:linear-gradient(145deg,#56817b,#244d4f)}.cover-blue{background:linear-gradient(145deg,#496c88,#252f4e)}.cover-green{background:linear-gradient(145deg,#6d8050,#334c3d)}.cover-purple{background:linear-gradient(145deg,#776286,#403347)}.cover-orange{background:linear-gradient(145deg,#ba7653,#80443c)}.book-caption{display:flex;flex-direction:column;gap:9px;max-width:150px}.book-caption span{font-size:9px;letter-spacing:1px;color:var(--wine);font-weight:700}.book-caption b{font:500 19px Inter,serif}.book-caption small{font-size:10px;color:var(--muted)}.hero-spark{position:absolute;color:#b39170;font-size:35px;right:3%;bottom:0}.genre-strip{padding:25px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:35px}.genre-strip>div{display:flex;flex-wrap:wrap;gap:10px}.genre-strip a{border:1px solid var(--line);padding:10px 14px;font-size:12px;background:#faf8f2}.genre-strip a:hover{border-color:var(--wine);color:var(--wine)}.section{padding:49px 0 10px}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px}.section-head h2{font-size:30px;margin:6px 0 0}.text-link{font-size:12px;color:var(--wine);font-weight:600}.story-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.story-card{min-width:0}.story-card .cover{max-width:none}.story-meta{display:flex;flex-direction:column;gap:8px;padding-top:12px}.story-title{font-size:17px;line-height:1.25}.muted{color:var(--muted);font-size:12px}.tag-row{display:flex;gap:6px;flex-wrap:wrap}.tag{display:inline-flex;color:#695f56;background:#eee8de;padding:5px 8px;border-radius:2px}.status,.tag{font-size:10px}.status{color:#58715a}.completed-section{padding-bottom:70px}.footer{max-width:1104px;margin:auto;padding:24px 28px 36px;display:flex;justify-content:space-between;align-items:center}.footer>span{color:var(--muted);font:italic 14px Inter,serif}.continue-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.continue-card{gap:14px;border:1px solid var(--line);background:#faf8f2;padding:10px}.continue-card .cover{width:48px;padding:6px}.continue-card .cover>*{display:none}.continue-card>span{display:flex;flex:1;min-width:0;flex-direction:column;gap:6px}.continue-card b{font:500 15px Inter,serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.continue-card small{font-size:10px;color:var(--muted)}.continue-card i{height:3px;background:#e5ddd1}.continue-card em{display:block;height:100%;background:var(--wine)}.continue-card>strong{color:var(--wine)}.subpage{min-height:70vh;padding-top:52px;padding-bottom:75px}.page-title{text-align:center;margin-bottom:36px}.page-title h1{font-size:48px;margin:9px 0}.page-title>p{margin:0 auto}.filter-bar{gap:10px;padding:15px;background:#faf8f2}.filter-bar,.filter-search{display:flex;border:1px solid var(--line)}.filter-search{align-items:center;gap:8px;flex:1;font-size:22px;color:var(--muted);padding:0 10px;background:var(--paper)}.filter-search input{width:100%;border:0;background:none;outline:none;font-size:12px}.filter-bar select{min-width:145px;padding:0 11px;border:1px solid var(--line);background:var(--paper);font-size:12px;color:var(--ink)}.filter-bar .button{min-height:42px}.results-line{display:flex;justify-content:space-between;padding:22px 0;color:var(--muted);font-size:11px}.results-line b{color:var(--ink)}.discover-grid{row-gap:34px}.discover-grid .cover{max-width:none}.empty-state{text-align:center;padding:65px 16px 80px}.empty-state>span{font:45px Inter,serif;color:var(--wine)}.empty-state h2{font-size:25px;margin:10px}.empty-state p{color:var(--muted);font-size:13px;margin-bottom:20px}.breadcrumb{font-size:11px;color:var(--muted);margin-bottom:25px}.breadcrumb a:hover{color:var(--wine)}.detail-hero{display:grid;grid-template-columns:260px 1fr;gap:52px;max-width:980px;margin:0 auto 60px;align-items:center}.detail-hero>.cover{width:230px;justify-self:center}.detail-copy h1{font-size:48px;line-height:1.1;margin:13px 0}.byline{font-size:12px;color:var(--muted)}.byline b{color:var(--ink);margin-left:8px}.description{font:18px/1.8 Inter,serif;color:#575149;margin:22px 0}.detail-actions{display:flex;gap:10px}.detail-stats{display:flex;gap:20px;margin-top:27px;padding-top:17px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.detail-stats b{color:var(--ink);display:block;font-size:12px;margin-bottom:4px}.chapter-section{max-width:980px;margin:auto;border-top:1px solid var(--line);padding-top:28px}.chapter-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:16px}.chapter-head h2{font-size:30px;margin:5px 0}.chapter-head h2 small{font:11px Inter,sans-serif;color:var(--muted);background:#eee8de;padding:5px 8px;border-radius:20px}.sort-button{padding:9px 12px;border:1px solid var(--line);background:#faf8f2;font-size:11px}.chapter-list{border-top:1px solid var(--line)}.chapter-list>a{display:flex;align-items:center;gap:15px;justify-content:space-between;padding:14px 10px;border-bottom:1px solid var(--line)}.chapter-list>a:hover{background:#faf8f2}.chapter-list>a>span:first-child{display:flex;flex-direction:column;gap:5px}.chapter-list small{font-size:9px;letter-spacing:1px;color:var(--wine)}.chapter-list b{font:500 15px Inter,serif}.chapter-list time{margin-left:auto;font-size:10px;color:var(--muted)}.chapter-list>a>span:last-child{color:var(--wine)}.reader-page{--read-bg:#f7f3ea;--read-ink:#302a25;min-height:100vh;background:var(--read-bg);color:var(--read-ink);padding-bottom:20px;transition:background .2s,color .2s}.theme-light{--read-bg:#fff;--read-ink:#262626}.theme-paper{--read-bg:#f7f3ea;--read-ink:#302a25}.theme-dark{--read-bg:#22211f;--read-ink:#e8e0d4}.reading-progress{position:fixed;z-index:10;top:0;left:0;right:0;height:3px;background:transparent}.reading-progress span{height:100%;display:block;background:#08bde9}.reader-toolbar{height:58px;position:sticky;top:0;z-index:5;justify-content:space-between;padding:0 max(calc((100vw - 740px)/2),20px);border-bottom:1px solid color-mix(in srgb,var(--read-ink) 12%,transparent);background:color-mix(in srgb,var(--read-bg) 94%,transparent);backdrop-filter:blur(8px)}.reader-back,.reader-toolbar{display:flex;align-items:center}.reader-back{font-size:12px;color:var(--read-ink);gap:8px}.reader-back span{max-width:55vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aa-button{font:600 17px Inter,serif;background:none;border:1px solid color-mix(in srgb,var(--read-ink) 25%,transparent);color:var(--read-ink);border-radius:3px;padding:6px 12px}.reader-popover{position:absolute;right:max(calc((100vw - 740px)/2),15px);top:51px;width:285px;padding:17px;background:var(--read-bg);border:1px solid color-mix(in srgb,var(--read-ink) 18%,transparent);box-shadow:0 6px 20px #0002;font-size:12px}.reader-popover>b{font:500 16px Inter,serif}.pref-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid color-mix(in srgb,var(--read-ink) 13%,transparent)}.pref-row>span{margin-right:auto}.pref-row button{background:transparent;color:var(--read-ink);border:1px solid color-mix(in srgb,var(--read-ink) 25%,transparent);min-width:30px;min-height:29px}.theme-options{display:flex;gap:6px;margin-top:9px}.theme-dot{font-size:10px;padding:8px;border:1px solid color-mix(in srgb,var(--read-ink) 20%,transparent);color:var(--read-ink)}.theme-dot.light{background:#fff}.theme-dot.paper{background:#f1e8d7}.theme-dot.dark{background:#272522;color:#fff}.theme-dot.active{outline:2px solid #9d5964}.reader-popover>.eyebrow{display:block;margin-top:14px;font-size:8px}.reading-content{font-family:"Source Serif 4",Georgia,serif;max-width:700px;padding:66px 22px 44px;margin:auto}.reading-kicker{text-align:center;color:var(--wine);font:700 9px Inter,sans-serif;letter-spacing:1.8px}.reading-content h1{text-align:center;font-size:36px;font-weight:500;line-height:1.2;margin:13px 0 18px}.reading-divider{text-align:center;color:#a98b70;font-size:17px;margin:24px 0 32px}.reading-content p{margin:0 0 1.45em;text-indent:1.7em}.end-mark{text-align:center;color:#a98b70;margin:46px 0 8px}.chapter-nav{max-width:700px;padding:24px 22px 40px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;border-top:1px solid color-mix(in srgb,var(--read-ink) 15%,transparent);font-size:11px}.chapter-nav>a:not(.chapter-index){display:flex;flex-direction:column;gap:7px}.chapter-nav small{font:700 8px Inter,sans-serif;letter-spacing:1px;color:var(--wine)}.chapter-nav b{font:500 14px Inter,serif}.chapter-nav .next-chapter{text-align:right}.chapter-index{padding:11px;border:1px solid color-mix(in srgb,var(--read-ink) 20%,transparent);white-space:nowrap}.chapter-index span{color:var(--wine)}.disabled{opacity:.45;pointer-events:none}.library-tabs{display:flex;justify-content:center;gap:30px;border-bottom:1px solid var(--line);margin:0 auto 25px}.library-tabs button{background:none;border:0;padding:13px 8px;color:var(--muted);font-size:12px;border-bottom:2px solid transparent}.library-tabs button.active{color:var(--wine);border-bottom-color:var(--wine)}.library-tabs span{font-size:10px;background:#eee8de;padding:3px 7px;border-radius:20px}.library-list{max-width:800px;margin:auto}.library-item{display:flex;align-items:center;gap:22px;padding:18px 0;border-bottom:1px solid var(--line)}.library-item .cover{width:83px}.library-item>div{flex:1}.library-item h2{font-size:22px;margin:7px 0}.library-item p{font-size:11px;color:var(--muted)}.resume-link{display:inline-block;font-size:11px;color:var(--wine);margin-top:5px}.remove-button{border:0;background:transparent;color:var(--muted);font-size:10px;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}@media(max-width:700px){.header{height:64px}.header-inner{padding:0 18px;gap:12px}.brand{font-size:18px;gap:7px}.brand-mark{width:31px;height:31px}.brand small{font-size:7px}.search{width:auto;flex:1;height:38px}.search input{font-size:11px}.search>span{font-size:20px}.search button{display:none}.shelf-link{font-size:0}.shelf-link span{font-size:20px;margin:0}.page-shell{padding-left:18px;padding-right:18px}.hero{padding:39px 4px 32px;min-height:0;grid-template-columns:1fr .82fr;gap:8px}.hero h1{font-size:clamp(37px,9vw,52px);margin:16px 0 10px}.hero-copy>p{font-size:12px;line-height:1.65}.hero-copy .button{min-height:42px;padding:0 12px;font-size:11px;gap:10px}.hero-note{font-size:9px;margin-top:19px}.hero-book{flex-direction:column;gap:10px}.hero-book .cover-large{width:min(35vw,155px);padding:12px}.cover-large .cover-title{font-size:20px}.cover-large .cover-ornament{font-size:38px}.book-caption{max-width:150px;text-align:center;gap:4px}.book-caption b{font-size:14px}.book-caption span{font-size:7px}.book-caption small{font-size:8px}.hero-spark{display:none}.hero:after{width:240px;height:240px;right:-10%;top:16%}.genre-strip{display:block;padding:19px 0}.genre-strip>div{gap:7px;margin-top:12px}.genre-strip a{font-size:10px;padding:8px}.section{padding-top:35px}.section-head h2{font-size:25px}.section-head{margin-bottom:17px}.text-link{font-size:10px}.story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 13px}.story-card .cover{max-width:none}.cover{padding:10px}.cover-top{font-size:5px}.cover-ornament{font-size:30px}.cover-title{font-size:17px}.cover-author{font-size:8px}.cover-rule{bottom:32px}.story-meta{gap:6px;padding-top:9px}.story-title{font-size:15px}.tag{font-size:9px;padding:4px 6px}.completed-section{padding-bottom:45px}.footer{padding:20px 18px 28px}.footer>span{font-size:11px}.footer .brand{font-size:16px}.footer .brand-mark{width:28px;height:28px}.continue-grid{grid-template-columns:1fr}.subpage{padding-top:34px;padding-bottom:50px}.page-title{margin-bottom:25px}.page-title h1{font-size:39px}.page-title>p{font-size:12px}.filter-bar{display:grid;grid-template-columns:1fr 1fr;padding:10px;gap:8px}.filter-search{grid-column:1/3;min-height:40px}.filter-bar select{height:40px;min-width:0;font-size:10px}.filter-bar .button{height:40px;min-height:40px;padding:0 10px;font-size:11px}.results-line{font-size:9px;padding:16px 0}.discover-grid{row-gap:24px}.detail-hero{grid-template-columns:120px 1fr;gap:18px;margin-bottom:39px;align-items:start}.detail-hero>.cover{width:120px;padding:10px;grid-column:1;grid-row:1/5}.detail-copy{display:contents}.detail-overview>.eyebrow{grid-column:2;grid-row:1;font-size:7px;letter-spacing:1px}.detail-copy h1{grid-row:2;font-size:27px}.byline,.detail-copy h1{grid-column:2;margin:8px 0}.byline{grid-row:3;font-size:10px}.detail-overview>.tag-row{grid-column:2;grid-row:4}.detail-copy .description{grid-column:1/3;grid-row:5;font-size:15px;line-height:1.65;margin:14px 0}.detail-copy .tag{font-size:8px}.detail-actions{grid-column:1/3;grid-row:6;gap:6px;flex-wrap:wrap}.detail-actions .button{min-height:38px;padding:0 10px;font-size:10px;gap:6px}.detail-stats{grid-column:1/3;grid-row:7;gap:10px;margin-top:15px;padding-top:11px;font-size:8px}.detail-stats b{font-size:9px}.chapter-head h2{font-size:22px}.chapter-list>a{padding:13px 5px}.chapter-list b{font-size:13px}.chapter-list time{font-size:8px}.reader-toolbar{height:54px;padding:0 18px}.reader-back{font-size:11px}.reading-content{padding:44px 19px 34px}.reading-content h1{font-size:30px}.reader-popover{right:12px;top:49px;width:min(285px,calc(100vw - 24px))}.chapter-nav{padding:19px 18px 32px;gap:7px}.chapter-nav b{font-size:11px}.chapter-nav small{font-size:7px}.chapter-index{font-size:9px;padding:9px 7px}.chapter-index span{display:none}.library-tabs{gap:10px}.library-tabs button{font-size:10px}.library-item{gap:12px;align-items:flex-start}.library-item .cover{width:65px}.library-item h2{font-size:17px;margin:5px 0}.library-item p{font-size:9px}.library-item .eyebrow{font-size:7px}.remove-button{font-size:9px;padding:4px 0}.resume-link{font-size:9px}}@media(max-width:390px){.header-inner{gap:8px}.brand{font-size:16px}.brand-mark{width:28px;height:28px}.search input{padding:5px;font-size:10px}.hero{grid-template-columns:1fr .75fr}.hero h1{font-size:37px}.hero-note{max-width:190px}.detail-hero{grid-template-columns:105px 1fr;gap:13px}.detail-hero>.cover{width:105px}.detail-copy h1{font-size:24px}.detail-stats{gap:6px}.library-item{gap:8px}.library-item .cover{width:55px}.remove-button{font-size:8px}}body:has(.home-page){background:#f4f6f8;color:#202a36}:where(body:has(.home-page)) .header{height:111px;border-top:5px solid #343a42;border-bottom:0;background:#fff}:where(body:has(.home-page)) .header-inner{max-width:1680px;padding:0 clamp(22px,5vw,82px);display:grid;grid-template-columns:270px minmax(260px,1fr) 72px;grid-template-rows:53px 34px;-moz-column-gap:36px;column-gap:36px;row-gap:0}:where(body:has(.home-page)) .brand{grid-column:1;grid-row:1/3;font-size:22px;color:#252a32}:where(body:has(.home-page)) .brand-mark{background:#1268ed;border-radius:50%;width:39px;height:39px}:where(body:has(.home-page)) .search{grid-column:2;grid-row:1;margin:8px 0 0;width:100%;height:39px;border-radius:24px;border-color:#e3e7ed;background:#fff;box-shadow:0 2px 7px #182a441d;padding:0 14px}:where(body:has(.home-page)) .search button,:where(body:has(.home-page)) .search>span{color:#08bde9}:where(body:has(.home-page)) .search>span{font-size:20px}:where(body:has(.home-page)) .search button{font-size:22px;padding:0 2px}:where(body:has(.home-page)) .search-tags{grid-column:2;grid-row:2;display:flex;align-items:center;gap:7px}:where(body:has(.home-page)) .search-tags a{background:#08bde9;color:#fff;border-radius:20px;padding:5px 12px;font-size:10px;font-weight:700;line-height:1}body:has(.home-page) .shelf-link{grid-column:3;grid-row:1/3;justify-self:end;display:flex;align-items:center;gap:5px;color:#111}body:has(.home-page) .shelf-link span{font-size:22px;color:#111;margin:0}body:has(.home-page) .shelf-link b{font-size:0}.home-page{min-height:100vh;background:#f4f6f8;padding-bottom:14px}.home-nav{background:#176bf3;color:#fff;min-height:53px}.home-nav-inner{max-width:1680px;margin:auto;padding:0 clamp(22px,5vw,82px);display:flex;align-items:stretch;gap:clamp(17px,2.4vw,42px);min-height:53px;overflow-x:auto;scrollbar-width:none}.home-nav-inner::-webkit-scrollbar{display:none}.home-nav a{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:12px;font-weight:700;color:#fff}.home-nav a.current{border-bottom:3px solid #17d4f0;padding-top:3px}.nav-caret{font-size:15px;color:#dbe9ff}.home-wrap{max-width:1680px;margin:auto;padding:0 clamp(18px,4.5vw,76px)}.home-announcement{min-height:37px;margin:9px auto 14px;padding:8px 14px;border-left:4px solid #f04450;background:#fff;color:#3f4854;display:flex;align-items:center;gap:9px;font:13px Inter,sans-serif}.announcement-mark{color:#176bf3}.home-announcement a{color:#1268ed;font-weight:700;white-space:nowrap}.feature-panel,.home-widget{background:#fff;border:1px solid #d9dee6;border-radius:6px;box-shadow:0 4px 13px #16253812;overflow:hidden}.panel-heading{height:42px;position:relative;display:flex;align-items:center;gap:8px;padding:0 13px 0 52px;border-bottom:1px solid #e6e9ed;color:#202a36;font-size:15px;font-weight:700}.panel-ribbon{position:absolute;left:0;top:0;width:40px;height:100%;background:linear-gradient(90deg,#02d4e7,#0878ee);clip-path:polygon(0 0,100% 0,100% 68%,116% 83%,100% 100%,0 100%)}.panel-heading>small{margin-left:auto;color:#738092;font-size:10px;font-weight:400}.feature-panel{margin-bottom:14px}.gallery-stage{height:clamp(300px,27vw,410px);position:relative;overflow:hidden;margin:17px 8px 8px;background:radial-gradient(ellipse at center,#fff 0,#f9fafb 54%,#f1f3f5 100%)}.gallery-card{position:absolute;top:50%;display:flex;overflow:hidden;align-items:center;justify-content:center;border:1px solid #fff;border-radius:9px;color:#fff;box-shadow:0 8px 22px #182a4425;transition:left .3s ease,transform .3s ease,opacity .3s ease;background-color:#7a303e;background-image:radial-gradient(circle at 70% 18%,#fff5 0,transparent 25%),linear-gradient(145deg,#9b4a54,#602c37)}.gallery-card.cover-teal{background-image:radial-gradient(circle at 70% 18%,#fff5 0,transparent 25%),linear-gradient(145deg,#56817b,#244d4f)}.gallery-card.cover-blue{background-image:radial-gradient(circle at 70% 18%,#fff5 0,transparent 25%),linear-gradient(145deg,#496c88,#252f4e)}.gallery-card.cover-green{background-image:radial-gradient(circle at 70% 18%,#fff5 0,transparent 25%),linear-gradient(145deg,#6d8050,#334c3d)}.gallery-card.cover-purple{background-image:radial-gradient(circle at 70% 18%,#fff5 0,transparent 25%),linear-gradient(145deg,#776286,#403347)}.gallery-card.cover-orange{background-image:radial-gradient(circle at 70% 18%,#fff5 0,transparent 25%),linear-gradient(145deg,#ba7653,#80443c)}.gallery-card.active{justify-content:flex-start}.gallery-halo{position:absolute;inset:9% 8%;display:grid;place-items:center;border:1px solid #ffffff48;border-radius:50%;font-size:clamp(90px,12vw,190px);color:#ffffff3d}.gallery-halo:after{content:"";position:absolute;inset:13%;border:1px solid #ffffff3d;border-radius:50%}.gallery-book{position:absolute;left:9%;top:9%;height:82%;width:34%;display:flex;align-items:center;justify-content:center;filter:drop-shadow(7px 8px 12px #0005)}.gallery-book .cover{height:min(100%,290px);width:auto;max-width:100%;aspect-ratio:2/3;border:1px solid #ffffff70;box-shadow:none}.gallery-book .cover-title{font-size:clamp(16px,1.5vw,25px)}.gallery-copy{position:absolute;left:48%;right:7%;bottom:17%;display:flex;flex-direction:column;gap:8px;text-shadow:0 1px 5px #30222965}.gallery-copy small{font-size:10px;letter-spacing:.8px;color:#fffde2}.gallery-copy b{font:600 clamp(16px,2vw,29px)/1.15 Inter,Georgia,serif}.gallery-copy em{font-size:11px;font-style:normal;color:#fffde2}.gallery-card:not(.active) .gallery-book{display:none}.gallery-card:not(.active) .gallery-copy{left:10%;right:8%;bottom:12%;gap:5px}.gallery-card:not(.active) .gallery-copy small{font-size:8px}.gallery-card:not(.active) .gallery-copy b{font-size:clamp(11px,1vw,16px)}.gallery-card:not(.active) .gallery-copy em{font-size:9px}.gallery-dots{height:31px;display:flex;align-items:center;justify-content:center;gap:7px;padding-bottom:5px}.gallery-dots button{width:13px;height:4px;border:0;padding:0;background:#d8dee6;border-radius:8px}.gallery-dots button.active{width:14px;height:14px;border-radius:50%;background:#08bde9}.home-genre-strip{min-height:52px;display:flex;align-items:center;gap:10px;padding:7px 0 12px;overflow-x:auto;scrollbar-width:none}.home-genre-strip>b{font-size:9px;letter-spacing:1px;color:#738092;margin-right:4px;white-space:nowrap}.home-genre-strip a{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#fff;border:1px solid #e0e4ea;border-radius:4px;white-space:nowrap;font-size:11px;color:#3e4855}.home-genre-strip a span{color:#08aee1}.home-section-head{display:flex;align-items:end;justify-content:space-between;margin:18px 0 12px}.home-section-head h2{font-size:25px;margin:5px 0;color:#202a36}.home-section-head h2 i{font-weight:400;color:#176bf3}.home-panels{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(420px,1.85fr) minmax(220px,.9fr);gap:14px;align-items:stretch}.home-widget{min-width:0}.home-widget .panel-heading{font-size:14px}.home-widget .panel-heading>a{margin-left:auto;color:#1684d6;font-size:10px;font-weight:500;white-space:nowrap}.rank-feature{position:relative;min-height:190px;margin:14px;display:grid;grid-template-columns:115px 1fr;grid-template-rows:auto auto 1fr;align-items:end;-moz-column-gap:14px;column-gap:14px}.rank-feature .cover{grid-row:1/4;width:115px;max-width:none}.rank-feature>small{align-self:end;font-size:8px;letter-spacing:1px;color:#098fbe;font-weight:700}.rank-feature>a:not(.cover){align-self:end;font:600 17px/1.2 Inter,Arial,sans-serif;color:#202a36}.rank-feature>span{align-self:start;font-size:10px;color:#738092;margin-top:5px}.mini-list{padding:0 14px 12px}.mini-list>a{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid #edf0f3}.mini-list>a>b{font:600 14px Inter,serif;color:#08aeda}.mini-list>a>span{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px;font:500 12px Inter,serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-list small{font:9px Inter,sans-serif;color:#8791a0}.mini-list em{font-size:12px;color:#1684d6;font-style:normal}.update-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:14px}.update-grid .story-meta{gap:5px;padding-top:8px}.update-grid .story-title{font-size:13px}.update-grid .muted{font-size:10px}.update-grid .tag{font-size:8px;padding:4px 5px}.update-grid .status{font-size:9px}.corner-note{padding:25px 20px 18px;min-height:186px;background:linear-gradient(140deg,#f8fbff,#f4faff);position:relative}.corner-note>span{font:60px/1 Inter,serif;color:#19bee2;position:absolute;top:12px;left:14px}.corner-note p{position:relative;font:italic 16px/1.55 Inter,serif;color:#34445b;margin:17px 0 14px}.corner-note small{font-size:8px;letter-spacing:1.1px;color:#087fb5;font-weight:700}.corner-links{padding:0 14px 12px}.corner-links>a{display:flex;flex-direction:column;gap:5px;padding:10px 0;border-top:1px solid #edf0f3}.corner-links span{font-size:8px;letter-spacing:1px;color:#087fb5}.corner-links b{font:500 13px Inter,serif;color:#2d3745}.home-completed{padding:34px 0 10px}.home-completed .section-head h2{color:#202a36}.home-completed .story-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.home-completed .cover{max-width:none}@media(max-width:900px){.home-panels{grid-template-columns:1fr 1.65fr}.reading-corner{grid-column:1/3}.corner-note{min-height:120px}.home-completed .story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-nav-inner{gap:22px}}@media(max-width:700px){:where(body:has(.home-page)) .header{height:auto;min-height:119px}.header-inner{min-height:inherit}:where(body:has(.home-page)) .header-inner{padding:9px 18px;grid-template-columns:minmax(0,1fr) 42px;grid-template-rows:38px 39px 28px;-moz-column-gap:8px;column-gap:8px;row-gap:4px}.header-inner .brand{grid-column:1;grid-row:1;font-size:18px}.header-inner .brand-mark{width:31px;height:31px}.header-inner .search{grid-column:1/3;grid-row:2;margin:0;height:36px}.header-inner .search-tags{grid-column:1/3;grid-row:3;gap:6px;overflow:hidden}.header-inner .search-tags a{padding:5px 9px;font-size:9px}.header-inner .shelf-link{grid-column:2;grid-row:1;justify-self:end}.home-nav,.home-nav-inner{min-height:45px}.home-nav-inner{padding:0 18px;gap:22px}.home-nav a{font-size:10px}.home-wrap{padding:0 14px}.home-announcement{margin:8px auto 10px;padding:8px 9px;font-size:10px;line-height:1.35;align-items:flex-start}.home-announcement a{font-size:9px}.feature-panel{margin-bottom:10px}.panel-heading{height:38px;padding-left:47px;font-size:12px}.panel-ribbon{width:37px}.panel-heading>small{font-size:8px}.gallery-stage{height:250px;margin:9px 4px 4px}.gallery-card.active{width:62%!important;height:94%!important}.gallery-card{border-radius:6px}.gallery-card.active .gallery-book{left:5%;top:13%;height:74%;width:34%}.gallery-book .cover{padding:10px 8px}.gallery-book .cover-top{font-size:5px}.gallery-book .cover-ornament{font-size:28px}.gallery-book .cover-title{font-size:15px}.gallery-book .cover-author{font-size:7px}.gallery-card.active .gallery-copy{left:43%;right:5%;bottom:12%;gap:5px}.gallery-card.active .gallery-copy small{font-size:8px}.gallery-card.active .gallery-copy b{font-size:16px}.gallery-card.active .gallery-copy em{font-size:9px}.gallery-dots{height:26px}.gallery-dots button{width:10px}.gallery-dots button.active{width:12px;height:12px}.home-genre-strip{gap:6px;min-height:45px;padding:5px 0 9px}.home-genre-strip>b{font-size:8px}.home-genre-strip a{font-size:9px;padding:7px 8px;gap:4px}.home-section-head{margin:13px 0 9px;gap:8px}.home-section-head h2{font-size:20px}.home-section-head .eyebrow{font-size:8px}.home-section-head>.text-link{font-size:9px;text-align:right}.home-panels{grid-template-columns:1fr;gap:10px}.reading-corner{grid-column:auto}.rank-feature{min-height:155px;grid-template-columns:95px 1fr;-moz-column-gap:11px;column-gap:11px;margin:11px}.rank-feature .cover{width:95px}.rank-feature>a:not(.cover){font-size:15px}.mini-list{padding:0 11px 10px}.mini-list>a{padding:7px 0}.update-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:11px}.update-grid .story-title{font-size:14px}.update-grid .cover-top{font-size:5px}.corner-note{min-height:110px;padding:20px 17px 15px}.corner-note p{font-size:15px;margin:12px 0}.corner-note>span{font-size:47px}.home-completed{padding-top:24px}.home-completed .section-head h2{font-size:22px}.home-completed .story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 12px}}@media(max-width:390px){.home-wrap{padding:0 11px}.home-announcement{font-size:9px}.home-announcement a{font-size:8px}.gallery-stage{height:225px}.gallery-card.active .gallery-copy b{font-size:14px}.gallery-book .cover-title{font-size:13px}.home-nav-inner{gap:17px}.panel-heading>small{display:none}.home-section-head h2{font-size:18px}}.portal-dashboard{display:flex;flex-direction:column;gap:14px}.portal-row{display:grid;grid-template-columns:minmax(215px,.9fr) minmax(450px,1.9fr) minmax(230px,.92fr);gap:14px;align-items:stretch}.portal-row-top{min-height:450px}.portal-row-bottom{min-height:425px}.portal-row .home-widget{border-radius:5px;box-shadow:0 3px 10px #17263b14}.portal-row .panel-heading{height:42px;padding-left:50px;font-size:14px}.portal-row .panel-heading>a{margin-left:auto;color:#1684d6;font-size:10px;font-weight:500;white-space:nowrap}.portal-cover{position:relative;display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:2/3;overflow:hidden;padding:12px 10px;color:#fff;border-radius:4px;box-shadow:0 3px 9px #15253b30;background:linear-gradient(145deg,#9b4a54,#602c37)}.portal-cover:after,.portal-cover:before{position:absolute;content:"";border:1px solid #ffffff55;border-radius:50%;width:112%;aspect-ratio:1;left:-14%;top:23%;pointer-events:none}.portal-cover:after{width:75%;left:-1%;top:38%}.portal-cover>*{position:relative;z-index:1}.portal-cover.cover-teal{background:linear-gradient(145deg,#56817b,#244d4f)}.portal-cover.cover-blue{background:linear-gradient(145deg,#496c88,#252f4e)}.portal-cover.cover-green{background:linear-gradient(145deg,#6d8050,#334c3d)}.portal-cover.cover-purple{background:linear-gradient(145deg,#776286,#403347)}.portal-cover.cover-orange{background:linear-gradient(145deg,#ba7653,#80443c)}.portal-cover .cover-top{font-size:6px;letter-spacing:.7px}.portal-cover .portal-cover-ornament{font-size:38px;align-self:center;opacity:.55}.portal-cover>b{font:600 17px/1.06 "Source Serif 4",Georgia,serif}.portal-cover>small{font-size:8px;letter-spacing:.3px}.portal-cover>em{position:absolute;z-index:2;top:7px;left:0;padding:5px 7px;background:#05c7ed;color:white;border-radius:0 0 8px 0;font-size:8px;font-style:normal;font-family:Inter,sans-serif}.kim-book{min-height:406px;display:flex;flex-direction:column;padding:14px 12px 10px;gap:9px}.kim-book>.portal-cover{width:min(58%,220px)}.kim-book>a:not(.portal-cover){font:600 13px/1.3 Inter,sans-serif;text-align:center;max-width:90%;color:#202a36}.kim-dots,.portal-dots{display:flex;justify-content:center;align-items:center;gap:6px}.kim-dots i,.portal-dots i{display:block;width:12px;height:4px;border-radius:9px;background:#d9dee4}.kim-dots i.active,.portal-dots i.active{width:13px;height:13px;background:#08bde9;border-radius:50%}.promo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 12px;padding:12px 13px 7px;justify-items:center}.promo-item{width:min(100%,122px);min-width:0}.promo-item>.portal-cover{width:100%;padding:8px 7px;border-radius:7px}.promo-item>.portal-cover .cover-top{font-size:5px}.promo-item>.portal-cover .portal-cover-ornament{font-size:25px}.promo-item>.portal-cover>b{font-size:12px}.promo-item>.portal-cover>small{font-size:7px}.promo-item>.portal-cover>em{padding:4px 6px;font-size:7px}.promo-item>small{display:block;margin-top:4px;font-size:8px;font-weight:600;line-height:1.2;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#485361}.editor-panel>.portal-dots,.promo-panel>.portal-dots{height:25px;padding-bottom:5px}.comments-panel .panel-heading{width:-moz-max-content;width:max-content;min-width:125px;padding-right:17px;color:white;background:linear-gradient(90deg,#06c6eb,#3782e9);border:0}.comments-panel .panel-ribbon{display:none}.comment-list{height:calc(100% - 42px);max-height:408px;overflow:auto;scrollbar-color:#364458 #eef1f5;scrollbar-width:thin}.comment-item{padding:10px 12px 9px;border-bottom:1px solid #e9edf1}.comment-story{display:block;font-size:10px;font-weight:700;line-height:1.35;color:#202a36}.comment-user{display:flex;align-items:center;gap:9px;margin:6px 0 5px}.comment-user>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#49616c;color:#fff;font:18px Inter,serif}.comment-user>b{font-size:9px;font-weight:500}.comment-item p{margin:0;font-size:9px;line-height:1.45;color:#4e5966}.top-full-panel .panel-heading,.weekly-panel .panel-heading{width:-moz-max-content;width:max-content;min-width:122px;padding-right:16px;color:#fff;background:linear-gradient(90deg,#06c6eb,#3782e9);border:0}.top-full-panel .panel-ribbon,.weekly-panel .panel-ribbon{display:none}.weekly-tabs{display:grid;grid-template-columns:repeat(3,1fr);height:34px;border-bottom:1px solid #dce4ee;color:#586574;font-size:9px}.weekly-tabs>*{display:grid;place-items:center}.weekly-tabs>b{color:#fff;background:#19a7e2}.top-full-panel ol,.weekly-panel ol{list-style:none;margin:0;padding:0 10px}.top-full-panel li,.weekly-panel li{height:41px;display:flex;align-items:center;gap:7px;border-bottom:1px solid #edf0f3;font-size:9px}.top-full-panel li>span,.weekly-panel li>span{width:17px;flex:0 0 17px;text-align:center;font-size:11px;font-weight:700;color:#465363}.top-full-panel li:first-child>span,.weekly-panel li:first-child>span{color:#ef9d20}.top-full-panel li>a,.weekly-panel li>a{min-width:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.top-full-panel li>small,.weekly-panel li>small{font-size:8px;color:#8190a0;white-space:nowrap}.editor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px 12px;padding:13px;justify-items:center}.editor-grid>.portal-cover{width:min(100%,122px);padding:8px 7px;border-radius:7px}.editor-grid>.portal-cover .cover-top{font-size:5px}.editor-grid>.portal-cover .portal-cover-ornament{font-size:28px}.editor-grid>.portal-cover>b{font-size:12px}.editor-grid>.portal-cover>small{font-size:7px}.editor-grid>.portal-cover>em{top:38%;left:-1px;padding:4px 3px;writing-mode:vertical-rl;font-size:7px;border-radius:0 5px 5px 0;background:#fff;color:#dc554b}.top-full-lead{height:77px;display:flex;align-items:center;gap:8px;padding:8px 11px}.top-full-lead>b{flex:1;min-width:0;font-size:9px;line-height:1.3}.top-full-lead>.portal-cover{width:47px;height:64px;flex:none;aspect-ratio:2/3;padding:4px}.top-full-lead .cover-top,.top-full-lead .portal-cover-ornament,.top-full-lead>.portal-cover>small{display:none}.top-full-lead>.portal-cover>b{font-size:6px}.top-full-panel ol{padding:0 8px}@media(max-width:1050px){.portal-row{grid-template-columns:minmax(200px,.85fr) minmax(0,1.6fr)}.comments-panel,.top-full-panel{grid-column:1/3}.comments-panel .comment-list{max-height:270px}.portal-row-bottom,.portal-row-top{min-height:0}}@media(max-width:650px){.portal-dashboard{gap:11px}.portal-row{grid-template-columns:minmax(0,1fr);gap:11px}.comments-panel,.top-full-panel{grid-column:auto}.portal-row .panel-heading{height:39px;font-size:12px}.kim-book{min-height:0;padding:13px 12px 9px}.kim-book>.portal-cover{width:min(55%,190px)}.editor-grid,.promo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;padding:11px}.editor-grid>.portal-cover,.promo-item{width:min(100%,140px)}.editor-grid>.portal-cover .portal-cover-ornament,.promo-item>.portal-cover .portal-cover-ornament{font-size:31px}.editor-grid>.portal-cover>b,.promo-item>.portal-cover>b{font-size:15px}.promo-item>.portal-cover>em{font-size:8px}.comment-list{max-height:320px}.comment-item{padding:10px 12px}.comment-story{font-size:11px}.comment-item p{font-size:10px}.top-full-panel li,.weekly-panel li{height:39px;font-size:10px}.top-full-panel li>small,.weekly-panel li>small{font-size:9px}.editor-grid>.portal-cover{max-width:145px}.top-full-lead{height:83px}}.latest-panel{margin-top:2px}.latest-panel .panel-heading select{margin-left:auto;min-width:160px;height:28px;border:1px solid #e0e5eb;border-radius:4px;background:#fff;color:#35404c;padding:0 9px;font-size:10px}.latest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 16px;padding:15px 12px 18px}.latest-card{min-width:0;min-height:118px;display:flex;gap:12px;align-items:stretch;background:#fff;border:1px solid #e6e9ee;border-radius:5px;box-shadow:0 3px 8px #192b401e;overflow:hidden}.latest-card>.portal-cover{width:79px;min-height:116px;flex:none;aspect-ratio:2/3;padding:8px 6px;border-radius:0;box-shadow:none}.latest-card>.portal-cover .cover-top{font-size:4px;letter-spacing:.2px}.latest-card>.portal-cover .portal-cover-ornament{font-size:20px}.latest-card>.portal-cover>b{font-size:10px;line-height:1.05}.latest-card>.portal-cover>small{font-size:6px}.latest-card>.portal-cover>em{top:38%;padding:3px 2px;writing-mode:vertical-rl;background:#fff;color:#d34d43;font-size:7px;border-radius:0 4px 4px 0}.latest-info{display:flex;min-width:0;flex:1;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:8px 9px 8px 0}.latest-title{max-width:100%;font-size:12px;line-height:1.3;font-weight:700;color:#202a36;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.latest-info>span{font-size:9px;color:#738092}.latest-genre{display:inline-flex;align-items:center;gap:4px;border-radius:20px;background:#08bde9;color:#fff;padding:5px 10px;font-size:8px;font-weight:700;line-height:1}.latest-info>small{font-size:8px;color:#8993a0}.latest-empty{padding:30px;text-align:center;color:#75808d;font-size:12px}.footer{margin:24px 0 0;padding:0;border-top:1px solid #e2e6ea;display:block}.footer-main{max-width:1680px;min-height:157px;margin:auto;padding:24px clamp(22px,5vw,82px);display:grid;grid-template-columns:1.1fr 1.1fr .8fr;align-items:center;gap:40px}.footer-brand .brand{font-size:20px}.footer-brand p{margin:10px 0 0 45px;color:#697481;font:italic 12px Inter,serif}.footer-about h2{font:700 16px Inter,sans-serif;letter-spacing:.3px;margin:0 0 9px;color:#33404c}.footer-about p{max-width:490px;margin:0;color:#65717d;font-size:11px;line-height:1.8}.footer-age{display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center;color:#7b5924}.footer-age>span{font-size:28px;color:#d9a938}.footer-age>b{font-size:11px;letter-spacing:1px}.footer-age>small{max-width:210px;color:#66717d;font-size:9px;line-height:1.5}.footer-bottom{min-height:53px;padding:13px max(calc((100vw - 1516px)/2),clamp(22px,5vw,82px));background:#222a2b;color:#d8dfe1;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:9px}@media(max-width:1000px){.latest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-main{grid-template-columns:1fr 1fr;gap:24px}.footer-age{grid-column:1/3;flex-direction:row;justify-content:center}}@media(max-width:650px){.latest-panel .panel-heading{gap:5px}.latest-panel .panel-heading select{min-width:100px;height:26px;font-size:9px}.latest-grid{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px}.latest-card{min-height:105px}.latest-card>.portal-cover{width:71px;min-height:105px}.latest-title{font-size:11px}.latest-info{padding:7px 8px 7px 0}.footer-main{grid-template-columns:1fr;gap:20px;padding:22px 18px;min-height:0}.footer-age{grid-column:auto;flex-direction:column}.footer-about h2{font-size:14px}.footer-bottom{padding:13px 18px;align-items:flex-start;flex-direction:column;gap:6px;font-size:8px}}.home-nav{position:relative;z-index:25}.home-nav-inner{overflow:visible}.nav-dropdown{position:relative;display:flex;align-items:stretch}.home-nav .nav-dropdown-trigger{display:flex;align-items:center;gap:9px;padding:0;border:0;background:transparent;color:#fff;font-size:12px;font-weight:700;white-space:nowrap}.nav-dropdown-trigger:focus-visible,.nav-dropdown-trigger:hover{color:#e0f6ff}.nav-menu{position:absolute;z-index:30;left:-17px;top:calc(100% - 1px);width:285px;padding:8px 0;background:#fff;border:1px solid #d5dae1;border-radius:7px;box-shadow:0 9px 22px #13253a24;color:#292f37}.nav-menu>a{min-height:48px;display:flex;align-items:center;gap:10px;padding:8px 18px;color:#292f37;font-size:15px;font-weight:400;white-space:normal}.nav-menu>a>span{width:23px;flex:none;text-align:center;font-size:18px;font-weight:600;color:#303a44}.nav-menu>a:focus-visible,.nav-menu>a:hover{background:#f1f7fc;color:#1268ed}.nav-menu>a:focus-visible>span,.nav-menu>a:hover>span{color:#1268ed}.nav-menu>a.nav-menu-muted{color:#77818c;border-bottom:1px solid var(--line);margin-bottom:4px;padding-bottom:12px}.source-chip{display:inline-flex;margin-left:9px;padding:4px 8px;border-radius:20px;background:#edf4fc;color:#176bf3!important;font-size:9px}.guide-page .page-title{margin-bottom:25px}.guide-card{max-width:760px;margin:0 auto;padding:28px 32px;background:#fff;border:1px solid var(--line);border-radius:5px}.guide-card h2{font-size:21px;margin:4px 0 8px}.guide-card p{font:15px/1.8 Inter,Georgia,serif;color:#5e5951;margin:0 0 20px}.guide-note{margin-bottom:19px;padding:14px;background:#edf7fc;border-left:3px solid #08bde9;color:#30485a;font-size:13px;line-height:1.6}@media(max-width:700px){.home-nav-inner{min-height:45px;height:auto;padding:0 18px;gap:20px;flex-wrap:wrap;overflow:visible}.home-nav{min-height:45px}.home-nav .nav-dropdown-trigger{font-size:10px}.nav-menu{left:-8px;width:min(285px,calc(100vw - 24px))}.nav-menu>a{min-height:44px;font-size:14px}.guide-card{padding:22px 18px}.guide-card h2{font-size:19px}.guide-card p{font-size:14px}}.genre-mega-menu{position:absolute;z-index:40;top:100%;left:max(calc((100vw - 1680px)/2 + 12px),12px);right:max(calc((100vw - 1680px)/2 + 12px),12px);max-height:min(72vh,640px);overflow:auto;padding:13px 14px;background:#fff;border:1px solid #d5dae1;border-radius:8px;box-shadow:0 10px 26px #14243a25;color:#292f37}.genre-mega-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 18px}.genre-mega-column{display:flex;flex-direction:column;gap:1px}.genre-mega-column>a{min-height:43px;display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:2px;color:#30363d;font-size:15px;line-height:1.2}.genre-mega-column>a>span{font-size:18px;font-weight:700;color:#30363d}.genre-mega-column>a:focus-visible,.genre-mega-column>a:hover{background:#f2f4f6;color:#176bf3}.genre-mega-column>a:focus-visible>span,.genre-mega-column>a:hover>span{color:#176bf3}@media(max-width:700px){.genre-mega-menu{left:8px;right:8px;max-height:70vh;padding:9px}.genre-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 5px}.genre-mega-column>a{min-height:37px;padding:6px;font-size:11px;gap:5px}.genre-mega-column>a>span{font-size:14px}}.header{height:111px;border-top:5px solid #343a42;border-bottom:0;background:#fff}.header-inner{max-width:1680px;padding:0 clamp(22px,5vw,82px);display:grid;grid-template-columns:270px minmax(260px,1fr) 72px;grid-template-rows:53px 34px;-moz-column-gap:36px;column-gap:36px;row-gap:0}.header-inner>.brand{grid-column:1;grid-row:1/3;justify-self:start;align-self:center;font-size:22px;color:#252a32}.brand-mark{background:#1268ed;border-radius:50%;width:39px;height:39px}.search{grid-column:2;grid-row:1;margin:8px 0 0;width:100%;height:39px;border-radius:24px;border-color:#e3e7ed;background:#fff;box-shadow:0 2px 7px #182a441d;padding:0 14px}.search button,.search>span{color:#08bde9}.search>span{font-size:20px}.search button{font-size:22px;padding:0 2px}.search-tags{grid-column:2;grid-row:2;display:flex;align-items:center;gap:7px}.search-tags a{background:#08bde9;color:#fff;border-radius:20px;padding:5px 12px;font-size:10px;font-weight:700;line-height:1}.shelf-link{grid-column:3;grid-row:1/3;justify-self:end;display:flex;align-items:center;gap:5px;color:#111}.shelf-link span{font-size:22px;color:#1268ed;margin:0}.shelf-link b{font-size:13px}@media(max-width:700px){.header{height:auto;min-height:119px}.header-inner{min-height:inherit;padding:9px 18px;grid-template-columns:minmax(0,1fr) 42px;grid-template-rows:38px 39px 28px;-moz-column-gap:8px;column-gap:8px;row-gap:4px}.header-inner .brand{grid-column:1;grid-row:1;font-size:18px}.header-inner .brand-mark{width:31px;height:31px}.header-inner .search{grid-column:1/3;grid-row:2;margin:0;height:36px}.header-inner .search-tags{grid-column:1/3;grid-row:3;gap:6px;overflow:hidden}.header-inner .search-tags a{padding:5px 9px;font-size:9px}.header-inner .shelf-link{grid-column:2;grid-row:1;justify-self:end}}.home-wrap{width:100%;max-width:none;margin:0;padding:0 clamp(14px,1.5vw,30px)}.footer,.page-shell{max-width:1680px;padding-left:clamp(18px,3vw,48px);padding-right:clamp(18px,3vw,48px)}.library-list{max-width:1400px}.chapter-section,.detail-hero{width:100%;max-width:1200px}@media(max-width:700px){.home-wrap{padding:0 14px}.footer,.home-nav-inner,.page-shell{padding-left:18px;padding-right:18px}}.header-inner{width:100%;max-width:none;padding-left:clamp(14px,2vw,30px);padding-right:clamp(14px,2vw,30px)}:where(body:has(.home-page)) .header-inner{width:100%;max-width:none;padding-left:clamp(14px,2vw,30px);padding-right:clamp(14px,2vw,30px)}.home-nav-inner{width:100%;max-width:none;padding-left:clamp(14px,2vw,30px);padding-right:clamp(14px,2vw,30px)}.page-shell{padding-left:clamp(14px,1.5vw,30px);padding-right:clamp(14px,1.5vw,30px)}.footer,.page-shell{width:100%;max-width:none}.footer{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.footer-main{margin:0}.footer-bottom,.footer-main{padding-left:clamp(14px,2vw,30px);padding-right:clamp(14px,2vw,30px)}.library-list{width:100%;max-width:none}@media(max-width:700px){.footer-bottom,.footer-main,.header-inner,.home-nav-inner,.page-shell{padding-left:18px;padding-right:18px}}.home-nav-inner>.nav-dropdown>.nav-dropdown-trigger,.home-nav-inner>a{font-size:14px;font-weight:750;letter-spacing:.035em;text-transform:uppercase}@media(max-width:700px){.home-nav-inner>.nav-dropdown>.nav-dropdown-trigger,.home-nav-inner>a{font-size:12px;letter-spacing:.02em}}@media(min-width:701px){.home-nav-inner{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;padding-left:0;padding-right:0}.home-nav-inner>.nav-dropdown,.home-nav-inner>a{justify-content:center}.home-nav-inner>.nav-dropdown{display:flex;align-items:stretch}.home-nav-inner>.nav-dropdown>.nav-dropdown-trigger{justify-content:center}}@media(max-width:700px){.home-nav-inner{display:flex;gap:20px}.home-nav-inner>.nav-dropdown,.home-nav-inner>a{flex:0 0 auto}}.home-nav{background:linear-gradient(110deg,#176bf3,#155fe8 55%,#1459db);box-shadow:0 5px 16px #1459db24}.home-nav,.home-nav-inner{min-height:60px}.home-nav-inner>.nav-dropdown>.nav-dropdown-trigger,.home-nav-inner>a{position:relative;min-height:44px;margin:8px 6px;padding:0 16px;border-radius:10px;color:#fff;transition:background-color .18s ease,transform .18s ease}.home-nav-inner>.nav-dropdown{min-width:0}.home-nav-inner>.nav-dropdown>.nav-dropdown-trigger{width:calc(100% - 12px);margin-left:6px;margin-right:6px}.home-nav-inner>a.current{padding-top:0;border-bottom:0;background:#ffffff22;box-shadow:inset 0 0 0 1px #ffffff20}.home-nav-inner>.nav-dropdown>.nav-dropdown-trigger:focus-visible,.home-nav-inner>.nav-dropdown>.nav-dropdown-trigger:hover,.home-nav-inner>a:focus-visible,.home-nav-inner>a:hover{background:#00000030;box-shadow:inset 0 0 0 1px #ffffff28}.home-nav-inner>.nav-dropdown>.nav-dropdown-trigger:focus-visible,.home-nav-inner>a:focus-visible{outline:2px solid #fff;outline-offset:2px}.home-nav .nav-caret{display:grid;place-items:center;width:21px;height:21px;flex:0 0 21px;border:1px solid #ffffff30;border-radius:7px;background:#ffffff16;color:#fff;transition:background-color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.home-nav .nav-caret svg{width:12px;height:12px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.home-nav .nav-dropdown-trigger:hover .nav-caret{border-color:#ffffff60;background:#ffffff2b}.home-nav .nav-dropdown-trigger[aria-expanded=true] .nav-caret{transform:translateY(1px);border-color:#ffffff72;background:#ffffff34;box-shadow:inset 0 0 0 1px #ffffff18}.home-nav .nav-dropdown-trigger[aria-expanded=true] .nav-caret svg{transform:rotate(180deg)}@media(max-width:700px){.home-nav,.home-nav-inner{min-height:50px}.home-nav-inner{height:auto;flex-wrap:wrap;gap:0 4px;padding-left:12px;padding-right:12px}.home-nav-inner>.nav-dropdown>.nav-dropdown-trigger,.home-nav-inner>a{min-height:38px;margin:6px 2px;padding:0 12px;font-size:11px;letter-spacing:.015em}.home-nav-inner>.nav-dropdown>.nav-dropdown-trigger{width:auto}}@media(min-width:701px){.header-inner .search,.header-inner .search-tags{transform:translateY(9px)}}.header-inner{grid-template-columns:270px minmax(260px,1fr) auto}:where(body:has(.home-page)) .header-inner{grid-template-columns:270px minmax(260px,1fr) auto}.header-actions{grid-column:3;grid-row:1/3;justify-self:end;align-self:center;display:flex;align-items:center;gap:12px;position:relative}.theme-toggle{display:grid;place-items:center;width:42px;height:42px;border:1px solid #e3e7ed;border-radius:50%;background:#fff;color:#66717d;font-size:25px;line-height:1}.login-trigger{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 17px;border:0;border-radius:24px;background:#176bf3;color:#fff;font-size:13px;font-weight:700;white-space:nowrap}.login-trigger>span{font-size:18px}.account-trigger{max-width:210px;padding:0 12px}.account-email{max-width:150px;overflow:hidden;text-overflow:ellipsis}.account-avatar{display:grid;place-items:center;width:27px;height:27px;flex:none;border-radius:50%;background:#08bde9;color:white}.login-overlay{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:18px;background:#10182088}.login-dialog{position:relative;width:min(100%,430px);padding:34px;border:1px solid #e2e7ef;border-radius:12px;box-shadow:0 18px 60px #10182035}.login-close{position:absolute;right:14px;top:12px;border:0;background:transparent;color:#768393;font-size:25px}.login-dialog h2{margin:8px 0;font-size:29px}.login-dialog>p{margin:0 0 22px;font-size:13px;line-height:1.6}.login-dialog form{display:grid}.login-dialog label{margin-top:7px;font-size:11px}.login-dialog input{height:43px;padding:0 12px;border:1px solid #d7dee7;border-radius:5px;background:#fff}.login-submit{height:45px;margin-top:10px;border:0;border-radius:5px;background:#176bf3;color:#fff;font-weight:700}.login-dialog>small{display:block;margin-top:16px;color:#768393;font-size:10px;line-height:1.55}body[data-theme=dark]{--paper:#111821;--ink:#e9eef4;--line:#303b49;--muted:#a5b0bd;background:#111821;color:#e9eef4}body[data-theme=dark] .header{background:#171e28;border-color:#303b49}body[data-theme=dark] .brand,body[data-theme=dark] .shelf-link{color:#edf2f7}body[data-theme=dark] .brand small{color:#a5b0bd}body[data-theme=dark] .filter-bar select,body[data-theme=dark] .filter-search,body[data-theme=dark] .latest-panel .panel-heading select,body[data-theme=dark] .search{background:#202a36;border-color:#3a4655;color:#e9eef4}body[data-theme=dark] .filter-search input,body[data-theme=dark] .search input{color:#e9eef4}body[data-theme=dark] .theme-toggle{background:#202a36;border-color:#3a4655;color:#f2ca69}body[data-theme=dark] .genre-mega-menu,body[data-theme=dark] .login-dialog,body[data-theme=dark] .nav-menu{background:#202a36;border-color:#3a4655;color:#e9eef4}body[data-theme=dark] .login-dialog>p,body[data-theme=dark] .login-dialog>small{color:#a5b0bd}body[data-theme=dark] .login-dialog input{background:#151d27;border-color:#3a4655;color:#e9eef4}body[data-theme=dark] .home-page,body[data-theme=dark]:has(.home-page){background:#111821;color:#e9eef4}body[data-theme=dark] .feature-panel,body[data-theme=dark] .home-announcement,body[data-theme=dark] .home-widget{background:#1b2530;border-color:#344253;color:#e9eef4}body[data-theme=dark] .gallery-stage{background:#151e28}body[data-theme=dark] .continue-card,body[data-theme=dark] .filter-bar,body[data-theme=dark] .home-genre-strip a,body[data-theme=dark] .sort-button{background:#1b2530;border-color:#344253;color:#e9eef4}body[data-theme=dark] .chapter-head h2 small,body[data-theme=dark] .library-tabs span,body[data-theme=dark] .tag{background:#303b49;color:#d5dee8}body[data-theme=dark] .chapter-list,body[data-theme=dark] .chapter-list>a,body[data-theme=dark] .chapter-section,body[data-theme=dark] .detail-stats,body[data-theme=dark] .library-item,body[data-theme=dark] .library-tabs{border-color:#303b49}body[data-theme=dark] .chapter-list>a:hover{background:#202a36}body[data-theme=dark] .button.outline{border-color:#59687a;color:#e9eef4}body[data-theme=dark] .description,body[data-theme=dark] .hero-copy>p,body[data-theme=dark] .library-item p,body[data-theme=dark] .page-title>p{color:#a5b0bd}body[data-theme=dark] .footer{border-color:#303b49;color:#e9eef4}body[data-theme=dark] .footer-about h2,body[data-theme=dark] .footer-about p,body[data-theme=dark] .footer-age>small,body[data-theme=dark] .footer-brand p{color:#a5b0bd}body[data-theme=dark] .genre-mega-column>a,body[data-theme=dark] .nav-menu>a{color:#e9eef4}body[data-theme=dark] .genre-mega-column>a:hover,body[data-theme=dark] .nav-menu>a:hover{background:#2b3745;color:#54c9f2}@media(max-width:700px){.header-inner,:where(body:has(.home-page)) .header-inner{grid-template-columns:minmax(0,1fr) auto}.header-actions{grid-column:2;grid-row:1;gap:6px}.theme-toggle{width:36px;height:36px;font-size:22px}.login-trigger{min-height:36px;padding:0 9px}.login-trigger>b{display:none}.account-trigger{max-width:42px;padding:0 7px}.account-email{display:none}}.login-overlay{padding:24px;background:rgba(25,32,42,.55);backdrop-filter:blur(3px)}.login-dialog{width:min(100%,646px);padding:56px 52px 48px;border-radius:18px;box-shadow:0 24px 80px #10182045}.login-close{top:20px;right:20px;width:42px;height:42px;border-radius:50%;font-size:32px;line-height:1;transition:background-color .18s ease,color .18s ease}.login-close:hover{background:#eef3fa;color:#202a36}.login-dialog>.eyebrow{display:block;margin:0 50px 20px 0;color:#176bf3;font-size:15px;font-weight:800;letter-spacing:.16em}.login-dialog h2{margin:0 48px 14px 0;font-size:clamp(30px,5vw,44px);font-weight:600;line-height:1.15}.login-dialog>p{margin:0 0 34px;color:#768393;font-size:19px;line-height:1.5}.login-dialog label{margin-top:8px;font-size:16px;font-weight:700}.login-dialog input{height:64px;padding:0 18px;border-radius:8px;font-size:20px}.login-dialog input::-moz-placeholder{color:#9ba5b2}.login-dialog input::placeholder{color:#9ba5b2}.login-submit{height:68px;margin-top:16px;border-radius:8px;font-size:23px;font-weight:750;transition:background-color .18s ease,transform .18s ease}.login-submit:hover{background:#105bd7;transform:translateY(-1px)}.login-dialog>small{margin-top:22px;font-size:14px;line-height:1.6}body[data-theme=dark] .login-close:hover{background:#303b49;color:#e9eef4}@media(max-width:600px){.login-overlay{padding:14px}.login-dialog{width:100%;max-height:calc(100dvh - 28px);overflow-y:auto;padding:48px 24px 28px;border-radius:16px}.login-close{top:12px;right:12px;width:38px;height:38px}.login-dialog>.eyebrow{margin-bottom:15px;font-size:12px}.login-dialog h2{font-size:31px}.login-dialog>p{margin-bottom:23px;font-size:16px}.login-dialog label{font-size:14px}.login-dialog input{height:54px;font-size:17px}.login-submit{height:56px;font-size:19px}.login-dialog>small{font-size:12px}}.login-overlay{background:rgba(0,0,0,.78);backdrop-filter:blur(2px)}.login-dialog{width:min(100%,660px);max-height:calc(100dvh - 36px);overflow-y:auto;padding:52px 76px 42px;background:#171719;border:1px solid #2b2b30;border-radius:26px;color:#f5f5f7;box-shadow:0 28px 90px #0009}.login-dialog .login-close{top:22px;right:22px;width:58px;height:58px;border:2px solid #e4e4e8;border-radius:50%;background:transparent;color:#b9bac2;font-size:38px;font-weight:300}.login-dialog .login-close:hover{background:#29292e;color:#fff}.auth-brand-mark{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 4px;border-radius:50% 50% 5px 50%;background:#176bf3;color:#fff;font:700 39px/1 Georgia,serif;box-shadow:0 7px 18px #176bf34a}.login-dialog h2{margin:0 0 30px;color:#f4f4f6;font-size:31px;font-weight:800;letter-spacing:-.025em}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0 0 34px;padding:6px;border-radius:999px;background:#222226}.auth-tabs button{min-height:52px;border:0;border-radius:999px;background:transparent;color:#a3a3ad;font-size:18px;font-weight:750}.auth-tabs button.active{background:#171719;color:#f1f1f3;box-shadow:0 2px 7px #0002}.login-dialog form{gap:10px}.login-dialog label{color:#aaaab4;font-size:17px}.login-dialog input{height:62px;margin-bottom:24px;padding:0 22px;border:1px solid #2b2b31;border-radius:999px;background:#222225;color:#f3f3f5;font-size:19px}.login-dialog input:focus{border-color:#176bf3;outline:3px solid #176bf340}.login-dialog input::-moz-placeholder{color:#777985}.login-dialog input::placeholder{color:#777985}.auth-forgot{justify-self:end;margin:-18px 0 2px;padding:2px 0;border:0;background:transparent;color:#65a0ff;font-size:17px}.login-dialog .login-submit{height:66px;margin:0 0 24px;border-radius:999px;font-size:22px;font-weight:800}.auth-divider{display:flex;align-items:center;gap:18px;margin:0 0 23px;color:#a0a0aa;font-size:17px}.auth-divider:after,.auth-divider:before{content:"";height:1px;flex:1;background:#34343a}.auth-socials{display:grid;gap:16px}.auth-socials button{position:relative;display:flex;align-items:center;justify-content:center;gap:15px;min-height:64px;padding:8px 18px;border:1px solid #303036;border-radius:999px;background:transparent;color:#ededf0;font-size:18px;transition:background .16s ease,border-color .16s ease}.auth-socials button:hover{background:#222226;border-color:#45454d}.auth-socials button>b{display:grid;place-items:center;box-sizing:border-box;flex:0 0 32px;width:32px;height:32px;font-size:30px;font-weight:800;line-height:1}.social-google{color:#e84b3c}.auth-socials .social-apple{color:#f5f5f7}.auth-socials .social-apple svg{display:block;width:25px;height:25px}.auth-socials .social-facebook{width:32px!important;height:32px!important;border-radius:50%;background:#1877f2;color:white;font-family:Arial,sans-serif;font-size:29px!important;align-items:end}.login-dialog .auth-notice{margin:17px 0 0;color:#9bc2ff;font-size:14px;text-align:center}.login-dialog .auth-switch{margin:28px 0 0;color:#aaaab4;font-size:17px;text-align:center}.auth-switch button{padding:0;border:0;background:transparent;color:#65a0ff;font:inherit}@media(max-width:600px){.login-dialog{width:min(100%,480px);padding:40px 24px 28px;border-radius:22px}.login-dialog .login-close{top:13px;right:13px;width:42px;height:42px;font-size:29px}.auth-brand-mark{width:52px;height:52px;font-size:33px}.login-dialog h2{margin-bottom:24px;font-size:27px}.auth-tabs{margin-bottom:25px}.auth-tabs button{min-height:46px;font-size:16px}.login-dialog label{font-size:15px}.login-dialog input{height:54px;margin-bottom:17px;font-size:16px}.auth-forgot{font-size:15px}.login-dialog .login-submit{height:56px;font-size:19px}.auth-socials{gap:11px}.auth-socials button{min-height:54px;font-size:15px}.login-dialog .auth-switch{margin-top:22px;font-size:15px}}body[data-theme=dark] .comment-story,body[data-theme=dark] .home-section-head h2,body[data-theme=dark] .kim-book>a:not(.portal-cover),body[data-theme=dark] .latest-title,body[data-theme=dark] .panel-heading,body[data-theme=dark] .rank-feature>a:not(.cover),body[data-theme=dark] .top-full-panel li>a,body[data-theme=dark] .weekly-panel li>a,body[data-theme=dark] .weekly-tabs{color:#edf3f8}body[data-theme=dark] .panel-heading{border-color:#344253}body[data-theme=dark] .comment-item p,body[data-theme=dark] .comment-user>b,body[data-theme=dark] .latest-info>small,body[data-theme=dark] .latest-info>span,body[data-theme=dark] .mini-list small,body[data-theme=dark] .panel-heading>small,body[data-theme=dark] .rank-feature>span,body[data-theme=dark] .top-full-panel li>small,body[data-theme=dark] .weekly-panel li>small{color:#b5c1ce}body[data-theme=dark] .comment-item,body[data-theme=dark] .mini-list>a,body[data-theme=dark] .top-full-panel li,body[data-theme=dark] .weekly-panel li,body[data-theme=dark] .weekly-tabs{border-color:#3b4858}body[data-theme=dark] .latest-card{background:#202a36;border-color:#3b4858;box-shadow:none}body[data-theme=dark] .weekly-tabs>b{color:#fff}body[data-theme=dark] .home-widget .panel-heading>a,body[data-theme=dark] .portal-row .panel-heading>a{color:#70c9ff}.continue-card,.latest-card{box-shadow:0 8px 18px rgba(25,43,64,.16),0 2px 5px rgba(25,43,64,.1);transition:box-shadow .18s ease,transform .18s ease}.continue-card:hover,.latest-card:hover{box-shadow:0 12px 24px rgba(25,43,64,.2),0 4px 8px rgba(25,43,64,.12)}.editor-grid>.portal-cover,.kim-book>.portal-cover,.promo-item>.portal-cover,.rank-feature .cover,.story-card .cover{box-shadow:0 9px 18px rgba(21,37,59,.28),0 3px 7px rgba(21,37,59,.16)}body[data-theme=dark] .continue-card,body[data-theme=dark] .latest-card{box-shadow:0 8px 20px rgba(0,0,0,.34),0 2px 6px rgba(0,0,0,.24)}body[data-theme=dark] .continue-card:hover,body[data-theme=dark] .latest-card:hover{box-shadow:0 12px 26px rgba(0,0,0,.44),0 4px 9px rgba(0,0,0,.28)}body[data-theme=dark] .editor-grid>.portal-cover,body[data-theme=dark] .kim-book>.portal-cover,body[data-theme=dark] .promo-item>.portal-cover,body[data-theme=dark] .rank-feature .cover,body[data-theme=dark] .story-card .cover{box-shadow:0 10px 20px rgba(0,0,0,.4),0 3px 8px rgba(0,0,0,.3)}@media (min-width:1051px){.promo-grid{row-gap:7px;padding:9px 16px 2px}.promo-item{width:min(100%,170px)}.promo-item>small{margin-top:8px}.editor-grid{row-gap:8px;padding:8px 13px 2px}.editor-grid>.portal-cover{width:min(100%,170px)}}.editor-grid>.portal-cover,.kim-book>.portal-cover,.promo-item>.portal-cover,.rank-feature .cover,.story-card .cover{box-shadow:0 6px 12px rgba(21,37,59,.2),0 2px 4px rgba(21,37,59,.12)}body[data-theme=dark] .editor-grid>.portal-cover,body[data-theme=dark] .kim-book>.portal-cover,body[data-theme=dark] .promo-item>.portal-cover,body[data-theme=dark] .rank-feature .cover,body[data-theme=dark] .story-card .cover{box-shadow:0 7px 14px rgba(0,0,0,.3),0 2px 5px rgba(0,0,0,.2)}.portal-dots button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:12px;height:5px;padding:0;border:0;border-radius:999px;background:#d5dce5;transition:width .18s ease,height .18s ease,background-color .18s ease}.portal-dots button.active{width:13px;height:13px;background:#08bde9}.portal-dots button:focus-visible{outline:2px solid var(--wine);outline-offset:3px}.gallery-copy small,.panel-heading>small{font-size:12px}.gallery-copy em{font-size:13px}.gallery-card:not(.active) .gallery-copy small{font-size:10px}.gallery-card:not(.active) .gallery-copy b{font-size:clamp(13px,1.1vw,17px)}.gallery-card:not(.active) .gallery-copy em,.home-genre-strip>b{font-size:11px}.home-genre-strip a{font-size:13px}.home-widget .panel-heading>a,.portal-row .panel-heading>a{font-size:12px}.rank-feature>small{font-size:10px}.rank-feature>span{font-size:12px}.mini-list small{font-size:11px}.comment-story{font-size:12px}.comment-item p,.comment-user>b,.top-full-panel li,.weekly-panel li,.weekly-tabs{font-size:11px}.top-full-panel li>span,.weekly-panel li>span{font-size:12px}.top-full-panel li>small,.weekly-panel li>small{font-size:10px}.top-full-lead>b{font-size:11px}.latest-title{font-size:14px}.latest-info>span{font-size:11px}.latest-genre,.latest-info>small{font-size:10px}.update-grid .story-title{font-size:15px}.update-grid .muted{font-size:12px}.promo-item>small,.update-grid .tag{font-size:10px}.footer-about p{font-size:13px}.footer-age>b{font-size:12px}.footer-age>small,.footer-bottom{font-size:11px}@media(max-width:650px){.gallery-copy small{font-size:10px}.gallery-card:not(.active) .gallery-copy small{font-size:9px}.gallery-card:not(.active) .gallery-copy b{font-size:13px}.home-genre-strip>b{font-size:10px}.home-genre-strip a{font-size:11px}.panel-heading>small{font-size:10px}.home-widget .panel-heading>a,.portal-row .panel-heading>a{font-size:11px}.comment-story{font-size:12px}.comment-item p,.comment-user>b{font-size:11px}.weekly-tabs{font-size:10px}.top-full-panel li,.weekly-panel li{font-size:11px}.top-full-panel li>small,.weekly-panel li>small{font-size:10px}.latest-title{font-size:13px}.latest-info>span{font-size:11px}.latest-info>small{font-size:10px}.update-grid .story-title{font-size:14px}.update-grid .muted{font-size:11px}.footer-about p{font-size:12px}.footer-bottom{font-size:10px}}.comments-panel .panel-heading,.top-full-panel .panel-heading{font-size:16px}.comment-item{padding:13px 12px 12px}.comment-story{font-size:14px;line-height:1.45}.comment-user{gap:10px;margin:8px 0 7px}.comment-user>span{width:38px;height:38px;font-size:20px}.comment-user>b{font-size:12px}.comment-item p{font-size:12px;line-height:1.55}.top-full-lead{min-height:86px;height:auto}.top-full-lead>b{font-size:13px;line-height:1.45}.top-full-panel li{min-height:46px;height:auto;padding:6px 0;font-size:13px;line-height:1.35}.top-full-panel li>span{font-size:13px}.top-full-panel li>small{font-size:11px}@media(max-width:650px){.comments-panel .panel-heading,.top-full-panel .panel-heading{font-size:14px}.comment-item{padding:12px}.comment-story{font-size:13px}.comment-item p,.comment-user>b,.top-full-lead>b{font-size:12px}.top-full-panel li{min-height:44px;font-size:12px}.top-full-panel li>small,.top-full-panel li>span{font-size:11px}}.latest-card{min-height:132px}.latest-card>.portal-cover{min-height:130px}.latest-info{padding-top:10px;padding-bottom:10px}.latest-title{font-size:16px;line-height:1.4}.latest-info>span{font-size:13px}.latest-genre{padding:6px 11px}.latest-genre,.latest-info>small{font-size:12px}@media(max-width:650px){.latest-card{min-height:120px}.latest-card>.portal-cover{min-height:118px}.latest-title{font-size:14px}.latest-genre,.latest-info>small,.latest-info>span{font-size:11px}}.latest-card{min-height:174px}.latest-card>.portal-cover{width:116px;min-height:172px}.latest-card>.portal-cover .cover-top{font-size:6px;letter-spacing:.35px}.latest-card>.portal-cover .portal-cover-ornament{font-size:34px}.latest-card>.portal-cover>b{font-size:14px;line-height:1.12}.latest-card>.portal-cover>small{font-size:9px}.latest-card>.portal-cover>em{font-size:9px;padding:4px 3px}.latest-info{padding:12px 13px 12px 0}@media(max-width:650px){.latest-card{min-height:138px}.latest-card>.portal-cover{width:92px;min-height:136px}.latest-card>.portal-cover .cover-top{font-size:5px}.latest-card>.portal-cover .portal-cover-ornament{font-size:28px}.latest-card>.portal-cover>b{font-size:12px}.latest-card>.portal-cover>small{font-size:8px}.latest-info{padding:9px 10px 9px 0}}.top-full-panel .panel-heading>a,.weekly-panel .panel-heading>a{color:#fff!important;font-size:14px!important;font-weight:700!important;min-height:38px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;border-radius:3px;text-shadow:0 1px 2px #07528a}.top-full-panel .panel-heading>a:hover,.weekly-panel .panel-heading>a:hover{background:#087ebf;text-decoration:underline}.top-full-panel .panel-heading>a:focus-visible,.weekly-panel .panel-heading>a:focus-visible{outline:2px solid #fff;outline-offset:2px}.top-full-panel li,.weekly-panel li{font-size:14px!important;line-height:1.4}.top-full-panel li>a,.top-full-panel li>span,.weekly-panel li>a,.weekly-panel li>span{font-size:14px!important}.top-full-panel li>small,.weekly-panel li>small{font-size:12px!important}@media(max-width:650px){.top-full-panel li,.top-full-panel li>a,.top-full-panel li>span,.weekly-panel li,.weekly-panel li>a,.weekly-panel li>span{font-size:12px!important}.top-full-panel li>small,.weekly-panel li>small{font-size:10px!important}}.top-full-panel .panel-heading,.weekly-panel .panel-heading{width:100%;min-width:0;padding-right:12px;background:#fff;color:#202a36;border-bottom:1px solid #e6e9ed}.top-full-panel .panel-ribbon,.weekly-panel .panel-ribbon{display:block}.top-full-panel .panel-heading>a,.weekly-panel .panel-heading>a{color:#1763bb!important;font-size:13px!important;font-weight:600!important;min-height:32px;padding:0 10px;background:transparent;text-shadow:none!important;border-radius:4px}.top-full-panel .panel-heading>a:hover,.weekly-panel .panel-heading>a:hover{background:#eef6ff;text-decoration:none}.top-full-panel .panel-heading>a:focus-visible,.weekly-panel .panel-heading>a:focus-visible{outline:2px solid #176bf3;outline-offset:1px}.top-full-panel li,.top-full-panel li>a,.top-full-panel li>span,.weekly-panel li,.weekly-panel li>a,.weekly-panel li>span{font-size:13px!important}@media(max-width:650px){.top-full-panel .panel-heading>a,.weekly-panel .panel-heading>a{font-size:12px!important;padding:0 6px}.top-full-panel li,.top-full-panel li>a,.top-full-panel li>span,.weekly-panel li,.weekly-panel li>a,.weekly-panel li>span{font-size:12px!important}}.portal-row-bottom>.editor-panel{align-self:start;height:-moz-fit-content;height:fit-content}.editor-grid{-moz-column-gap:18px;column-gap:18px;row-gap:16px}.editor-grid>.portal-cover{width:min(100%,clamp(170px,14vw,210px))}.editor-grid>.portal-cover .cover-top{font-size:7px;letter-spacing:.55px}.editor-grid>.portal-cover .portal-cover-ornament{font-size:38px}.editor-grid>.portal-cover>b{font-size:16px;line-height:1.1}.editor-grid>.portal-cover>small{font-size:10px}.editor-grid>.portal-cover>em{font-size:9px;padding:5px 4px}@media(max-width:650px){.editor-grid{-moz-column-gap:12px;column-gap:12px;row-gap:14px}.editor-grid>.portal-cover{width:min(100%,150px)}.editor-grid>.portal-cover .cover-top{font-size:6px}.editor-grid>.portal-cover .portal-cover-ornament{font-size:33px}.editor-grid>.portal-cover>b{font-size:14px}.editor-grid>.portal-cover>small{font-size:9px}}body[data-theme=dark] .top-full-panel .panel-heading,body[data-theme=dark] .weekly-panel .panel-heading{background:#202a36;color:#edf3f8;border-bottom-color:#344253}body[data-theme=dark] .top-full-panel .panel-heading>a,body[data-theme=dark] .weekly-panel .panel-heading>a{color:#8bd2ff!important}body[data-theme=dark] .top-full-panel .panel-heading>a:hover,body[data-theme=dark] .weekly-panel .panel-heading>a:hover{background:#303d4c}.kim-cover-wrap{position:relative;display:flex;align-items:center;width:100%}.kim-cover-wrap>.portal-cover{width:min(58%,220px)}.kim-dots button{display:block;width:12px;height:5px;padding:0;border:0;border-radius:8px;background:#d9dee4}.kim-dots button.active{width:15px;height:15px;border-radius:50%;background:#08bde9}@media(max-width:650px){.kim-cover-wrap>.portal-cover{width:min(55%,190px)}}.kim-book{min-height:0}.kim-cover-wrap>.portal-cover{width:min(72%,280px)}@media(max-width:650px){.kim-cover-wrap>.portal-cover{width:min(66%,220px)}}.kim-book{display:grid;grid-template-columns:minmax(190px,38%) minmax(0,1fr);gap:clamp(16px,2vw,28px);height:calc(100% - 42px);padding:18px 22px 14px}.kim-cover-column{display:flex;min-width:0;flex-direction:column;gap:15px}.kim-cover-wrap>.portal-cover{width:min(78%,280px)}.kim-dots{min-height:17px}.kim-story-info{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:12px}.kim-story-info>.eyebrow{font-size:10px;letter-spacing:1.2px;color:#176bf3;font-weight:700}.kim-story-title{color:var(--ink);font:700 clamp(20px,2vw,30px)/1.2 Inter,Arial,sans-serif;text-decoration:none}.kim-rating{display:flex;align-items:center;gap:8px;color:#ecab26}.kim-rating>span{letter-spacing:1px;font-size:18px}.kim-rating>b{color:var(--ink);font-size:17px}.kim-byline>span,.kim-facts,.kim-rating>small,.kim-stats small{color:var(--muted)}.kim-rating>small{font-size:12px}.kim-byline{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:14px}.kim-byline>i,.kim-byline>span{color:var(--muted);font-style:normal}.kim-facts{gap:8px 16px;font-size:12px}.kim-facts,.kim-genres{display:flex;flex-wrap:wrap}.kim-genres{gap:7px}.kim-genres>span{padding:6px 10px;border-radius:20px;background:#edf2f7;color:#5d6b7b;font-size:11px}.kim-stats{display:flex;gap:24px;margin-top:2px}.kim-stats>span{display:grid;grid-template-columns:auto auto;align-items:center;-moz-column-gap:6px;column-gap:6px;color:#08a9d2;font-size:15px}.kim-stats b{color:var(--ink);font-size:15px}.kim-stats small{grid-column:2;font-size:10px}.kim-read-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 16px;border-radius:7px;background:#176bf3;color:white;text-decoration:none;font-size:12px;font-weight:700}body[data-theme=dark] .kim-genres>span{background:#293646;color:#c4ceda}@media(max-width:1050px){.kim-panel{grid-column:1/-1}.kim-book{height:auto;min-height:0;grid-template-columns:minmax(190px,28%) minmax(0,1fr)}.kim-cover-wrap>.portal-cover{width:min(78%,220px)}}@media(max-width:650px){.kim-book{grid-template-columns:1fr;gap:18px;padding:16px}.kim-cover-wrap>.portal-cover{width:min(62%,220px)}.kim-story-info{gap:10px}.kim-story-title{font-size:21px}.kim-facts{gap:7px 12px}.kim-stats{gap:20px}}.continue-card{min-height:132px;padding:12px 16px}.continue-card .cover{width:68px;padding:8px}.continue-card>span{gap:9px}.continue-card b{font-size:18px;line-height:1.35}.continue-card small{font-size:13px;line-height:1.4}.continue-card i{height:4px}.continue-card>strong{font-size:22px;padding:8px}@media(max-width:700px){.continue-card{min-height:112px;gap:13px;padding:10px 12px}.continue-card .cover{width:58px;padding:6px}.continue-card b{font-size:16px}.continue-card small{font-size:12px}.continue-card>strong{font-size:20px;padding:6px}}.home-genre-strip{padding-bottom:6px}.home-page .section:has(.continue-grid){padding-top:18px;padding-bottom:20px}.home-page .section:has(.continue-grid) .section-head{margin-bottom:16px;position:static;justify-content:space-between}.home-page .section:has(.continue-grid) .section-head>div{text-align:left}.home-page .section:has(.continue-grid) .section-head .eyebrow{display:block;font-size:13px;letter-spacing:1.35px}.home-page .section:has(.continue-grid) .section-head h2{font-size:30px}.home-page .section:has(.continue-grid) .section-head>.text-link{position:static}.home-genre-strip{justify-content:center}.home-genre-strip>b{font-size:13px;letter-spacing:.75px}.portal-dashboard{gap:20px;padding-bottom:20px}.latest-panel{margin-top:0}.latest-panel>.portal-dots{min-height:44px;padding:12px 16px 16px;gap:10px;box-sizing:border-box}@media(max-width:700px){.home-page .section:has(.continue-grid){padding-top:12px}.home-page .section:has(.continue-grid) .section-head{margin-bottom:12px}.home-genre-strip>b{letter-spacing:.45px}}.promo-grid{-moz-column-gap:18px;column-gap:18px;row-gap:12px;padding:14px 16px 5px}.promo-item{width:min(100%,164px)}.promo-item>.portal-cover{padding:11px 9px}.promo-item>.portal-cover .cover-top{font-size:7px;letter-spacing:.55px}.promo-item>.portal-cover .portal-cover-ornament{font-size:36px}.promo-item>.portal-cover>b{font-size:16px;line-height:1.12}.promo-item>.portal-cover>small{font-size:9px}.promo-item>.portal-cover>em{font-size:9px;padding:5px 7px}.promo-item>small{font-size:11px;line-height:1.35}.promo-panel>.portal-dots{height:19px;padding-bottom:3px}@media(max-width:650px){.promo-grid{-moz-column-gap:12px;column-gap:12px;row-gap:14px;padding:13px 12px 5px}.promo-item{width:min(100%,165px)}.promo-item>.portal-cover .cover-top{font-size:6px}.promo-item>.portal-cover .portal-cover-ornament{font-size:33px}.promo-item>.portal-cover>b{font-size:15px}.promo-item>small{font-size:10px}}.comments-panel{display:flex;flex-direction:column;align-self:stretch;min-height:450px}.comments-panel .comment-list{flex:1;min-height:0;height:auto;max-height:none}@media(max-width:1050px){.comments-panel{min-height:400px}}@media(max-width:650px){.comments-panel{min-height:360px}.comments-panel .comment-list{max-height:320px}}.portal-row-bottom,.portal-row-top{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1050px){.portal-row-bottom,.portal-row-top{grid-template-columns:minmax(0,.85fr) minmax(0,1.6fr)}}@media(min-width:1051px){.portal-row-top{height:540px;min-height:0}.portal-row-top>.home-widget{height:100%;min-height:0}.kim-book{height:calc(100% - 42px);min-height:0}.kim-book>.portal-cover{width:min(60%,250px)}.promo-item{width:min(100%,128px)}.comments-panel{height:100%;min-height:0}.comments-panel .comment-list{flex:1;min-height:0;height:auto;max-height:none;overflow-y:auto;overscroll-behavior:contain}}@media(max-width:1050px){.portal-row-top{height:auto;min-height:0}.comments-panel{height:420px;min-height:0}.comments-panel .comment-list{flex:1;min-height:0;height:auto;max-height:none;overflow-y:auto}}@media(max-width:650px){.comments-panel{height:360px}.promo-item{width:min(100%,145px)}}@media(min-width:1051px){.portal-row-bottom,.portal-row-top{height:560px;min-height:0;align-items:stretch}.portal-row .home-widget{min-height:0}.portal-row .home-widget,.portal-row-bottom>.editor-panel{height:100%;align-self:stretch}.editor-grid>.portal-cover{width:min(100%,155px)}.editor-grid{row-gap:10px;padding:10px 13px 4px}.editor-panel>.portal-dots{height:18px;padding-bottom:2px}.top-full-panel ol{max-height:calc(100% - 100px);overflow-y:auto;overscroll-behavior:contain}}@media(max-width:1050px){.portal-row-bottom,.portal-row-top{height:auto;min-height:0}.portal-row .home-widget{height:auto}.portal-row-bottom>.editor-panel{height:-moz-fit-content;height:fit-content;align-self:start}}.comment-list,.top-full-panel ol{scrollbar-width:thin;scrollbar-color:#303b57 transparent}.comment-list::-webkit-scrollbar,.top-full-panel ol::-webkit-scrollbar{width:8px}.comment-list::-webkit-scrollbar-track,.top-full-panel ol::-webkit-scrollbar-track{background:transparent}.comment-list::-webkit-scrollbar-thumb,.top-full-panel ol::-webkit-scrollbar-thumb{background:#303b57;border:2px solid transparent;border-radius:999px;background-clip:padding-box}.comment-list::-webkit-scrollbar-thumb:hover,.top-full-panel ol::-webkit-scrollbar-thumb:hover{background:#1e2a45;border-width:1px}.comment-list::-webkit-scrollbar-button,.top-full-panel ol::-webkit-scrollbar-button{display:none;width:0;height:0}.comment-list::-webkit-scrollbar-corner,.top-full-panel ol::-webkit-scrollbar-corner{background:transparent}body[data-theme=dark] .comment-list,body[data-theme=dark] .top-full-panel ol{scrollbar-color:#8492aa transparent}body[data-theme=dark] .comment-list::-webkit-scrollbar-thumb,body[data-theme=dark] .top-full-panel ol::-webkit-scrollbar-thumb{background:#8492aa;border-color:transparent;background-clip:padding-box}.comment-list::-webkit-scrollbar-thumb,.top-full-panel ol::-webkit-scrollbar-thumb{height:50px!important;min-height:50px!important;max-height:50px!important}.comment-list::-webkit-scrollbar-button:single-button,.comment-list::-webkit-scrollbar-button:vertical:decrement,.comment-list::-webkit-scrollbar-button:vertical:increment,.top-full-panel ol::-webkit-scrollbar-button:single-button,.top-full-panel ol::-webkit-scrollbar-button:vertical:decrement,.top-full-panel ol::-webkit-scrollbar-button:vertical:increment{display:none!important;width:0!important;height:0!important;border:0!important;background:transparent!important;-webkit-appearance:none!important}.comment-scroll-wrap{position:relative;flex:1;min-height:0;overflow:hidden}.kim-book{width:-moz-fit-content;width:fit-content;max-width:100%;margin-inline:auto;grid-template-columns:minmax(160px,340px) minmax(220px,520px)}.kim-book,.kim-cover-column{align-items:center;justify-content:center}.kim-cover-wrap{justify-content:center}.kim-cover-wrap>.portal-cover{width:min(100%,340px)}.kim-dots{align-self:center}@media(max-width:1050px){.kim-book{width:min(100%,880px);height:auto;grid-template-columns:minmax(220px,38%) minmax(0,1fr)}.kim-cover-wrap>.portal-cover{width:min(100%,280px)}}@media(max-width:650px){.kim-book{width:100%;height:auto;grid-template-columns:minmax(150px,40%) minmax(0,1fr);gap:12px;padding:12px}.kim-cover-wrap>.portal-cover{width:100%;max-width:220px}.kim-story-info{gap:8px}.kim-story-info>.eyebrow{font-size:9px;letter-spacing:.6px}.kim-story-title{font-size:clamp(17px,5vw,21px)}.kim-rating{gap:5px;flex-wrap:wrap}.kim-rating>b,.kim-rating>span{font-size:15px}.kim-rating>small{font-size:10px}.kim-byline{font-size:12px;gap:4px}.kim-facts{font-size:10px;gap:5px 8px}.kim-genres{gap:5px}.kim-genres>span{padding:4px 7px;font-size:9px}.kim-stats{gap:12px}.kim-stats b,.kim-stats>span{font-size:12px}.kim-stats small{font-size:9px}.kim-read-link{min-height:34px;padding:0 10px;font-size:11px}}.comment-scroll-wrap .comment-list{position:relative;z-index:0;width:100%;height:100%;max-height:none;overflow-y:auto;overflow-x:hidden;padding-right:16px;scrollbar-width:none;-ms-overflow-style:none}.comment-scroll-wrap .comment-list::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.comment-scroll-track{position:absolute;z-index:2;top:8px;right:5px;bottom:8px;width:10px;touch-action:none;cursor:pointer}.comment-scroll-thumb{position:absolute;top:0;left:1px;width:8px;height:50px;border-radius:999px;background:#303b57;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.comment-scroll-thumb:active{cursor:grabbing}.comment-scroll-thumb:hover{background:#1e2a45}.comment-scroll-thumb:focus-visible{outline:2px solid #1684d6;outline-offset:2px}body[data-theme=dark] .comment-scroll-thumb{background:#8492aa}body[data-theme=dark] .comment-scroll-thumb:hover{background:#aab6ca}::-webkit-scrollbar-button,::-webkit-scrollbar-button:single-button,::-webkit-scrollbar-button:vertical:decrement,::-webkit-scrollbar-button:vertical:increment{display:none!important;width:0!important;height:0!important;border:0!important;background:transparent!important;-webkit-appearance:none!important}.top-full-panel{display:flex;flex-direction:column}.top-full-lead{flex:0 0 77px}.top-full-scroll-wrap{position:relative;flex:1;min-height:300px;overflow:hidden}.top-full-scroll-wrap>.top-full-list{width:100%;height:100%;max-height:none;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;padding-right:28px}.top-full-scroll-wrap>.top-full-list::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.top-full-scroll-track{position:absolute;z-index:2;top:8px;right:4px;bottom:8px;width:10px;touch-action:none;cursor:pointer}@media(max-width:1050px){.top-full-panel{height:auto}.top-full-scroll-wrap{flex:1;min-height:300px}}.footer{margin:8px 0 0;background:#fff;border-top:1px solid var(--line)}.footer-main{width:100%;max-width:none;min-height:0;margin:0 auto;padding:30px clamp(32px,7vw,140px) 36px;display:flex;justify-content:space-between;align-items:start;gap:clamp(24px,4vw,72px)}.footer-brand{flex:0 1 440px;min-width:0}.footer-apps,.footer-column{flex:0 0 auto}.footer-brand .brand{font-size:24px;gap:12px}.footer-brand .brand-mark{width:42px;height:42px;font-size:24px}.footer-brand p{max-width:470px;margin:23px 0 13px;color:#687486;font-size:15px;line-height:1.7}.footer-motto{color:#7b8797;font:italic 14px "Source Serif 4",Georgia,serif}.footer-apps,.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:15px}.footer-apps h2,.footer-column h2{margin:5px 0 2px;color:#202a36;font-size:19px;font-weight:700}.footer-column a{color:#687486;font-size:15px;line-height:1.4}.footer-column a:hover{color:var(--wine)}.footer-apps{gap:12px}.app-badge{width:190px;min-height:56px;display:flex;align-items:center;gap:12px;padding:8px 15px;border:1px solid #252a31;border-radius:12px;background:#17191d;color:#fff}.app-badge>span:first-child{width:32px;flex:0 0 32px;display:grid;place-items:center;line-height:1}.app-badge svg{display:block;width:30px;height:30px;flex:none}.app-badge>span:last-child{display:flex;flex-direction:column;gap:2px}.app-badge small{color:#c4c9d0;font-size:10px;line-height:1.1}.app-badge b{font-size:16px;line-height:1.1}.footer-bottom{min-height:58px;padding:15px clamp(24px,5vw,84px);border-top:1px solid var(--line);background:#f8f9fb;color:#687486;font-size:12px}body[data-theme=dark] .footer{background:#171e28}body[data-theme=dark] .footer-apps h2,body[data-theme=dark] .footer-column h2{color:#e9eef4}body[data-theme=dark] .footer-brand p,body[data-theme=dark] .footer-column a,body[data-theme=dark] .footer-motto{color:#a5b0bd}body[data-theme=dark] .footer-bottom{background:#111821;border-color:#303b49;color:#a5b0bd}@media(max-width:1000px){.footer-main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px}.footer-brand{grid-column:1/-1;max-width:520px}}@media(max-width:650px){.footer-main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px;padding:32px 18px}.footer-brand{grid-column:1/-1;max-width:none}.footer-brand .brand{font-size:21px}.footer-brand p{font-size:13px;margin:16px 0 10px}.footer-apps,.footer-column{gap:12px}.footer-apps h2,.footer-column h2{font-size:16px}.footer-column a,.footer-column>span{font-size:13px}.app-badge{width:min(100%,170px);min-height:50px;padding:7px 9px;gap:8px}.app-badge b{font-size:13px}.app-badge small{font-size:9px}.app-badge>span:first-child{width:27px;flex-basis:27px}.app-badge svg{width:26px;height:26px}.footer-bottom{padding:14px 18px;align-items:flex-start;flex-direction:column;gap:7px;font-size:10px}}.editor-grid>.portal-cover>em,.latest-card>.portal-cover>em{top:9px;left:0;right:auto;width:auto;min-width:38px;padding:5px 7px;writing-mode:horizontal-tb;text-align:center;letter-spacing:.45px;font:700 8px/1 Inter,Arial,sans-serif;color:#fff;background:linear-gradient(135deg,#a9474f,#7a303e);border:1px solid #ffffff8c;border-left:0;border-radius:0 5px 5px 0;box-shadow:0 2px 5px #17253840}.top-full-star{color:#e5ad42}.top-full-panel li:first-child>span{color:#b7c3d1}.top-full-panel li:nth-child(2)>span{color:#c7835d}.top-full-panel li:nth-child(n+3)>span{color:#718096}body[data-theme=dark] .top-full-panel li:first-child>span{color:#c6d1dc}body[data-theme=dark] .top-full-panel li:nth-child(2)>span{color:#d49a74}body[data-theme=dark] .top-full-panel li:nth-child(n+3)>span{color:#b5c1ce}.weekly-panel li:first-child>span{color:#e5ad42}.weekly-panel li:nth-child(2)>span{color:#b7c3d1}.weekly-panel li:nth-child(3)>span{color:#c7835d}.weekly-panel li:nth-child(n+4)>span{color:#718096}body[data-theme=dark] .weekly-panel li:first-child>span{color:#e5ad42}body[data-theme=dark] .weekly-panel li:nth-child(2)>span{color:#c6d1dc}body[data-theme=dark] .weekly-panel li:nth-child(3)>span{color:#d49a74}body[data-theme=dark] .weekly-panel li:nth-child(n+4)>span{color:#b5c1ce}.detail-page .breadcrumb{max-width:1480px;margin:0 auto 30px}.detail-page .detail-hero{max-width:1450px;grid-template-columns:300px minmax(0,1fr);align-items:start;gap:clamp(38px,6vw,86px);margin-bottom:36px}.detail-cover-wrap{display:flex;justify-content:center}.detail-cover-wrap .cover-large{width:256px;max-width:100%;border-radius:8px}.detail-copy{min-width:0;padding:4px 0}.detail-overview{display:contents}.detail-overview>.eyebrow{font-size:11px;letter-spacing:1.4px}.detail-copy h1{font-family:Inter,Arial,sans-serif;font-size:clamp(34px,4vw,54px);font-weight:750;letter-spacing:-1.2px;line-height:1.12;margin:14px 0 12px}.detail-copy .byline{font-size:14px;margin:0 0 16px}.detail-facts{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin:0 0 19px;color:#536173;font-size:14px}.detail-facts span{display:flex;align-items:center;gap:7px;white-space:nowrap}.detail-facts i{font-style:normal;color:#26384d;font-size:16px}.detail-tags{gap:8px;margin-bottom:24px}.detail-tags .tag{border-radius:20px;padding:8px 13px;font-size:13px;background:#edf2f7;color:#58687a}.detail-copy .detail-actions{gap:12px;flex-wrap:wrap}.detail-copy .detail-actions .button{min-height:52px;padding:0 24px;border-radius:28px;font-size:15px}.detail-copy .detail-actions .button.primary{background:#176bf3;color:#fff;box-shadow:0 4px 10px #176bf32b}.detail-copy .detail-actions .button.primary:hover{background:#0e5fdf}.detail-copy .detail-actions .button.outline{border-color:var(--line);background:transparent}.detail-copy .detail-actions .button.outline.saved{border-color:var(--wine);color:var(--wine)}.detail-body{max-width:1450px;margin:0 auto 48px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:16px 18px 20px}.detail-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border-bottom:1px solid var(--line);padding:0 0 12px;margin-bottom:18px}.detail-tabs a{display:flex;justify-content:center;align-items:center;min-height:48px;border-radius:10px;color:#68778a;font-size:15px;font-weight:600}.detail-tabs a.active,.detail-tabs a:hover{color:#176bf3;background:#f4f8ff}.detail-intro-card{padding:18px 20px 22px;border-radius:12px;background:#f8fafc;margin-bottom:18px;scroll-margin-top:24px}.detail-intro-card h2{display:flex;align-items:center;gap:10px;font:700 23px/1.3 Inter,Arial,sans-serif;margin:0 0 16px}.detail-intro-card h2 span{color:#176bf3}.detail-intro-card p{margin:0;color:#344255;font-size:16px;line-height:1.8;white-space:pre-line}.detail-body .chapter-section{max-width:none;margin:0;border-top:1px solid var(--line);padding:24px 4px 0;scroll-margin-top:24px}.detail-body .chapter-head h2{font:700 25px/1.3 Inter,Arial,sans-serif}body[data-theme=dark] .detail-facts{color:#c4ceda}body[data-theme=dark] .detail-facts i{color:#d9e3ef}body[data-theme=dark] .detail-tags .tag{background:#293646;color:#d9e3ef}body[data-theme=dark] .detail-body{background:#1b2530;border-color:#344253}body[data-theme=dark] .detail-tabs{border-color:#344253}body[data-theme=dark] .detail-tabs a{color:#b5c1ce}body[data-theme=dark] .detail-tabs a.active,body[data-theme=dark] .detail-tabs a:hover{color:#77aaff;background:#243448}body[data-theme=dark] .detail-intro-card{background:#202a36}body[data-theme=dark] .detail-intro-card h2{color:#edf3f8}body[data-theme=dark] .detail-intro-card p{color:#c4ceda}@media(max-width:700px){.detail-page .breadcrumb{margin-bottom:20px}.detail-page .detail-hero{grid-template-columns:105px minmax(0,1fr);gap:15px;align-items:start;margin-bottom:24px}.detail-cover-wrap{justify-content:flex-start}.detail-cover-wrap .cover-large{width:105px;padding:10px;border-radius:6px}.detail-copy{display:block;padding:0}.detail-overview>.eyebrow{display:block;font-size:8px;letter-spacing:.8px;line-height:1.5}.detail-copy h1{font-size:25px;letter-spacing:-.5px;margin:8px 0}.detail-copy .byline{font-size:11px;margin:0 0 9px}.detail-facts{gap:6px 10px;margin:0 0 10px;font-size:10px}.detail-facts span{gap:4px}.detail-facts i{font-size:12px}.detail-tags{gap:5px;margin-bottom:12px}.detail-tags .tag{font-size:9px;padding:5px 8px}.detail-copy .detail-actions{grid-column:1/-1;gap:7px}.detail-copy .detail-actions .button{min-height:40px;padding:0 12px;font-size:11px;gap:7px}.detail-body{padding:10px;margin-bottom:30px;border-radius:9px}.detail-tabs{gap:4px;padding-bottom:8px;margin-bottom:10px}.detail-tabs a{min-height:40px;font-size:12px}.detail-intro-card{padding:13px;margin-bottom:12px}.detail-intro-card h2{font-size:18px;margin-bottom:9px}.detail-intro-card p{font-size:14px;line-height:1.7}.detail-body .chapter-section{padding:18px 2px 0}.detail-body .chapter-head h2{font-size:20px}}@media(max-width:390px){.detail-page .detail-hero{grid-template-columns:88px minmax(0,1fr);gap:12px}.detail-cover-wrap .cover-large{width:88px}.detail-copy h1{font-size:22px}.detail-facts{font-size:9px}.detail-copy .detail-actions .button{font-size:10px;padding:0 10px}}.detail-page{width:100%;margin-left:auto;margin-right:auto}.detail-page,.detail-page .breadcrumb{max-width:none}.detail-page.subpage{padding-top:26px}.detail-page .detail-body,.detail-page .detail-hero{max-width:none}.detail-page .detail-hero{grid-template-columns:minmax(220px,280px) minmax(0,1fr) minmax(360px,420px);gap:clamp(24px,4vw,64px);margin-bottom:18px}.detail-page .story-combo{margin:0 auto 20px}.detail-page .detail-cover-wrap .cover-large{width:min(100%,280px)}.detail-rating{display:flex;align-items:center;gap:9px;margin:0 0 12px;color:var(--muted);font-size:13px}.detail-rating .rating-stars{gap:1px}.detail-rating .rating-stars>span{font-size:20px}.detail-rating>b{color:var(--ink);font-size:16px}.detail-rating>span:last-child{font-size:12px}.detail-page .detail-body{padding:16px 20px 22px}.detail-page .detail-tabs a{gap:10px;transition:background-color .15s,color .15s}.detail-page .detail-tabs a span{color:#176bf3;font-size:18px}.detail-page .detail-tabs a:focus-visible{outline:3px solid #176bf3;outline-offset:2px}.detail-page .detail-intro-card{min-height:110px}.detail-page .chapter-list>a{min-height:68px}.story-credit-card{align-self:center;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.credit-profile{min-height:215px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;margin:14px;padding:22px 16px;background:#f7f8fa;text-align:center}.credit-avatar{display:grid;place-items:center;width:72px;height:72px;border:3px solid #fff;border-radius:50%;background:linear-gradient(145deg,#587b84,#304c57);color:white;font:600 30px Inter,sans-serif;box-shadow:0 3px 10px #25384a26}.credit-profile>b{font-size:19px}.credit-profile>p{max-width:300px;margin:0;color:var(--muted);font-size:13px;line-height:1.55}.credit-role{padding:7px 13px;border:1px solid #d8e6ff;border-radius:20px;background:#edf4ff;color:#176bf3;font-size:13px;font-weight:600}.credit-stats{display:grid;grid-template-columns:1fr 1fr;padding:14px 12px 18px}.credit-stats>div{display:grid;grid-template-columns:auto auto;justify-content:center;align-items:center;-moz-column-gap:8px;column-gap:8px;row-gap:5px;padding:12px 5px;text-align:center}.credit-stats>div+div{border-left:1px solid var(--line)}.credit-stats>div>span{color:#21a9e5;font-size:22px}.credit-stats>div>b{font-size:19px}.credit-stats>div>small{grid-column:1/-1;color:var(--muted);font-size:13px}.credit-favorite{width:calc(100% - 28px);min-height:54px;margin:0 14px 14px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #b7d5ff;border-radius:10px;background:#edf4ff;color:#176bf3;transition:background .15s,color .15s,transform .15s}.credit-favorite:hover{transform:translateY(-1px);background:#dfeeff}.credit-favorite>span{font-size:22px}.credit-favorite>b{font-size:18px}.credit-favorite>small{font-size:13px;font-weight:600}.credit-favorite.is-active{border-color:#176bf3;background:#176bf3;color:#fff}body[data-theme=dark] .story-credit-card{background:#1b2530;border-color:#344253}body[data-theme=dark] .credit-profile{background:#202a36}body[data-theme=dark] .credit-profile>p{color:#aebdcd}body[data-theme=dark] .credit-role{background:#243448;border-color:#395374;color:#8bb6ff}body[data-theme=dark] .credit-favorite{background:#243448;border-color:#395374;color:#a9cdff}body[data-theme=dark] .credit-favorite:hover{background:#2c415a}body[data-theme=dark] .credit-favorite.is-active{background:#176bf3;color:#fff;border-color:#176bf3}body[data-theme=dark] .credit-stats>div+div{border-color:#344253}body[data-theme=dark] .detail-page .chapter-list>a:hover{background:#222f3d}@media(max-width:700px){.detail-page{max-width:none}.detail-page .detail-hero{grid-template-columns:105px minmax(0,1fr);gap:15px;margin-bottom:24px}.detail-page .story-credit-card{grid-column:1/-1;width:100%;align-self:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center}.detail-page .credit-profile{min-height:108px;flex-direction:row;justify-content:flex-start;gap:10px;margin:8px;padding:12px;text-align:left}.detail-page .credit-profile>b{font-size:15px}.detail-page .credit-profile>p{display:none}.detail-page .credit-avatar{width:50px;height:50px;flex:0 0 50px;font-size:21px}.detail-page .credit-role{margin-left:auto}.detail-page .credit-stats{padding:8px 4px}.detail-page .credit-favorite{grid-column:1/-1;width:calc(100% - 16px);min-height:46px;margin:0 8px 8px}.detail-page .detail-cover-wrap .cover-large{width:105px}.detail-page .detail-body{padding:10px;margin-bottom:30px}.detail-page .detail-tabs a{gap:6px}.detail-page .detail-intro-card{min-height:0}.detail-page .chapter-list>a{min-height:60px}}.story-combo{width:100%;margin:-4px auto 26px;border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.story-combo-heading{min-height:58px;display:flex;align-items:center;gap:13px;padding:12px 20px;border-bottom:1px solid var(--line);background:#fafbfc}.story-combo-heading>span:first-child{font-size:23px}.story-combo-heading h2{margin:0;font:700 20px/1.3 Inter,Arial,sans-serif}.combo-label{margin-left:auto;padding:6px 10px;border-radius:20px;background:#edf4ff;color:#176bf3;font-size:10px;font-weight:700;letter-spacing:.55px}.story-combo-content{padding:11px 20px 18px;color:#344255;font-size:15px;line-height:1.6}.story-combo-content p{margin:9px 0}.story-combo-content strong{color:#d94354;font-size:21px}.story-combo-content .combo-savings{color:#68778a}.detail-page .detail-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-page .story-feedback{padding:26px 4px 8px;border-top:1px solid var(--line);scroll-margin-top:24px}.feedback-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.feedback-heading h2{margin:5px 0 0;font:700 24px/1.3 Inter,Arial,sans-serif}.feedback-heading h2 small{display:inline-grid;place-items:center;min-width:25px;height:25px;margin-left:5px;padding:0 7px;border-radius:99px;background:#edf2f7;color:#68778a;font:600 12px Inter,Arial,sans-serif}.rating-summary{display:flex;align-items:center;gap:10px;color:#e8a91c}.rating-summary>b{color:var(--ink);font-size:23px}.feedback-stars,.rating-summary>span{letter-spacing:2px;font-size:18px}.feedback-form{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px 14px;margin:14px 0 20px;padding:16px;border:1px solid var(--line);border-radius:10px;background:#f8fafc}.feedback-form>label:not(.sr-only){font-size:13px;font-weight:600}.rating-picker{display:flex;gap:3px}.rating-picker button{border:0;background:transparent;color:#c6ccd5;font-size:24px;line-height:1;padding:4px}.rating-picker button.selected{color:#f2ad22}.feedback-form .button:focus-visible,.rating-picker button:focus-visible{outline:3px solid #176bf3;outline-offset:2px}.feedback-form textarea{grid-column:1/-2;width:100%;min-height:82px;resize:vertical;padding:11px 12px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);font:14px/1.55 Inter,Arial,sans-serif}.feedback-form textarea:focus{border-color:#176bf3;outline:2px solid #176bf333}.feedback-form .button{grid-column:3;grid-row:2;min-height:42px;padding:0 16px;border-radius:8px}.feedback-form .button:disabled{opacity:.5;cursor:not-allowed}.reader-feedback-card{display:flex;align-items:flex-start;gap:12px;margin:10px 0;padding:15px 16px;border:1px solid var(--line);border-radius:9px;background:#fff}.reader-feedback-card>div{min-width:0;flex:1}.reader-feedback-card>b,.reader-feedback-card>div>b{font-size:14px}.reader-feedback-card time{display:block;margin-top:3px;color:var(--muted);font-size:11px}.reader-feedback-card p{margin:9px 0 0;color:#536173;font-size:14px;line-height:1.65;white-space:pre-line}.reader-feedback-card>.feedback-stars{margin-left:auto;color:#f2ad22}.comment-avatar{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:#4e6a73;color:white;font-size:16px;font-weight:600}.story-comment-list{display:grid;gap:8px}body[data-theme=dark] .story-combo{background:#1b2530;border-color:#344253}body[data-theme=dark] .story-combo-heading{background:#202a36;border-color:#344253}body[data-theme=dark] .story-combo-content{color:#c4ceda}body[data-theme=dark] .story-combo-content .combo-savings{color:#a5b0bd}body[data-theme=dark] .combo-label{background:#243448;color:#8bb6ff}body[data-theme=dark] .detail-page .feedback-heading h2,body[data-theme=dark] .rating-summary>b{color:#edf3f8}body[data-theme=dark] .feedback-heading h2 small{background:#293646;color:#c4ceda}body[data-theme=dark] .feedback-form,body[data-theme=dark] .reader-feedback-card{background:#202a36;border-color:#344253}body[data-theme=dark] .feedback-form textarea{background:#18212c;color:#edf3f8;border-color:#435364}body[data-theme=dark] .reader-feedback-card p{color:#c4ceda}@media(max-width:700px){.story-combo{margin:0 auto 18px;border-radius:9px}.story-combo-heading{min-height:50px;padding:10px 12px;gap:9px}.story-combo-heading h2{font-size:16px}.story-combo-heading>span:first-child{font-size:19px}.combo-label{font-size:8px;padding:5px 7px}.story-combo-content{padding:8px 13px 12px;font-size:13px}.story-combo-content strong{font-size:18px}.detail-page .detail-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-page .detail-tabs a{min-height:42px;font-size:11px}.detail-page .story-feedback{padding:20px 2px 5px}.feedback-heading h2{font-size:20px}.feedback-form{grid-template-columns:1fr auto;padding:12px;gap:9px}.feedback-form>label:not(.sr-only),.rating-picker{grid-column:1/-1}.feedback-form textarea{grid-column:1/-1;grid-row:auto;font-size:13px}.feedback-form .button{grid-column:1/-1;grid-row:auto;justify-self:start;min-height:40px}.reader-feedback-card{padding:12px;gap:9px}.reader-feedback-card p{font-size:13px}}@media(min-width:701px) and (max-width:1050px){.detail-page .detail-hero{grid-template-columns:minmax(190px,240px) minmax(0,1fr)}.detail-page .story-credit-card{grid-column:2;max-width:440px;width:100%;justify-self:start;display:grid;grid-template-columns:1fr 1fr;align-items:center}.detail-page .credit-profile{min-height:118px;flex-direction:row;justify-content:flex-start;gap:10px;margin:8px;padding:12px;text-align:left}.detail-page .credit-profile>b{font-size:16px}.detail-page .credit-profile>p{display:none}.detail-page .credit-avatar{width:50px;height:50px;flex:0 0 50px;font-size:21px}.detail-page .credit-role{margin-left:auto;font-size:11px}.detail-page .credit-stats{padding:8px 4px}.detail-page .credit-favorite{grid-column:1/-1;width:calc(100% - 16px);margin:0 8px 8px}}.rating-stars{display:inline-flex;align-items:center;gap:2px;letter-spacing:0!important}.rating-stars>span{font-size:19px;line-height:1}.rating-stars>.is-empty{color:#c5ced8}.rating-picker button:first-child.selected,.rating-stars>span:first-child.is-filled{color:#df5b5b}.rating-picker button:nth-child(2).selected,.rating-stars>span:nth-child(2).is-filled{color:#e9873f}.rating-picker button:nth-child(3).selected,.rating-stars>span:nth-child(3).is-filled{color:#d9aa22}.rating-picker button:nth-child(4).selected,.rating-stars>span:nth-child(4).is-filled{color:#4d9c67}.rating-picker button:nth-child(5).selected,.rating-stars>span:nth-child(5).is-filled{color:#397ee8}.rating-picker button{transition:transform .12s ease,color .12s ease}.rating-picker button:hover{transform:translateY(-2px)}@media(max-width:700px){.detail-rating{gap:5px;margin-bottom:7px;font-size:11px}.detail-rating .rating-stars>span{font-size:15px}.detail-rating>b{font-size:12px}.detail-rating>span:last-child{font-size:9px}}body[data-theme=dark] .rating-stars>.is-empty{color:#586678}.detail-page .translator-label{margin-left:8px;color:#68778a}body[data-theme=dark] .detail-page .translator-label{color:#a5b0bd}.brand-mark{flex:0 0 auto}.auth-brand-mark,.brand-mark{display:block;-o-object-fit:contain;object-fit:contain;background:transparent!important;border-radius:0!important}.auth-brand-mark{box-shadow:none!important}.login-overlay{background:rgba(8,16,29,.68);backdrop-filter:blur(5px)}.login-dialog{width:min(calc(100% - 32px),590px);padding:38px 48px 34px;background:#fff;border:1px solid #dfe7f2;border-radius:22px;color:#202a36;box-shadow:0 28px 90px rgba(8,24,48,.3)}.login-dialog .login-close{top:18px;right:18px;width:42px;height:42px;border:1px solid #dce5f0;color:#64748b;font-size:29px}.login-dialog .login-close:hover{background:#eff5ff;border-color:#c9dcff;color:#176bf3}.auth-brand-mark{width:56px;height:56px;margin:0 auto 18px}.login-dialog h2{margin:0 0 24px;text-align:center;color:#202a36;font-size:30px;font-weight:750;letter-spacing:-.035em;line-height:1.2}.auth-tabs{margin-bottom:25px;padding:5px;border:1px solid #e4ebf4;background:#f2f6fc}.auth-tabs button{min-height:46px;color:#68778b;font-size:15px;font-weight:650}.auth-tabs button.active{background:#fff;color:#176bf3;box-shadow:0 2px 9px rgba(25,74,145,.12)}.login-dialog form{gap:8px}.login-dialog label{margin:0 0 2px;color:#344256;font-size:14px;font-weight:650}.login-dialog input{height:50px;margin-bottom:15px;padding:0 15px;border:1px solid #d7e0ec;border-radius:10px;background:#fbfcfe;color:#202a36;font-size:16px}.login-dialog input::-moz-placeholder{color:#8b98aa}.login-dialog input::placeholder{color:#8b98aa}.login-dialog input:focus{border-color:#2473f5;outline:3px solid rgba(36,115,245,.14);background:#fff}.auth-forgot{margin:-8px 0 3px;color:#176bf3;font-size:14px}.login-dialog .login-submit{height:52px;margin:0 0 17px;border-radius:10px;background:#176bf3;color:#fff;font-size:16px;font-weight:700;box-shadow:0 5px 14px rgba(23,107,243,.18)}.login-dialog .login-submit:hover{background:#105bd7}.auth-divider{gap:13px;margin-bottom:16px;color:#8491a2;font-size:13px}.auth-divider:after,.auth-divider:before{background:#e1e8f1}.auth-socials{gap:9px}.auth-socials button{min-height:47px;padding:8px 15px;border:1px solid #dce5f0;border-radius:10px;background:#fff;color:#344256;font-size:14px;font-weight:600}.auth-socials button:hover{background:#f5f8fd;border-color:#b9cffa}.auth-socials .social-apple{color:#26364b}.login-dialog .auth-notice{color:#176bf3;font-size:13px}.login-dialog .login-submit:disabled{opacity:.7;cursor:wait;transform:none}.login-dialog .auth-switch{margin-top:18px;color:#6b7788;font-size:14px}.auth-switch button{color:#176bf3;font-weight:650}body[data-theme=dark] .login-overlay{background:rgba(5,11,21,.76)}body[data-theme=dark] .login-dialog{background:#202a36;border-color:#39495c;color:#edf3f8;box-shadow:0 28px 90px rgba(0,0,0,.5)}body[data-theme=dark] .login-dialog .login-close{border-color:#45566b;color:#b6c2d1}body[data-theme=dark] .login-dialog .login-close:hover{background:#29384a;border-color:#5689df;color:#8db7ff}body[data-theme=dark] .login-dialog h2{color:#f1f5fb}body[data-theme=dark] .auth-tabs{border-color:#35465a;background:#17212d}body[data-theme=dark] .auth-tabs button{color:#aab7c7}body[data-theme=dark] .auth-tabs button.active{background:#2b3c52;color:#8bb6ff;box-shadow:0 2px 9px rgba(0,0,0,.18)}body[data-theme=dark] .login-dialog label{color:#d4deea}body[data-theme=dark] .login-dialog input{border-color:#435469;background:#17212d;color:#f1f5fb}body[data-theme=dark] .login-dialog input::-moz-placeholder{color:#8998aa}body[data-theme=dark] .login-dialog input::placeholder{color:#8998aa}body[data-theme=dark] .login-dialog input:focus{border-color:#5792ff;outline-color:rgba(87,146,255,.2);background:#151f2b}body[data-theme=dark] .auth-divider{color:#9baabd}body[data-theme=dark] .auth-divider:after,body[data-theme=dark] .auth-divider:before{background:#3b4a5d}body[data-theme=dark] .auth-socials button{border-color:#405166;background:#243142;color:#e5edf7}body[data-theme=dark] .auth-socials button:hover{border-color:#5b83bf;background:#2a3a4e}body[data-theme=dark] .auth-socials .social-apple{color:#f1f5fb}body[data-theme=dark] .login-dialog .auth-switch{color:#aab7c7}:is(.feature-panel,.home-widget:is(.kim-panel,.promo-panel,.comments-panel,.weekly-panel,.editor-panel,.top-full-panel,.latest-panel))>.panel-heading{width:100%;min-width:0;height:48px;padding:0 16px 0 24px;gap:12px;background:transparent;color:#243247;border-bottom:1px solid #e7edf4;font-size:13px;font-weight:700;letter-spacing:.45px}:is(.feature-panel,.home-widget:is(.kim-panel,.promo-panel,.comments-panel,.weekly-panel,.editor-panel,.top-full-panel,.latest-panel))>.panel-heading>.panel-ribbon{display:block;position:absolute;left:12px;top:50%;width:3px;height:18px;border-radius:999px;background:#2788ef;clip-path:none;transform:translateY(-50%)}:is(.feature-panel,.home-widget:is(.kim-panel,.promo-panel,.comments-panel,.weekly-panel,.editor-panel,.top-full-panel,.latest-panel))>.panel-heading>span:not(.panel-ribbon){min-width:0;line-height:1.4}:is(.feature-panel,.home-widget:is(.kim-panel,.promo-panel,.comments-panel,.weekly-panel,.editor-panel,.top-full-panel,.latest-panel))>.panel-heading>a{display:inline-flex;align-items:center;flex-shrink:0;margin-left:auto;min-height:28px;padding:4px 9px;border-radius:7px;background:transparent;color:#3475b9!important;font-size:11px!important;font-weight:600!important;letter-spacing:0;text-decoration:none}:is(.feature-panel,.home-widget:is(.kim-panel,.promo-panel,.comments-panel,.weekly-panel,.editor-panel,.top-full-panel,.latest-panel))>.panel-heading>a:hover{background:#edf5ff;color:#165ca6!important}:is(.feature-panel,.home-widget:is(.kim-panel,.promo-panel,.comments-panel,.weekly-panel,.editor-panel,.top-full-panel,.latest-panel))>.panel-heading>a:focus-visible{outline:2px solid #2788ef;outline-offset:2px}body[data-theme=dark] :is(.feature-panel,.home-widget:is(.kim-panel,.promo-panel,.comments-panel,.weekly-panel,.editor-panel,.top-full-panel,.latest-panel))>.panel-heading{background:transparent;color:#e4edf7;border-bottom-color:#2e3d4d}body[data-theme=dark] :is(.feature-panel,.home-widget:is(.kim-panel,.promo-panel,.comments-panel,.weekly-panel,.editor-panel,.top-full-panel,.latest-panel))>.panel-heading>.panel-ribbon{background:#55b6fa}body[data-theme=dark] :is(.feature-panel,.home-widget:is(.kim-panel,.promo-panel,.comments-panel,.weekly-panel,.editor-panel,.top-full-panel,.latest-panel))>.panel-heading>a{color:#90bde5!important}body[data-theme=dark] :is(.feature-panel,.home-widget:is(.kim-panel,.promo-panel,.comments-panel,.weekly-panel,.editor-panel,.top-full-panel,.latest-panel))>.panel-heading>a:hover{background:#283b50;color:#c0e1ff!important}@media(max-width:650px){:is(.feature-panel,.home-widget:is(.kim-panel,.promo-panel,.comments-panel,.weekly-panel,.editor-panel,.top-full-panel,.latest-panel))>.panel-heading{height:44px;padding-right:10px;gap:6px;font-size:12px;letter-spacing:.2px}:is(.feature-panel,.home-widget:is(.kim-panel,.promo-panel,.comments-panel,.weekly-panel,.editor-panel,.top-full-panel,.latest-panel))>.panel-heading>a{padding:4px 6px;font-size:10px!important}}.weekly-panel .weekly-tabs{height:auto;min-height:46px;margin:10px 12px 0;padding:4px;gap:4px;border:1px solid #e5ebf3;border-radius:10px;background:#f3f6fa}.weekly-tabs>button{min-width:0;min-height:34px;padding:6px 8px;border:0;border-radius:7px;background:transparent;color:#69788c;font:inherit;font-weight:600;cursor:pointer}.weekly-tabs>button:hover{background:#e8eef7;color:#235b9b}.weekly-tabs>button[aria-selected=true]{background:#fff;color:#246cc4;box-shadow:0 1px 4px #20385816}.weekly-tabs>button:focus-visible{outline:2px solid #2788ef;outline-offset:1px}.weekly-summary{margin:12px 16px 4px;color:#7c8899;font-size:11px;line-height:1.5}.weekly-panel li>small{display:inline-flex;align-items:center;gap:5px}.home-widget.weekly-panel{display:flex;flex-direction:column}.weekly-panel>.panel-heading,.weekly-panel>.weekly-tabs{flex-shrink:0}.weekly-scroll-wrap{position:relative;flex:1;min-height:0;overflow:hidden}#weekly-results{height:100%;min-height:0;padding-right:12px;overflow-y:auto;scrollbar-width:none}#weekly-results::-webkit-scrollbar{display:none;width:0;height:0}.weekly-scroll-track{top:8px;right:4px;bottom:8px}.weekly-scroll-thumb,.weekly-scroll-track{position:absolute;width:8px;touch-action:none}.weekly-scroll-thumb{left:0;height:50px;border-radius:999px;background:#303d60;cursor:grab}.weekly-scroll-thumb:active{cursor:grabbing;background:#253250}.weekly-scroll-thumb:focus-visible{outline:2px solid #2788ef;outline-offset:2px}body[data-theme=dark] .weekly-scroll-thumb{background:#7b90b5}.weekly-crown{width:15px;height:15px;flex-shrink:0;color:#c58a28}body[data-theme=dark] .weekly-crown{color:#efbf65}#weekly-results:focus-visible{outline:2px solid #2788ef;outline-offset:-2px;border-radius:8px}body[data-theme=dark] .weekly-panel .weekly-tabs{background:#172330;border-color:#334355}body[data-theme=dark] .weekly-tabs>button{color:#a5b5c9}body[data-theme=dark] .weekly-tabs>button:hover{background:#26384a;color:#d9eafa}body[data-theme=dark] .weekly-tabs>button[aria-selected=true]{background:#30465e;color:#b7dcff;box-shadow:0 1px 4px #0002}body[data-theme=dark] .weekly-summary{color:#9aaec3}.comments-panel .comment-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;margin-left:7px;padding:0 7px;border-radius:7px;background:#edf4ff;color:#477bb6;font-size:11px;letter-spacing:0}.comments-panel .comment-scroll-wrap{background:#f7f9fc}.comments-panel .comment-list{padding:12px 20px 12px 12px}.comments-panel .comment-item{margin-bottom:10px;padding:14px;border:1px solid #e4eaf2;border-radius:12px;background:#fff;box-shadow:0 2px 5px #233d5a04}.comments-panel .comment-item:last-child{margin-bottom:0}.comments-panel .comment-user{margin:0 0 11px;gap:10px}.comments-panel .comment-user>span{width:36px;height:36px;flex:0 0 36px;border-radius:12px;background:#e9e4f8;color:#77609e;font:700 15px Inter,sans-serif}.comments-panel .comment-item:nth-child(4n+2) .comment-user>span{background:#e0f0ed;color:#34796d}.comments-panel .comment-item:nth-child(4n+3) .comment-user>span{background:#fbebdf;color:#ac7046}.comments-panel .comment-item:nth-child(4n) .comment-user>span{background:#e2edfc;color:#4a75aa}.comment-identity{display:flex;flex-direction:column;min-width:0;gap:3px}.comment-identity b{font-size:12px;font-weight:650;color:#26364b;line-height:1.3}.comment-identity small{font-size:10px;color:#8b98aa;line-height:1.3}.comment-quote{width:23px;height:23px;margin-left:auto;flex-shrink:0;color:#dbe5f2}.comments-panel .comment-item p{margin:0 0 13px;color:#4d5c70;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.comments-panel .comment-story{display:flex;align-items:center;gap:7px;padding:9px 0 0;border-top:1px solid #edf1f6;color:#5b789d;font-size:11px;font-weight:550;line-height:1.4}.comment-story svg{width:15px;height:15px;flex-shrink:0;color:#8fa5c2}.comment-story>span:not(.comment-story-arrow){min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.comment-story-arrow{margin-left:auto;color:#8fa5c2}.comments-panel .comment-story:hover{color:#256ac1}.comments-panel .comment-story:focus-visible{outline:2px solid #2788ef;outline-offset:3px;border-radius:3px}body[data-theme=dark] .comments-panel .comment-scroll-wrap{background:#182330}body[data-theme=dark] .comments-panel .comment-count{background:#2b4059;color:#a5cbf3}body[data-theme=dark] .comments-panel .comment-item{background:#223140;border-color:#334458;box-shadow:none}body[data-theme=dark] .comment-identity b{color:#e0eaf7}body[data-theme=dark] .comment-identity small{color:#91a5bd}body[data-theme=dark] .comment-quote{color:#40556d}body[data-theme=dark] .comments-panel .comment-item p{color:#bdcbdc}body[data-theme=dark] .comments-panel .comment-story{border-color:#34465a;color:#a6c2e5}@media(max-width:650px){.comments-panel .comment-item{padding:12px}.comments-panel .comment-list{padding:10px 20px 10px 10px}}body[data-theme=dark] .genre-mega-column>a>span,body[data-theme=dark] .nav-menu>a>span{color:#63d6ff}body[data-theme=dark] .genre-mega-column>a:focus-visible>span,body[data-theme=dark] .genre-mega-column>a:hover>span,body[data-theme=dark] .nav-menu>a:focus-visible>span,body[data-theme=dark] .nav-menu>a:hover>span{color:#8be3ff}@media(max-width:600px){.login-dialog{width:min(calc(100% - 24px),480px);padding:34px 22px 25px;border-radius:18px}.login-dialog .login-close{top:11px;right:11px;width:38px;height:38px;font-size:26px}.auth-brand-mark{width:50px;height:50px;margin-bottom:15px}.login-dialog h2{font-size:25px}.auth-tabs,.login-dialog h2{margin-bottom:21px}.auth-tabs button{min-height:42px;font-size:14px}.login-dialog label{font-size:13px}.login-dialog input{height:47px;margin-bottom:13px;font-size:15px}.auth-forgot{font-size:13px}.login-dialog .login-submit{height:48px;font-size:15px}.auth-socials{gap:8px}.auth-socials button{min-height:44px;font-size:13px}.login-dialog .auth-switch{margin-top:16px;font-size:13px}}.advanced-search{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px;width:100%;max-width:none;box-sizing:border-box;margin:24px 0 40px;padding:0 clamp(14px,1vw,24px);align-items:start;color:#26364b}.advanced-filters,.advanced-results{background:#fff;border:1px solid #e1e8f1;border-radius:10px;box-shadow:0 3px 12px #21355205}.advanced-filters{overflow:hidden}.advanced-filters h1{display:flex;align-items:center;gap:8px;margin:0;padding:18px;font-size:15px;font-weight:700;border-bottom:1px solid #e9eef5}.advanced-filters h1>span{color:#2478ef}.advanced-filters h1 small{margin-left:auto;font-size:10px;font-weight:500;color:#8a98aa}.advanced-query{position:relative;margin:16px 16px 0}.advanced-query input[type=search]{width:100%;height:38px;padding:0 35px 0 11px;background:#fafbfd;border:1px solid #dce5f0;border-radius:6px;color:inherit;font-size:12px}.advanced-query button{position:absolute;right:0;top:0;width:36px;height:38px;border:0;background:transparent;color:#4f81b9;font-size:21px;cursor:pointer}.advanced-filters section{margin:0 16px;padding:18px 0;border-bottom:1px solid #e9eef5}.advanced-filters h2{display:flex;align-items:center;gap:7px;margin:0 0 12px;font-size:11px;letter-spacing:.5px;text-transform:uppercase;color:#718096}.advanced-filters h2 small{margin-left:auto;font-size:10px;text-transform:none;letter-spacing:0;font-weight:400;color:#8d9aad}.filter-status-dot{width:7px;height:7px;border-radius:50%;background:#25a37a}.advanced-chips{display:flex;flex-wrap:wrap;gap:6px}.advanced-chips a{display:inline-flex;align-items:center;min-height:29px;padding:5px 8px;border:1px solid #c9dcf8;border-radius:5px;color:#3277d2;background:transparent;font-size:11px;line-height:1.4;text-decoration:none;transition:background .15s,border-color .15s}.advanced-chips a:hover{background:#edf4ff;border-color:#7ca9ef}.advanced-chips a.selected{background:#2276ef;border-color:#2276ef;color:#fff}.advanced-search a:focus-visible,.advanced-search button:focus-visible,.advanced-search input:focus-visible{outline:2px solid #3388ff;outline-offset:3px}.advanced-chapters>div{display:flex;align-items:end;gap:8px}.advanced-chapters label{display:flex;flex:1;min-width:0;flex-direction:column;gap:6px;font-size:11px;color:#7a889b}.advanced-chapters input{width:100%;height:34px;padding:0 8px;border:1px solid #dce5f0;border-radius:5px;background:#fafbfd;color:inherit;font-size:11px}.advanced-chapters>div>span{padding-bottom:8px;color:#9aa7b7}.advanced-chapters button{width:100%;margin-top:10px;min-height:32px;border:1px solid #c9dcf8;border-radius:5px;background:#f1f6ff;color:#3277d2;font-size:11px;cursor:pointer}.advanced-reset{display:block;margin:16px;text-align:center;padding:9px;border:1px solid #dce5f0;border-radius:5px;color:#728298;font-size:12px;text-decoration:none}.advanced-reset:hover{background:#f3f7fc}.advanced-results{padding:20px;min-height:600px;min-width:0}.advanced-results-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.advanced-results-heading h2{margin:0;font-size:16px;font-weight:650}.advanced-results-heading h2>b,.advanced-results-heading h2>span{color:#2478ef}.advanced-results-heading>span{font-size:11px;color:#8b99ac;text-align:right}.advanced-book-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:25px 16px;align-items:start}.advanced-book{min-width:0}.advanced-book-cover{position:relative;overflow:hidden;border-radius:7px;box-shadow:0 3px 8px #1c344019}.advanced-book .cover{display:flex;width:100%;height:auto;min-height:0;aspect-ratio:2/3;border-radius:0;padding:12px 10px;box-sizing:border-box;box-shadow:none;transition:filter .2s}.advanced-book .cover:hover{filter:brightness(1.08)}.advanced-book .cover-top{font-size:5px;letter-spacing:.4px}.advanced-book .cover-ornament{font-size:26px}.advanced-book .cover-title{font-size:16px;line-height:1.16}.advanced-book .cover-author{font-size:9px}.advanced-book .cover-rule{width:24px;margin:8px 0}.advanced-full{position:absolute;top:8px;right:7px;padding:4px 7px;border-radius:4px;background:#23aa77;color:white;font-size:10px;font-weight:700;pointer-events:none}.advanced-book-title{display:block;margin:10px 2px 6px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:650;color:inherit;text-decoration:none}.advanced-book-title:hover{color:#2478ef}.advanced-book p{margin:4px 2px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.5;color:#8592a4}.advanced-pagination{display:flex;justify-content:center;gap:8px;padding:32px 0 6px}.advanced-pagination a{display:grid;place-items:center;min-width:33px;height:33px;padding:0 8px;border-radius:7px;background:#f0f4fa;color:#3277d2;font-size:12px;text-decoration:none}.advanced-pagination a[aria-current=page]{background:#2276ef;color:#fff}.advanced-empty{text-align:center;padding:90px 20px;color:#7d8da3}.advanced-empty>span{font-size:40px;color:#b8cbe5}.advanced-empty h2{font-size:18px;color:#354a65}.advanced-empty p{font-size:13px}.advanced-empty a{display:inline-block;margin-top:12px;padding:9px 16px;background:#2276ef;color:#fff;border-radius:6px;font-size:12px}body[data-theme=dark] .advanced-search{color:#e2eaf4}body[data-theme=dark] .advanced-filters,body[data-theme=dark] .advanced-results{background:#1c2835;border-color:#344456;box-shadow:none}body[data-theme=dark] .advanced-filters h1,body[data-theme=dark] .advanced-filters section{border-color:#344456}body[data-theme=dark] .advanced-chapters input,body[data-theme=dark] .advanced-query input[type=search]{background:#16212e;border-color:#3a4c61;color:#d7e4f4}body[data-theme=dark] .advanced-chips a{border-color:#425d7e;color:#9fc8ff}body[data-theme=dark] .advanced-chips a:hover{background:#2a3f58}body[data-theme=dark] .advanced-chips a.selected{background:#2876e2;border-color:#2876e2;color:#fff}body[data-theme=dark] .advanced-book p,body[data-theme=dark] .advanced-filters h2{color:#9cacc0}body[data-theme=dark] .advanced-chapters button,body[data-theme=dark] .advanced-pagination a,body[data-theme=dark] .advanced-reset{background:#26384c;border-color:#425d7e;color:#accbf0}body[data-theme=dark] .advanced-pagination a[aria-current=page]{background:#2876e2;color:#fff}body[data-theme=dark] .advanced-empty h2{color:#d7e4f4}@media(min-width:1700px){.advanced-search{grid-template-columns:330px minmax(0,1fr)}.advanced-book-grid{grid-template-columns:repeat(auto-fill,minmax(125px,1fr))}}@media(max-width:900px){.advanced-search{grid-template-columns:250px minmax(0,1fr);gap:14px;padding:0 16px}.advanced-results{padding:16px}.advanced-book-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:20px 12px}.advanced-results-heading{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.advanced-search{grid-template-columns:1fr;margin-top:16px;padding:0 12px}.advanced-filters section{padding:13px 0}.advanced-results{min-height:400px}.advanced-book-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 10px}.advanced-book .cover{padding:9px 7px}.advanced-book .cover-title{font-size:13px}.advanced-book .cover-top{font-size:4px}.advanced-book .cover-author{font-size:7px}.advanced-full{font-size:8px;padding:3px 5px}.advanced-book-title{font-size:11px}}.genre-mega-column a .genre-symbol{display:inline-flex;align-items:center;margin-left:5px;font-size:17px;font-weight:700;line-height:1;letter-spacing:-2px}.genre-mega-column a .genre-symbol-gl{color:#b34fbd}.genre-mega-column a .genre-symbol-bl{color:#327fdb}.genre-mega-column a .genre-symbol-romance{color:#e34f78;letter-spacing:0;font-size:16px}body[data-theme=dark] .genre-mega-column a .genre-symbol-gl{color:#ec98eb}body[data-theme=dark] .genre-mega-column a .genre-symbol-bl{color:#7ebaff}body[data-theme=dark] .genre-mega-column a .genre-symbol-romance{color:#ff85a3}.genre-mega-column a .genre-symbol{justify-content:center;min-width:27px;min-height:24px;padding:3px 5px;border-radius:6px;font-family:Arial,sans-serif;letter-spacing:0}.genre-mega-column a .genre-symbol-gl{background:#f8e9fa}.genre-mega-column a .genre-symbol-bl{background:#e8f2ff}.genre-mega-column a .genre-symbol-romance{background:#ffedf2}body[data-theme=dark] .genre-mega-column a .genre-symbol-gl{background:#4a2f50}body[data-theme=dark] .genre-mega-column a .genre-symbol-bl{background:#253f60}body[data-theme=dark] .genre-mega-column a .genre-symbol-romance{background:#512f42}.header-inner .search,.header-inner .search-tags{transform:none}.header-inner .search-tags{gap:8px;padding-top:2px;overflow:visible}.header-inner .search-tags a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:26px;padding:5px 12px;border:1px solid transparent;line-height:1.2;background:#edf4ff;color:#3974b9}.header-inner .search-tags .search-category-0{background:#fff0f4;color:#bd446b}.header-inner .search-tags .search-category-1{background:#f6edfc;color:#9250ad}.header-inner .search-tags .search-category-2{background:#eaf3ff;color:#3377c9}.header-inner .search-tags a[aria-current=page]{border-color:currentColor;box-shadow:0 1px 4px #26395412}.header-inner .search-tags a:hover{filter:brightness(.97)}.header-inner .search-tags a>span{font-family:Arial,sans-serif;font-size:13px;font-weight:700}body[data-theme=dark] .header-inner .search-tags .search-category-0{background:#482b3b;color:#ff9dbb}body[data-theme=dark] .header-inner .search-tags .search-category-1{background:#3d2e51;color:#dda5f7}body[data-theme=dark] .header-inner .search-tags .search-category-2{background:#263e5b;color:#9acbff}@media(min-width:701px){.header-inner{padding-top:12px;padding-bottom:12px;row-gap:6px}.header-inner .search{align-self:end}.header-inner .search-tags{align-self:start}}@media(max-width:700px){.header-inner .search-tags{gap:6px}.header-inner .search-tags a{font-size:10px;min-height:24px;padding:4px 9px}}.header-inner .search-tags{justify-content:center;width:100%;padding-top:0}@media(min-width:701px){.header-inner,:where(body:has(.home-page)) .header-inner{grid-template-rows:40px 28px;row-gap:12px;padding-top:14px;padding-bottom:14px}.header-inner .search{align-self:center;margin:0}.header-inner .search-tags{align-self:center}}@media(max-width:700px){.header-inner,:where(body:has(.home-page)) .header-inner{grid-template-rows:38px 39px 28px;row-gap:9px;padding-top:10px;padding-bottom:12px}}body[data-story-category="Ngôn Tình"]{--section-accent:#c24170;--section-deep:#a92e5b;--section-soft:#fff0f5;--section-border:#edbfd1;--section-ink:#a7305d;--section-page:#fcf5f8}body[data-story-category="Bách Hợp"]{--section-accent:#8950c2;--section-deep:#6b36a3;--section-soft:#f5edff;--section-border:#d9c0f0;--section-ink:#7841b1;--section-page:#f8f4fc}body[data-story-category="Đam Mỹ"]{--section-accent:#247fbc;--section-deep:#176496;--section-soft:#eaf6ff;--section-border:#b9d9ef;--section-ink:#216fa4;--section-page:#f2f8fc}body[data-story-category]{background:var(--section-page)}body[data-story-category] .header{border-bottom-color:var(--section-accent)}body[data-story-category] .home-nav{background:linear-gradient(110deg,var(--section-accent),var(--section-deep));border-color:var(--section-deep)}body[data-story-category] .advanced-chips a.selected,body[data-story-category] .advanced-pagination a[aria-current=page],body[data-story-category] .login-trigger{background:var(--section-accent);border-color:var(--section-accent);color:#fff}body[data-story-category] .search{border-color:var(--section-border)}body[data-story-category] .search:focus-within{border-color:var(--section-accent);box-shadow:0 0 0 3px var(--section-soft)}body[data-story-category] .search-tags a[aria-current=page]{background:var(--section-accent);border-color:var(--section-accent);color:#fff;box-shadow:0 3px 9px var(--section-border)}body[data-story-category] .advanced-chips a{color:var(--section-ink);border-color:var(--section-border)}body[data-story-category] .advanced-chapters button,body[data-story-category] .advanced-chips a:hover,body[data-story-category] .advanced-reset:hover{background:var(--section-soft);border-color:var(--section-border);color:var(--section-ink)}body[data-story-category] .advanced-chips a.selected:hover{background:var(--section-deep);color:#fff}body[data-story-category] .advanced-book-title:hover,body[data-story-category] .advanced-filters h1>span,body[data-story-category] .advanced-results-heading h2>b,body[data-story-category] .advanced-results-heading h2>span{color:var(--section-accent)}body[data-story-category] .advanced-results-heading>span{padding:5px 9px;border-radius:6px;background:var(--section-soft);color:var(--section-ink)}body[data-story-category] .advanced-pagination a{background:var(--section-soft);color:var(--section-ink)}body[data-story-category] .home-widget .panel-ribbon{background:var(--section-accent)}body[data-story-category][data-theme=dark]{--section-page:#141a24;--section-soft:#302737;--section-border:#674354;--section-ink:#f1abc5}body[data-story-category="Bách Hợp"][data-theme=dark]{--section-soft:#2d273e;--section-border:#5d4979;--section-ink:#d2aff4}body[data-story-category="Đam Mỹ"][data-theme=dark]{--section-soft:#203347;--section-border:#3d5e7b;--section-ink:#96d0f5}body[data-story-category][data-theme=dark] .advanced-chips a.selected,body[data-story-category][data-theme=dark] .advanced-pagination a[aria-current=page],body[data-story-category][data-theme=dark] .search-tags a[aria-current=page]{background:var(--section-accent);border-color:var(--section-accent);color:#fff}body[data-story-category] .advanced-empty a{background:var(--section-accent);color:#fff}.header{height:auto;min-height:126px;border-top:0;box-shadow:0 1px 0 #dfe6ef}.header-inner,:where(body:has(.home-page)) .header-inner{min-height:126px;grid-template-columns:240px minmax(0,1fr) auto;grid-template-rows:44px 36px;-moz-column-gap:28px;column-gap:28px;row-gap:10px;padding:18px clamp(18px,2vw,36px)}.header-inner>.brand{gap:11px;font-size:23px;letter-spacing:-.6px}.header-inner .brand-mark{width:43px;height:43px;border-radius:13px;box-shadow:0 3px 8px #176bf31a}.header-inner .brand small{margin-top:4px;font-size:8px;letter-spacing:1.7px}.header-inner .search{height:44px;align-self:center;margin:0;padding:4px 5px 4px 15px;border-radius:13px;background:#f7f9fc;box-shadow:none;border:1px solid #e1e7f0;gap:10px}.header-inner .search input{min-width:0;font-size:13px;line-height:1.4;background:transparent}.header-inner .search-leading{display:grid;place-items:center;color:#93a3b8;flex-shrink:0}.header-inner .search svg{width:18px;height:18px}.header-inner .search button{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;padding:0;border:0;border-radius:9px;background:#eaf0fa;color:#54759f;cursor:pointer}.header-inner .search button:hover{background:#dce8f9}.header-inner .search-tags{justify-self:center;align-self:center;width:-moz-max-content;width:max-content;max-width:100%;padding:4px;gap:4px;border:1px solid #e6ebf2;border-radius:11px;background:#f4f6fa}.header-inner .search-tags a{min-height:27px;padding:5px 15px;border-radius:7px;font-size:11px;font-weight:650;gap:7px;border-color:transparent;box-shadow:none}.header-inner .search-tags a:not([aria-current=page]){background:transparent}.header-inner .search-tags a[aria-current=page]{box-shadow:0 2px 5px #293e5b15}.header-inner .header-actions{gap:12px;align-self:center}.header-inner .theme-toggle{width:40px;height:40px;border-radius:12px;border-color:#e4eaf2;background:#f8fafc;font-size:23px}.header-inner .login-trigger{min-height:40px;padding:0 18px;border-radius:12px;font-size:12px;box-shadow:0 3px 7px #253d6010}body[data-story-category] .header-inner .search button{background:var(--section-soft);color:var(--section-ink)}body[data-theme=dark] .header-inner .search{background:#202c3c;border-color:#39495e}body[data-theme=dark] .header-inner .search-tags{background:#182332;border-color:#344458}body[data-theme=dark] .header-inner .search-tags a:not([aria-current=page]){background:transparent}body[data-theme=dark] .header-inner .theme-toggle{background:#202c3c;border-color:#39495e}@media(max-width:1000px) and (min-width:701px){.header-inner,:where(body:has(.home-page)) .header-inner{grid-template-columns:190px minmax(0,1fr) auto;-moz-column-gap:18px;column-gap:18px}.header-inner .login-trigger{padding:0 12px}}@media(max-width:700px){.header{min-height:174px}.header-inner,:where(body:has(.home-page)) .header-inner{min-height:174px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:40px 44px 36px;gap:10px;padding:12px 16px}.header-inner>.brand{grid-column:1;grid-row:1;font-size:20px}.header-inner .brand-mark{width:36px;height:36px;border-radius:10px}.header-inner .header-actions{grid-column:2;grid-row:1;gap:8px}.header-inner .theme-toggle{width:36px;height:36px}.header-inner .login-trigger{min-height:36px;padding:0 10px}.header-inner .search{grid-column:1/-1;grid-row:2;width:100%;height:44px}.header-inner .search-tags{grid-column:1/-1;grid-row:3;padding:4px;gap:3px}.header-inner .search-tags a{padding:5px 11px;font-size:10px}}.shelf-page{--shelf-accent:#347b79;--shelf-soft:#edf5f2;--shelf-text:#263c48;--shelf-muted:#84939c;--shelf-line:#e4ebed;--shelf-surface:#fff;max-width:1600px;margin:0 auto;padding:42px clamp(18px,4vw,64px) 64px;color:var(--shelf-text)}.shelf-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:10px 0 34px}.shelf-eyebrow{font-weight:700;letter-spacing:2px;color:var(--shelf-accent)}.shelf-heading h1{margin:14px 0 13px;font-size:clamp(28px,3vw,43px);font-weight:600;letter-spacing:-1.2px}.shelf-heading h1 em{font-family:Georgia,serif;font-weight:400;color:var(--shelf-accent)}.shelf-heading p{margin:0;color:var(--shelf-muted);line-height:1.7}.shelf-heading-action{display:flex;flex-direction:column;align-items:center;gap:12px}.shelf-heading-action small{font-size:10px;color:var(--shelf-muted)}.shelf-mark{display:grid;place-items:center;width:65px;height:65px;border-radius:22px;transform:rotate(-8deg);background:var(--shelf-soft);color:var(--shelf-accent)}.shelf-mark svg{width:33px;height:33px}.shelf-primary{display:inline-flex;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:10px 17px;border:0;border-radius:9px;background:var(--shelf-accent);color:#fff;font-size:12px;font-weight:600;text-decoration:none;cursor:pointer}.shelf-primary:hover{filter:brightness(.94)}.shelf-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 28px}.shelf-tabs>button{display:flex;align-items:center;gap:13px;min-height:86px;padding:16px 19px;border:1px solid var(--shelf-line);border-radius:13px;background:var(--shelf-surface);text-align:left;color:var(--shelf-text);cursor:pointer;transition:background .15s,border-color .15s}.shelf-tabs>button[aria-pressed=true]{background:var(--shelf-soft);border-color:#a8cac1;box-shadow:0 3px 12px #294a4610}.shelf-tab-icon{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:12px;background:#edf3f8;color:#6a88a3}.shelf-tab-icon svg{width:22px;height:22px}.shelf-icon-history{background:#f9efdf;color:#b4853b}.shelf-icon-lists{background:#f1eafb;color:#9b77bd}.shelf-tabs b{display:block;font-size:14px;font-weight:650}.shelf-tabs small{display:block;margin-top:5px;font-size:10px;color:var(--shelf-muted);line-height:1.4}.shelf-tabs strong{margin-left:auto;font-size:21px;font-weight:500;color:var(--shelf-accent)}.shelf-content{min-height:350px;padding:24px;border:1px solid var(--shelf-line);border-radius:16px;background:var(--shelf-surface)}.shelf-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.shelf-toolbar h2{margin:0 0 6px;font-size:20px;font-weight:650;letter-spacing:-.4px}.shelf-toolbar p{margin:0;color:var(--shelf-muted);font-size:11px;line-height:1.6}.shelf-search{display:flex;align-items:center;gap:8px;padding:0 12px;min-width:200px;height:36px;background:#f7f9fa;border:1px solid var(--shelf-line);border-radius:8px;color:var(--shelf-muted)}.shelf-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;font-size:11px;color:var(--shelf-text)}.shelf-search:focus-within{border-color:var(--shelf-accent)}.shelf-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:42px 18px 50px}.shelf-empty-icon{display:grid;place-items:center;width:80px;height:80px;border-radius:27px;background:var(--shelf-soft);color:var(--shelf-accent);margin-bottom:20px}.shelf-empty-icon svg{width:34px;height:34px}.shelf-empty-history .shelf-empty-icon{background:#fbf1df;color:#b58945}.shelf-empty-lists .shelf-empty-icon{background:#f2ecfa;color:#9673b5}.shelf-empty h3{margin:0 0 10px;font-size:20px;font-weight:600;letter-spacing:-.4px}.shelf-empty p{max-width:390px;margin:0 0 22px;font-size:12px;line-height:1.8;color:var(--shelf-muted)}.shelf-book-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:17px}.shelf-book-card{display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;padding:15px;border:1px solid var(--shelf-line);border-radius:12px;align-content:start}.shelf-book-card>.cover{width:76px;height:114px;min-height:0;padding:8px;border-radius:6px;box-shadow:0 3px 8px #233e4819}.shelf-book-card .cover-top{font-size:3px}.shelf-book-card .cover-title{font-size:11px}.shelf-book-card .cover-author{font-size:5px}.shelf-book-card .cover-ornament{font-size:17px}.shelf-book-card .cover-rule{margin:3px 0;width:20px}.shelf-book-info{min-width:0}.shelf-book-genre{font-size:9px;color:var(--shelf-accent)}.shelf-book-info h3{font-size:14px;line-height:1.4;margin:7px 0}.shelf-book-info p{font-size:11px;color:var(--shelf-muted);margin:0 0 10px}.shelf-book-info small{display:block;margin-top:7px;color:var(--shelf-muted);font-size:9px;line-height:1.5}.shelf-progress{height:4px;border-radius:4px;background:var(--shelf-line);overflow:hidden}.shelf-progress>span{display:block;height:100%;background:var(--shelf-accent);border-radius:4px}.shelf-book-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--shelf-line);padding-top:11px}.shelf-book-actions a{font-size:11px;font-weight:650;color:var(--shelf-accent)}.shelf-book-actions button{border:0;background:transparent;color:var(--shelf-muted);font-size:10px;cursor:pointer}.shelf-resume{display:flex;align-items:center;gap:22px;padding:22px;margin-bottom:24px;border:1px solid #e9d9bc;border-radius:13px;background:linear-gradient(110deg,#fcf5e9,#faf8f3);position:relative;overflow:hidden}.shelf-resume>.cover{width:70px;height:105px;min-height:0;flex-shrink:0;padding:8px;border-radius:5px}.shelf-resume .cover-top{font-size:3px}.shelf-resume .cover-title{font-size:10px}.shelf-resume .cover-author{font-size:5px}.shelf-resume .cover-ornament{font-size:17px}.shelf-resume .cover-rule{margin:3px 0}.shelf-resume>div>span{font-size:9px;letter-spacing:1.5px;color:#af8649;font-weight:700}.shelf-resume h3{margin:8px 0;font-size:21px;font-weight:600}.shelf-resume p{font-size:11px;color:#9c8b72;margin:0 0 13px}.shelf-resume a:not(.cover){font-size:12px;color:#a0783e;font-weight:700}.shelf-resume-art{font-size:120px;color:#e7d9bf;margin-left:auto;line-height:1}.reading-lists-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.reading-list-card{border:1px solid var(--shelf-line);border-radius:13px;overflow:hidden;min-width:0}.reading-list-covers{height:155px;display:flex;align-items:end;justify-content:center;gap:9px;padding:18px 18px 0;background:linear-gradient(130deg,#eff5f3,#e6eeed);overflow:hidden}.reading-list-covers>.cover{width:77px;height:116px;min-height:0;padding:8px;flex-shrink:0;border-radius:5px 5px 0 0;box-shadow:0 2px 12px #34565225;transform:rotate(-5deg)}.reading-list-covers>.cover:nth-child(2){height:128px;transform:none}.reading-list-covers>.cover:nth-child(3){transform:rotate(5deg)}.reading-list-covers .cover-top{font-size:3px}.reading-list-covers .cover-title{font-size:11px}.reading-list-covers .cover-author{font-size:5px}.reading-list-covers .cover-ornament{font-size:17px}.reading-list-covers .cover-rule{margin:3px 0}.reading-list-covers>span{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;font-size:11px;color:#88a29a;text-align:center}.reading-list-covers svg{width:40px;height:40px}.reading-list-body{padding:18px}.reading-list-count{font-size:9px;color:var(--shelf-accent);padding:4px 7px;background:var(--shelf-soft);border-radius:5px}.reading-list-body h3{font-size:18px;overflow-wrap:anywhere}.reading-list-body p{font-size:10px;color:var(--shelf-muted);margin:0}.reading-list-body ol{max-height:150px;overflow:auto;padding-left:20px;font-size:11px;color:var(--shelf-muted);line-height:2}.reading-list-body li a{color:var(--shelf-text)}.reading-list-actions{display:flex;justify-content:space-between;gap:8px;margin-top:16px;padding-top:13px;border-top:1px solid var(--shelf-line)}.reading-list-actions button{background:transparent;border:0;color:var(--shelf-accent);font-size:11px;cursor:pointer}.reading-list-actions button:last-child{color:var(--shelf-muted)}.shelf-notice{display:flex;align-items:center;gap:10px;margin:0 0 18px;padding:12px 15px;border:1px solid #bed9cc;background:#eef8f2;color:#42755a;border-radius:9px;font-size:12px}.shelf-notice>span{flex:1}.shelf-notice button{background:transparent;border:0;color:inherit;font-size:12px;cursor:pointer}.shelf-loading{padding:40px;text-align:center;color:var(--shelf-muted)}.reading-list-dialog{width:min(600px,calc(100% - 28px));max-height:85vh;padding:0;border:1px solid var(--shelf-line);border-radius:18px;background:var(--shelf-surface);color:var(--shelf-text);box-shadow:0 25px 100px #132f3e38}.reading-list-dialog::backdrop{background:#172f4299;backdrop-filter:blur(4px)}.reading-list-dialog form{padding:25px}.list-editor-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.list-editor-heading h2{margin:7px 0 0;font-size:23px;font-weight:600}.list-editor-heading>button{border:0;background:var(--shelf-soft);color:var(--shelf-muted);border-radius:9px;width:32px;height:32px;font-size:22px;cursor:pointer}.list-name-label{display:flex;flex-direction:column;gap:9px;font-size:12px;font-weight:650}.list-name-label input,.list-picker-heading input{width:100%;height:40px;padding:0 12px;border:1px solid var(--shelf-line);border-radius:8px;background:transparent;color:inherit;font-size:12px}.list-picker-heading{margin-top:20px}.list-picker-heading b{display:flex;justify-content:space-between;margin-bottom:10px;font-size:12px}.list-picker-heading b span{color:var(--shelf-accent);font-size:11px;font-weight:500}.list-story-picker{max-height:265px;overflow:auto;margin:12px 0}.list-story-option{display:flex;align-items:center;gap:11px;padding:10px 4px;border-bottom:1px solid var(--shelf-line);cursor:pointer}.list-story-option input{accent-color:var(--shelf-accent);width:16px;height:16px;flex-shrink:0}.list-mini-cover{width:29px;height:40px;display:grid;place-items:center;flex-shrink:0;border-radius:3px;color:#ffffff88}.list-story-option b{display:block;font-size:12px;font-weight:550}.list-story-option small{display:block;margin-top:5px;font-size:10px;color:var(--shelf-muted)}.list-editor-footer{display:flex;align-items:center;gap:12px;border-top:1px solid var(--shelf-line);padding-top:17px}.list-editor-footer>span{font-size:11px;color:var(--shelf-muted);margin-right:auto}.list-editor-footer>button:not(.shelf-primary){background:transparent;border:0;color:var(--shelf-muted);font-size:12px;cursor:pointer}.shelf-page a:focus-visible,.shelf-page button:focus-visible,.shelf-page input:focus-visible{outline:2px solid var(--shelf-accent);outline-offset:3px}body[data-theme=dark] .shelf-page{--shelf-accent:#88beb0;--shelf-soft:#243a3c;--shelf-text:#e0e9f0;--shelf-muted:#8eabb6;--shelf-line:#354651;--shelf-surface:#1c2a35}body[data-theme=dark] .shelf-primary{background:#427e70;color:#fff}body[data-theme=dark] .shelf-search{background:#17232e}body[data-theme=dark] .shelf-resume{background:linear-gradient(110deg,#39332b,#2d3030);border-color:#5c5140}body[data-theme=dark] .shelf-resume-art{color:#5a4d38}body[data-theme=dark] .reading-list-covers{background:linear-gradient(130deg,#263c3c,#203238)}body[data-theme=dark] .shelf-tabs>button[aria-pressed=true]{border-color:#4c796d}body[data-theme=dark] .shelf-notice{background:#203b33;border-color:#3b6554;color:#a3d8be}@media(max-width:850px){.shelf-page{padding:26px 18px 40px}.shelf-tabs>button{padding:13px;gap:9px}.shelf-tabs small{display:none}.shelf-tabs b{font-size:12px}.shelf-tab-icon{flex-basis:34px;height:34px}.shelf-heading h1{font-size:32px}.shelf-content{padding:18px}}@media(max-width:600px){.shelf-heading{align-items:start;gap:16px}.shelf-heading h1{font-size:27px}.shelf-heading p{font-size:11px}.shelf-heading-action .shelf-mark{display:none}.shelf-heading-action .shelf-primary{font-size:10px;padding:8px 10px;white-space:nowrap}.shelf-heading-action small{display:none}.shelf-tabs{gap:7px;margin-bottom:18px}.shelf-tabs>button{flex-direction:column;gap:8px;padding:13px 5px;text-align:center;position:relative}.shelf-tabs strong{position:absolute;right:9px;top:8px;font-size:12px}.shelf-tabs b{font-size:11px}.shelf-toolbar{align-items:stretch;flex-direction:column;gap:14px}.shelf-search{min-width:0}.shelf-content{padding:16px}.shelf-empty{padding:30px 0}.shelf-empty h3{font-size:18px}.shelf-resume{padding:15px;gap:14px}.shelf-resume h3{font-size:17px}.shelf-resume-art{display:none}.shelf-book-grid{grid-template-columns:1fr}.reading-list-dialog form{padding:18px}.list-editor-footer{gap:8px}.list-editor-footer>span{font-size:9px}.shelf-eyebrow{font-size:8px;letter-spacing:1.4px}}.shelf-tabs>button[aria-pressed=true]:has(.shelf-icon-history){background:#fcf5e8;border-color:#e7cfa8}.shelf-tabs>button[aria-pressed=true]:has(.shelf-icon-history) strong{color:#b28b4f}.shelf-tabs>button[aria-pressed=true]:has(.shelf-icon-lists){background:#f5f0fb;border-color:#d6c4e9}.shelf-tabs>button[aria-pressed=true]:has(.shelf-icon-lists) strong{color:#9673b5}body[data-theme=dark] .shelf-tabs>button[aria-pressed=true]:has(.shelf-icon-history){background:#39332b;border-color:#695a41}body[data-theme=dark] .shelf-tabs>button[aria-pressed=true]:has(.shelf-icon-lists){background:#332d43;border-color:#635176}.shelf-page{width:100%;max-width:none;box-sizing:border-box;margin:0;padding:26px clamp(16px,1.6vw,32px) 36px}.shelf-heading{padding:0 0 24px;gap:24px}.shelf-heading h1{font-size:clamp(27px,2.1vw,36px);margin:10px 0;line-height:1.2}.shelf-heading h1 br{display:none}.shelf-heading h1 em{margin-left:8px}.shelf-heading-action{flex-direction:row;flex-wrap:wrap;justify-content:flex-end;gap:10px;max-width:310px}.shelf-heading-action .shelf-mark{width:42px;height:42px;border-radius:14px}.shelf-heading-action .shelf-mark svg{width:23px;height:23px}.shelf-heading-action small{flex-basis:100%;text-align:right}.shelf-tabs{margin-bottom:20px}.shelf-content{min-height:0;padding:22px}.reading-lists-grid,.shelf-book-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.shelf-book-card{grid-template-columns:92px minmax(0,1fr);gap:17px;padding:18px}.shelf-book-card>.cover{width:92px;height:138px}.shelf-book-info h3{font-size:16px}.shelf-book-info p{font-size:12px}@media(max-width:700px){.shelf-page{padding:22px 16px 30px}.shelf-heading h1 br{display:block}.shelf-heading h1 em{margin-left:0}.shelf-heading-action{flex-direction:column;align-items:flex-end;flex-wrap:nowrap}.shelf-heading-action .shelf-mark,.shelf-heading-action small{display:none}.reading-lists-grid,.shelf-book-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.shelf-content{padding:16px}}.shelf-page{font-family:inherit;--shelf-text:#273548;--shelf-accent:#38797b}.shelf-heading h1{font-size:30px;font-weight:700;letter-spacing:-.8px;line-height:1.25;margin:9px 0 10px}.shelf-heading h1,.shelf-heading h1 em{font-family:inherit;font-style:normal}.shelf-eyebrow{font-family:inherit;font-size:10px;letter-spacing:1.3px;font-weight:600}.shelf-heading p{font-family:inherit;font-size:13px;color:#8592a3}.shelf-heading-action .shelf-mark{transform:none;border-radius:12px}@media(max-width:600px){.shelf-heading h1{font-size:25px}.shelf-heading p{font-size:11px}}.reading-lists-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,560px),1fr));gap:20px}.reading-list-card{display:grid;grid-template-columns:minmax(190px,.36fr) minmax(0,1fr);background:var(--shelf-surface);border-radius:16px;border-color:var(--shelf-line);box-shadow:0 4px 16px #253b4810}.reading-list-covers{height:auto;min-height:270px;position:relative;align-items:center;padding:32px 18px;gap:0;background:radial-gradient(ellipse at 50% 35%,#f8fcfb,#e2efec);border-right:1px solid var(--shelf-line)}.reading-list-covers:after{content:"";position:absolute;bottom:30px;left:20%;right:20%;height:12px;border-radius:50%;background:#3e655c16;filter:blur(9px);pointer-events:none}.reading-list-covers>.cover{width:95px;height:145px;flex:0 0 95px;padding:10px;border-radius:6px;transform:translateX(18px) rotate(-12deg);box-shadow:0 8px 20px #213d4224;z-index:1}.reading-list-covers>.cover:nth-child(2){height:160px;transform:translateY(-7px);margin-left:-36px;z-index:3}.reading-list-covers>.cover:nth-child(3){transform:translateX(-18px) rotate(12deg);margin-left:-36px;z-index:2}.reading-list-covers .cover-title{font-size:13px}.reading-list-covers .cover-ornament{font-size:23px}.reading-list-covers .cover-author{font-size:6px}.reading-list-body{padding:26px;min-width:0;display:flex;flex-direction:column}.reading-list-meta{display:flex;justify-content:space-between;align-items:center;gap:10px}.reading-list-label{font-size:9px;letter-spacing:1.4px;font-weight:650;color:var(--shelf-muted)}.reading-list-count{white-space:nowrap;padding:5px 8px;font-size:10px;border-radius:6px}.reading-list-body h3{font-size:23px;letter-spacing:-.6px;margin:12px 0 7px;font-weight:650}.reading-list-body>p{font-size:10px;margin-bottom:18px}.reading-list-body ol{list-style:none;counter-reset:reading-index;padding:0;margin:0 0 22px;max-height:210px;overflow-y:auto;scrollbar-width:thin}.reading-list-body li{counter-increment:reading-index;display:flex;align-items:center;gap:12px;min-height:40px;border-bottom:1px solid var(--shelf-line);font-size:12px;line-height:1.5}.reading-list-body li:before{content:counter(reading-index,decimal-leading-zero);font-size:10px;font-variant-numeric:tabular-nums;color:var(--shelf-muted);flex:0 0 20px}.reading-list-body li a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.reading-list-body li a:hover{color:var(--shelf-accent)}.reading-list-actions{margin-top:auto;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:10px;padding-top:16px}.reading-list-start{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:36px;padding:8px 15px;background:var(--shelf-accent);border-radius:8px;color:#fff;font-size:11px;font-weight:650}.reading-list-actions .reading-list-edit{min-height:36px;padding:7px 12px;border:1px solid var(--shelf-line);border-radius:8px;background:transparent;font-size:11px}.reading-list-actions .reading-list-edit:hover{background:var(--shelf-soft)}.reading-list-actions>button:last-child{margin-left:auto;padding:8px;font-size:10px}.reading-list-actions>button:last-child:hover{color:#ba4f62;background:#fff2f4;border-radius:6px}body[data-theme=dark] .reading-list-covers{background:radial-gradient(ellipse at 50% 35%,#314c49,#213338)}body[data-theme=dark] .reading-list-start{background:#427e70;color:#fff}@media(min-width:1400px){.reading-list-card:only-child{grid-template-columns:minmax(260px,30%) minmax(0,1fr)}.reading-list-card:only-child .reading-list-covers{min-height:310px}.reading-list-card:only-child .reading-list-covers>.cover{width:120px;flex-basis:120px;height:180px}.reading-list-card:only-child .reading-list-covers>.cover:nth-child(2){height:196px}}@media(max-width:600px){.reading-list-card{grid-template-columns:1fr}.reading-list-covers{min-height:205px;border-right:0;border-bottom:1px solid var(--shelf-line)}.reading-list-body{padding:20px}.reading-list-actions{gap:7px}.reading-list-actions .reading-list-edit{padding:7px 9px;font-size:10px}.reading-list-body h3{font-size:21px}}.continue-grid{gap:16px}.continue-card{display:flex;align-items:center;min-width:0;min-height:152px;padding:18px;gap:18px;border:1px solid #e1e8f1;border-radius:13px;background:#fff;box-shadow:0 2px 8px #243a5506;transition:border-color .2s,box-shadow .2s}.continue-card:hover{border-color:#b8cee9;background:#fff;box-shadow:0 5px 18px #243a5510;transform:none}.continue-card>.cover{width:73px;height:110px;min-height:0;flex:0 0 73px;padding:8px;border-radius:6px;box-shadow:0 4px 8px #21354b15}.continue-card .cover-top{font-size:3px}.continue-card .cover-title{font-size:10px}.continue-card .cover-author{font-size:5px}.continue-card .cover-ornament{font-size:18px}.continue-card .cover-rule{margin:3px 0}.continue-info{flex:1;min-width:0}.continue-kicker{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:8px;font-weight:650;letter-spacing:.9px;color:#4882b9}.continue-kicker>span{font-size:9px;letter-spacing:0;font-weight:500;color:#8b9aaf;background:#f2f6fb;border-radius:5px;padding:4px 7px;white-space:nowrap}.continue-title{display:block;margin:8px 0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#293c54;font-size:15px;font-weight:650;line-height:1.4}.continue-title:hover{color:#2478e0}.continue-info p{margin:0 0 13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#8897aa;line-height:1.4}.continue-progress-label{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;color:#9aa7b7}.continue-card .continue-progress-label small{font-size:9px;line-height:1.3}.continue-progress-label>span{font-size:9px;font-weight:600;color:#5f87b6}.continue-progress-track{height:4px;background:#edf1f7;border-radius:9px;overflow:hidden}.continue-progress-track>span{display:block;height:100%;background:#4489df;border-radius:9px}.continue-open{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:#eef5ff;color:#377dcb}.continue-open svg{width:18px;height:18px}.continue-open:hover{background:#347bda;color:#fff}body[data-theme=dark] .continue-card{background:#1d2b3b;border-color:#35475b;box-shadow:none}body[data-theme=dark] .continue-card:hover{background:#213246;border-color:#526e8e}body[data-theme=dark] .continue-title{color:#deebfa}body[data-theme=dark] .continue-kicker{color:#8cb7e6}body[data-theme=dark] .continue-kicker>span{background:#293e55;color:#a9bbce}body[data-theme=dark] .continue-progress-track{background:#31445c}body[data-theme=dark] .continue-open{background:#2b425e;color:#acd0ff}@media(max-width:650px){.continue-card{padding:13px;gap:12px;min-height:135px}.continue-card>.cover{width:60px;height:90px;flex-basis:60px}.continue-title{font-size:13px}.continue-info p{font-size:10px}.continue-open{width:29px;height:29px;flex-basis:29px}.continue-kicker{font-size:7px;letter-spacing:.5px}.continue-kicker>span{font-size:8px;padding:3px 5px}}@media(min-width:701px){.home-nav-inner>.nav-dropdown>.nav-dropdown-trigger,.home-nav-inner>a{padding-inline:8px;font-size:clamp(11px,1.2vw,14px)}}.social-profile-handle{display:block;margin-top:3px;color:var(--personal-accent,#317d91);font-size:13px;font-weight:650;overflow-wrap:anywhere}body[data-theme=dark] .social-profile-handle{color:#8cb7e6}.personal-page{--personal-accent:#317d91;--personal-soft:#eaf5f7;--personal-line:#e1e9ef;--personal-ink:#283d51;--personal-muted:#8b9bac;display:grid;grid-template-columns:260px minmax(0,1fr);gap:30px;padding:28px clamp(18px,2vw,36px) 50px;color:var(--personal-ink);align-items:start}.personal-sidebar{background:var(--personal-surface);border:1px solid var(--personal-line);border-radius:15px;overflow:hidden}.personal-identity{padding:28px 20px;text-align:center;border-bottom:1px solid var(--personal-line);background:linear-gradient(160deg,var(--personal-soft),transparent)}.personal-avatar{display:grid;place-items:center;margin:0 auto 14px;width:70px;height:70px;border:4px solid var(--personal-surface);border-radius:23px;background:#427d91;color:#fff;font-size:30px;font-weight:600;box-shadow:0 4px 15px #355c7917}.personal-identity h2{font-size:18px;margin:0 0 7px;overflow-wrap:anywhere}.personal-identity p{font-size:10px;color:var(--personal-muted);margin:0 0 14px;overflow-wrap:anywhere}.personal-member{display:inline-block;padding:5px 9px;background:var(--personal-soft);color:var(--personal-accent);font-size:9px;border-radius:5px}.personal-sidebar nav{padding:12px}.personal-sidebar nav>a,.personal-sidebar nav>button{display:flex;align-items:center;gap:10px;width:100%;min-height:43px;padding:10px 12px;margin-bottom:5px;border:0;border-radius:8px;background:transparent;color:var(--personal-muted);font-size:12px;text-align:left;cursor:pointer}.personal-sidebar nav>a>span,.personal-sidebar nav>button>span{width:18px;font-size:18px}.personal-sidebar nav>[aria-current=page]{background:var(--personal-accent);color:#fff}.personal-sidebar nav>a:hover,.personal-sidebar nav>button:hover{background:var(--personal-soft);color:var(--personal-accent)}.personal-sidebar nav>[aria-current=page]:hover{background:var(--personal-accent);color:#fff}.personal-sidebar nav small{margin-left:auto;font-size:8px;opacity:.7}.personal-sidebar .personal-logout{margin-top:15px;border-top:1px solid var(--personal-line);border-radius:0;color:#bc6c76}.personal-local-note{margin:0;padding:12px 22px 20px;font-size:10px;line-height:1.7;color:var(--personal-muted)}.personal-main{min-width:0}.personal-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:10px 0 26px}.personal-heading>div>span{font-size:9px;letter-spacing:1.5px;font-weight:650;color:var(--personal-accent)}.personal-heading h1{font-size:28px;margin:10px 0;font-weight:650;letter-spacing:-.7px}.personal-heading p{font-size:12px;color:var(--personal-muted);margin:0;line-height:1.6}.personal-primary{display:inline-flex;justify-content:center;align-items:center;min-height:39px;padding:10px 16px;border:0;border-radius:8px;background:var(--personal-accent);color:#fff;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap}.personal-primary:disabled{background:var(--personal-soft);color:var(--personal-accent);cursor:default}.personal-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.personal-stats article{padding:20px;background:var(--personal-surface);border:1px solid var(--personal-line);border-radius:12px}.personal-stats article>span{font-size:9px;font-weight:600;letter-spacing:1px;color:var(--personal-muted)}.personal-stats b{display:block;margin:14px 0 8px;font-size:24px;font-weight:600}.personal-stats b small{font-size:11px;font-weight:400;color:var(--personal-muted)}.personal-stats p{font-size:10px;color:var(--personal-muted);margin:0;line-height:1.5}.personal-milestones{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:24px}.personal-milestones>div{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid var(--personal-line);border-radius:10px;background:var(--personal-surface)}.personal-milestones>div>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#faf1e2;color:#b79355;font-size:21px;flex-shrink:0}.personal-milestones b{display:block;font-size:10px;font-weight:600}.personal-milestones small{display:block;font-size:8px;margin-top:5px;color:var(--personal-muted)}.personal-milestones .achieved{border-color:#97bcb0;background:#f0f8f4}.personal-calendar{padding:22px;background:var(--personal-surface);border:1px solid var(--personal-line);border-radius:15px}.personal-calendar-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px}.personal-calendar-heading h2{font-size:16px;margin:0}.personal-calendar-heading>span{display:flex;align-items:center;gap:6px;font-size:9px;color:var(--personal-muted)}.personal-calendar-heading i{width:7px;height:7px;border-radius:50%;background:#96c8b5;margin-left:8px}.personal-calendar-heading i:last-child{background:#70bdd9}.personal-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.calendar-weekday{text-align:center;font-size:10px;font-weight:500;color:var(--personal-muted);padding-bottom:10px}.calendar-day{min-height:95px;padding:10px;border:1px solid transparent;border-radius:9px;background:#f6f8fb;display:flex;flex-direction:column;gap:8px}.calendar-day>span{font-size:9px;color:#93a4b7}.calendar-day strong{align-self:center;font-size:22px;font-weight:400;color:#d9e1eb;line-height:1}.calendar-day small{align-self:center;font-size:8px;color:#a0afbd}.calendar-day.missed{background:#fbf6f6}.calendar-day.today{border-color:#81bed0;background:#eff8fb}.calendar-day.today strong{color:#5093a9}.calendar-day.done{background:#eef7f1;border-color:#b7d9c5}.calendar-day.done small,.calendar-day.done strong{color:#559573}.personal-profile-form{background:var(--personal-surface);padding:28px;border:1px solid var(--personal-line);border-radius:14px;max-width:800px}.personal-profile-form h2{font-size:18px;margin:0 0 25px}.personal-profile-form label{display:flex;flex-direction:column;gap:10px;margin-bottom:22px;font-size:12px}.personal-profile-form input,.personal-profile-form textarea{border:1px solid var(--personal-line);background:transparent;border-radius:8px;padding:11px;color:inherit;font-size:13px;resize:vertical}.personal-account-note{padding:16px;border:1px solid var(--personal-line);background:var(--personal-soft);border-radius:9px;margin:20px 0}.personal-account-note b{font-size:12px}.personal-account-note p{font-size:12px;line-height:1.7;color:var(--personal-muted)}.personal-notice{padding:12px 16px;margin-bottom:20px;border:1px solid #b4d8c6;background:#eff8f4;color:#447c61;border-radius:8px;font-size:12px}.personal-guest,.personal-loading{padding:70px 20px;text-align:center}.personal-guest>span{font-size:48px;color:#83a6c8}.personal-guest h1{font-size:28px}.personal-guest p{font-size:13px;color:#8f9cad}.personal-guest a{display:inline-block;margin-top:18px;color:#317c9c;font-size:13px}body[data-theme=dark] .personal-page{--personal-accent:#5b9eaf;--personal-soft:#243a48;--personal-line:#35495a;--personal-muted:#96aabc}body[data-theme=dark] .calendar-day{background:#243444}body[data-theme=dark] .calendar-day.missed{background:#302d37}body[data-theme=dark] .calendar-day.today{background:#253d4c}body[data-theme=dark] .calendar-day.done,body[data-theme=dark] .personal-milestones .achieved{background:#243e37}body[data-theme=dark] .personal-notice{background:#243e37;color:#a4d8bd;border-color:#426a58}@media(max-width:1100px){.personal-page{grid-template-columns:220px minmax(0,1fr);gap:20px}.personal-milestones{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-heading{align-items:flex-start;flex-direction:column}.personal-stats article{padding:15px}.personal-stats b{font-size:20px}.personal-calendar{padding:16px}.calendar-day{padding:7px;min-height:80px}.calendar-day small{font-size:7px}}@media(max-width:700px){.personal-page{grid-template-columns:1fr;padding:18px 12px 30px}.personal-identity{padding:18px}.personal-avatar{width:48px;height:48px;font-size:22px;margin-bottom:10px;border-radius:16px}.personal-identity h2{font-size:16px}.personal-sidebar nav{display:flex;flex-wrap:wrap;gap:5px}.personal-sidebar nav>a,.personal-sidebar nav>button{width:auto;font-size:10px;min-height:34px;margin:0;padding:8px}.personal-local-note,.personal-sidebar .personal-logout,.personal-sidebar nav small{display:none}.personal-heading h1{font-size:24px}.personal-stats{gap:7px}.personal-stats b{font-size:18px}.personal-stats article>span{font-size:7px}.personal-stats b small{display:block;font-size:9px;margin-top:6px}.personal-stats p{font-size:8px}.personal-calendar-grid{gap:4px}.calendar-day{min-height:67px;padding:6px 4px}.calendar-day small{font-size:6px}.calendar-weekday{font-size:8px}.personal-profile-form{padding:20px}}.personal-avatar.framed-avatar{display:grid;width:100px;height:100px;margin:0 auto 14px;border:0;border-radius:0;box-shadow:none;background:transparent;font-size:22px}.header-actions .account-avatar.framed-avatar{display:inline-grid;width:34px;height:34px;flex-basis:34px;border-radius:0;background:transparent;font-size:3px;overflow:visible}.account-avatar .framed-avatar-letter{font-size:13px}.header-actions .account-trigger{overflow:visible}.personal-heading-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.personal-heading-actions:empty{display:none}.personal-topup{display:flex;align-items:flex-start;gap:16px;padding:clamp(16px,3vw,30px);border:1px solid var(--personal-line);border-radius:16px;background:var(--personal-surface)}.personal-topup-icon{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:12px;background:var(--personal-soft);font-size:23px}.personal-topup h2{margin:0 0 8px;font-size:19px}.personal-topup p{max-width:54ch;margin:0;color:var(--personal-muted);line-height:1.6}.personal-topup-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.personal-topup-secondary{padding:8px 12px;border:1px solid var(--personal-line);border-radius:8px;background:var(--personal-soft);color:var(--personal-ink);font:inherit;cursor:pointer}.diamond-topup-store{margin-bottom:16px;border-radius:18px;background:#111718;color:#effbf5;overflow:hidden}.diamond-topup-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:174px;padding:clamp(20px,4vw,42px);overflow:hidden;background:radial-gradient(ellipse at 80% 0,#246752,transparent 66%),linear-gradient(110deg,#102d29,#12201f)}.diamond-topup-hero h2{margin:0 0 8px;font-size:clamp(27px,4vw,45px);letter-spacing:-.04em}.diamond-topup-hero p{margin:0;color:#c5e4d7;line-height:1.5}.diamond-topup-hero-art{position:absolute;z-index:-1;right:8%;top:50%;transform:translateY(-50%) rotate(-12deg);font-size:clamp(100px,22vw,250px);opacity:.36;pointer-events:none}.diamond-topup-content{padding:clamp(16px,3.5vw,34px)}.diamond-topup-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px}.diamond-topup-heading h3{margin:0;font-size:clamp(18px,2.4vw,26px)}.diamond-topup-heading>span{padding:7px 11px;border:1px solid #33574b;border-radius:20px;background:#192f29;color:#bcead6;font-size:12px}.diamond-topup-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,205px),1fr));gap:16px}.diamond-topup-pack{display:flex;flex-direction:column;text-align:center;overflow:hidden;border:1px solid #2b413d;border-radius:14px;background:#192523}.diamond-topup-pack-details{flex:1;padding:22px 12px 18px}.diamond-topup-pack-details>div{font-size:24px}.diamond-topup-pack-details h4{margin:9px 0 6px;color:#73e0b3;font-size:15px}.diamond-topup-pack-details p{margin:0;color:#c9d8d3;font-size:13px}.diamond-topup-pack-buy{display:grid;gap:12px;padding:16px;border-top:1px solid #2b413d}.diamond-topup-pack-buy strong{color:#b9f89c;font-size:24px;font-variant-numeric:tabular-nums}.diamond-topup-pack-buy button{min-height:44px;border:0;border-radius:24px;background:#37d59d;color:#09251d;font:inherit;font-weight:750;cursor:pointer}.diamond-topup-pack-buy button:hover{background:#65eab9}.diamond-topup-bonus{margin:0;padding:10px;background:#263a35;color:#d9e9e3;font-size:12px;font-weight:650}.diamond-topup-bonus[data-bonus=true]{background:linear-gradient(110deg,#813e17,#9e233b);color:#fff}.diamond-topup-result{margin:16px 0 0;color:#a2efce}.diamond-topup-dialog{width:min(420px,calc(100% - 28px));margin:auto;padding:22px;border:1px solid var(--personal-line);border-radius:16px;background:var(--personal-surface);color:var(--personal-ink)}.diamond-topup-dialog::backdrop{background:#091511a8}.personal-diamond-balance{display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;gap:10px;padding:9px 14px;border:1px solid var(--personal-line,#dfe7f2);border-radius:12px;background:var(--personal-surface,#fff);color:var(--personal-ink,#243750);flex-shrink:0;text-align:left}.frame-purchase .personal-diamond-balance{margin:12px auto 0;--personal-surface:#243b53;--personal-line:#536b85;--personal-ink:#e5efff;--personal-muted:#a8bcd4}body[data-theme=dark] .story-combo .personal-diamond-balance{--personal-surface:#1c2a38;--personal-line:#34465e;--personal-ink:#e0eaf4;--personal-muted:#a0b0c5}.server-withdraw-form>.personal-diamond-balance{margin-bottom:12px}.combo-offer-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 24px}.combo-offer-header>.combo-offer-heading{flex:1 1 280px;min-width:0}.personal-diamond-balance>span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,#16a779 14%,var(--personal-surface));font-size:19px}.personal-diamond-balance small,.personal-diamond-balance strong{display:block}.personal-diamond-balance small{font-size:11px;color:var(--personal-muted)}.personal-diamond-balance strong{font-size:17px;line-height:1.3;font-variant-numeric:tabular-nums}.frame-shop{min-width:0}.frame-shop-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:clamp(20px,3vw,36px);margin-bottom:26px;border-radius:21px;color:#f5efff;background:radial-gradient(ellipse at 82% 40%,#514171,transparent 58%),#211b35;background:radial-gradient(ellipse at 87% 40%,color-mix(in srgb,var(--shop-banner-highlight,#bca5ed) 28%,transparent),transparent 62%),linear-gradient(110deg,color-mix(in srgb,var(--shop-banner-color,#8570af) 27%,#141623),color-mix(in srgb,var(--shop-banner-color,#8570af) 48%,#141623))}.frame-shop-banner>div>span{font-size:12px;color:#ded1fa;color:color-mix(in srgb,var(--shop-banner-highlight,#ded1fa) 45%,white);font-weight:650}.frame-shop-banner h2{margin:7px 0 0;font-size:clamp(22px,3vw,34px);letter-spacing:-.03em;overflow-wrap:anywhere}.frame-shop-banner>.frame-banner-enlarge>.framed-avatar{width:clamp(80px,13vw,154px);height:clamp(80px,13vw,154px);font-size:23px}.frame-remove{margin-top:14px;padding:8px 12px;border:1px solid #8875a5;border-radius:8px;background:#ffffff16;color:#fff;font:inherit;font-size:12px;cursor:pointer}.frame-remove:disabled{opacity:.55;cursor:default}.frame-shop-catalog-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:12px}.frame-shop-catalog-heading h2{font-size:19px;margin:0}.frame-shop-catalog-heading span{font-size:12px;color:var(--personal-muted)}.frame-shop-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px}.frame-shop-card{display:flex;flex-direction:column;min-width:0;padding:10px;border:1px solid var(--personal-line);border-radius:17px;background:var(--personal-surface);box-shadow:0 5px 16px #20283d0c}.frame-shop-card.previewing{border-color:var(--personal-accent)}.frame-shop-preview{position:relative;display:grid;place-items:center;min-height:174px;width:100%;padding:10px 10px 34px;border:0;border-radius:12px;background:var(--personal-soft);background:radial-gradient(ellipse at center,color-mix(in srgb,var(--shop-frame-tint) 27%,var(--personal-surface)),var(--personal-soft));color:var(--personal-ink)}.frame-shop-preview>.framed-avatar{width:130px;height:130px;font-size:21px}.frame-shop-preview>span:last-child{position:absolute;bottom:8px;display:flex;align-items:center;gap:4px;padding:3px 8px;border-radius:20px;background:var(--personal-surface);font-size:11px}.frame-shop-preview>span:last-child svg{width:13px;height:13px}.frame-shop-info{display:flex;flex:1;flex-direction:column;padding:13px 5px 5px}.frame-shop-info h3{font-size:15px;margin:0 0 5px;overflow-wrap:anywhere}.frame-shop-info p{flex:1;font-size:12px;color:var(--personal-muted);margin:0 0 12px;line-height:1.55;overflow-wrap:anywhere}.frame-shop-info>div{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;border-top:1px solid var(--personal-line)}.frame-shop-info>div>span{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:650}.frame-shop-info button{border:1px solid var(--personal-line);border-radius:8px;min-height:36px;background:var(--personal-soft);color:var(--personal-ink);font-size:12px;font-weight:650;padding:6px 10px;cursor:pointer}.frame-shop-info button[data-purchase=true]{background:#4f398b;color:#fff;border-color:#4f398b}.frame-shop-info button:hover:not(:disabled){border-color:var(--personal-accent)}.frame-shop-info button:disabled{opacity:.65;cursor:default}.comment-framed-avatar.framed-avatar{display:inline-grid;width:52px;height:52px;flex:0 0 52px;font-size:8px;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}.comment-framed-avatar .framed-avatar-letter{font-size:17px}.comments-panel .comment-user>.comment-framed-avatar{width:48px;height:48px;flex-basis:48px;background:transparent;border-radius:0;margin:-4px 0}.comments-panel .comment-item:nth-child(n) .comment-user>.comment-framed-avatar{background:transparent;color:inherit}.comment-composer-identity{display:flex;align-items:center;gap:10px;margin:0 0 12px}.comment-composer-identity>span{display:flex;flex-direction:column;gap:4px}.comment-composer-identity b{font-size:12px;font-weight:650}.comment-composer-identity small{font-size:10px;color:#8da0b6}.story-comment-list .reader-feedback-card{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;overflow:visible}.story-comment-list .reader-feedback-card>div{min-width:0;flex:1;padding-top:7px}.story-comment-list .reader-feedback-card p{overflow-wrap:anywhere}.story-comment-list .comment-bubble p{margin:0}.story-comment-list .reader-feedback-card>.story-comment-menu{position:relative;flex:none;align-self:flex-start;padding-top:0}.story-comment-menu>summary{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;list-style:none;color:var(--muted);cursor:pointer}.story-comment-menu>summary::-webkit-details-marker{display:none}.story-comment-menu>summary svg{width:20px;height:20px}.story-comment-menu>summary:hover,.story-comment-menu[open]>summary{background:#edf4ff;color:#176bf3}.story-comment-menu>div{position:absolute;z-index:12;top:calc(100% + 4px);inset-inline-end:0;width:218px;padding:8px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 12px 28px #0d1b3229}.story-comment-list .reader-feedback-card:last-child .story-comment-menu>div{top:auto;bottom:calc(100% + 4px)}.story-comment-menu-title{margin:4px 10px 5px;font-size:14px;font-weight:700}.story-comment-menu-note{margin:5px 10px 4px;color:var(--muted);font-size:11px}.story-comment-menu>div button{display:flex;align-items:center;gap:9px;width:100%;min-height:40px;padding:7px 10px;border:0;border-radius:8px;background:transparent;color:inherit;text-align:start;font-size:13px}.story-comment-menu>div button:not(:disabled):hover{background:#edf4ff;color:#176bf3}.story-comment-menu>div button:disabled{opacity:.55;cursor:not-allowed}.story-comment-menu>div button svg{width:17px;height:17px;color:var(--muted)}.community-comment-dialog{position:fixed;inset:0;width:min(460px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid var(--line);border-radius:18px;background:#fff;color:var(--ink);box-shadow:0 22px 60px #0004;overflow:auto;overscroll-behavior:contain}.community-comment-dialog::backdrop{background:#1018288c}.community-comment-dialog>form{display:grid;gap:16px;padding:clamp(16px,4vw,24px)}.community-comment-dialog header{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center}.community-comment-dialog h3{grid-column:2;margin:0;font-size:19px;line-height:1.3;font-weight:750;text-align:center}.community-comment-dialog-close{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:8px;background:transparent;color:var(--muted)}.community-comment-dialog-close:hover:not(:disabled){background:#edf4ff;color:#176bf3}.community-comment-dialog-close svg{width:18px;height:18px}.community-comment-dialog fieldset{display:grid;gap:4px;min-inline-size:0;margin:0;padding:0;border:0}.community-comment-dialog fieldset label{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:7px 10px;border:1px solid transparent;border-radius:9px;font-size:14px;line-height:1.35;cursor:pointer}.community-comment-dialog fieldset label:has(input:checked),.community-comment-dialog fieldset label:hover{border-color:var(--line);background:#edf4ff}.community-comment-dialog fieldset input{flex:none;width:18px;height:18px;margin:0;accent-color:#176bf3;cursor:inherit}.community-comment-dialog-description{margin:0;color:var(--muted);text-align:center;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.community-comment-dialog-description strong{color:var(--ink)}.community-comment-dialog-error{margin:0;padding:9px 12px;border-radius:8px;background:#f4f6f8;color:var(--ink);font-size:13px}.community-comment-dialog-actions{display:flex;gap:10px}.community-comment-dialog-actions button{flex:1;min-height:44px;border-radius:24px}body[data-theme=dark] .story-comment-menu>div{background:#202a36;border-color:#344253;color:#edf3f8}body[data-theme=dark] .story-comment-menu>div button:not(:disabled):hover,body[data-theme=dark] .story-comment-menu>summary:hover,body[data-theme=dark] .story-comment-menu[open]>summary{background:#263a53;color:#a8c8ff}body[data-theme=dark] .community-comment-dialog{background:#202a36;border-color:#344253;color:#edf3f8}body[data-theme=dark] .community-comment-dialog fieldset label:has(input:checked),body[data-theme=dark] .community-comment-dialog fieldset label:hover{border-color:#435364;background:#263a53}@media(max-width:600px){.story-comment-list .reader-feedback-card{gap:9px;padding:13px}.comment-framed-avatar.framed-avatar{width:45px;height:45px;flex-basis:45px}.story-comment-menu>summary{width:34px;height:36px}.story-comment-menu>div{width:min(218px,calc(100vw - 36px))}}.account-settings{display:grid;gap:20px}.account-diamond-banner{display:flex;align-items:center;gap:20px;padding:22px 26px;border:1px solid var(--personal-line);border-radius:14px;background:linear-gradient(110deg,var(--personal-soft),var(--personal-surface))}.diamond-symbol{display:grid;place-items:center;width:58px;height:58px;border:1px solid #80baca77;border-radius:16px;color:#62a9c3;background:#bbecff22;font-size:48px;line-height:1}.account-diamond-banner small{font-size:8px;letter-spacing:1.5px;color:var(--personal-muted);font-weight:650}.account-diamond-banner h2{font-size:23px;margin:6px 0;font-weight:650}.account-diamond-banner p{font-size:11px;margin:0;color:var(--personal-muted)}.account-diamond-banner>.account-pending{margin-left:auto}.account-settings-card{background:var(--personal-surface);border:1px solid var(--personal-line);border-radius:14px;padding:24px;min-width:0}.account-card-title{display:flex;align-items:center;gap:12px;margin-bottom:24px}.account-card-title>span{display:grid;place-items:center;width:37px;height:37px;border-radius:10px;background:var(--personal-soft);color:var(--personal-accent);font-size:22px;flex-shrink:0}.account-card-title h2{font-size:16px;margin:0 0 6px;font-weight:650}.account-card-title p{font-size:10px;margin:0;color:var(--personal-muted);line-height:1.6}.account-card-title>small{margin-left:auto}.account-pending,.account-self-confirmed{display:inline-flex;align-items:center;white-space:nowrap;padding:6px 9px;border-radius:6px;font-size:9px;font-weight:500}.account-pending{background:var(--personal-soft);color:var(--personal-muted)}.account-self-confirmed{background:#e8f5ee;color:#52846a}.account-info-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.account-info-fields>label:first-child{grid-column:1/-1}.account-settings-card label{display:flex;flex-direction:column;gap:8px;font-size:11px;font-weight:550}.account-settings-card input:not([type=checkbox]){width:100%;min-width:0;height:40px;padding:10px 12px;border:1px solid var(--personal-line);border-radius:8px;background:transparent;color:inherit;font-size:12px}.account-settings-card input[readonly]{background:var(--personal-soft);color:var(--personal-muted)}.account-settings-card label small{font-size:9px;font-weight:400;color:var(--personal-muted)}.account-settings-card .account-confirm-check{flex-direction:row;align-items:center;gap:9px;margin:22px 0;font-size:11px;font-weight:400;color:var(--personal-muted);line-height:1.5}.account-confirm-check input{accent-color:var(--personal-accent);width:15px;height:15px;flex-shrink:0}.account-form-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--personal-line);padding-top:18px}.account-form-footer>span{font-size:10px;color:var(--personal-muted)}.account-form-status{padding:11px;border-radius:7px;background:var(--personal-soft);font-size:11px;color:var(--personal-accent);line-height:1.6}.member-handle-card{--member-handle-error:#b4233d;display:grid;gap:14px}body[data-theme=dark] .member-handle-card{--member-handle-error:#ff9cae}.member-handle-card .account-card-title,.member-handle-card .account-form-status{margin:0}.member-handle-input{display:flex;align-items:center;overflow:hidden;border:1px solid var(--personal-line);border-radius:8px}.member-handle-input:focus-within{border-color:var(--personal-accent)}.member-handle-input:has(input[aria-invalid=true]){border-color:var(--member-handle-error)}.member-handle-input>span{display:grid;min-width:40px;height:40px;place-items:center;background:var(--personal-soft);color:var(--personal-accent);font-size:14px}.member-handle-card .member-handle-input input:not([type=checkbox]){border:0;border-radius:0;outline-offset:-2px}.member-handle-card label small{font-size:11px;line-height:1.5}.member-handle-conflict{color:var(--member-handle-error);font-weight:650;line-height:1.5}.member-handle-card .account-form-footer>span{overflow-wrap:anywhere}.social-profile-details{display:grid;gap:16px;min-width:0}.account-security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.account-security-grid fieldset{border:0;margin:0;padding:0;display:grid;gap:15px}.account-security-grid fieldset input{opacity:.6}.account-security-grid button{margin-top:3px;opacity:.65}.account-security-note{font-size:10px;line-height:1.8;color:var(--personal-muted);margin:18px 0 0;padding-top:15px;border-top:1px solid var(--personal-line)}@media(max-width:900px){.account-security-grid{grid-template-columns:1fr}.account-card-title{flex-wrap:wrap}.account-card-title>small{margin-left:49px}.account-diamond-banner{padding:18px;gap:13px}.account-diamond-banner>.account-pending{display:none}}@media(max-width:600px){.account-info-fields{grid-template-columns:1fr}.account-settings-card{padding:18px}.account-form-footer{align-items:stretch;flex-direction:column}.account-diamond-banner h2{font-size:20px}.diamond-symbol{width:44px;height:44px;font-size:36px}}.notification-bell{position:relative;display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border:1px solid #e0e8f1;border-radius:12px;background:#f8fafc;color:#7c91aa}.notification-bell svg{width:19px;height:19px}.notification-bell>b{position:absolute;right:-5px;top:-5px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border:2px solid #fff;border-radius:9px;background:#df6681;color:#fff;font-size:8px;font-weight:650}.notification-bell:hover{color:#3276b8;border-color:#b9cfe7}.notification-menu-count{display:grid;place-items:center;min-width:17px;height:17px;border-radius:6px;background:#e3758c;color:#fff;opacity:1!important}.public-inbox-page{--personal-surface:#fff;--personal-line:#e0e8f1;--personal-ink:#293c53;--personal-muted:#8a9caf;--personal-accent:#347e95;--personal-soft:#ecf5f8;padding:30px clamp(18px,4vw,60px) 50px;min-height:65vh}.system-inbox{background:var(--personal-surface);border:1px solid var(--personal-line);border-radius:15px;padding:26px;color:var(--personal-ink)}.inbox-intro{display:flex;align-items:center;gap:14px;margin-bottom:25px}.inbox-intro-icon{width:43px;height:43px;flex:0 0 43px;display:grid;place-items:center;border-radius:13px;background:var(--personal-soft);color:var(--personal-accent);font-size:22px}.inbox-intro h2{font-size:20px;margin:0 0 7px;letter-spacing:-.4px}.inbox-intro p{font-size:12px;margin:0;color:var(--personal-muted)}.inbox-unread-summary{margin-left:auto;padding:6px 10px;background:var(--personal-soft);color:var(--personal-accent);font-size:10px;border-radius:6px;white-space:nowrap}.inbox-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--personal-line);padding-bottom:20px;margin-bottom:22px}.inbox-toolbar nav{display:flex;flex-wrap:wrap;gap:5px;padding:4px;background:var(--personal-soft);border-radius:9px}.inbox-toolbar button{border:0;background:transparent;color:var(--personal-muted);font-size:11px;padding:8px 10px;border-radius:6px;cursor:pointer}.inbox-toolbar nav button[aria-pressed=true]{background:var(--personal-surface);color:var(--personal-accent);box-shadow:0 1px 5px #24395410}.inbox-toolbar nav button>span{margin-left:7px;font-size:9px}.inbox-toolbar .inbox-read-all{color:var(--personal-accent);font-size:10px}.inbox-read-all:disabled{opacity:.4;cursor:default}.inbox-feed{position:relative;display:grid;gap:14px}.inbox-message{display:flex;gap:15px;padding:18px;border:1px solid var(--personal-line);border-radius:11px;background:var(--personal-surface)}.inbox-message.unread{background:var(--personal-soft);border-color:#b4d0df}.inbox-message-icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:var(--personal-surface);color:var(--personal-accent);font-size:18px}.inbox-message-content{flex:1;min-width:0}.inbox-message-title{display:flex;align-items:center;gap:10px;width:100%;padding:1px 0 8px;border:0;background:transparent;color:var(--personal-ink);text-align:left;cursor:pointer;font-size:13px;font-weight:600;line-height:1.5}.inbox-message-title>span:last-child{margin-left:auto;color:var(--personal-muted);font-size:17px}.inbox-message-title i{width:6px;height:6px;border-radius:50%;background:#418ea9;flex-shrink:0}.inbox-message-meta{display:flex;gap:12px;align-items:center;font-size:9px;color:var(--personal-muted)}.inbox-message-meta>span{color:var(--personal-accent)}.inbox-message-body{padding-top:13px;margin-top:12px;border-top:1px solid var(--personal-line)}.inbox-message-body p{font-size:12px;line-height:1.8;margin:0 0 12px;color:var(--personal-muted)}.inbox-message-body a{font-size:11px;color:var(--personal-accent);font-weight:600}.inbox-empty{text-align:center;padding:45px 15px;color:var(--personal-muted)}.inbox-empty>span{font-size:28px;color:var(--personal-accent)}.inbox-empty h3{font-size:16px;color:var(--personal-ink)}.inbox-empty p{font-size:12px}.inbox-footnote{font-size:10px;color:var(--personal-muted);margin:22px 0 0;line-height:1.7}body[data-theme=dark] .public-inbox-page{--personal-surface:#1c2a38;--personal-line:#35495b;--personal-ink:#e0eaf5;--personal-muted:#96aabd;--personal-accent:#86bfd0;--personal-soft:#243a48}body[data-theme=dark] .notification-bell{background:#202c3c;border-color:#39495e;color:#a1bbd7}body[data-theme=dark] .notification-bell>b{border-color:#171e28}body[data-theme=dark] .inbox-message.unread{border-color:#47697b}@media(max-width:700px){.notification-bell{width:36px;height:36px;flex-basis:36px}.system-inbox{padding:18px}.inbox-toolbar{align-items:stretch;flex-direction:column}.inbox-intro{flex-wrap:wrap}.inbox-intro h2{font-size:18px}.inbox-intro p{font-size:10px}.inbox-unread-summary{margin-left:57px}.inbox-message{padding:13px;gap:10px}.inbox-message-title{font-size:12px}.inbox-message-meta{flex-wrap:wrap;gap:6px}.inbox-toolbar button{font-size:10px}}.inbox-toolbar .inbox-read-all{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:11px 18px;border:1px solid #317e95;border-radius:9px;background:var(--personal-accent);color:#fff;font-size:12px;font-weight:650;box-shadow:0 3px 8px #24516512;white-space:nowrap}.inbox-toolbar .inbox-read-all:hover{filter:brightness(.94)}.inbox-toolbar .inbox-read-all>span[aria-hidden=true]{font-size:15px;letter-spacing:-4px;margin-right:3px}.inbox-toolbar .inbox-read-all:disabled{opacity:.6}.inbox-confirmation{margin:0 0 18px;padding:12px 15px;border:1px solid #b7d8c7;border-radius:8px;background:#eff8f3;color:#4b8065;font-size:12px;line-height:1.5}body[data-theme=dark] .inbox-toolbar .inbox-read-all{background:#367e95;border-color:#5896aa;color:#fff}body[data-theme=dark] .inbox-confirmation{background:#233d35;color:#a4d6bb;border-color:#466f5b}.comment-reply-trigger{display:inline-flex;align-items:center;gap:5px;margin-top:12px;padding:4px 0;border:0;background:transparent;color:#5c8ab8;font-size:11px;font-weight:600;cursor:pointer}.comment-reply-context{display:block;margin-bottom:8px;color:#7f9ab5;font-size:10px}.reader-feedback-card.is-reply{border-left:3px solid #92b9d7;background:#f7fafd}.story-comment-list .reader-feedback-card{scroll-margin-top:24px}.comment-reply-form{margin-top:13px;padding:14px;border:1px solid #dce7f1;border-radius:9px;background:#f7fafd}.comment-reply-form label{display:flex;flex-direction:column;gap:9px;font-size:11px;color:#7c91a8}.comment-reply-form textarea{width:100%;min-height:70px;padding:10px;border:1px solid #d5e0ec;border-radius:7px;background:#fff;color:#334d66;font-size:12px;resize:vertical}.comment-reply-form>div{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}.comment-reply-form button{padding:8px 12px;border:0;border-radius:6px;background:transparent;color:#7c91a8;font-size:11px;cursor:pointer}.comment-reply-form button[type=submit]{background:#367fa9;color:#fff}.comment-reply-form button:disabled{opacity:.4;cursor:default}body[data-theme=dark] .comment-reply-form,body[data-theme=dark] .reader-feedback-card.is-reply{background:#233548;border-color:#435b74}body[data-theme=dark] .comment-reply-form textarea{background:#192b3c;border-color:#425c74;color:#d6e5f3}.story-comment-list{--hub-surface:#fff;--hub-muted-surface:#f5f7fc;--hub-ink:var(--ink);--hub-muted:var(--muted);--hub-line:var(--line);--hub-blue:#176bf3;--hub-soft-blue:#edf4ff}.story-comment-body .story-comment-text{margin:0;overflow-wrap:anywhere;line-height:1.65}.story-comment-list .community-mention-link{color:#176bf3;font-weight:650;text-decoration:underline;text-underline-offset:2px}.story-comment-actions{display:flex;align-items:center;gap:8px;margin-top:11px}.story-comment-actions .community-comment-reaction{position:relative;display:inline-flex;flex:none}.story-comment-actions .community-like-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:5px 9px;border:1px solid var(--hub-line);border-radius:999px;background:var(--hub-muted-surface);color:var(--hub-ink);font-size:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation}.story-comment-actions .community-like-button .community-like-icon{font-size:16px}.story-comment-actions .community-like-button:hover,.story-comment-actions .community-like-button[aria-expanded=true],.story-comment-actions .community-like-button[aria-pressed=true]{background:var(--hub-soft-blue);color:var(--hub-blue)}.story-comment-actions .community-like-button:disabled{opacity:.5;cursor:default}.story-comment-actions .community-like-summary{display:inline-flex;align-items:center}.story-comment-actions .community-like-summary>span{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--hub-surface);border-radius:50%;background:var(--hub-soft-blue);font-size:13px;line-height:1}.story-comment-actions .community-like-summary>span+span{margin-inline-start:-3px}.story-comment-actions .community-like-label{font-weight:650}.story-comment-actions .community-like-count{color:var(--hub-muted);font-variant-numeric:tabular-nums}.story-comment-actions .community-reaction-picker{position:absolute;inset-inline-start:0;bottom:calc(100% + 6px);z-index:8;display:flex;flex-wrap:wrap;gap:3px;width:-moz-max-content;width:max-content;max-width:min(290px,calc(100vw - 108px));padding:5px;border:1px solid var(--hub-line);border-radius:14px;background:var(--hub-surface);box-shadow:0 8px 22px #0003}.community-reaction-picker:after{content:"";position:absolute;inset-inline:0;bottom:-8px;height:8px}.story-comment-actions .community-reaction-picker button{display:grid;place-items:center;width:33px;height:35px;padding:0;border:1px solid transparent;border-radius:9px;background:transparent;font-size:21px}.story-comment-actions .community-reaction-picker button:hover,.story-comment-actions .community-reaction-picker button[aria-pressed=true]{border-color:var(--hub-line);background:var(--hub-soft-blue)}.story-comment-actions .comment-reply-trigger{margin-top:0}.story-comment-reaction-error{display:block;margin-top:5px;color:#b5332b;font-size:11px}.story-comment-reply-composer{--hub-surface:#fff;--hub-muted-surface:#f5f7fc;--hub-ink:var(--ink);--hub-muted:var(--muted);--hub-line:var(--line);--hub-blue:#176bf3;--hub-soft-blue:#edf4ff;margin-top:10px}.story-comment-reply-composer .community-reply-form{display:grid;gap:8px;min-width:0;margin:0}.story-comment-reply-composer .community-reply-surface{display:grid;min-width:0;border:1px solid var(--hub-line);border-radius:14px;background:var(--hub-surface)}.story-comment-reply-composer .community-reply-surface:focus-within{border-color:var(--hub-blue);box-shadow:0 0 0 3px var(--hub-soft-blue)}.story-comment-reply-composer .community-reply-target{display:flex;align-items:center;gap:6px;justify-self:start;max-width:calc(100% - 20px);margin:9px 10px 0;padding:4px 8px;border-radius:8px;background:var(--hub-soft-blue);color:var(--hub-blue);font-size:12px;overflow-wrap:anywhere}.story-comment-reply-composer .community-reply-target svg{flex:none;width:14px;height:14px}.story-comment-reply-composer .community-reply-form textarea{display:block;width:100%;min-width:0;min-height:72px;padding:10px 12px;border:0;border-radius:14px 14px 0 0;background:transparent;color:var(--hub-ink);font-family:inherit;font-size:14px;line-height:1.6;resize:vertical}.story-comment-reply-composer .community-reply-form textarea:focus{outline:none}.story-comment-reply-composer .community-reply-form textarea::-moz-placeholder{color:var(--hub-muted)}.story-comment-reply-composer .community-reply-form textarea::placeholder{color:var(--hub-muted)}.story-comment-reply-composer .community-reply-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:5px 7px;border-top:1px solid var(--hub-line);border-radius:0 0 14px 14px;background:var(--hub-muted-surface)}.story-comment-reply-composer .community-reply-tools{display:flex;flex-wrap:wrap;align-items:center;gap:2px}.story-comment-reply-composer .community-reply-tools>button{display:grid;place-items:center;width:36px;height:36px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--hub-muted)}.story-comment-reply-composer .community-reply-tools svg{width:18px;height:18px}.story-comment-reply-composer .community-reply-tools>button:not(:disabled):hover,.story-comment-reply-composer .community-reply-tools>button[aria-expanded=true]{border-color:var(--hub-line);background:var(--hub-soft-blue);color:var(--hub-blue)}.story-comment-reply-composer .community-reply-tools>button:disabled{opacity:.45}.story-comment-reply-composer .community-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-inline-start:auto}.story-comment-reply-composer .community-reply-count{flex:none;padding-inline:3px;color:var(--hub-muted);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.story-comment-reply-composer :is(.discovery-primary,.discovery-secondary){display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:6px 11px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:650}.story-comment-reply-composer .discovery-primary{background:var(--hub-blue);color:#fff}.story-comment-reply-composer .discovery-primary:disabled,.story-comment-reply-composer .discovery-secondary:disabled{opacity:.52;cursor:default}.story-comment-reply-composer .discovery-secondary{border-color:var(--hub-line);background:var(--hub-surface);color:var(--hub-muted)}.story-comment-reply-composer .discovery-primary svg,.story-comment-reply-composer .discovery-secondary svg{width:16px;height:16px}.story-comment-reply-composer .community-reply-picker{width:min(100%,390px);min-width:0;padding:9px;border:1px solid var(--hub-line);border-radius:13px;background:var(--hub-surface);color:var(--hub-ink)}.story-comment-reply-composer .community-reply-picker-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;color:var(--hub-ink);font-size:12px}.story-comment-reply-composer .community-reply-picker-heading button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:7px;background:var(--hub-muted-surface);color:var(--hub-muted);font-size:19px}.story-comment-reply-composer .community-reply-picker-heading button:hover{background:var(--hub-soft-blue);color:var(--hub-blue)}.story-comment-reply-composer .community-reply-picker input{width:100%;min-height:36px;padding:6px 9px;border:1px solid var(--hub-line);border-radius:7px;background:var(--hub-muted-surface);color:var(--hub-ink);font:inherit}.story-comment-reply-composer .community-emoji-grid,.story-comment-reply-composer .community-sticker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(35px,1fr));gap:3px;max-height:178px;overflow-y:auto}.story-comment-reply-composer .community-sticker-grid{grid-template-columns:repeat(auto-fill,minmax(68px,1fr))}.story-comment-reply-composer .community-emoji-grid button,.story-comment-reply-composer .community-sticker-grid button{min-height:35px;padding:2px;border:0;border-radius:7px;background:transparent;color:var(--hub-ink);font-size:20px}.story-comment-reply-composer .community-emoji-grid button:hover,.story-comment-reply-composer .community-sticker-grid button:hover{background:var(--hub-soft-blue)}.story-comment-list .community-sticker,.story-comment-reply-composer .community-sticker{display:inline-grid;place-items:center;width:68px;height:61px;margin-block:4px;border:1px solid var(--hub-line,#dfe6f1);border-radius:14px;background:radial-gradient(circle at 22% 22%,#ffffff45,transparent 55%),var(--hub-soft-blue,#edf4ff);color:var(--hub-ink,#17243b);font-size:32px}.story-comment-list .community-sticker.sticker-celebrate,.story-comment-list .community-sticker.sticker-tea,.story-comment-reply-composer .community-sticker.sticker-celebrate,.story-comment-reply-composer .community-sticker.sticker-tea{background:linear-gradient(145deg,#f5d89450,var(--hub-soft-blue,#edf4ff))}.story-comment-list .community-sticker.sticker-hug,.story-comment-list .community-sticker.sticker-sparkle,.story-comment-reply-composer .community-sticker.sticker-hug,.story-comment-reply-composer .community-sticker.sticker-sparkle{background:linear-gradient(145deg,#d9a4e450,var(--hub-soft-blue,#edf4ff))}.story-comment-reply-composer .community-mention-options{display:grid;gap:3px;margin-top:6px;max-height:190px;overflow-y:auto}.story-comment-reply-composer .community-mention-options button{display:flex;align-items:center;gap:8px;padding:7px;border:0;border-radius:7px;background:var(--hub-muted-surface);color:var(--hub-ink);text-align:start;font-size:12px;overflow-wrap:anywhere}.story-comment-reply-composer .community-mention-options button:hover{background:var(--hub-soft-blue)}.story-comment-reply-composer .community-mention-options button small{display:block;color:var(--hub-muted);font-size:11px}.story-comment-reply-composer .community-mention-empty{display:flex;align-items:center;gap:7px;padding:8px;border-radius:8px;background:var(--hub-muted-surface);color:var(--hub-muted)}.story-comment-reply-composer .community-mention-empty svg,.story-comment-reply-composer .community-mention-options svg{width:16px;height:16px;color:var(--hub-blue)}.story-comment-reply-composer .community-reply-attachments{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0 10px 9px;list-style:none}.story-comment-reply-composer .community-reply-attachments li{position:relative}.story-comment-reply-composer .community-reply-attachments img{width:68px;height:61px;border-radius:9px;-o-object-fit:cover;object-fit:cover}.story-comment-reply-composer .community-reply-attachments li>button{position:absolute;top:2px;right:2px;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:#142037;color:#fff}.story-comment-reply-composer .community-reply-error{padding:0 10px 8px;color:#b5332b;font-size:11px}.story-comment-body>.status-post-images{width:min(100%,460px);margin-top:9px}body[data-theme=dark] .story-comment-list{--hub-surface:#202a36;--hub-muted-surface:#19232f;--hub-ink:#edf3f8;--hub-muted:#a9b7c7;--hub-line:#344253;--hub-blue:#8bb8ff;--hub-soft-blue:#263a53}body[data-theme=dark] .story-comment-list .community-mention-link{color:#a8c8ff}body[data-theme=dark] .story-comment-reaction-error{color:#ffa5a5}body[data-theme=dark] .story-comment-reply-composer{--hub-surface:#202a36;--hub-muted-surface:#19232f;--hub-ink:#edf3f8;--hub-muted:#a9b7c7;--hub-line:#344253;--hub-blue:#8bb8ff;--hub-soft-blue:#263a53}body[data-theme=dark] .story-comment-reply-composer .community-reply-error{color:#ffa5a5}@media(max-width:600px){.story-comment-actions .community-like-button{min-height:40px}.story-comment-reply-composer .community-reply-form textarea{font-size:16px}.story-comment-reply-composer .community-form-actions .discovery-primary,.story-comment-reply-composer .community-form-actions .discovery-secondary,.story-comment-reply-composer .community-reply-tools>button{min-height:40px}}.diamond-currency-icon{display:block;flex-shrink:0;filter:drop-shadow(0 3px 4px #1e80ba22)}.diamond-symbol .diamond-currency-icon{width:46px;height:46px}.account-card-title .diamond-currency-icon{width:27px;height:27px}.account-diamond-banner .diamond-symbol{border-color:#8cc9e14d;background:linear-gradient(145deg,#d7f5ff55,#c7e5ff22);border-radius:17px}@media(max-width:600px){.diamond-symbol .diamond-currency-icon{width:35px;height:35px}}.members-panel{padding:25px;background:var(--personal-surface);border:1px solid var(--personal-line);border-radius:15px;color:var(--personal-ink)}.members-intro{display:flex;align-items:center;gap:14px;margin-bottom:24px}.members-intro-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:var(--personal-soft);color:var(--personal-accent);font-size:26px}.members-intro h2{font-size:20px;font-weight:650;margin:0 0 7px}.members-intro p{font-size:11px;color:var(--personal-muted);margin:0;line-height:1.6}.members-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:22px;border-bottom:1px solid var(--personal-line);margin-bottom:22px}.members-toolbar nav{display:flex;gap:4px;background:var(--personal-soft);border-radius:9px;padding:4px}.members-toolbar nav button{display:flex;align-items:center;gap:7px;padding:9px 10px;border:0;border-radius:6px;color:var(--personal-muted);background:transparent;font-size:11px;white-space:nowrap;cursor:pointer}.members-toolbar nav button[aria-pressed=true]{background:var(--personal-surface);color:var(--personal-accent);box-shadow:0 1px 5px #263d5012}.members-toolbar nav span{font-size:9px;opacity:.8}.members-search{display:flex;align-items:center;gap:7px;padding:0 10px;min-width:150px;max-width:210px;height:35px;border:1px solid var(--personal-line);border-radius:8px;color:var(--personal-muted)}.members-search input{min-width:0;width:100%;border:0;background:transparent;color:var(--personal-ink);font-size:11px;outline:0}.members-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:15px}.member-card{display:flex;align-items:center;flex-direction:column;text-align:center;border:1px solid var(--personal-line);border-radius:12px;padding:20px 16px;background:var(--personal-surface)}.member-card-top{position:relative;padding-bottom:12px}.member-card .framed-avatar{width:90px;height:90px;font-size:18px}.member-follows-you{position:absolute;bottom:0;left:50%;transform:translateX(-50%);padding:4px 7px;white-space:nowrap;border-radius:5px;background:var(--personal-soft);color:var(--personal-accent);font-size:8px}.member-card h3{font-size:15px;font-weight:650;margin:12px 0 6px;overflow-wrap:anywhere}.member-card>small{font-size:9px;color:var(--personal-muted)}.member-card>p{margin:14px 0 18px;font-size:11px;line-height:1.7;color:var(--personal-muted);flex:1}.member-card>button{width:100%;min-height:34px;border:1px solid var(--personal-accent);background:var(--personal-accent);color:#fff;border-radius:7px;font-size:11px;cursor:pointer}.member-card>button.following{background:var(--personal-soft);color:var(--personal-accent);border-color:var(--personal-line)}.member-card>button.following:hover{border-color:var(--personal-accent)}.members-empty{text-align:center;padding:45px 15px;color:var(--personal-muted)}.members-empty>span{display:inline-grid;place-items:center;width:68px;height:68px;border-radius:22px;background:var(--personal-soft);color:var(--personal-accent);font-size:35px}.members-empty h3{font-size:18px;color:var(--personal-ink);margin:20px 0 10px}.members-empty p{font-size:12px;line-height:1.7}.members-empty button{margin-top:10px;padding:10px 15px;border:0;border-radius:8px;background:var(--personal-accent);color:#fff;font-size:11px;cursor:pointer}.members-footnote{margin:24px 0 0;padding-top:15px;border-top:1px solid var(--personal-line);font-size:10px;line-height:1.7;color:var(--personal-muted)}.members-notice{padding:11px;border-radius:7px;background:var(--personal-soft);color:var(--personal-accent);font-size:11px;margin:0 0 18px}@media(max-width:1100px){.members-toolbar{align-items:stretch;flex-direction:column}.members-search{max-width:none}.members-toolbar nav{align-self:start;flex-wrap:wrap}}@media(max-width:600px){.members-panel{padding:17px}.members-toolbar nav button{padding:8px;font-size:10px}.members-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.member-card{padding:15px 10px}.member-card .framed-avatar{width:75px;height:75px}.member-card h3{font-size:13px}.member-card>p{font-size:10px}.members-intro h2{font-size:18px}}.public-profile-page,.social-profile-editor{--social-line:var(--personal-line,#e1e9ef);--social-ink:var(--personal-ink,#2d4055);--social-muted:var(--personal-muted,#8a9aad);--social-accent:var(--personal-accent,#367c91);--social-soft:var(--personal-soft,#edf5f7);color:var(--social-ink)}.social-profile-banner{border:1px solid var(--social-line);border-radius:16px;overflow:hidden;background:var(--social-surface);margin-bottom:22px}.social-cover{position:relative;height:clamp(260px,24vw,420px);overflow:hidden;background:linear-gradient(120deg,#355c70,#689595 60%,#b1c7b4)}.social-cover>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.social-cover-orbit{position:absolute;right:10%;top:-135px;width:430px;height:430px;border:1px solid #ffffff2b;border-radius:50%}.social-cover-orbit:before{content:"";position:absolute;inset:45px;border:1px solid #ffffff23;border-radius:50%}.social-cover-star{position:absolute;right:18%;top:20px;font-size:120px;color:#ffffff33;font-weight:300}.social-cover-wordmark{position:absolute;left:28px;top:25px;font-size:9px;letter-spacing:2.5px;font-weight:600;color:#ffffff88}.social-profile-identity{position:relative;display:grid;grid-template-columns:156px minmax(0,1fr) auto;align-items:center;-moz-column-gap:24px;column-gap:24px;row-gap:16px;padding:24px 28px;min-width:0}.social-profile-identity>.framed-avatar{width:156px;height:156px;flex-basis:156px;margin:0;align-self:center;font-size:32px;filter:drop-shadow(0 3px 5px #29404f12)}.social-profile-identity>.framed-avatar .framed-avatar-letter{box-shadow:0 0 0 5px var(--social-surface)}.social-profile-identity>div:not(.social-profile-actions){padding-top:0;min-width:0}.social-member-label{display:block;font-size:9px;line-height:1.5;font-weight:650;letter-spacing:1.3px;color:var(--social-accent)}.social-profile-identity h2{margin:6px 0 9px;font-size:clamp(22px,1.3vw,28px);line-height:1.25;font-weight:700;letter-spacing:-.6px;overflow-wrap:anywhere}.social-profile-identity p{margin:0;font-size:13px;line-height:1.7;white-space:pre-line;overflow-wrap:anywhere;color:var(--social-muted);max-width:72ch}.social-profile-identity .social-genre-tags{margin-top:12px;gap:7px}.social-profile-identity .social-genre-tags:empty{display:none}.social-profile-identity .social-genre-tags>span{font-size:10px;padding:5px 9px;line-height:1.4}.social-genre-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.social-genre-tags>span{padding:4px 8px;border-radius:5px;background:var(--social-soft);color:var(--social-accent);font-size:9px}.social-profile-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding-top:0;max-width:270px;min-width:0}.social-profile-actions a,.social-profile-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:8px 12px;border:1px solid var(--social-line);border-radius:8px;background:var(--social-surface);color:var(--social-accent);font-size:11px;font-weight:600;line-height:1.5;text-align:center;cursor:pointer}.social-profile-actions a:hover,.social-profile-actions button:hover{background:var(--social-soft)}.social-profile-editor .social-profile-actions>a{flex-basis:100%;border-color:transparent;background:var(--social-soft)}.social-profile-columns{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.4fr);gap:20px}.social-edit-card,.social-public-about,.social-status-card,.social-status-composer{background:var(--social-surface);border:1px solid var(--social-line);border-radius:13px;padding:22px;min-width:0}.social-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:22px}.social-panel-heading h3{font-size:14px;font-weight:650;margin:0}.social-panel-heading>span{font-size:9px;color:var(--social-muted)}.social-edit-card>label{display:flex;flex-direction:column;gap:9px;margin:0 0 19px;font-size:11px;font-weight:550}.social-edit-card input,.social-edit-card textarea,.social-status-composer textarea{display:block;width:100%;min-width:0;padding:11px 12px;border:1px solid var(--social-line);border-radius:8px;background:transparent;font-size:12px;line-height:1.6;color:var(--social-ink);resize:vertical}.social-favorite-genres{border:0;margin:0 0 16px;padding:0}.social-favorite-genres legend{font-size:11px;font-weight:550;margin-bottom:11px;width:100%}.social-favorite-genres legend small{font-size:9px;font-weight:400;color:var(--social-muted);margin-left:10px}.social-favorite-genres>div{display:flex;flex-wrap:wrap;gap:5px;max-height:155px;overflow-y:auto;scrollbar-width:thin;padding:2px}.social-favorite-genres button{border:1px solid var(--social-line);border-radius:5px;padding:5px 7px;font-size:9px;color:var(--social-muted);background:transparent;cursor:pointer}.social-favorite-genres button[aria-pressed=true]{border-color:var(--social-accent);background:var(--social-soft);color:var(--social-accent)}.social-image-notes{margin:16px 0 20px;font-size:9px;line-height:1.7;color:var(--social-muted)}.social-image-notes>small{font-size:9px}.social-image-notes>div{display:flex;gap:10px;flex-wrap:wrap;margin-top:7px}.social-image-notes button{border:0;background:transparent;color:var(--social-accent);padding:3px 0;font-size:9px;cursor:pointer}.social-edit-card>.personal-primary{width:100%}.social-local-note,.social-private-note{font-size:9px;color:var(--social-muted);line-height:1.8;margin:14px 0 0}.social-local-note{margin:20px 0}.social-profile-counts{display:flex;justify-content:space-between;gap:10px;padding:16px 0 20px}.social-profile-counts>span{flex-direction:column;gap:5px;font-size:9px}.social-profile-counts b{font-size:21px;font-weight:600}.social-feed-column{min-width:0}.social-status-composer{padding:20px}.social-status-composer textarea{border:0;padding:0;min-height:100px;outline-offset:7px}.social-status-composer footer{display:flex;align-items:center;gap:10px;padding-top:14px;margin-top:14px;border-top:1px solid var(--social-line)}.social-status-composer select{padding:7px 8px;max-width:135px;border:1px solid var(--social-line);border-radius:6px;background:var(--social-surface);color:var(--social-muted);font-size:10px}.social-status-composer footer>small{font-size:9px;color:var(--social-muted);margin-right:auto}.social-status-composer .personal-primary{padding:8px 12px;font-size:10px;min-height:33px}.social-feed-title{margin:24px 0 14px}.social-timeline{display:grid;gap:14px}.social-status-card{padding:18px 20px}.social-status-card header{display:flex;align-items:center;gap:10px}.social-status-card header>.framed-avatar{width:45px;height:45px;flex-basis:45px;font-size:5px}.social-status-card header>div{min-width:0;flex:1}.social-status-card header b{display:block;font-size:12px;font-weight:650;overflow-wrap:anywhere}.social-status-card header>div>span{display:flex;gap:6px;flex-wrap:wrap;font-size:8px;color:var(--social-muted);margin-top:6px}.social-status-card header i{font-style:normal}.social-status-card header>button{border:0;background:transparent;color:var(--social-muted);padding:6px;font-size:9px;cursor:pointer}.social-status-card>p{margin:15px 0 3px;white-space:pre-line;overflow-wrap:anywhere;font-size:13px;line-height:1.85}.social-status-empty{padding:35px 15px;text-align:center;border:1px dashed var(--social-line);border-radius:13px;color:var(--social-muted)}.social-status-empty>span{font-size:27px;color:var(--social-accent)}.social-status-empty h3{font-size:14px;color:var(--social-ink);font-weight:600;margin:14px 0 8px}.social-status-empty p{font-size:11px}.social-profile-notice{display:flex;gap:10px;align-items:center;margin:0 0 20px;padding:12px 15px;background:var(--social-soft);border:1px solid var(--social-line);border-radius:8px;color:var(--social-accent);font-size:11px;line-height:1.6}.social-profile-notice>span{flex:1}.social-profile-notice button{border:0;background:transparent;color:inherit;font-size:11px;cursor:pointer}.public-profile-page{padding:28px clamp(18px,2.2vw,64px) 50px}.public-profile-back{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:7px 12px;margin:0 0 18px;border:1px solid var(--social-line);border-radius:8px;background:var(--social-surface);color:var(--social-accent);font-size:12px;font-weight:600;cursor:pointer}.public-profile-back:hover{background:var(--social-soft);border-color:var(--social-accent)}.public-profile-back>span{font-size:16px;line-height:1}.social-public-columns{display:grid;grid-template-columns:clamp(260px,20vw,340px) minmax(0,1fr);gap:22px}.social-public-about h3{font-size:14px;margin:0 0 14px}.social-public-about>p{font-size:12px;line-height:1.8;white-space:pre-line;overflow-wrap:anywhere;color:var(--social-muted)}.social-public-about dl{margin:22px 0 0;padding-top:14px;border-top:1px solid var(--social-line)}.social-public-about dl>div{display:flex;justify-content:space-between;gap:15px;padding:8px 0;font-size:11px}.social-public-about dt{color:var(--social-muted)}.social-public-about dd{margin:0;font-weight:600}.social-public-columns .social-feed-title{margin-top:3px}.social-profile-unavailable{padding:80px 24px;text-align:center}.social-profile-unavailable h1{font-size:26px}.social-profile-unavailable p{font-size:13px;color:var(--social-muted)}.social-profile-unavailable a{display:inline-block;margin-top:12px;color:var(--social-accent);font-size:12px}body[data-theme=dark] .public-profile-page{--social-line:#35495a;--social-muted:#96aabc;--social-accent:#85b8c6;--social-soft:#243a48}@media(max-width:1100px){.social-profile-columns{grid-template-columns:1fr}.social-profile-identity{grid-template-columns:156px minmax(0,1fr);row-gap:14px}.social-profile-actions{grid-column:2;justify-content:flex-start;padding-top:0;max-width:none;margin-left:0}.social-profile-editor .social-profile-actions>a{flex-basis:auto}.social-profile-counts{padding-top:0}}@media(max-width:700px){.social-cover{height:220px}.social-profile-identity{grid-template-columns:112px minmax(0,1fr);padding:20px 18px;-moz-column-gap:16px;column-gap:16px;row-gap:16px}.social-profile-identity>.framed-avatar{width:112px;height:112px;flex-basis:112px;margin:0;font-size:23px}.social-profile-identity h2{font-size:22px;line-height:1.3;margin:5px 0 8px}.social-profile-identity>div:not(.social-profile-actions){padding-top:0}.social-member-label{font-size:8px;letter-spacing:1px}.social-profile-actions{grid-column:1/-1;margin-left:0;gap:7px}.social-profile-actions a,.social-profile-actions button{flex:1;min-height:38px;padding:8px 9px;font-size:11px}.social-profile-editor .social-profile-actions>a{flex-basis:100%}.social-profile-identity p{font-size:12px;line-height:1.65}.social-profile-identity .social-genre-tags>span{font-size:9px}.social-edit-card{padding:18px}.social-public-columns{grid-template-columns:1fr}.public-profile-page{padding:20px 12px}.social-status-composer footer{flex-wrap:wrap}.social-status-composer footer .personal-primary{margin-left:auto}}.status-attachment-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:15px 0 12px;flex-wrap:wrap}.status-attachment-bar>button{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid var(--social-line);border-radius:7px;background:var(--social-soft);color:var(--social-accent);font-size:11px;font-weight:550;cursor:pointer}.status-attachment-bar svg{width:17px;height:17px}.status-attachment-bar>small{font-size:8px;color:var(--social-muted);line-height:1.6}.status-attachment-bar button:disabled{opacity:.5;cursor:default}.status-image-previews{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}.status-image-previews>div{position:relative;min-width:0;border:1px solid var(--social-line);border-radius:8px;overflow:hidden;background:var(--social-soft)}.status-image-previews img{display:block;width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.status-image-previews button{position:absolute;top:5px;right:5px;display:grid;place-items:center;width:24px;height:24px;padding:0;border:1px solid #ffffff66;border-radius:50%;background:#233447b8;color:#fff;font-size:18px;line-height:1;cursor:pointer}.status-posting-rules{margin-top:14px;border:1px solid var(--social-line);border-radius:9px;background:var(--social-soft)}.status-posting-rules summary{display:flex;align-items:center;gap:8px;padding:12px;list-style:none;font-size:11px;font-weight:600;color:var(--social-accent);cursor:pointer}.status-posting-rules summary::-webkit-details-marker{display:none}.status-rules-chevron{margin-left:auto}.status-posting-rules[open] .status-rules-chevron{transform:rotate(180deg)}.status-posting-rules ol{margin:0;padding:0 16px 13px 30px;font-size:10px;color:var(--social-muted)}.status-posting-rules li{margin:7px 0}.status-posting-rules b{font-weight:600;color:var(--social-ink)}.social-status-composer .status-rules-accept{display:flex;align-items:flex-start;gap:8px;margin:13px 0 0;font-size:10px;color:var(--social-muted);cursor:pointer}.status-rules-accept input{width:14px;height:14px;flex:0 0 14px;margin:2px 0 0;accent-color:var(--social-accent)}.status-composer-error{margin:12px 0 0;font-size:11px;line-height:1.6;color:#c37168}.status-post-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:16px;border-radius:10px;overflow:hidden}.status-post-images.images-1{grid-template-columns:minmax(0,1fr)}.status-post-images>button{position:relative;display:block;min-width:0;overflow:hidden;padding:0;border:0;background:var(--social-soft);cursor:zoom-in}.status-post-images img{display:block;width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.status-post-images.images-1 img{aspect-ratio:auto;max-height:500px;-o-object-fit:contain;object-fit:contain}.status-post-images.images-3>button:first-child{grid-row:span 2}.status-post-images.images-3>button:first-child img{height:100%;aspect-ratio:auto}.status-image-more{position:absolute;inset:0;display:grid;place-items:center;background:#102039a8;color:#fff;font-size:clamp(18px,3vw,28px);font-weight:750;backdrop-filter:blur(2px)}.status-image-dialog{position:fixed;max-width:calc(100vw - 32px);max-height:calc(100vh - 40px);padding:10px;border:1px solid #ffffff33;border-radius:12px;background:#152333;overflow:visible;box-shadow:0 15px 70px #0006}.status-image-dialog::backdrop{background:#08101bdb;backdrop-filter:blur(5px)}.status-image-dialog>img{display:block;max-width:calc(100vw - 54px);max-height:calc(100vh - 62px);-o-object-fit:contain;object-fit:contain;border-radius:6px}.status-image-dialog>button{position:absolute;top:10px;right:10px;width:34px;height:34px;border:1px solid #ffffff44;border-radius:50%;background:#152333c9;color:white;font-size:23px;line-height:1;cursor:pointer}.status-image-dialog>button.status-image-nav{top:50%;right:auto;left:15px;width:42px;height:42px;transform:translateY(-50%);border-color:#ffffff55;background:#152333d9;font-size:30px}.status-image-dialog>button.status-image-nav.next{right:15px;left:auto}.status-image-count{position:absolute;right:50%;bottom:13px;transform:translateX(50%);padding:5px 10px;border:1px solid #ffffff35;border-radius:999px;background:#152333d9;color:#fff;font-size:12px;font-variant-numeric:tabular-nums}@media(max-width:600px){.status-image-previews{gap:5px}.status-image-previews button{width:23px;height:23px;font-size:17px}.status-posting-rules ol,.status-posting-rules summary{font-size:10px}.status-post-images{gap:4px}}.status-posting-rules ol{list-style:decimal;padding-left:34px}.status-posting-rules li::marker{font-weight:700;color:var(--social-accent)}.status-violation-warning{display:flex;gap:11px;padding:15px;margin-top:13px;border:1px solid #edc8b3;border-left:3px solid #d78955;border-radius:9px;background:#fff7ee;color:#8a654d}.status-warning-icon{display:grid;place-items:center;width:22px;height:22px;flex:0 0 22px;margin-top:1px;border-radius:7px;background:#f6dfc6;color:#b56e39;font-size:14px;font-weight:750}.status-violation-warning h4{font-size:11px;font-weight:700;color:#a2663c;margin:0 0 8px}.status-violation-warning p{font-size:10px;margin:0 0 8px}.status-violation-warning p:last-child{margin-bottom:0}.status-violation-warning strong{font-weight:750;color:#af4f37}.status-violation-warning .status-warning-respect{padding-top:9px;margin-top:11px;border-top:1px solid #edc8b388;color:#9b785f}body[data-theme=dark] .status-violation-warning{background:#352d29;border-color:#6c4f3d #6c4f3d #6c4f3d #da9a61;color:#d4b69f}body[data-theme=dark] .status-warning-icon{background:#5d4431;color:#f4bd83}body[data-theme=dark] .status-violation-warning h4{color:#edba86}body[data-theme=dark] .status-violation-warning strong{color:#ffb49b}body[data-theme=dark] .status-violation-warning .status-warning-respect{border-top-color:#6c4f3d;color:#c4a890}.status-posting-rules summary{font-size:15px;padding:16px 18px}.status-posting-rules ol{font-size:14px;line-height:1.85;padding:0 22px 18px 43px}.status-posting-rules li{margin:10px 0}.status-violation-warning{padding:20px;gap:13px}.status-violation-warning h4{font-size:15px;margin-bottom:11px}.status-violation-warning p{font-size:14px;line-height:1.85;margin-bottom:11px}.status-warning-icon{width:26px;height:26px;flex-basis:26px;font-size:16px}.social-status-composer .status-rules-accept{font-size:13px;line-height:1.7;margin-top:17px;gap:10px}.status-rules-accept input{width:17px;height:17px;flex-basis:17px;margin-top:3px}@media(max-width:600px){.status-posting-rules summary{font-size:13px;padding:14px}.status-posting-rules ol{font-size:12px;padding-left:35px;padding-right:14px}.status-violation-warning{padding:15px;gap:10px}.status-violation-warning h4{font-size:13px}.social-status-composer .status-rules-accept,.status-violation-warning p{font-size:12px}}.social-profile-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;margin:0 0 18px}.social-profile-counts>span{display:flex;align-items:center;justify-content:center;text-align:center;gap:8px;min-width:0;min-height:88px;padding:16px 10px;border:1px solid var(--social-line);border-radius:11px;background:var(--social-surface);font-size:12px;font-weight:500;line-height:1.5;color:var(--social-muted)}.social-profile-counts b{font-size:26px;font-weight:650;line-height:1;letter-spacing:-.5px;color:var(--social-ink);font-variant-numeric:tabular-nums}.social-profile-counts>span:first-child b{color:var(--social-accent)}.status-attachment-bar{position:relative;justify-content:flex-start;gap:8px}.status-attachment-bar>small{margin-left:auto}.status-emotion-picker{display:inline-flex}.status-emotion-toggle{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid var(--social-line);border-radius:7px;background:var(--social-soft);color:var(--social-accent);font-size:11px;font-weight:550;cursor:pointer}.status-emotion-toggle svg{width:17px;height:17px}.status-emotion-toggle[aria-expanded=true]{border-color:var(--social-accent)}.status-emotion-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:30;width:min(360px,100%);padding:14px;border:1px solid var(--social-line);border-radius:12px;background:var(--social-surface);box-shadow:0 12px 32px #1e344128}.status-emotion-tabs{display:flex;gap:5px;margin-bottom:12px}.status-emotion-tabs button{min-height:32px;padding:7px 11px;border:0;border-radius:7px;background:var(--social-soft);color:var(--social-muted);font-size:11px;cursor:pointer}.status-emotion-tabs button[aria-pressed=true]{background:var(--social-accent);color:#fff}.status-emotion-tabs button:last-child{margin-left:auto;font-size:20px;padding:2px 9px;background:transparent}.status-emotion-panel input{width:100%;height:34px;padding:8px 10px;border:1px solid var(--social-line);border-radius:7px;background:transparent;color:var(--social-ink);font-size:11px}.status-emotion-panel>p{margin:10px 0 12px;font-size:9px;line-height:1.6;color:var(--social-muted)}.status-emoji-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;max-height:240px;overflow-y:auto}.status-emoji-grid button{display:grid;place-items:center;padding:5px 0;min-width:0;min-height:35px;border:0;border-radius:7px;background:transparent;cursor:pointer}.status-emoji-grid button:hover,.status-feeling-grid button:hover{background:var(--social-soft)}.native-emoji{font-family:Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif;font-style:normal;font-weight:400;line-height:1.2;font-size:23px;letter-spacing:0}.status-feeling-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.status-feeling-grid button{display:flex;align-items:center;gap:9px;padding:9px 8px;border:1px solid var(--social-line);border-radius:7px;background:transparent;color:var(--social-ink);text-align:left;font-size:10px;line-height:1.5;cursor:pointer}.status-feeling-grid button[aria-pressed=true]{border-color:var(--social-accent);background:var(--social-soft)}.status-no-emoji{padding:20px;text-align:center;font-size:11px;color:var(--social-muted)}.status-post-feeling,.status-selected-feeling{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--social-muted);font-size:11px;line-height:1.6}.status-selected-feeling{padding:8px 10px;margin:-6px 0 13px;border-radius:7px;background:var(--social-soft)}.status-post-feeling .native-emoji,.status-selected-feeling .native-emoji{font-size:19px}.status-post-feeling b,.status-selected-feeling b{color:var(--social-accent);font-weight:600}.status-selected-feeling button{display:grid;place-items:center;margin-left:auto;min-width:24px;height:24px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--social-muted);font-size:19px;cursor:pointer}.status-post-feeling{margin-top:14px}@media(max-width:600px){.social-profile-counts{gap:7px;margin-bottom:14px}.social-profile-counts>span{min-height:80px;padding:13px 5px;font-size:10px;gap:7px}.social-profile-counts b{font-size:22px}.status-attachment-bar>small{width:100%;margin-left:0}.status-emotion-panel{padding:12px}.status-emoji-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.status-feeling-grid button{font-size:9px}}.status-emotion-panel{width:min(420px,100%)}.status-emoji-categories{display:flex;gap:4px;padding:10px 0 0;align-items:center}.status-emoji-categories button{display:grid;place-items:center;flex:1;min-width:0;height:35px;padding:4px 2px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--social-muted);font-size:9px;font-weight:600;cursor:pointer}.status-emoji-categories .native-emoji{font-size:20px}.status-emoji-categories button[aria-pressed=true]{background:var(--social-soft);border-color:var(--social-line);color:var(--social-accent)}.status-emoji-categories button:hover{background:var(--social-soft)}.status-emotion-panel .status-emoji-grid{max-height:248px;scrollbar-width:thin;scrollbar-color:var(--social-muted) transparent;overscroll-behavior:contain}.status-emoji-count{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:10px;border-top:1px solid var(--social-line);font-size:9px;color:var(--social-muted)}@media(max-width:600px){.status-emoji-categories{gap:2px}.status-emoji-categories button{height:32px;font-size:8px}.status-emoji-categories .native-emoji{font-size:18px}}.social-status-composer{--composer-font-size:14px;font-size:var(--composer-font-size)}.social-status-composer .social-panel-heading>span,.social-status-composer .status-attachment-bar>small,.social-status-composer .status-emoji-count,.social-status-composer .status-posting-rules ol,.social-status-composer .status-rules-accept,.social-status-composer .status-selected-feeling,.social-status-composer :is(h3,h4,p,label,textarea,input,select,button,small,summary,li,legend,time),.social-status-composer footer>small{font-size:var(--composer-font-size)}.social-status-composer .status-feeling-grid button>span:not(.native-emoji){font-size:var(--composer-font-size)}.social-status-composer .status-attachment-bar>small{line-height:1.6}.social-status-composer .status-emoji-categories button{min-height:36px}@media(max-width:600px){.social-status-composer{--composer-font-size:13px}.social-status-composer .status-emoji-categories button{font-size:11px}}.social-status-composer .personal-primary{font-size:var(--composer-font-size)}@media(max-width:600px){.social-status-composer .status-emoji-categories button{font-size:var(--composer-font-size)}}.achievements-page{color:var(--personal-ink);min-width:0}.achievements-intro{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px 32px;border:1px solid var(--personal-line);border-radius:16px;background:linear-gradient(115deg,var(--personal-soft),var(--personal-surface));margin-bottom:22px}.achievement-eyebrow{color:var(--personal-accent);font-size:10px;font-weight:700;letter-spacing:1.5px}.achievements-intro h2{font-size:26px;line-height:1.35;letter-spacing:-.65px;margin:12px 0;font-weight:700}.achievements-intro p{max-width:630px;margin:0;color:var(--personal-muted);font-size:13px;line-height:1.8}.achievement-overall{margin-top:23px;max-width:410px}.achievement-overall>span{font-size:12px;color:var(--personal-muted)}.achievement-overall b{font-size:19px;color:var(--personal-accent);font-weight:700;margin-right:3px}.achievement-overall>div,.achievement-progress{height:5px;border-radius:9px;background:var(--personal-line);overflow:hidden;margin-top:10px}.achievement-overall i,.achievement-progress i{display:block;height:100%;border-radius:inherit;background:var(--personal-accent);transition:width .25s}.achievement-badge{display:inline-flex;flex:0 0 auto;width:76px;height:84px;color:var(--badge-color);filter:drop-shadow(0 5px 4px #1b35421b)}.achievement-badge svg{width:100%;height:100%;overflow:visible}.badge-ribbon{fill:var(--badge-color);fill-opacity:.7;stroke:var(--badge-color);stroke-width:1}.badge-base{fill:var(--personal-surface,var(--social-surface,#fff));stroke:var(--badge-color);stroke-width:1.8}.badge-inset{fill:var(--badge-color);fill-opacity:.14;stroke:var(--badge-color);stroke-width:.6;stroke-opacity:.5}.badge-shine{stroke:var(--badge-color);stroke-width:1;opacity:.55}.achievement-badge.is-locked{filter:grayscale(1);opacity:.48}.achievements-featured{display:flex;align-items:center;justify-content:center;min-width:230px;padding:10px}.achievements-featured .achievement-badge{width:90px;height:100px;transform:rotate(-12deg);margin-right:-12px}.achievements-featured .achievement-badge:nth-child(2){width:112px;height:126px;transform:translateY(-9px);position:relative;z-index:1}.achievements-featured .achievement-badge:nth-child(3){transform:rotate(12deg)}.achievement-display-editor{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:24px;border:1px solid var(--personal-line);border-radius:14px;background:var(--personal-surface);margin-bottom:22px}.achievement-display-editor h3{font-size:17px;font-weight:650;margin:0 0 7px}.achievement-display-editor p{color:var(--personal-muted);font-size:12px;margin:0;line-height:1.7}.achievement-slot-count{margin-left:auto;font-size:11px;font-weight:600;border:1px solid var(--personal-line);background:var(--personal-soft);color:var(--personal-accent);border-radius:6px;padding:6px 9px}.achievement-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;margin-top:8px}.achievement-empty-slot,.achievement-slots>button{display:flex;align-items:center;gap:12px;border:1px solid var(--personal-line);border-radius:11px;min-width:0;min-height:91px;padding:10px 16px;background:var(--personal-soft);color:var(--personal-ink);text-align:left}.achievement-slots>button{cursor:pointer}.achievement-slots>button:hover{border-color:var(--personal-accent)}.achievement-slots .achievement-badge{width:49px;height:58px}.achievement-slots button>span:not(.achievement-badge){font-size:13px;font-weight:600;flex:1;line-height:1.5}.achievement-slots button>small{font-size:11px;color:var(--personal-muted);white-space:nowrap}.achievement-empty-slot{background:transparent;border-style:dashed;justify-content:center;color:var(--personal-muted)}.achievement-empty-slot>span{font-size:22px;font-weight:300}.achievement-empty-slot small{font-size:11px;line-height:1.7}.achievement-filters{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:25px 0 18px}.achievement-filters>div{display:flex;gap:4px;flex-wrap:wrap;padding:4px;border-radius:9px;background:var(--personal-soft);border:1px solid var(--personal-line)}.achievement-filters button{min-height:35px;border:0;border-radius:6px;background:transparent;color:var(--personal-muted);padding:8px 13px;font-size:12px;cursor:pointer;font-weight:550}.achievement-filters button[aria-pressed=true]{background:var(--personal-surface);color:var(--personal-accent);box-shadow:0 1px 5px #243d5012}.achievement-filters button span{font-size:10px;margin-left:6px}.achievement-filters select{max-width:180px;padding:9px 12px;border:1px solid var(--personal-line);border-radius:8px;background:var(--personal-surface);color:var(--personal-ink);font-size:12px}.achievement-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:16px}.achievement-card{border:1px solid var(--personal-line);border-radius:13px;overflow:hidden;min-width:0;background:var(--personal-surface);transition:box-shadow .2s,border-color .2s}.achievement-card.is-displayed{border-color:var(--personal-accent);box-shadow:0 0 0 1px var(--personal-accent)}.achievement-card-art{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:34px 14px 16px;background:radial-gradient(ellipse at center,var(--personal-soft),var(--personal-surface))}.achievement-category{position:absolute;left:15px;top:13px;font-weight:600}.achievement-category,.achievement-state{font-size:10px;color:var(--personal-muted)}.achievement-state{line-height:1.5}.achievement-state.unlocked{color:var(--personal-accent)}.achievement-card-copy{border-top:1px solid var(--personal-line);padding:17px 17px 14px}.achievement-card-copy h3{font-size:14px;font-weight:650;line-height:1.5;margin:0 0 7px}.achievement-card-copy>p{font-size:12px;line-height:1.7;color:var(--personal-muted);margin:0 0 18px;min-height:41px}.achievement-progress-label{display:flex;justify-content:space-between;font-size:10px;gap:12px;color:var(--personal-muted)}.achievement-progress-label b{font-weight:600;color:var(--personal-ink)}.achievement-progress{height:4px;margin-top:7px}.achievement-card-footer{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:18px}.achievement-card-footer>small{font-size:9px;color:var(--personal-muted);line-height:1.6}.achievement-card-footer button{flex-shrink:0;padding:7px 9px;min-height:32px;font-size:10px;border:1px solid var(--personal-line);border-radius:6px;background:var(--personal-soft);color:var(--personal-accent);cursor:pointer;font-weight:600}.achievement-card-footer button[aria-pressed=true]{background:var(--personal-accent);color:#fff;border-color:var(--personal-accent)}.achievement-card-footer button:disabled{background:transparent;color:var(--personal-muted);cursor:default}.achievement-notice{padding:12px 15px;background:var(--personal-soft);border:1px solid var(--personal-line);border-radius:8px;font-size:12px;color:var(--personal-accent);line-height:1.7}.achievement-no-results{text-align:center;padding:40px 15px;font-size:13px;color:var(--personal-muted)}.achievement-local-note{font-size:11px;line-height:1.8;color:var(--personal-muted);margin:24px 0 0}.achievement-showcase{padding:18px 26px 22px;border-top:1px solid var(--social-line);color:var(--social-ink)}.showcase-label{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:13px}.showcase-label>span{font-size:9px;letter-spacing:1.2px;font-weight:650;color:var(--social-muted)}.showcase-label>a{font-size:11px;color:var(--social-accent);font-weight:550}.achievement-showcase>p{font-size:12px;line-height:1.7;color:var(--social-muted);margin:0}.showcase-badges{display:flex;gap:10px;flex-wrap:wrap}.showcase-item{display:flex;align-items:center;gap:8px;max-width:100%;padding:7px 12px 7px 8px;border:1px solid var(--social-line);border-radius:9px;background:var(--social-soft)}.showcase-item .achievement-badge{width:37px;height:43px}.showcase-item>span:not(.achievement-badge){font-size:11px;font-weight:600;line-height:1.6}@media(max-width:1100px){.achievement-slots>button{flex-wrap:wrap;gap:8px;padding:10px}.achievement-slots button>small{width:100%;text-align:right}.achievements-intro{padding:25px}.achievements-featured{min-width:180px}.achievements-featured .achievement-badge{width:65px;height:77px}.achievements-featured .achievement-badge:nth-child(2){width:85px;height:102px}}@media(max-width:650px){.achievements-intro{gap:16px;padding:22px;align-items:flex-start}.achievements-intro h2{font-size:22px}.achievements-featured{display:none}.achievement-display-editor{padding:18px}.achievement-slot-count{margin-left:0}.achievement-slots{gap:7px}.achievement-slots>button{flex-direction:column;justify-content:center;text-align:center;padding:10px 5px;gap:5px}.achievement-slots button>span:not(.achievement-badge){font-size:10px}.achievement-slots button>small{text-align:center}.achievement-empty-slot{flex-direction:column;text-align:center;gap:4px;padding:12px 4px}.achievement-empty-slot small{font-size:9px}.achievement-filters{align-items:flex-start;flex-wrap:wrap}.achievement-filters button{font-size:11px;padding:7px 9px}.achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.achievement-card-copy{padding:14px 12px}.achievement-card-copy h3{font-size:13px;min-height:39px}.achievement-card-copy>p{font-size:11px;min-height:57px}.achievement-card-footer{flex-direction:column;align-items:stretch;gap:7px}.achievement-card-footer button{font-size:11px}.achievement-card-art{padding:34px 8px 14px}.achievement-category{left:12px}.achievement-showcase{padding:17px 18px}.showcase-badges{gap:7px}.showcase-item{padding:6px 9px 6px 6px}.showcase-item>span:not(.achievement-badge){font-size:10px}}@media(prefers-reduced-motion:reduce){.achievement-card,.achievement-overall i,.achievement-progress i{transition:none}}.social-cover>img{will-change:transform}.social-cover-adjust{position:absolute;right:18px;bottom:17px;z-index:2;display:inline-flex;align-items:center;gap:7px;padding:10px 13px;min-height:38px;border:1px solid #ffffff66;border-radius:9px;background:#152a3abf;backdrop-filter:blur(8px);color:#fff;font-size:12px;font-weight:600;cursor:pointer;box-shadow:0 2px 10px #071c3620}.social-cover-adjust:hover{background:#152a3aeb}.social-profile-actions .profile-save-changes{flex-basis:100%;background:var(--social-accent);color:var(--social-surface);border-color:var(--social-accent)}.social-profile-actions .profile-save-changes:hover{background:var(--social-accent);filter:brightness(.94)}.cover-editor-dialog{position:fixed;width:min(920px,calc(100% - 32px));max-height:calc(100dvh - 40px);margin:auto;padding:0;overflow:auto;border:1px solid var(--social-line);border-radius:17px;background:var(--social-surface);color:var(--social-ink);box-shadow:0 25px 100px #071b4550}.cover-editor-dialog::backdrop{background:#102536b8;backdrop-filter:blur(5px)}.cover-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:25px 26px 20px}.cover-editor-heading>div>span{font-size:10px;letter-spacing:1.4px;font-weight:700;color:var(--social-accent)}.cover-editor-heading h2{margin:8px 0;font-size:23px;font-weight:700;letter-spacing:-.5px;line-height:1.4}.cover-editor-heading p{margin:0;max-width:630px;color:var(--social-muted);font-size:12px;line-height:1.8}.cover-editor-close{display:grid;place-items:center;flex:0 0 34px;min-height:34px;border:1px solid var(--social-line);border-radius:9px;background:var(--social-soft);color:var(--social-muted);font-size:22px;cursor:pointer}.cover-editor-preview{position:relative;overflow:hidden;width:calc(100% - 52px);margin:0 26px;border:1px solid var(--social-line);border-radius:10px;background:#1a2f3e;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline-offset:4px}.cover-editor-preview.is-dragging{cursor:grabbing}.cover-editor-preview>img{display:block;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cover-editor-grid,.cover-editor-preview>img{position:absolute;inset:0;pointer-events:none}.cover-editor-grid{background:linear-gradient(90deg,transparent calc(33.333% - .5px),#ffffff59 33.333%,transparent calc(33.333% + .5px),transparent calc(66.666% - .5px),#ffffff59 66.666%,transparent calc(66.666% + .5px)),linear-gradient(0deg,transparent calc(33.333% - .5px),#ffffff59 33.333%,transparent calc(33.333% + .5px),transparent calc(66.666% - .5px),#ffffff59 66.666%,transparent calc(66.666% + .5px))}.cover-editor-drag-hint{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);padding:6px 10px;border:1px solid #ffffff55;border-radius:7px;background:#102539ad;color:#fff;font-size:10px;white-space:nowrap;pointer-events:none}.cover-editor-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:24px 26px 16px}.cover-editor-tools label{min-width:0}.cover-editor-tools label>span{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:600}.cover-editor-tools output{font-weight:500;font-size:11px;color:var(--social-accent)}.cover-editor-tools input{display:block;width:100%;height:7px;padding:0;margin:16px 0 6px;accent-color:var(--social-accent);cursor:pointer}.cover-editor-note{padding:0 26px;margin:0 0 20px;font-size:11px;color:var(--social-muted);line-height:1.8}.cover-editor-error{margin:0 26px 18px;font-size:12px;color:#c14f41;line-height:1.6}.cover-editor-footer{display:flex;gap:10px;align-items:center;padding:18px 26px;border-top:1px solid var(--social-line);background:var(--social-soft)}.cover-editor-footer button{min-height:38px;padding:9px 16px;border:1px solid var(--social-line);border-radius:8px;background:var(--social-surface);color:var(--social-muted);font-size:12px;font-weight:600;cursor:pointer}.cover-editor-footer .cover-editor-reset{margin-right:auto;background:transparent;border-color:transparent;color:var(--social-accent)}.cover-editor-footer .cover-editor-apply{background:var(--social-accent);border-color:var(--social-accent);color:var(--social-surface)}.cover-editor-footer button:disabled{opacity:.5;cursor:default}@media(max-width:600px){.social-cover-adjust{right:12px;bottom:12px;font-size:11px;padding:8px 10px}.cover-editor-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 24px);border-radius:13px}.cover-editor-heading{padding:20px 18px 17px;gap:12px}.cover-editor-heading h2{font-size:21px}.cover-editor-heading p{font-size:11px}.cover-editor-preview{width:calc(100% - 36px);margin:0 18px;border-radius:8px}.cover-editor-tools{padding:20px 18px 12px;grid-template-columns:1fr;gap:13px}.cover-editor-tools input{margin-top:12px}.cover-editor-note{padding:0 18px;font-size:10px}.cover-editor-footer{padding:15px 12px;gap:6px}.cover-editor-footer button{padding:8px 10px;font-size:11px}.cover-editor-drag-hint{font-size:9px;bottom:8px}}.author-workspace{color:var(--personal-ink);min-width:0}.author-create-card,.author-manager{border:1px solid var(--personal-line);border-radius:15px;background:var(--personal-surface);overflow:hidden}.author-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 28px;border-bottom:1px solid var(--personal-line)}.author-section-heading>div>span{display:block;font-size:10px;font-weight:700;letter-spacing:1.5px;color:var(--personal-accent);margin-bottom:9px}.author-section-heading h2{font-size:23px;font-weight:650;letter-spacing:-.5px;line-height:1.4;margin:0 0 9px}.author-section-heading p{font-size:12px;line-height:1.8;color:var(--personal-muted);margin:0}.author-step-label{white-space:nowrap;align-self:flex-start;padding:7px 10px;background:var(--personal-soft);color:var(--personal-accent);font-size:10px;border-radius:6px;font-weight:600}.author-story-form{padding:27px 28px}.author-form-columns{display:grid;grid-template-columns:200px minmax(0,1fr);gap:32px;align-items:start}.author-cover{position:relative;display:block;aspect-ratio:2/3;overflow:hidden;border-radius:9px;background-color:#457b7b;color:#fff;box-shadow:0 6px 12px #142a3b1c}.author-cover>img{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.author-cover>small{position:absolute;left:8%;top:6%;font-size:7px;letter-spacing:1px;color:#ffffffad}.author-cover>i{position:absolute;top:27%;left:38%;font-style:normal;font-size:42px;color:#ffffff66}.author-cover>b{bottom:24%;font-size:19px;line-height:1.4;font-weight:650}.author-cover>b,.author-cover>span{position:absolute;left:9%;right:9%;overflow-wrap:anywhere}.author-cover>span{bottom:9%;font-size:10px;color:#ffffffcc}.author-cover:before{content:"";position:absolute;width:130%;height:80%;border:1px solid #ffffff2d;left:-30%;top:28%;border-radius:50%;pointer-events:none}.author-cover-editor>.author-cover{width:100%;max-width:200px;margin:auto}.author-cover-editor>button:not(.author-text-button){width:100%;margin-top:17px;min-height:37px;border:1px solid var(--personal-line);border-radius:8px;background:var(--personal-soft);color:var(--personal-accent);font-size:12px;font-weight:600;cursor:pointer}.author-cover-editor>p{margin:12px 0 16px;color:var(--personal-muted);font-size:10px;line-height:1.8;text-align:center}.author-text-button{display:block;margin:10px auto 0;padding:3px;border:0;background:transparent;font-size:11px;color:var(--personal-accent);cursor:pointer}.author-color-choices{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.author-color-choices button{width:22px;height:22px;border:2px solid var(--personal-surface);border-radius:50%;cursor:pointer;box-shadow:0 0 0 1px var(--personal-line)}.author-color-choices button[aria-pressed=true]{box-shadow:0 0 0 2px var(--personal-accent)}.author-form-guide{margin-top:25px;padding:16px 14px;border:1px solid var(--personal-line);border-radius:10px;background:var(--personal-soft)}.author-form-guide b{font-size:12px;font-weight:600;line-height:1.6}.author-form-guide ol{margin:10px 0 0;padding-left:16px;font-size:11px;color:var(--personal-muted);line-height:2}.author-form-fields{min-width:0}.author-chapter-form>label,.author-form-fields label{display:block;font-size:12px;font-weight:600;margin:0 0 19px;line-height:1.7}.author-form-fields label>small,.author-genre-field legend>small{float:right;font-size:10px;color:var(--personal-muted);font-weight:400}.author-chapter-form input,.author-chapter-form textarea,.author-form-fields input:not([type=checkbox]),.author-form-fields select,.author-form-fields textarea,.author-preview-select select{display:block;width:100%;min-width:0;margin-top:8px;padding:11px 12px;border:1px solid var(--personal-line);border-radius:8px;background:transparent;color:var(--personal-ink);font-size:13px;font-weight:400;line-height:1.7}.author-form-fields select,.author-preview-select select{background:var(--personal-surface)}.author-chapter-form textarea,.author-form-fields textarea{resize:vertical}.author-chapter-form input::-moz-placeholder,.author-chapter-form textarea::-moz-placeholder,.author-form-fields input::-moz-placeholder,.author-form-fields textarea::-moz-placeholder{color:var(--personal-muted);font-weight:400}.author-chapter-form input::placeholder,.author-chapter-form textarea::placeholder,.author-form-fields input::placeholder,.author-form-fields textarea::placeholder{color:var(--personal-muted);font-weight:400}.author-two-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.author-genre-field{border:0;padding:0;margin:0 0 23px;min-width:0}.author-genre-field legend{font-size:12px;font-weight:600;width:100%;margin-bottom:11px}.author-category-choices,.author-genre-choices{display:flex;gap:7px;flex-wrap:wrap}.author-category-choices button,.author-genre-choices button{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;min-height:32px;border:1px solid var(--personal-line);border-radius:7px;background:transparent;color:var(--personal-muted);font-size:11px;cursor:pointer}.author-category-choices button[aria-pressed=true],.author-genre-choices button[aria-pressed=true]{border-color:var(--personal-accent);background:var(--personal-soft);color:var(--personal-accent)}.author-category-choices button>span{color:var(--personal-accent);font-size:13px}.author-genre-field>p{margin:10px 0 0;font-size:10px;line-height:1.7;color:var(--personal-muted)}.author-genre-choices{max-height:180px;overflow:auto;padding:2px;scrollbar-width:thin}.author-form-fields .author-rights{display:flex;align-items:flex-start;gap:10px;font-size:11px;font-weight:400;color:var(--personal-muted);line-height:1.8;margin-bottom:0}.author-rights input{flex:0 0 15px;accent-color:var(--personal-accent);margin:3px 0 0;width:15px;height:15px}.author-form-footer{display:flex;align-items:center;gap:12px;padding-top:23px;border-top:1px solid var(--personal-line);margin-top:25px}.author-form-footer>p{margin:0 auto 0 0;line-height:1.8}.author-form-footer>p,.author-secondary{font-size:11px;color:var(--personal-muted)}.author-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 12px;border:1px solid var(--personal-line);border-radius:7px;background:var(--personal-surface);cursor:pointer}.author-secondary:disabled{opacity:.45;cursor:default}.author-error,.author-info,.author-notice{margin:16px 0;padding:12px 15px;border:1px solid var(--personal-line);border-radius:8px;font-size:12px;line-height:1.8;background:var(--personal-soft);color:var(--personal-accent)}.author-error{background:#b75a4610;border-color:#c3826b55;color:#bd6655}.author-local-note{font-size:11px;line-height:1.9;margin:20px 0 0;color:var(--personal-muted)}.author-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px}.author-summary>button{display:flex;align-items:center;gap:14px;min-height:100px;padding:18px 21px;border:1px solid var(--personal-line);border-radius:13px;background:var(--personal-surface);color:var(--personal-ink);text-align:left;cursor:pointer}.author-summary>button[aria-pressed=true]{border-color:var(--personal-accent);background:var(--personal-soft)}.author-summary-icon{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:12px;font-size:24px;background:var(--personal-soft);color:var(--personal-accent)}.author-summary-icon.tone-1{color:#bb9450;background:#c7984420}.author-summary-icon.tone-2{color:#9173b0;background:#a17bc51c}.author-summary small{display:block;font-size:11px;color:var(--personal-muted)}.author-summary b{display:block;font-size:25px;font-weight:650;margin-top:7px;line-height:1}.author-summary i{font-style:normal;margin-left:auto;color:var(--personal-muted);font-size:15px}.author-manager>.author-section-heading{border:0;padding-bottom:20px}.author-manager-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 27px 22px}.author-manager-toolbar nav{display:flex;gap:4px;padding:4px;border:1px solid var(--personal-line);border-radius:9px;background:var(--personal-soft);flex-wrap:wrap}.author-manager-toolbar nav button{border:0;border-radius:6px;padding:8px 11px;min-height:33px;background:transparent;color:var(--personal-muted);font-size:11px;cursor:pointer}.author-manager-toolbar nav button[aria-pressed=true]{background:var(--personal-surface);color:var(--personal-accent);box-shadow:0 1px 5px #28445412}.author-manager-toolbar nav button>span{margin-left:6px;font-size:9px;opacity:.8}.author-search{display:flex;align-items:center;gap:7px;width:250px;max-width:100%;min-width:160px;padding:8px 10px;border:1px solid var(--personal-line);border-radius:8px;color:var(--personal-muted)}.author-search input{width:100%;min-width:0;font-size:11px;border:0;background:transparent;color:var(--personal-ink);outline-offset:5px}.author-manager>.author-error,.author-manager>.author-notice{margin:0 27px 20px}.author-story-row,.author-table-heading{display:grid;grid-template-columns:65px minmax(150px,1fr) 120px minmax(210px,.7fr);gap:20px;align-items:center;margin:0 27px}.author-table-heading{padding:12px 0;color:var(--personal-muted);font-size:10px;font-weight:600;border-top:1px solid var(--personal-line)}.author-story-row,.author-table-heading{border-bottom:1px solid var(--personal-line)}.author-story-row{padding:20px 0}.author-story-row:last-child{border-bottom:0}.author-story-row>.author-cover{width:65px}.author-story-row .author-cover>small{font-size:3px;letter-spacing:0}.author-story-row .author-cover>i{font-size:17px}.author-story-row .author-cover>b{font-size:8px}.author-story-row .author-cover>span{font-size:4px}.author-story-summary{min-width:0}.author-story-summary h3{font-size:15px;line-height:1.5;margin:0 0 7px;font-weight:650;overflow-wrap:anywhere}.author-story-summary p{font-size:11px;line-height:1.8;margin:0 0 6px;color:var(--personal-muted);overflow-wrap:anywhere}.author-story-summary>span{display:block;font-size:11px;color:var(--personal-accent);line-height:1.7}.author-story-summary i{font-style:normal;margin:0 6px}.author-story-summary time{display:block;font-size:9px;color:var(--personal-muted);line-height:1.8;margin-top:7px}.author-state{display:inline-block;padding:6px 9px;border-radius:6px;font-size:10px;line-height:1.5;background:var(--personal-soft);color:var(--personal-accent);font-weight:600}.author-state.pending{background:#c3953e1c;color:#b18a42}.author-state.archived{background:#9180ac1a;color:#9a86b4}.author-submitted-at{display:block;margin-top:8px;color:var(--personal-muted);font-size:9px;line-height:1.8}.author-row-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.author-row-actions button{min-height:30px;padding:6px 8px;border:1px solid var(--personal-line);border-radius:6px;background:transparent;color:var(--personal-accent);font-size:10px;cursor:pointer;line-height:1.5}.author-row-actions .author-send{background:var(--personal-soft)}.author-row-actions .author-archive{color:var(--personal-muted);border-color:transparent}.author-row-actions button:hover{background:var(--personal-soft);border-color:var(--personal-accent)}.author-empty{text-align:center;padding:46px 20px 55px}.author-empty>span{display:grid;place-items:center;width:65px;height:65px;border-radius:19px;background:var(--personal-soft);color:var(--personal-accent);font-size:33px;margin:0 auto 20px}.author-empty h3{font-size:20px;line-height:1.5;font-weight:600;margin:0 0 11px}.author-empty p{font-size:12px;color:var(--personal-muted);line-height:1.8;margin:0 auto 20px;max-width:480px}.author-dialog{position:fixed;inset:0;margin:auto;width:min(850px,calc(100% - 32px));max-height:calc(100dvh - 40px);padding:0;overflow:auto;border:1px solid var(--personal-line);border-radius:16px;background:var(--personal-surface);color:var(--personal-ink);box-shadow:0 22px 100px #10233c55}.author-dialog.is-wide{width:min(1100px,calc(100% - 32px))}.author-dialog::backdrop{background:#0f233ab8;backdrop-filter:blur(5px)}.author-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:23px 26px;border-bottom:1px solid var(--personal-line)}.author-dialog-head>div>span{font-size:9px;letter-spacing:1.4px;font-weight:700;color:var(--personal-accent)}.author-dialog-head h2{margin:8px 0 0;font-size:22px;line-height:1.4;font-weight:650;letter-spacing:-.4px}.author-dialog-head>button{display:grid;place-items:center;flex:0 0 34px;height:34px;border:1px solid var(--personal-line);border-radius:9px;background:var(--personal-soft);color:var(--personal-muted);font-size:23px;cursor:pointer}.author-chapter-workspace{padding:24px}.author-chapter-workspace>.author-info{margin-top:0}.author-chapter-columns{display:grid;grid-template-columns:250px minmax(0,1fr);gap:24px;align-items:start}.author-chapter-list{border:1px solid var(--personal-line);border-radius:10px;overflow:hidden}.author-chapter-list>header{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:13px;background:var(--personal-soft);border-bottom:1px solid var(--personal-line)}.author-chapter-list>header>b{font-size:12px}.author-chapter-list>header>button{font-size:10px;padding:6px 8px;border:1px solid var(--personal-line);border-radius:6px;background:var(--personal-surface);color:var(--personal-accent);cursor:pointer}.author-chapter-list>header>button:disabled{opacity:.5;cursor:default}.author-chapter-list>p{padding:15px;font-size:11px;color:var(--personal-muted);line-height:1.8}.author-chapter-item{padding:11px 13px;border-bottom:1px solid var(--personal-line)}.author-chapter-item.selected{background:var(--personal-soft)}.author-chapter-item>button{display:block;border:0;padding:0;background:transparent;color:var(--personal-ink);text-align:left;width:100%;cursor:pointer}.author-chapter-item small{display:block;font-size:8px;color:var(--personal-muted);letter-spacing:.8px;margin-bottom:6px}.author-chapter-item b{display:block;font-size:11px;font-weight:600;line-height:1.7;overflow-wrap:anywhere}.author-chapter-item>div{display:flex;gap:5px;justify-content:flex-end;margin-top:9px}.author-chapter-item>div>button{display:grid;place-items:center;width:25px;height:24px;border:1px solid var(--personal-line);border-radius:5px;background:var(--personal-surface);color:var(--personal-muted);cursor:pointer;font-size:13px}.author-chapter-item>div>button:disabled{opacity:.3;cursor:default}.author-removed-toggle{width:100%;padding:12px;border:0;background:transparent;color:var(--personal-muted);font-size:10px;cursor:pointer;text-align:left}.author-removed-item{padding:9px 12px;border-top:1px solid var(--personal-line);display:flex;align-items:center;gap:8px;font-size:10px;color:var(--personal-muted);line-height:1.7}.author-removed-item>span{flex:1;overflow-wrap:anywhere}.author-removed-item>button{padding:4px;border:0;background:transparent;color:var(--personal-accent);font-size:10px;cursor:pointer}.author-chapter-form{min-width:0}.author-chapter-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}.author-chapter-heading>div{min-width:0}.author-chapter-heading span{font-size:8px;color:var(--personal-accent);font-weight:650;letter-spacing:1px}.author-chapter-heading h3{font-size:16px;line-height:1.5;margin:7px 0 0;overflow-wrap:anywhere}.author-chapter-form textarea{font-size:14px;line-height:1.9;min-height:300px}.author-chapter-count{display:flex;gap:12px;justify-content:space-between;padding-inline:4px;font-size:11px;color:var(--personal-muted);margin-top:8px;line-height:1.6}.author-chapter-form>footer{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--personal-line);padding-top:20px;margin-top:20px}.author-preview{padding:25px 28px}.author-preview>header{display:flex;align-items:center;gap:22px;padding-bottom:23px;border-bottom:1px solid var(--personal-line)}.author-preview>header>.author-cover{width:80px;flex:0 0 80px}.author-preview .author-cover>small{font-size:3px;letter-spacing:.3px}.author-preview .author-cover>i{font-size:20px}.author-preview .author-cover>b{font-size:9px}.author-preview .author-cover>span{font-size:5px}.author-preview>header>div{min-width:0}.author-preview>header h3{font-size:23px;font-weight:650;line-height:1.4;overflow-wrap:anywhere;margin:10px 0}.author-preview>header p,.author-preview>header>div>div{font-size:11px;line-height:1.8;color:var(--personal-muted);margin:0}.author-preview-description{font-size:13px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--personal-muted);margin:22px 0}.author-preview-select{display:block;font-size:11px;font-weight:600;margin:25px 0}.author-read-body{padding-top:24px;border-top:1px solid var(--personal-line)}.author-read-body h3{font-size:24px;font-weight:650;line-height:1.5;margin:0 0 26px;overflow-wrap:anywhere}.author-read-body p{font-size:17px;line-height:1.95;overflow-wrap:anywhere;white-space:pre-wrap;margin:0 0 20px}@media(max-width:1100px){.author-form-columns{grid-template-columns:160px minmax(0,1fr);gap:24px}.author-story-form{padding:23px}.author-table-heading{display:none}.author-story-row{grid-template-columns:65px minmax(0,1fr) 110px;gap:16px;border-top:1px solid var(--personal-line);border-bottom:0}.author-row-actions{grid-column:2/-1;margin-top:-7px}.author-manager-toolbar{flex-wrap:wrap}.author-search{width:100%;max-width:none}.author-section-heading h2{font-size:21px}.author-step-label{display:none}}@media(max-width:700px){.author-section-heading{padding:21px 18px;flex-wrap:wrap}.author-section-heading h2{font-size:21px}.author-section-heading p{font-size:11px}.author-story-form{padding:20px 18px}.author-form-columns{grid-template-columns:1fr;gap:26px}.author-cover-editor{max-width:210px;margin:auto;width:100%}.author-cover-editor>.author-cover{max-width:160px}.author-form-guide{display:none}.author-two-fields{grid-template-columns:1fr;gap:0}.author-form-footer{flex-wrap:wrap}.author-form-footer>p{width:100%;margin:0 0 5px}.author-form-footer>.personal-primary{margin-left:auto}.author-summary{gap:8px}.author-summary>button{padding:13px 10px;gap:9px;min-height:90px;align-items:flex-start}.author-summary-icon{width:30px;height:30px;flex-basis:30px;font-size:18px;border-radius:9px}.author-summary small{font-size:9px}.author-summary b{font-size:21px}.author-summary i{display:none}.author-manager-toolbar{padding:0 18px 19px}.author-manager-toolbar nav{width:100%;gap:2px}.author-manager-toolbar nav button{font-size:10px;flex:1;padding:7px}.author-story-row{margin:0 18px;grid-template-columns:55px minmax(0,1fr);gap:13px;padding:19px 0}.author-story-row>.author-cover{width:55px;grid-row:1/3}.author-story-summary h3{font-size:14px}.author-story-row>div:has(>.author-state){grid-column:2}.author-row-actions{margin:0}.author-row-actions button{font-size:10px;min-height:32px}.author-manager>.author-error,.author-manager>.author-notice{margin-left:18px;margin-right:18px}.author-empty{padding:32px 18px 40px}.author-empty h3{font-size:18px}.author-dialog,.author-dialog.is-wide{width:calc(100% - 20px);max-height:calc(100dvh - 24px);border-radius:13px}.author-dialog-head{padding:18px}.author-dialog-head h2{font-size:20px}.author-chapter-workspace{padding:18px}.author-chapter-columns{grid-template-columns:1fr;gap:22px}.author-chapter-list{max-height:240px;overflow:auto;scrollbar-width:thin}.author-chapter-form textarea{min-height:270px}.author-chapter-count{flex-wrap:wrap}.author-preview{padding:20px 18px}.author-preview>header{gap:16px}.author-preview>header h3{font-size:20px}.author-read-body h3{font-size:21px}.author-read-body p{font-size:16px}.author-chapter-heading{gap:10px}.author-local-note{font-size:10px}}.account-wrap{--account-surface:#fff;--account-soft:#f4f7fb;--account-line:#e3eaf2;--account-ink:#26374b;--account-muted:#8291a5;--account-accent:var(--section-accent,#347fc0);position:relative}.header-inner .account-trigger.login-trigger{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-height:42px;height:42px;max-width:215px;padding:3px 10px 3px 5px;border:1px solid var(--account-line);border-radius:12px;background:var(--account-surface);color:var(--account-ink);box-shadow:0 2px 7px #233c5410;font-weight:600;white-space:normal;transition:background .16s,border-color .16s,box-shadow .16s}.header-inner .account-trigger.login-trigger:hover,.header-inner .account-trigger.login-trigger[aria-expanded=true]{background:var(--account-soft);border-color:var(--account-accent);box-shadow:0 2px 9px #233c5415}.header-inner .account-trigger.login-trigger:focus-visible{outline:2px solid var(--account-accent);outline-offset:3px}.header-actions .account-trigger .account-avatar.framed-avatar{width:34px;height:34px;flex:0 0 34px;font-size:3px}.account-trigger .account-trigger-copy{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;max-width:137px;font-size:12px;line-height:1.2;text-align:left}.account-trigger-copy>b{display:block;max-width:100%;font-size:12px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-trigger-copy>small{display:block;font-size:9px;font-weight:400;color:var(--account-muted);white-space:nowrap}.account-chevron{width:13px;height:13px;flex:0 0 13px;margin-left:2px;color:var(--account-muted);transition:transform .16s}.account-trigger[aria-expanded=true] .account-chevron{transform:rotate(180deg)}.account-wrap .account-menu{--account-tile-bg:#f2f6ff;--account-tile-line:#e0e9fa;--account-tile-icon:#e0ebff;--account-tile-ink:#2956a5;--account-signout-ink:#a73448;--account-signout-bg:#fff0f2;position:absolute;z-index:200;inset:calc(100% + 11px) 0 auto auto;width:336px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 106px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:10px;border:1px solid var(--account-line);border-radius:17px;background:var(--account-surface);color:var(--account-ink);box-shadow:0 18px 46px #142c4526,0 3px 10px #142c450b;animation:account-menu-enter .16s ease-out;transform-origin:top right}.account-menu-identity{display:flex;align-items:center;gap:13px;min-height:84px;padding:13px 15px;border-radius:12px;background:radial-gradient(ellipse at 100% 0,#769cff48,transparent 62%),linear-gradient(115deg,#162640,#233b6e);color:#fff}.account-menu-avatar.framed-avatar{width:50px;height:50px}.account-menu-avatar .framed-avatar-letter{font-size:18px}.account-menu-name{min-width:0}.account-menu-name>:is(strong,span){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-name strong{font-size:16px;font-weight:700;line-height:1.4}.account-menu-name>span{margin-top:3px;font-size:12px;line-height:1.5;color:#cbdafa}.account-menu-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px}.account-menu-tile{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:81px;padding:10px 11px;border:1px solid var(--account-tile-line);border-radius:11px;background:var(--account-tile-bg);color:var(--account-ink);transition:background .16s,border-color .16s}.account-menu-topup{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;min-height:52px;padding-block:8px}.account-menu-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--account-tile-icon);color:var(--account-tile-ink)}.account-menu-icon svg{width:18px;height:18px}.account-menu-arrow{width:16px;height:16px;color:var(--account-tile-ink);transition:transform .16s}.account-menu-label{grid-column:1/-1;font-size:13px;font-weight:650;line-height:1.35}.account-menu-topup .account-menu-label{grid-column:auto}.account-menu-tile:is(:hover,:focus-visible){background:color-mix(in srgb,var(--account-tile-bg),var(--account-tile-icon) 55%);border-color:color-mix(in srgb,var(--account-tile-line),var(--account-tile-ink) 25%)}.account-menu-tile:is(:hover,:focus-visible) .account-menu-arrow{transform:translateX(2px)}.account-menu-tile:focus-visible{outline:2px solid var(--account-tile-ink);outline-offset:2px}.account-menu-footer{margin-top:10px;padding-top:6px;border-top:1px solid var(--account-line)}.account-menu-footer .account-signout{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;padding:8px 11px;border:0;border-radius:9px;background:transparent;color:var(--account-signout-ink);font-size:13px;font-weight:600;text-align:left;transition:background .16s}.account-signout svg{width:18px;height:18px;flex:0 0 18px}.account-menu-footer .account-signout:is(:hover,:focus-visible){background:var(--account-signout-bg)}.account-signout:focus-visible{outline:2px solid var(--account-signout-ink);outline-offset:2px}body[data-theme=dark] .account-wrap{--account-surface:#1e2b3a;--account-soft:#253547;--account-line:#34465b;--account-ink:#e1eaf4;--account-muted:#99acc1;--account-accent:color-mix(in srgb,var(--section-accent,#84bed6) 50%,#d7eaf7)}body[data-theme=dark] .account-wrap .account-menu{--account-tile-bg:#263651;--account-tile-line:#344963;--account-tile-icon:#31496c;--account-tile-ink:#bdd4ff;--account-signout-ink:#ffb4bf;--account-signout-bg:#452e3a;box-shadow:0 18px 46px #0006,0 3px 10px #0002}@keyframes account-menu-enter{0%{opacity:0;transform:translateY(-4px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:700px){.header-inner .account-trigger.login-trigger{min-height:40px;height:40px;min-width:40px;max-width:40px;padding:2px;gap:0;border-radius:11px}.account-trigger .account-chevron,.account-trigger .account-trigger-copy{display:none}}@media (prefers-reduced-motion:reduce){.account-wrap .account-menu{animation:none}.account-chevron,.account-menu-arrow,.account-menu-footer .account-signout,.account-menu-tile,.header-inner .account-trigger.login-trigger{transition:none}}.author-chapter-form input.sr-only{width:1px;height:1px;padding:0;margin:0;border:0}.chapter-formatted-preview p:has(>br:only-child),.chapter-rich-content p:has(>br:only-child){margin:0;line-height:1}.author-chapter-form select{display:block;margin-top:8px;padding:10px 12px;border:1px solid var(--personal-line);border-radius:8px;background:var(--personal-surface);color:var(--personal-ink);font:inherit;font-size:12px;line-height:1.7}.author-chapter-form .chapter-settings label{display:flex;flex-direction:column}.author-chapter-form .chapter-settings input,.author-chapter-form .chapter-settings select{margin-top:0}.author-chapter-form .chapter-sample-bar>select{margin:0}.chapter-sample-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 22px;padding:14px;border:1px solid var(--personal-line);border-radius:10px;background:var(--personal-soft)}.chapter-sample-bar>div{flex:1;min-width:180px}.chapter-sample-bar b{font-size:12px;font-weight:650}.chapter-sample-bar p{font-size:10px;line-height:1.6;color:var(--personal-muted);margin:5px 0 0}.chapter-sample-bar>select{width:auto;min-width:170px;margin:0;font-size:11px}.chapter-sample-bar>button{white-space:nowrap;color:var(--personal-accent)}.chapter-content-label{display:block;font-size:12px;font-weight:600;margin-bottom:10px;color:var(--personal-ink)}.chapter-editor-shell{border:1px solid var(--personal-line);border-radius:10px;overflow:hidden;background:var(--personal-surface)}.chapter-editor-shell:focus-within{border-color:var(--personal-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--personal-accent) 9%,transparent)}.chapter-format-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding:8px;background:var(--personal-soft);border-bottom:1px solid var(--personal-line)}.chapter-tool-group{display:flex;align-items:center;gap:2px;border-left:1px solid var(--personal-line);padding-left:5px}.chapter-format-toolbar button{display:grid;place-items:center;width:30px;height:31px;flex:0 0 30px;border:1px solid transparent;border-radius:5px;background:transparent;font-size:14px;color:var(--personal-ink);font-weight:600;cursor:pointer}.chapter-format-toolbar button:hover{border-color:var(--personal-line);background:var(--personal-surface);color:var(--personal-accent)}.chapter-format-toolbar button:disabled{opacity:.4;cursor:default}.chapter-format-toolbar button:focus-visible{outline:2px solid var(--personal-accent);outline-offset:-2px}.chapter-format-toolbar .chapter-strike-button{position:relative}.chapter-strike-button:after{content:"";position:absolute;left:7px;right:7px;top:50%;height:1.5px;background:currentColor;transform:rotate(-12deg);pointer-events:none}.author-chapter-form .chapter-format-toolbar select{width:auto;max-width:140px;min-height:31px;margin:0;padding:5px 7px;border:1px solid var(--personal-line);border-radius:5px;font-size:11px;background:var(--personal-surface);color:var(--personal-ink)}.chapter-rich-editor .chapter-format-toolbar .chapter-color-tool{position:relative;display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;margin:0;gap:0;padding:5px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--personal-ink);cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}.chapter-rich-editor .chapter-color-tool.highlight>span,.chapter-rich-editor .chapter-color-tool>span{display:grid;place-items:center;width:19px;height:24px;padding:0;background:transparent;color:inherit;border:0;border-bottom:3px solid;border-radius:0 0 2px 2px;font-size:16px;font-weight:650;line-height:1}.chapter-rich-editor .chapter-color-tool svg{width:18px;height:18px}.chapter-rich-editor .chapter-format-toolbar .chapter-color-tool>input{position:absolute;inset:0;display:block;width:100%;min-width:0;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer}.chapter-rich-editor .chapter-color-tool:hover{background:var(--personal-surface,#fff);border-color:var(--personal-line,#dce5ed);box-shadow:0 2px 5px #14283c0a}.chapter-rich-editor .chapter-color-tool:focus-within{outline:2px solid var(--personal-accent,#317d91);outline-offset:2px}.chapter-rich-editor .chapter-color-tool:has(input:disabled){opacity:.4;cursor:default}.chapter-rich-editor .chapter-color-tool>input:disabled{cursor:default}.chapter-rich-content{min-height:300px;max-height:600px;overflow:auto;padding:20px;outline:none;color:var(--personal-ink);font-size:14px;line-height:1.9;overflow-wrap:anywhere;white-space:pre-wrap;scrollbar-width:thin}.chapter-rich-content:empty:before{content:attr(data-placeholder);color:var(--personal-muted);pointer-events:none}.chapter-rich-content[aria-readonly=true]{background:var(--personal-soft)}.chapter-formatted-preview p,.chapter-rich-content div,.chapter-rich-content p{margin:0 0 16px}.chapter-formatted-preview h2,.chapter-rich-content h2{font-size:22px;line-height:1.5;font-weight:700;margin:18px 0}.chapter-formatted-preview h3,.chapter-rich-content h3{font-size:18px;line-height:1.6;font-weight:650;margin:16px 0}.chapter-formatted-preview blockquote,.chapter-rich-content blockquote{border-left:3px solid var(--personal-accent);padding:10px 16px;margin:15px 0;background:var(--personal-soft);color:var(--personal-accent)}.chapter-formatted-preview ul,.chapter-rich-content ul{list-style:disc;padding-left:25px;margin:14px 0}.chapter-formatted-preview ol,.chapter-rich-content ol{list-style:decimal;padding-left:25px;margin:14px 0}.chapter-formatted-preview li,.chapter-rich-content li{margin:5px 0}.chapter-formatted-preview img,.chapter-rich-content img{max-width:100%;height:auto;border-radius:8px;margin:14px auto;display:block}.chapter-formatted-preview a,.chapter-rich-content a{color:var(--personal-accent);text-decoration:underline;text-underline-offset:3px}.chapter-formatted-preview b,.chapter-formatted-preview strong,.chapter-rich-content b,.chapter-rich-content strong{font-weight:700}.chapter-formatted-preview em,.chapter-formatted-preview i,.chapter-rich-content em,.chapter-rich-content i{font-style:italic}.chapter-formatted-preview{font-size:17px;line-height:1.95;overflow-wrap:anywhere;white-space:pre-wrap}.chapter-editor-tip{margin:8px 0 14px;font-size:10px;line-height:1.6;color:var(--personal-muted)}.chapter-link-tools{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px;padding:12px;border-bottom:1px solid var(--personal-line);background:var(--personal-surface)}.author-chapter-form .chapter-link-tools>label{flex:1;min-width:150px;margin:0;font-size:11px;gap:6px}.chapter-link-tools .author-secondary{min-height:38px}.author-chapter-form .chapter-settings{margin:24px 0 0;padding:18px 16px 14px;border:1px solid var(--personal-line);border-radius:10px;min-width:0}.chapter-settings>legend{padding:0 7px;color:var(--personal-ink);font-size:13px;font-weight:650}.chapter-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.chapter-settings-grid>div{min-width:0}.author-chapter-form .chapter-settings label{font-size:11px;margin-bottom:12px;gap:9px}.author-chapter-form .chapter-settings label>small{font-size:10px;font-weight:400;line-height:1.7;color:var(--personal-muted)}.chapter-settings .chapter-setting-title{display:flex;align-items:center;gap:6px;min-height:20px}.chapter-setting-title .diamond-currency-icon{width:20px;height:20px}.author-chapter-form .chapter-settings input,.author-chapter-form .chapter-settings select{font-size:11px;padding:9px;min-width:0;width:100%;border-radius:7px}.chapter-settings:disabled{opacity:.75}.chapter-settings-note{margin:3px 0 0;padding-top:12px;border-top:1px solid var(--personal-line);font-size:10px}.chapter-list-meta,.chapter-settings-note{color:var(--personal-muted);line-height:1.8}.chapter-list-meta{display:block;font-size:9px;margin-top:6px}.chapter-save-hint{margin-right:auto;align-self:center;color:var(--personal-muted);font-size:10px;line-height:1.6}@media(max-width:950px){.chapter-settings-grid{grid-template-columns:1fr}.chapter-settings-grid>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.chapter-sample-bar>div{flex-basis:100%}}@media(max-width:700px){.chapter-rich-content{padding:15px;min-height:280px;max-height:450px;font-size:14px}.chapter-settings-grid>div{display:block}.chapter-settings-grid{gap:5px}.chapter-sample-bar>select{flex:1;min-width:130px;max-width:100%}.chapter-save-hint{flex-basis:100%;margin-bottom:3px}.author-chapter-form>footer{flex-wrap:wrap}.chapter-format-toolbar{gap:4px}.chapter-format-toolbar button{width:29px;flex-basis:29px}.chapter-sample-bar{padding:12px}.author-chapter-form .chapter-settings{padding:14px 12px}.chapter-format-toolbar .chapter-tool-group{padding-left:3px}.chapter-formatted-preview{font-size:16px}}.platform-maintenance{padding:12px 22px;text-align:center;background:#fff6df;border-bottom:1px solid #eedab1;color:#9b782f;font-size:12px;line-height:1.8}.account-sync-notice{position:fixed;left:20px;bottom:20px;z-index:80;display:flex;align-items:center;gap:15px;max-width:min(500px,calc(100vw - 110px));padding:13px 16px;border:1px solid #d9e5f3;border-radius:11px;background:#f2f7fd;color:#6381a5;box-shadow:0 8px 30px #193d5920;font-size:11px;line-height:1.8}.account-sync-notice>button{border:0;background:transparent;color:inherit;font-size:21px;cursor:pointer}.legacy-import-page{max-width:1000px;padding-top:45px;padding-bottom:60px}.legacy-import-page>p{font-size:13px;line-height:1.9;margin:20px 0;color:#8598ac}.legacy-import-page a{color:#397fbd}.server-diamond-balance{margin-left:auto;white-space:nowrap;color:#378ba8;font-size:23px}.server-wallet-history{margin-top:17px}.server-wallet-history>div{display:flex;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid var(--personal-line);font-size:11px;line-height:1.8;color:var(--personal-muted)}.server-wallet-history small{display:block;font-size:9px;margin-top:4px}.server-wallet-history b{font-size:11px;color:var(--personal-accent);font-weight:600}.server-wallet-history p{font-size:12px;color:var(--personal-muted);line-height:1.9}.server-account-tools>.account-settings-card{margin-bottom:22px}.server-withdraw-form{margin-top:22px}.server-account-tools .account-settings-card>label{display:block;font-size:11px;margin-bottom:15px}.server-account-tools .account-settings-card>label>input{display:block;width:100%;margin-top:8px;padding:11px;border:1px solid var(--personal-line);border-radius:8px;background:var(--personal-surface);color:var(--personal-ink);font-size:13px}.server-account-tools .personal-primary{margin-top:12px}body:not([data-story-category]) .home-nav{background:var(--site-accent,#1765ed)}.support-inbox-list,.support-message-feed,.support-staff-feed{scrollbar-color:var(--care-line) transparent}.support-staff-page,.support-widget{--care-surface:#fff;--care-soft:#f2f6fc;--care-line:#e2eaf4;--care-ink:#263c54;--care-muted:#8192a8;--care-accent:var(--section-accent,#216cf5);--care-tint:color-mix(in srgb,var(--care-accent) 8%,var(--care-surface));color:var(--care-ink);font-family:Inter,Arial,sans-serif}.support-widget{position:fixed;right:24px;bottom:max(22px,env(safe-area-inset-bottom));z-index:95}.quick-action-dock{gap:10px}.quick-action,.quick-action-dock{display:flex;flex-direction:column;align-items:center}.quick-action{position:relative;justify-content:center;gap:6px;width:69px;min-height:73px;padding:10px 6px 9px;border:1px solid var(--care-line);border-radius:17px;background:var(--care-surface);color:var(--care-ink);box-shadow:0 5px 22px #152e4e14;font-size:10px;font-weight:650;line-height:1.3;cursor:pointer;text-decoration:none;transition:transform .16s,box-shadow .16s}.quick-action:hover{transform:translateY(-3px);box-shadow:0 9px 25px #152e4e25}.quick-action-icon{position:relative;display:grid;place-items:center;width:34px;height:34px;border-radius:11px}.quick-action-icon>svg{width:24px;height:24px}.checkin-action .quick-action-icon{background:#fff4de;color:#ce922d}.checkin-action.is-checked .quick-action-icon{background:#e7f7ef;color:#39956c}.checkin-action .quick-action-icon>i{position:absolute;right:-3px;top:-4px;display:grid;place-items:center;width:14px;height:14px;border-radius:50%;background:#4caa82;color:#fff;font-size:9px;font-style:normal;border:2px solid var(--care-surface)}.support-action{background:var(--care-accent);color:#fff;border-color:transparent;box-shadow:0 7px 22px color-mix(in srgb,var(--care-accent) 25%,transparent)}.support-action .quick-action-icon{background:#ffffff21;color:white}.support-action.is-open .quick-action-icon{background:#ffffff17}.quick-action:focus-visible,.support-staff-page button:focus-visible,.support-widget button:focus-visible{outline:2px solid var(--care-accent);outline-offset:3px}.support-chat-panel{position:absolute;right:85px;bottom:0;display:flex;flex-direction:column;width:390px;height:min(640px,calc(100dvh - 44px));max-width:calc(100vw - 40px);border:1px solid var(--care-line);border-radius:22px;background:var(--care-surface);box-shadow:0 18px 65px #142b4b33,0 3px 12px #142b4b0d;overflow:hidden;outline:0;animation:care-panel-enter .18s ease-out}.support-chat-header{display:flex;align-items:center;gap:12px;padding:20px 18px;color:#fff;background:linear-gradient(120deg,var(--care-accent),color-mix(in srgb,var(--care-accent) 68%,#273e8d));flex-shrink:0}.support-header-icon{display:grid;place-items:center;width:42px;height:46px;flex:0 0 42px;border-radius:14px;background:#ffffff1f;border:1px solid #ffffff22}.support-header-icon>svg{width:26px;height:26px}.support-chat-header>div{flex:1;min-width:0}.support-chat-header>div>span{display:block;font-size:8px;letter-spacing:1.5px;font-weight:650;opacity:.75}.support-chat-header h2{font-size:16px;font-weight:650;line-height:1.5;letter-spacing:-.25px;margin:4px 0 5px}.support-chat-header p{display:flex;align-items:center;gap:5px;margin:0;font-size:10px;opacity:.85}.support-chat-header p>i,.support-staff-heading p>i{width:5px;height:5px;background:#c6d0e0;border-radius:50%;display:inline-block;flex-shrink:0}.support-chat-header p>i.connected{background:#c7efd9}.support-chat-header>button{display:grid;place-items:center;width:29px;height:29px;border:0;border-radius:8px;align-self:flex-start;background:#ffffff14;color:#fff;cursor:pointer}.support-chat-header>button>svg{width:17px;height:17px}.support-conversation-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 16px;border-bottom:1px solid var(--care-line);font-size:9px;color:var(--care-muted);flex-shrink:0}.support-conversation-meta>b{font-weight:500;padding:4px 7px;border-radius:5px;background:var(--care-tint);color:var(--care-accent);white-space:nowrap}.support-message-feed{flex:1;min-height:0;padding:0 17px 18px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;background:linear-gradient(180deg,var(--care-soft),var(--care-surface) 250px)}.support-welcome{text-align:center;padding:25px 13px 20px}.support-welcome-mark{display:grid;place-items:center;width:49px;height:49px;border-radius:17px;background:var(--care-tint);color:var(--care-accent);box-shadow:0 4px 13px #1d3c6610;border:1px solid var(--care-line);margin:0 auto 14px;transform:rotate(-7deg)}.support-welcome-mark>svg{width:27px;height:27px;transform:rotate(7deg)}.support-welcome h3{font-size:18px;font-weight:650;line-height:1.5;letter-spacing:-.4px;margin:0 0 9px}.support-welcome p{font-size:11px;line-height:1.85;max-width:270px;margin:0 auto;color:var(--care-muted)}.support-topics{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 18px}.support-topics>button{display:flex;align-items:center;justify-content:space-between;gap:7px;min-height:37px;padding:9px 11px;border:1px solid var(--care-line);border-radius:9px;background:var(--care-surface);color:var(--care-ink);font-size:11px;text-align:left;cursor:pointer}.support-topics>button>span{font-size:15px;color:var(--care-accent)}.support-topics>button:hover{border-color:var(--care-accent);background:var(--care-tint)}.support-message{display:flex;flex-direction:column;align-items:flex-start;max-width:88%;margin:18px 0 0}.support-message>span{font-size:9px;color:var(--care-muted);margin:0 3px 5px}.support-message>p{margin:0;padding:11px 13px;border:1px solid var(--care-line);border-radius:13px 13px 13px 3px;background:var(--care-soft);color:var(--care-ink);font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.support-message>time{font-size:8px;color:var(--care-muted);line-height:1.7;margin:5px 3px 0}.support-message.from-visitor{margin-left:auto;align-items:flex-end}.support-message.from-visitor>p{background:var(--care-accent);color:#fff;border-color:transparent;border-radius:13px 13px 3px 13px}.support-closed{margin-top:20px;padding:13px;border:1px dashed var(--care-line);border-radius:10px;text-align:center}.support-closed p{font-size:11px;line-height:1.8;margin:0 0 8px;color:var(--care-muted)}.support-closed button{padding:7px 11px;border:1px solid var(--care-line);border-radius:7px;color:var(--care-accent);background:var(--care-surface);font-size:11px;cursor:pointer}.support-composer{padding:13px 16px 12px;border-top:1px solid var(--care-line);background:var(--care-surface);flex-shrink:0}.support-composer>textarea{display:block;width:100%;min-height:57px;max-height:125px;resize:vertical;padding:9px 11px;border:1px solid var(--care-line);border-radius:10px;background:var(--care-soft);color:var(--care-ink);font:inherit;font-size:12px;line-height:1.7;outline-offset:2px}.support-composer>textarea::-moz-placeholder{color:var(--care-muted)}.support-composer>textarea::placeholder{color:var(--care-muted)}.support-composer>textarea:focus{outline:1px solid var(--care-accent)}.support-composer>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.support-composer small{font-size:8px;line-height:1.7;color:var(--care-muted)}.support-composer button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:7px 11px;border:0;border-radius:8px;background:var(--care-accent);color:#fff;font:inherit;font-size:11px;cursor:pointer;white-space:nowrap}.support-composer button>svg{width:15px;height:15px}.support-composer button:disabled{opacity:.45;cursor:default}.support-error{font-size:11px;line-height:1.8;margin:0 0 12px;padding:10px 12px;border:1px solid #d48c7355;border-radius:8px;background:#c46e5410;color:#b45d48}.support-chat-footer{display:flex;align-items:center;justify-content:center;gap:5px;padding:0 12px 11px;background:var(--care-surface);font-size:8px;color:var(--care-muted)}.support-chat-footer>i{display:inline-block;width:5px;height:6px;border:1px solid;border-radius:1px}.support-staff-page{max-width:1580px;margin:0 auto;padding:38px 28px 30px}.support-eyebrow{display:block;font-size:9px;font-weight:650;letter-spacing:1.4px;color:var(--care-accent);line-height:1.8}.support-staff-login{max-width:440px;margin:25px auto 65px;padding:34px;border:1px solid var(--care-line);border-radius:20px;background:var(--care-surface);box-shadow:0 10px 35px #1b315014}.support-login-icon{display:grid;place-items:center;width:60px;height:60px;border-radius:19px;background:var(--care-tint);color:var(--care-accent);margin-bottom:24px}.support-login-icon svg{width:32px;height:32px}.support-staff-login h1{font-size:25px;font-weight:650;letter-spacing:-.7px;line-height:1.45;margin:10px 0}.support-staff-login>p{font-size:12px;line-height:1.85;color:var(--care-muted);margin:0 0 25px}.support-staff-login label{display:block;font-size:12px;font-weight:600}.support-staff-login input{display:block;width:100%;min-height:43px;padding:10px 12px;margin:9px 0 16px;border:1px solid var(--care-line);border-radius:8px;background:var(--care-soft);color:var(--care-ink);font:inherit;font-weight:400;font-size:14px}.support-staff-login form>button{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;padding:13px 15px;border:0;border-radius:9px;background:var(--care-accent);color:#fff;font-size:12px;font-weight:600;cursor:pointer}.support-staff-login button:disabled{opacity:.5;cursor:default}.support-staff-login>small{display:block;font-size:10px;line-height:1.8;color:var(--care-muted);margin-top:20px}.support-staff-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.support-staff-heading h1{font-size:29px;font-weight:650;letter-spacing:-.7px;line-height:1.4;margin:8px 0}.support-staff-heading p{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--care-muted);line-height:1.8;margin:0}.support-staff-heading p>i.connected{background:#5dac87}.support-staff-heading>div:last-child{display:flex;gap:12px;align-items:center}.support-staff-conversation>header>button,.support-staff-heading button{padding:10px 13px;border:1px solid var(--care-line);border-radius:8px;background:var(--care-surface);color:var(--care-muted);font-size:11px;cursor:pointer}.support-unread-total{padding:8px 10px;border-radius:7px;background:var(--care-tint);color:var(--care-accent);font-size:11px;white-space:nowrap}.support-staff-workspace{display:grid;grid-template-columns:320px minmax(0,1fr);height:min(740px,calc(100dvh - 230px));min-height:480px;border:1px solid var(--care-line);border-radius:17px;overflow:hidden;background:var(--care-surface);box-shadow:0 6px 25px #16345908}.support-inbox{display:flex;flex-direction:column;min-width:0;border-right:1px solid var(--care-line)}.support-inbox>header{padding:22px 18px 14px;border-bottom:1px solid var(--care-line)}.support-inbox h2{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:650;line-height:1.6;margin:0 0 15px}.support-inbox h2>span{display:grid;place-items:center;min-width:20px;height:20px;background:var(--care-tint);color:var(--care-accent);border-radius:6px;font-size:10px}.support-inbox input{width:100%;padding:10px 11px;border:1px solid var(--care-line);border-radius:8px;background:var(--care-soft);color:var(--care-ink);font:inherit;font-size:11px}.support-inbox nav{display:flex;gap:4px;margin-top:12px}.support-inbox nav>button{flex:1;padding:7px 5px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--care-muted);font-size:10px;cursor:pointer}.support-inbox nav>button[aria-pressed=true]{border-color:var(--care-line);background:var(--care-tint);color:var(--care-accent)}.support-inbox-list{overflow:auto;scrollbar-width:thin;min-height:0;padding:7px}.support-inbox-list>button{position:relative;display:flex;align-items:flex-start;gap:10px;width:100%;padding:15px 10px;border:1px solid transparent;border-radius:10px;text-align:left;background:transparent;color:var(--care-ink);cursor:pointer}.support-inbox-list>button:hover{background:var(--care-soft)}.support-inbox-list>button.selected{background:var(--care-tint);border-color:var(--care-line)}.support-visitor-avatar{display:grid;place-items:center;width:34px;height:36px;flex:0 0 34px;border-radius:11px;background:var(--care-soft);border:1px solid var(--care-line);color:var(--care-accent);font-size:13px;font-weight:600}.support-inbox-copy{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.support-inbox-copy>b{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:11px;line-height:1.6}.support-inbox-copy time{font-size:8px;font-weight:400;color:var(--care-muted);white-space:nowrap}.support-inbox-copy>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--care-muted);line-height:1.7}.support-inbox-copy>small{font-size:9px;line-height:1.6;color:var(--care-muted)}.support-inbox-list>button>i{position:absolute;right:12px;bottom:15px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:6px;background:var(--care-accent);color:#fff;font-size:9px;font-style:normal}.support-inbox-empty{padding:24px 13px;text-align:center;color:var(--care-muted);font-size:12px;line-height:1.8}.support-staff-conversation{display:flex;flex-direction:column;min-height:0;min-width:0}.support-staff-conversation>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 25px;border-bottom:1px solid var(--care-line)}.support-staff-conversation h2{font-size:18px;line-height:1.5;font-weight:650;margin:4px 0}.support-staff-conversation>header p{font-size:10px;line-height:1.7;color:var(--care-muted);margin:0}.support-staff-feed{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;padding:5px 25px 25px;background:var(--care-soft)}.support-staff-feed .support-message{max-width:75%}.support-staff-feed .from-staff>p{background:var(--care-surface)}.support-staff-feed .support-message>p{font-size:13px}.support-staff-conversation>.support-composer{padding:15px 25px 18px}.support-staff-conversation .support-composer small{font-size:10px}.support-staff-conversation .support-composer>textarea{font-size:13px}.support-staff-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;text-align:center;padding:30px}.support-staff-empty>span{display:grid;place-items:center;width:80px;height:80px;border-radius:25px;background:var(--care-tint);color:var(--care-accent);margin-bottom:20px}.support-staff-empty svg{width:40px;height:40px}.support-staff-empty h2{font-size:21px;line-height:1.5;letter-spacing:-.3px;margin:0 0 10px;font-weight:600}.support-staff-empty p{font-size:12px;line-height:1.8;color:var(--care-muted);margin:0;max-width:310px}.support-staff-footnote{font-size:10px;line-height:1.8;color:var(--care-muted);margin:17px 0 0}body[data-theme=dark] .support-staff-page,body[data-theme=dark] .support-widget{--care-surface:#1d2a3a;--care-soft:#172332;--care-line:#34465b;--care-ink:#e1eaf5;--care-muted:#98abc0;--care-accent:color-mix(in srgb,var(--section-accent,#216cf5) 85%,#479ccc);--care-tint:color-mix(in srgb,var(--care-accent) 13%,var(--care-surface))}body[data-theme=dark] .quick-action{box-shadow:0 6px 24px #0003}body[data-theme=dark] .checkin-action .quick-action-icon{background:#b98f2d22;color:#e8bd63}body[data-theme=dark] .checkin-action.is-checked .quick-action-icon{background:#3a9f7720;color:#7dd3ad}body[data-theme=dark] .support-chat-panel{box-shadow:0 20px 70px #0007}body[data-theme=dark] .support-error{color:#e7a28c}@keyframes care-panel-enter{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:760px){.support-staff-page{padding:26px 16px}.support-staff-heading{flex-direction:column;align-items:flex-start;gap:15px}.support-staff-heading h1{font-size:25px}.support-staff-heading>div:last-child{flex-wrap:wrap}.support-staff-workspace{grid-template-columns:1fr;height:auto;min-height:600px}.support-inbox{border-right:0;border-bottom:1px solid var(--care-line)}.support-inbox>header{padding:17px}.support-inbox-list{max-height:210px}.support-staff-conversation{min-height:460px}.support-staff-feed{max-height:440px;min-height:230px}.support-staff-conversation>header{padding:18px}.support-staff-conversation>.support-composer{padding:14px 17px}.support-staff-feed{padding:3px 17px 20px}.support-staff-feed .support-message{max-width:90%}.support-staff-conversation .support-composer small{font-size:8px}.support-staff-login{padding:27px 23px}.support-staff-login h1{font-size:23px}}@media(max-width:600px){.support-widget{right:12px;bottom:max(14px,env(safe-area-inset-bottom))}.quick-action-dock{gap:8px}.quick-action{width:56px;min-height:60px;gap:4px;padding:7px 4px;border-radius:14px;font-size:9px}.quick-action-icon{width:29px;height:29px;border-radius:9px}.quick-action-icon>svg{width:21px;height:21px}.support-chat-panel{position:fixed;left:12px;right:12px;bottom:calc(max(14px,env(safe-area-inset-bottom)) + 73px);width:auto;max-width:none;height:min(620px,calc(100dvh - 110px));border-radius:18px}.support-widget:has(.support-chat-panel) .checkin-action{visibility:hidden;pointer-events:none}.support-chat-header{padding:16px;gap:10px}.support-chat-header h2{font-size:15px}.support-message-feed{padding:0 14px 16px}.support-welcome{padding:22px 12px 18px}.support-welcome h3{font-size:18px}.support-composer{padding:12px 14px}.support-chat-footer,.support-composer small{font-size:8px}.support-chat-panel .support-message>p{font-size:12px}}@media(prefers-reduced-motion:reduce){.support-chat-panel{animation:none}.quick-action{transition:none}}@media(max-width:600px) and (max-height:550px){.support-chat-panel{bottom:14px;height:calc(100dvh - 28px)}.support-widget:has(.support-chat-panel) .quick-action-dock{visibility:hidden;pointer-events:none}.support-chat-header{padding:11px 14px}.support-chat-header h2{margin:3px 0}.support-composer>textarea{min-height:44px}.support-welcome{padding:15px 10px}}.header-inner .search{position:relative;z-index:30}.header-inner .search:focus-within{z-index:80}.search-suggestions{position:absolute;z-index:90;top:calc(100% + 10px);left:0;width:min(460px,calc(100vw - 24px));max-height:min(440px,calc(100dvh - 110px));overflow-y:auto;padding:7px;border:1px solid #e3eaf3;border-radius:17px;background:#fff;color:#27364a;box-shadow:0 22px 55px #162b472b,0 3px 10px #162b4710;animation:search-suggest-in .16s ease-out}.search-suggestions-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px 10px}.search-suggestions-heading>b{font-size:11px;font-weight:700;letter-spacing:.02em}.search-suggestions-heading>small{padding:4px 7px;border-radius:999px;background:#f0f5fb;color:#8795a8;font-size:9px;white-space:nowrap}.search-suggestion-list{display:grid;gap:4px}.search-suggestion{display:flex;align-items:center;gap:11px;padding:8px 9px;border:1px solid transparent;border-radius:11px;transition:background .15s ease,border-color .15s ease,transform .15s ease}.search-suggestion.active,.search-suggestion:hover{transform:translateY(-1px);border-color:#e3ebf5;background:#f5f8fc}.search-suggestion-cover.cover{width:46px;height:62px;max-width:none;aspect-ratio:auto;flex:0 0 46px;padding:6px;border-radius:7px;box-shadow:0 4px 9px #182a4422}.search-suggestion-cover .cover-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font:600 8px/1.1 "Source Serif 4",Georgia,serif;overflow-wrap:anywhere}.search-suggestion-cover .cover-author{font-size:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-suggestion-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:5px}.search-suggestion-copy>b{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:13px;font-weight:650;line-height:1.4}.search-suggestion-copy>small{overflow:hidden;color:#8794a6;font-size:10px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.search-suggestion-copy>small>i{padding:0 2px;color:#b2bdca;font-style:normal}.search-suggestion-arrow{display:grid;place-items:center;width:26px;height:26px;flex:0 0 26px;border-radius:8px;background:#f0f5fb;color:#7190b3;font-size:14px;opacity:0;transform:translateX(-3px);transition:opacity .15s ease,transform .15s ease}.search-suggestion.active .search-suggestion-arrow,.search-suggestion:hover .search-suggestion-arrow{opacity:1;transform:translateX(0)}.search-suggestions-empty{margin:2px 0 6px;padding:15px 10px;color:#8794a6;font-size:11px;text-align:center}.search-all-results{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px;padding:11px 10px 9px;border-top:1px solid #edf1f6;border-radius:0 0 10px 10px;color:#3585ed;font-size:11px;font-weight:650;transition:background .15s ease}.search-all-results>span:last-child{font-size:15px;transition:transform .15s ease}.search-all-results:hover{background:#f6f9fd}@keyframes search-suggest-in{0%{opacity:0;transform:translateY(-4px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}body[data-theme=dark] .search-suggestions{border-color:#34465b;background:#1d2a3a;color:#e1eaf5;box-shadow:0 22px 55px #0006,0 3px 10px #0003}body[data-theme=dark] .search-suggestion-arrow,body[data-theme=dark] .search-suggestions-heading>small{background:#26384d;color:#a9bfd9}body[data-theme=dark] .search-suggestion.active,body[data-theme=dark] .search-suggestion:hover{border-color:#3c536e;background:#26384d}body[data-theme=dark] .search-suggestion-copy>small,body[data-theme=dark] .search-suggestions-empty{color:#9aadc2}body[data-theme=dark] .search-all-results{border-top-color:#34465b;color:#83b7ff}body[data-theme=dark] .search-all-results:hover{background:#26384d}@media(max-width:700px){.search-suggestions{width:100%;max-width:calc(100vw - 24px);border-radius:14px}.search-suggestion{gap:10px;padding:8px}.search-suggestion-copy>b{font-size:12px}.search-suggestion-copy>small{font-size:9px}}@media (min-width:701px) and (max-width:1049px){.home-nav-inner>a{white-space:normal;text-align:center}}@media (max-width:700px){.home-nav-inner>.nav-dropdown:not(.genre-nav-dropdown){position:static}.home-nav .nav-menu{left:12px;top:100%;max-height:65vh;overflow-y:auto}}.inbox-event .inbox-message-icon{background:var(--personal-accent);color:#fff}.inbox-event .inbox-message-icon svg{width:18px;height:18px}.inbox-event .inbox-message-meta>span{padding:3px 7px;border-radius:5px;background:var(--personal-surface);font-weight:700}.inbox-event .inbox-message-body p,.inbox-message-body .formatted-body{overflow-wrap:anywhere}.inbox-message-body .formatted-body :is(ul,ol){padding-inline-start:1.5em}.inbox-message-body .formatted-body blockquote{margin-inline:0;padding-inline-start:1em;border-inline-start:3px solid var(--personal-line)}.inbox-message-body .formatted-body a{color:var(--personal-accent);text-decoration:underline}.reading-list-body li>a{flex:1;min-width:0}.reading-list-progress{flex:0 0 auto;min-width:48px;text-align:right;color:var(--shelf-accent);font-size:10px;font-variant-numeric:tabular-nums;font-weight:650;white-space:nowrap}.reading-list-progress.is-unread{min-width:96px;color:var(--shelf-muted);font-weight:500}.reading-list-scroll-wrap{position:relative;max-height:210px;min-height:0;margin:0 0 22px;overflow:hidden}.reading-list-scroll-wrap>ol{position:relative;z-index:0;width:100%;max-height:210px;overflow-y:auto;overflow-x:hidden;padding:0 26px 0 0;margin:0;scrollbar-width:none;-ms-overflow-style:none}.reading-list-scroll-wrap>ol::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.reading-list-scroll-track{position:absolute;z-index:2;top:8px;right:4px;bottom:8px;width:10px;touch-action:none;cursor:pointer}.reading-list-scroll-thumb{position:absolute;top:0;left:1px;width:8px;height:50px;border-radius:999px;background:#303b57;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.reading-list-scroll-thumb:active{cursor:grabbing}.reading-list-scroll-thumb:hover{background:#1e2a45}.reading-list-scroll-thumb:focus-visible{outline:2px solid #1684d6;outline-offset:2px}body[data-theme=dark] .reading-list-scroll-thumb{background:#8492aa}body[data-theme=dark] .reading-list-scroll-thumb:hover{background:#aab6ca}.home-nav .nav-menu{left:50%;top:calc(100% - 1px);transform:translateX(-50%);width:min(320px,calc(100vw - 24px));max-height:min(72vh,540px);overflow:auto;padding:8px;border:1px solid #dce5f0;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 20px 50px #10243a30,0 4px 12px #10243a12;color:#26374b}.home-nav .nav-menu>a{display:flex;align-items:center;gap:11px;min-height:44px;margin:2px 0;padding:6px 9px;border-radius:10px;color:#34465c;font-size:13px;font-weight:550;line-height:1.4;transition:background-color .16s ease,color .16s ease,transform .16s ease}.home-nav .nav-menu>a>span{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border:1px solid #e0eaf5;border-radius:10px;background:#f1f6fc;color:#3986d3;font-size:16px;font-weight:650}.home-nav .nav-menu>a:focus-visible,.home-nav .nav-menu>a:hover{transform:translateX(2px);background:linear-gradient(100deg,#eff6ff,#f7faff);color:#176bf3}.home-nav .nav-menu>a:focus-visible>span,.home-nav .nav-menu>a:hover>span{border-color:#cfe1f7;background:#e5f0ff;color:#176bf3}.home-nav .nav-menu>a.nav-menu-muted{margin:5px 0 4px;padding-bottom:8px;border-bottom:1px solid #e5ebf3;border-radius:10px;color:#718198}body[data-theme=dark] .home-nav .nav-menu{border-color:#3a4b60;background:linear-gradient(180deg,#202d3d,#1b2736);box-shadow:0 20px 50px #0006,0 4px 12px #0003;color:#e5edf7}body[data-theme=dark] .home-nav .nav-menu>a{color:#e1eaf4}body[data-theme=dark] .home-nav .nav-menu>a>span{border-color:#3b536b;background:#26384d;color:#6bd8f7}body[data-theme=dark] .home-nav .nav-menu>a:focus-visible,body[data-theme=dark] .home-nav .nav-menu>a:hover{background:linear-gradient(100deg,#293b4f,#253548);color:#8adfff}body[data-theme=dark] .home-nav .nav-menu>a:focus-visible>span,body[data-theme=dark] .home-nav .nav-menu>a:hover>span{border-color:#4a6987;background:#2d455e;color:#8ae5ff}body[data-theme=dark] .home-nav .nav-menu>a.nav-menu-muted{border-bottom-color:#3a4b60;color:#9cacbf}@media(max-width:700px){.home-nav-inner>.nav-dropdown:not(.genre-nav-dropdown){position:relative}.home-nav .nav-menu{left:0;top:calc(100% - 1px);transform:none;width:min(300px,calc(100vw - 96px));max-height:65vh}}.home-nav .genre-mega-menu{top:100%;left:50%;right:auto;width:min(1480px,calc(100vw - 40px));max-height:min(78vh,720px);overflow:auto;display:flex;flex-direction:column;gap:17px;padding:23px;border:1px solid #dce6f2;border-radius:22px;background:radial-gradient(ellipse at 100% 0,#edf4ff 0,transparent 36%),linear-gradient(145deg,#fff,#f7f9fd);box-shadow:0 24px 70px #10243a38,0 5px 18px #10243a12;color:#26374b;transform:translateX(-50%)}.genre-mega-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 2px 2px}.genre-mega-heading>div{min-width:0}.genre-mega-eyebrow{color:#5487c6;font-size:9px;font-weight:750;letter-spacing:.14em}.genre-mega-heading h2{margin:5px 0 3px;font-size:20px;font-weight:700;letter-spacing:-.025em}.genre-mega-heading p{margin:0;color:#8090a5;font-size:11px;line-height:1.5}.genre-mega-heading>a{display:flex;align-items:center;gap:9px;flex:0 0 auto;padding:10px 13px;border:1px solid #dbe7f5;border-radius:11px;background:#fff;color:#357bc7;font-size:11px;font-weight:650;transition:background .16s ease,transform .16s ease}.genre-mega-heading>a:hover{transform:translateY(-1px);background:#f1f7ff}.genre-mega-heading>a>span{font-size:15px}.genre-highlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.genre-highlight-card{position:relative;display:flex;align-items:center;gap:12px;min-height:78px;padding:12px 14px;border:1px solid transparent;border-radius:15px;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.genre-highlight-card:before{position:absolute;content:"";width:90px;height:90px;right:20px;top:-50px;border:1px solid;border-radius:50%;opacity:.09;pointer-events:none}.genre-highlight-card:focus-visible,.genre-highlight-card:hover{transform:translateY(-2px);box-shadow:0 10px 22px #14294316}.home-nav .genre-highlight-romance{border-color:#f3d7e2;background:linear-gradient(120deg,#fff0f5,#fff9fb);color:#bd426e}.home-nav .genre-highlight-gl{border-color:#e6d9f4;background:linear-gradient(120deg,#f6efff,#fcf9ff);color:#8451b6}.home-nav .genre-highlight-bl{border-color:#d3e4f4;background:linear-gradient(120deg,#edf6ff,#f8fbff);color:#347bb6}.genre-highlight-symbol{position:relative;z-index:1;display:grid;place-items:center;width:43px;height:43px;flex:0 0 43px;border:1px solid;border-radius:13px;background:#ffffffa8;font-family:Arial,sans-serif;font-size:20px;font-weight:700}.genre-highlight-copy{position:relative;z-index:1;display:flex;min-width:0;flex-direction:column;gap:4px}.genre-highlight-copy>b{font-size:14px;font-weight:750}.genre-highlight-copy>small{color:#7d8899;font-size:10px;line-height:1.4}.genre-highlight-arrow{position:relative;z-index:1;display:grid;place-items:center;width:27px;height:27px;flex:0 0 27px;margin-left:auto;border:1px solid;border-radius:9px;background:#ffffff96;font-size:14px;opacity:.72;transition:transform .16s ease,opacity .16s ease}.genre-highlight-card:hover .genre-highlight-arrow{transform:translate(2px,-2px);opacity:1}.genre-catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:3px 2px 0}.genre-catalog-heading>b{font-size:12px;font-weight:700}.genre-catalog-heading>span{padding:4px 8px;border:1px solid #e4eaf2;border-radius:999px;background:#fff;color:#8492a6;font-size:9px}.genre-catalog-actions{display:flex;align-items:center;gap:8px}.genre-catalog-actions>span{padding:5px 9px;border:1px solid #e4eaf2;border-radius:999px;background:#fff;color:#8492a6;font-size:9px;white-space:nowrap}.genre-catalog-actions>a{display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #d8e5f5;border-radius:9px;background:#fff;color:#397fc3;font-size:10px;font-weight:650;white-space:nowrap;transition:background .16s ease,border-color .16s ease,transform .16s ease}.genre-catalog-actions>a:hover{transform:translateY(-1px);border-color:#b9d2ef;background:#edf5ff}.genre-catalog-actions>a>span{font-size:13px}#bo-loc-the-loai{scroll-margin-top:130px}.home-nav .genre-mega-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px 10px}.home-nav .genre-mega-column{display:flex;flex-direction:column;gap:5px;min-width:0}.home-nav .genre-mega-column>a{display:flex;align-items:center;gap:8px;min-height:35px;padding:5px 8px;border:1px solid #e8edf4;border-radius:9px;background:#ffffffc9;color:#42546b;font-size:11px;font-weight:550;line-height:1.35;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.home-nav .genre-mega-column>a:focus-visible,.home-nav .genre-mega-column>a:hover{transform:translateY(-1px);border-color:#bcd3f0;background:#edf5ff;color:#246fbd}.home-nav .genre-mega-column>a>.genre-mega-chevron{display:grid;place-items:center;width:19px;height:19px;flex:0 0 19px;border-radius:6px;background:#eef5fd;color:#4887c9;font-size:16px;font-weight:700;line-height:1}body[data-theme=dark] .home-nav .genre-mega-menu{border-color:#394b61;background:radial-gradient(ellipse at 100% 0,#2a3d55 0,transparent 36%),linear-gradient(145deg,#202d3d,#192432);box-shadow:0 24px 70px #0007,0 5px 18px #0003;color:#e5edf7}body[data-theme=dark] .genre-mega-eyebrow{color:#82b9f2}body[data-theme=dark] .genre-highlight-copy>small,body[data-theme=dark] .genre-mega-heading p{color:#9aadc2}body[data-theme=dark] .genre-catalog-actions>a,body[data-theme=dark] .genre-catalog-actions>span,body[data-theme=dark] .genre-catalog-heading>span,body[data-theme=dark] .genre-mega-heading>a{border-color:#3a506a;background:#26384d;color:#9bc8ff}body[data-theme=dark] .genre-catalog-actions>a:hover{border-color:#55769a;background:#2e455e}body[data-theme=dark] .genre-mega-heading>a:hover{background:#304760}body[data-theme=dark] .genre-highlight-romance{border-color:#684052;background:linear-gradient(120deg,#3a2937,#302534);color:#ff9fbe}body[data-theme=dark] .genre-highlight-gl{border-color:#57456e;background:linear-gradient(120deg,#332b43,#292536);color:#d1a7f3}body[data-theme=dark] .genre-highlight-bl{border-color:#3c5977;background:linear-gradient(120deg,#25374d,#202f42);color:#94caf8}body[data-theme=dark] .genre-highlight-arrow,body[data-theme=dark] .genre-highlight-symbol{background:#ffffff0c}body[data-theme=dark] .genre-catalog-heading>span{color:#a1b2c6}body[data-theme=dark] .home-nav .genre-mega-column>a{border-color:#34465b;background:#243346;color:#d4e0ef}body[data-theme=dark] .home-nav .genre-mega-column>a:focus-visible,body[data-theme=dark] .home-nav .genre-mega-column>a:hover{border-color:#4c6c91;background:#2a4159;color:#9bd9ff}body[data-theme=dark] .home-nav .genre-mega-column>a>.genre-mega-chevron{background:#2c435a;color:#70ccef}@media(max-width:1100px){.home-nav .genre-mega-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:850px){.home-nav .genre-mega-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.genre-mega-menu{gap:13px;padding:17px}}@media(max-width:700px){.home-nav .genre-mega-menu{top:100%;left:50%;right:auto;width:calc(100vw - 24px);max-height:76vh;overflow:auto;padding:14px;border-radius:17px;transform:translateX(-50%)}.genre-mega-heading h2{font-size:17px}.genre-mega-heading p{font-size:10px}.genre-mega-heading>a{padding:8px 9px;font-size:10px}.genre-highlight-grid{gap:7px}.genre-highlight-card{min-height:67px;padding:9px;gap:8px;border-radius:12px}.genre-highlight-symbol{width:34px;height:34px;flex-basis:34px;border-radius:10px;font-size:16px}.genre-highlight-copy>b{font-size:12px}.genre-highlight-copy>small{font-size:9px}.genre-highlight-arrow{width:23px;height:23px;flex-basis:23px}.home-nav .genre-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.home-nav .genre-mega-column{gap:5px}.home-nav .genre-mega-column>a{min-height:34px;padding:5px 6px;font-size:10px;gap:6px}.genre-catalog-actions{gap:5px}.genre-catalog-actions>span{font-size:8px;padding:4px 7px}.genre-catalog-actions>a{font-size:9px;padding:6px 7px}}@media(max-width:440px){.genre-mega-heading{align-items:flex-start;flex-direction:column}.genre-mega-heading>a{align-self:flex-start}.genre-highlight-grid{grid-template-columns:1fr}.home-nav .genre-mega-grid{grid-template-columns:1fr 1fr}}.social-status-card-shared{width:100%;max-width:840px}.status-community-share{display:flex;flex-direction:column;min-width:0;margin-top:16px;border:1px solid var(--social-line,var(--line));border-radius:12px;background:var(--social-surface,#fff);color:var(--social-ink,var(--ink));text-decoration:none;overflow:hidden;overflow-wrap:anywhere;transition:border-color .15s,box-shadow .15s}.status-community-share:hover{border-color:var(--social-accent,#1765ed);box-shadow:0 4px 16px #1e34410a}.status-community-share:focus-visible{outline:2px solid var(--social-accent,#1765ed);outline-offset:3px}.status-community-source{display:flex;align-items:center;gap:10px;min-width:0;padding:16px}.status-community-source>.framed-avatar{width:38px;height:38px;flex:0 0 38px;font-size:14px}.status-community-source-copy{display:grid;gap:4px;flex:1;min-width:0}.status-community-source-copy>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;line-height:1.5}.status-community-source-copy>span{display:flex;align-items:center;gap:5px;color:var(--social-muted,var(--muted));font-size:10px;line-height:1.5}.status-community-source-copy svg{width:13px;height:13px;flex:none}.status-community-source-arrow{width:16px;height:16px;flex:none;color:var(--social-muted,var(--muted))}.status-community-copy{display:grid;gap:7px;min-width:0;padding:0 16px 16px}.status-community-title{font-size:16px;font-weight:650;line-height:1.6;overflow-wrap:anywhere}.status-community-excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.75;white-space:pre-wrap}.status-community-media{display:grid;place-items:center;min-width:0;background:var(--social-soft,#f4f6f8);border-top:1px solid var(--social-line,var(--line))}.status-community-media>img{display:block;width:100%;height:auto;max-height:520px;-o-object-fit:contain;object-fit:contain}.status-community-action{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;border-top:1px solid var(--social-line,var(--line));color:var(--social-accent,#1765ed);font-size:11px;font-weight:600;line-height:1.5}.status-community-action svg{width:16px;height:16px;flex:none}@media(max-width:700px){.social-status-card-shared{padding:16px}.status-community-source{padding:14px}.status-community-copy{padding:0 14px 14px}.status-community-title{font-size:15px}.status-community-action{padding:11px 14px}.status-community-media>img{max-height:440px}}.status-community-unavailable{display:flex;align-items:center;gap:9px;margin-top:12px;padding:16px;border:1px solid var(--line);border-radius:12px;color:var(--muted);font-size:13px}.status-community-unavailable>svg{width:20px;height:20px;flex:none}.status-community-unavailable button{color:var(--site-accent,#1765ed);text-decoration:underline}.social-status-card[id]{scroll-margin-top:24px}body[data-theme=dark] .status-community-share{background:#1c2b3d}.social-status-composer .chapter-rich-content{min-height:160px;max-height:450px;color:var(--social-ink)}.social-status-composer .chapter-format-toolbar{flex-wrap:wrap}.social-status-composer .chapter-format-toolbar select{max-width:none}.status-formatted-content{margin:15px 0 3px;overflow-wrap:anywhere;font-size:13px;line-height:1.85}.status-emotion-picker{position:relative;gap:6px;max-width:100%}.status-emotion-picker .status-emotion-panel{width:min(400px,calc(100vw - 64px));max-width:calc(100vw - 64px)}.status-emotion-toggle{min-height:36px;border-radius:9px;white-space:nowrap;transition:background .15s,border-color .15s}.status-emotion-toggle:disabled{opacity:.5;cursor:default}.status-emoji-toggle>span{font-size:19px;line-height:1}.status-emotion-toggle:focus-visible{outline:2px solid var(--social-accent);outline-offset:2px}.social-status-card>header{gap:12px;min-height:56px;margin-bottom:16px}.social-status-card>header>.framed-avatar{width:56px;height:56px;flex-basis:56px;font-size:17px}.social-status-card>header b{font-size:16px;line-height:1.5}.social-status-card>header>div>span{align-items:center;gap:8px;margin-top:4px;font-size:12px;line-height:1.6}.social-status-card>header time{font-variant-numeric:tabular-nums}.status-community-source{gap:12px;padding:18px 16px}.status-community-source>.framed-avatar{width:52px;height:52px;flex-basis:52px;font-size:17px}.status-community-source-copy{gap:5px}.status-community-source-copy>strong{font-size:16px;white-space:normal;overflow-wrap:anywhere}.status-community-source-copy>.status-community-source-meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px 7px;font-size:12px;line-height:1.6}.status-community-source-meta>span{display:inline-flex;align-items:center;gap:5px}.status-community-source-meta i{font-style:normal;opacity:.6}.status-community-source-meta time{font-variant-numeric:tabular-nums}.status-community-source-copy svg{width:14px;height:14px}@media(max-width:480px){.social-status-card>header>.framed-avatar,.status-community-source>.framed-avatar{width:48px;height:48px;flex-basis:48px}.social-status-card>header b,.status-community-source-copy>strong{font-size:15px}.social-status-card>header>div>span,.status-community-source-copy>.status-community-source-meta{font-size:11px}.status-community-source{padding:16px 14px}}.profile-highlights{margin:28px 0 30px;min-width:0}.profile-highlights-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.profile-highlights-title>div>span{font-size:9px;font-weight:650;letter-spacing:.14em;color:var(--social-accent)}.profile-highlights-title h2{margin:7px 0 0;font-size:22px;line-height:1.4;letter-spacing:-.5px;font-weight:650}.profile-demo-label{padding:6px 9px;border:1px solid var(--social-line);border-radius:20px;color:var(--social-muted);font-size:10px;white-space:nowrap}.profile-highlights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(250px,.85fr);gap:16px;align-items:stretch}.profile-highlight-card{min-width:0;padding:20px;border:1px solid var(--social-line);border-radius:16px;background:var(--social-surface);box-shadow:0 4px 18px #243c5503}.profile-highlight-heading{display:flex;align-items:center;gap:10px;margin-bottom:20px}.profile-highlight-heading>div{min-width:0;flex:1}.profile-highlight-heading h3{margin:0;font-size:14px;font-weight:650;line-height:1.5}.profile-highlight-heading p{margin:4px 0 0;font-size:10px;line-height:1.6;color:var(--social-muted)}.profile-highlight-icon{display:grid;place-items:center;width:36px;height:36px;flex:none;border:1px solid var(--social-line);border-radius:11px;color:var(--social-accent);background:var(--social-soft)}.profile-highlight-icon svg{width:18px;height:18px}.profile-fan-podium-grid{display:flex;align-items:flex-end;justify-content:center;gap:8px;min-height:155px;padding:8px 0 18px;border-bottom:1px solid var(--social-line)}.profile-fan-podium{position:relative;display:flex;flex-direction:column;align-items:center;flex:1;min-width:0;text-align:center;padding:12px 2px 0}.profile-fan-podium.rank-1{order:2;padding-top:0}.profile-fan-podium.rank-2{order:1}.profile-fan-podium.rank-3{order:3}.profile-fan-podium>.framed-avatar{width:52px;height:52px;flex:none;font-size:20px;margin:0 0 12px}.profile-fan-podium.rank-1>.framed-avatar{width:64px;height:64px}.profile-fan-podium>.profile-fan-rank{position:absolute;top:57px;z-index:1;display:grid;place-items:center;width:19px;height:19px;border:2px solid var(--social-surface);border-radius:50%;background:#e8edf3;color:#536477;font-size:9px;font-weight:700}.profile-fan-podium.rank-1>.profile-fan-rank{top:56px;background:#fff0ca;color:#a57614}.profile-fan-rank svg{width:12px;height:12px}.profile-fan-podium>strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.7;font-weight:600}.profile-fan-score{font-size:12px;font-weight:650;color:var(--social-accent);font-variant-numeric:tabular-nums}.profile-fan-podium>.profile-fan-score{margin-top:4px}.profile-fan-score small{font-size:9px;font-weight:400;color:var(--social-muted)}.profile-fan-podium .profile-fan-score small{display:block;margin-top:2px}.profile-fan-list{display:grid;margin-top:8px}.profile-fan-row{display:flex;align-items:center;gap:9px;min-width:0;padding:11px 0;border-bottom:1px solid var(--social-line)}.profile-fan-row:last-child{border-bottom:0;padding-bottom:0}.profile-fan-row>.profile-fan-rank{width:15px;flex:none;font-size:10px;color:var(--social-muted)}.profile-fan-row>.framed-avatar{width:29px;height:29px;flex:0 0 29px;font-size:11px}.profile-fan-row>strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:550}.profile-fan-row>.profile-fan-score,.profile-fan-row>strong{white-space:nowrap;font-size:11px}.profile-new-fan-list{display:grid}.profile-new-fan{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--social-line);min-width:0}.profile-new-fan:last-child{border:0}.profile-new-fan:first-child{padding-top:0}.profile-new-fan>.framed-avatar{width:38px;height:38px;flex:0 0 38px;font-size:14px}.profile-new-fan>span:not(.framed-avatar){display:grid;gap:5px;flex:1;min-width:0}.profile-new-fan strong{font-size:12px;font-weight:550;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.profile-new-fan time{color:var(--social-muted);font-size:10px}.profile-new-fan>svg{width:14px;height:14px;flex:none;color:var(--social-muted)}.profile-managed-stories{grid-column:1/-1}.profile-highlight-count{padding:6px 9px;background:var(--social-soft);border-radius:8px;font-size:10px;color:var(--social-accent);white-space:nowrap}.profile-managed-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.profile-managed-story{display:flex;align-items:flex-start;gap:13px;min-width:0;padding:12px;border:1px solid var(--social-line);border-radius:12px;transition:background .15s,border-color .15s}.profile-managed-story:hover{background:var(--social-soft);border-color:var(--social-accent)}.profile-managed-story>.cover{width:74px;max-width:74px;flex:0 0 74px;border-radius:6px;box-shadow:0 4px 10px #15283c14;padding:9px}.profile-managed-story .cover-title{font-size:13px;line-height:1.25}.profile-managed-story .cover-top{font-size:6px}.profile-managed-story-copy{display:flex;flex:1;flex-direction:column;min-width:0;gap:7px}.profile-managed-story-copy>strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;font-weight:600;line-height:1.55}.profile-managed-story-copy>small{font-size:9px;line-height:1.5;color:var(--social-muted)}.profile-managed-story-copy>p{margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11px;line-height:1.65;color:var(--social-muted)}.profile-managed-story-copy>span{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:10px;color:var(--social-accent)}.profile-managed-story-copy svg{width:14px;height:14px}.profile-highlight-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:190px;padding:20px;text-align:center;color:var(--social-muted)}.profile-highlight-empty>svg{width:28px;height:28px;margin-bottom:12px;color:var(--social-accent);opacity:.65}.profile-highlight-empty p{margin:0 0 7px;font-size:12px;line-height:1.7}.profile-highlight-empty small,.profile-ranking-note{font-size:10px;line-height:1.7}.profile-ranking-note{margin:12px 0 0;color:var(--social-muted)}.profile-highlights-message{padding:18px;margin:20px 0;border:1px solid var(--social-line);border-radius:12px;background:var(--social-surface);font-size:12px;color:var(--social-muted)}.profile-highlights-message button{margin-left:10px;border:0;background:transparent;color:var(--social-accent);text-decoration:underline}.profile-highlights a:focus-visible{outline:2px solid var(--social-accent);outline-offset:4px;border-radius:8px}@media(max-width:1250px){.profile-highlights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-managed-stories{grid-column:auto}.profile-managed-story-grid{grid-template-columns:1fr}.profile-highlight-card{padding:18px}}@media(max-width:700px){.profile-highlights{margin:22px 0}.profile-highlights-grid{grid-template-columns:1fr}.profile-highlights-title h2{font-size:20px}.profile-highlight-card{padding:18px}.profile-fan-podium-grid{min-height:170px}.profile-fan-podium>.framed-avatar{width:58px;height:58px}.profile-fan-podium.rank-1>.framed-avatar{width:70px;height:70px}.profile-fan-podium>.profile-fan-rank{top:63px}.profile-fan-podium.rank-1>.profile-fan-rank{top:62px}.profile-fan-podium>strong{font-size:12px}.profile-managed-story-grid{grid-template-columns:1fr}}.public-profile-page{max-width:1740px;margin:0 auto}.social-public-columns{grid-template-columns:minmax(210px,.7fr) minmax(0,2.2fr) minmax(280px,1fr);gap:20px;align-items:start}.social-public-about{padding:20px}.profile-public-feed{min-width:0}.profile-public-feed .social-feed-title{margin:0 0 14px;min-height:62px;padding:18px 20px;border:1px solid var(--social-line);border-radius:13px;background:var(--social-surface)}.profile-public-feed .social-feed-title h3{margin:0;font-size:14px}.profile-public-feed .social-status-card{width:100%;max-width:none}.profile-story-sidebar{position:sticky;top:20px;min-width:0;align-self:start}.profile-story-sidebar .profile-managed-stories{grid-column:auto;margin:0;padding:18px}.profile-story-sidebar .profile-highlight-heading{gap:8px;margin-bottom:14px}.profile-story-sidebar .profile-highlight-heading h3{font-size:13px}.profile-story-sidebar .profile-highlight-heading p{font-size:9px}.profile-story-sidebar .profile-highlight-count{padding:5px 7px;font-size:10px}.profile-story-sidebar .profile-highlight-icon{width:30px;height:30px;border-radius:9px}.profile-story-sidebar .profile-managed-story-grid{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;max-height:min(680px,72dvh);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--social-line) transparent;padding:2px 6px 2px 2px;scroll-padding-block:8px}.profile-story-sidebar .profile-managed-story-grid:focus-visible{outline:2px solid var(--social-accent);outline-offset:3px;border-radius:6px}.profile-story-sidebar .profile-managed-story{gap:10px;padding:10px}.profile-story-sidebar .profile-managed-story>.cover{width:52px;max-width:52px;flex-basis:52px;padding:6px}.profile-story-sidebar .profile-managed-story .cover-title{font-size:10px}.profile-story-sidebar .profile-managed-story .cover-top{font-size:5px}.profile-story-sidebar .profile-managed-story-copy{gap:5px}.profile-story-sidebar .profile-managed-story-copy>strong{font-size:12px;line-height:1.5}.profile-story-sidebar .profile-managed-story-copy>p{display:none}.profile-story-sidebar .profile-highlight-empty{min-height:180px;padding:16px}.social-profile-columns{grid-template-columns:minmax(220px,.8fr) minmax(0,1.9fr) minmax(260px,1fr);gap:18px;align-items:start}.social-profile-columns .social-status-card{width:100%;max-width:none}@media(min-width:701px) and (max-width:1250px){.profile-highlights-grid .profile-new-fans{grid-column:1/-1}.profile-highlights-grid .profile-new-fan-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.profile-highlights-grid .profile-new-fan{border:0;padding:0}.profile-highlights-grid .profile-new-fan>svg{display:none}}@media(max-width:1180px){.social-public-columns{grid-template-columns:210px minmax(0,1fr)}.profile-public-feed{grid-column:2;grid-row:1/span 2}.social-public-columns>.profile-story-sidebar{grid-column:1;grid-row:2;position:static}.social-profile-columns{grid-template-columns:minmax(220px,.8fr) minmax(0,1.6fr)}.social-profile-columns>.profile-story-sidebar{grid-column:1;grid-row:2;position:static}.social-profile-columns>.social-feed-column{grid-column:2;grid-row:1/span 2}.profile-story-sidebar .profile-managed-story-grid{max-height:520px}.profile-story-sidebar .profile-highlight-heading{flex-wrap:wrap}.profile-story-sidebar .profile-highlight-heading>div{flex-basis:calc(100% - 40px)}}@media(max-width:700px){.social-profile-columns,.social-public-columns{display:flex;flex-direction:column;gap:18px}.social-profile-columns>*,.social-public-columns>*{width:100%;min-width:0}.profile-public-feed,.social-profile-columns>.social-feed-column{order:2}.social-profile-details,.social-public-about{order:1}.profile-story-sidebar{position:static;order:3}.profile-story-sidebar .profile-managed-story-grid{max-height:420px}.profile-story-sidebar .profile-highlight-heading{flex-wrap:nowrap}.profile-story-sidebar .profile-highlight-heading>div{flex-basis:auto}.profile-public-feed .social-feed-title{min-height:54px;padding:15px 16px}.profile-story-sidebar .profile-managed-story-copy>p{display:-webkit-box}}.public-profile-page{width:100%;max-width:none;margin:0;padding:28px clamp(16px,1.3vw,40px) 50px}.profile-story-filters{display:grid;gap:10px;margin-bottom:12px}.profile-story-search{display:flex;align-items:center;gap:8px;min-width:0;min-height:40px;padding:0 11px;border:1px solid var(--social-line);border-radius:10px;background:var(--social-soft);transition:border-color .15s,box-shadow .15s}.profile-story-search>svg{width:16px;height:16px;flex:none;color:var(--social-muted)}.profile-story-search>input{width:100%;min-width:0;height:40px;padding:8px 0;border:0;outline:none;background:transparent;color:var(--social-ink);font:inherit;font-size:12px}.profile-story-search>input::-moz-placeholder{color:var(--social-muted)}.profile-story-search>input::placeholder{color:var(--social-muted)}.profile-story-search:focus-within{border-color:var(--social-accent);box-shadow:0 0 0 3px var(--social-soft)}.profile-story-results{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px;color:var(--social-muted);font-size:10px;font-variant-numeric:tabular-nums}.profile-story-results b{color:var(--social-ink);font-weight:600}.profile-story-clear,.profile-story-results button{padding:4px 6px;border:0;border-radius:5px;background:transparent;color:var(--social-accent);font:inherit;font-size:11px;cursor:pointer}.profile-story-clear:hover,.profile-story-results button:hover{background:var(--social-soft)}.profile-story-sidebar .profile-managed-story-grid{max-height:clamp(260px,calc(100dvh - 260px),600px)}@media(max-width:1180px){.profile-story-sidebar .profile-managed-story-grid{max-height:480px}}@media(max-width:700px){.public-profile-page{padding:20px 12px}.profile-story-sidebar .profile-managed-story-grid{max-height:420px}}.profile-genre-picker{position:relative;min-width:0}.profile-genre-trigger{display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:52px;padding:9px 11px;border:1px solid var(--social-line);border-radius:11px;background:var(--social-surface);color:var(--social-ink);text-align:left;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}.profile-genre-trigger:hover{background:var(--social-soft)}.profile-genre-trigger[aria-expanded=true]{border-color:var(--social-accent);box-shadow:0 0 0 3px var(--social-soft)}.profile-genre-symbol{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:8px;background:var(--social-soft);color:var(--social-accent)}.profile-genre-symbol svg{width:16px;height:16px}.profile-genre-caption{display:grid;gap:3px;flex:1;min-width:0}.profile-genre-caption small{color:var(--social-muted);font-size:9px;line-height:1.3}.profile-genre-caption strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:550;line-height:1.5}.profile-genre-chevron{width:15px;height:15px;flex:none;color:var(--social-muted);transition:transform .15s}.profile-genre-trigger[aria-expanded=true]>.profile-genre-chevron{transform:rotate(180deg)}.profile-genre-panel{position:absolute;inset:calc(100% + 7px) 0 auto;z-index:45;padding:7px;border:1px solid var(--social-line);border-radius:12px;background:var(--social-surface);box-shadow:0 12px 30px #2338491c}.profile-genre-panel>p{margin:4px 7px 8px;color:var(--social-muted);font-size:10px;line-height:1.5}.profile-genre-panel>[role=listbox]{display:grid;gap:3px;max-height:260px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.profile-genre-option{display:flex;align-items:center;gap:8px;width:100%;min-width:0;min-height:39px;padding:8px;border:0;border-radius:8px;background:transparent;color:var(--social-ink);text-align:left;font:inherit;font-size:12px;cursor:pointer;transition:background .12s}.profile-genre-option:focus-visible,.profile-genre-option:hover{background:var(--social-soft)}.profile-genre-option[aria-selected=true]{background:var(--social-soft);color:var(--social-accent);font-weight:600}.profile-genre-option-check{display:grid;place-items:center;flex:0 0 16px;width:16px;height:16px}.profile-genre-option-check svg{width:15px;height:15px}.profile-genre-option>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.profile-genre-option>small{padding:3px 6px;min-width:24px;border-radius:6px;background:var(--social-soft);color:var(--social-muted);font-size:10px;text-align:center;font-variant-numeric:tabular-nums}.profile-genre-option[aria-selected=true]>small{background:var(--social-surface);color:var(--social-accent)}.profile-genre-option:focus-visible,.profile-genre-trigger:focus-visible{outline:2px solid var(--social-accent);outline-offset:-2px}.profile-post-engagement{--hub-surface:var(--social-surface);--hub-muted-surface:var(--social-soft);--hub-line:var(--social-line);--hub-blue:var(--social-accent);--hub-soft-blue:var(--social-soft);--hub-ink:var(--social-ink);--hub-muted:var(--social-muted);min-width:0}.profile-post-engagement .profile-status-actionbar{gap:5px;min-width:0;margin-top:18px;padding-top:12px;border-color:var(--social-line)}.profile-post-engagement .community-post-views{font-size:12px}.profile-post-engagement .community-comments-trigger,.profile-post-engagement .community-thread-share>button{font-size:11px;padding:7px 8px}.profile-status-discussion{min-width:0;padding-top:16px}.profile-status-discussion[hidden]{display:none}.profile-status-comments{display:grid;gap:14px;max-height:480px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;margin-top:16px;padding:2px 4px}.profile-status-comment{display:flex;align-items:flex-start;gap:10px;min-width:0}.profile-status-comment>.framed-avatar{width:36px;height:36px;flex:0 0 36px;font-size:13px}.profile-status-comment>div{flex:1;min-width:0;border:1px solid var(--social-line);border-radius:12px;padding:10px 12px;background:var(--social-soft)}.profile-status-comment-heading{display:flex;align-items:center;gap:8px;flex-wrap:wrap;line-height:1.6}.profile-status-comment-heading>a{font-size:12px;font-weight:600;overflow-wrap:anywhere}.profile-status-comment-heading>button,.profile-status-comment-heading>time{font-size:10px;color:var(--social-muted)}.profile-status-comment-heading>button{margin-left:auto;border:0;background:transparent;cursor:pointer}.profile-status-comment p{margin:6px 0 0;font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.profile-status-no-comments{margin:10px 0;color:var(--social-muted);font-size:12px;line-height:1.6;text-align:center}.profile-status-action-error{margin:10px 0 0;font-size:11px;line-height:1.6;color:var(--social-muted)}.profile-status-action-error button{border:0;background:transparent;color:var(--social-accent);text-decoration:underline;font:inherit;cursor:pointer}@media(max-width:600px){.profile-post-engagement .profile-status-actionbar{gap:2px}.profile-post-engagement .community-comments-trigger,.profile-post-engagement .community-thread-share>button{font-size:10px;padding:7px 4px;gap:4px}.profile-post-engagement .community-post-views{font-size:10px;gap:4px}.profile-post-engagement .community-like-button{padding:6px;gap:4px;font-size:10px}.profile-status-comment>div{padding:9px}.profile-status-comments{padding:0}}.profile-leave-dialog{position:fixed;inset:0;margin:auto;width:min(440px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:clamp(18px,5vw,26px);border:1px solid var(--personal-line);border-radius:18px;background:var(--personal-surface);color:var(--personal-ink);box-shadow:0 20px 65px #10233c50}.profile-leave-dialog::backdrop{background:#10253699}.profile-leave-dialog h2{margin:0;font-size:20px;line-height:1.3;font-weight:700}.profile-leave-dialog p{margin:10px 0 20px;font-size:14px;line-height:1.6}.profile-leave-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.profile-leave-actions button{flex:1 0 auto;min-height:44px;padding:8px 12px;border:1px solid var(--personal-line);border-radius:10px;background:var(--personal-soft);color:var(--personal-ink);font-size:13px;font-weight:650;cursor:pointer}.profile-leave-actions button:last-child{background:#a13a47;color:#fff;border-color:transparent}.profile-leave-actions button:focus-visible{outline:2px solid var(--personal-accent);outline-offset:2px}.social-status-composer footer{align-items:flex-end;flex-wrap:wrap}.status-visibility-options{width:min(270px,100%);min-width:0;margin:0;padding:0;border:0}.social-status-composer .status-visibility-options legend{padding:0;margin-bottom:6px;color:var(--social-ink);font-size:12px;font-weight:650}.social-status-composer footer>small{display:flex;align-items:center;min-height:44px;font-variant-numeric:tabular-nums}.social-status-composer footer>.personal-primary{min-height:44px;margin-left:auto}.status-visibility-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--social-line);border-radius:13px;background:var(--social-soft)}.status-visibility-track label{position:relative;min-width:0;cursor:pointer}.status-visibility-track label>span{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:5px;border:1px solid transparent;border-radius:9px;color:var(--social-muted);font-size:12px;font-weight:600;text-align:center}.status-visibility-track svg{width:16px;height:16px;flex:none}.status-visibility-track input:checked+span{border-color:var(--social-line);background:var(--social-surface);color:var(--social-ink);box-shadow:0 1px 4px #142c3f18}.status-visibility-track input:checked+span svg{color:var(--social-accent)}.status-visibility-track input:focus-visible+span{outline:2px solid var(--social-accent);outline-offset:-2px}.support-chat-panel .support-chat-header{gap:10px;padding:12px 14px;border-bottom:1px solid var(--care-line);background:var(--care-surface);color:var(--care-ink)}.support-chat-panel .support-header-icon{width:38px;height:38px;flex-basis:38px;border:0;border-radius:11px;background:var(--care-tint);color:var(--care-accent)}.support-chat-panel .support-header-icon svg{width:21px;height:21px}.support-chat-panel .support-chat-header h2{margin:2px 0;line-height:1.3}.support-chat-panel .support-chat-header p{color:var(--care-muted);opacity:1}.support-chat-panel .support-chat-header p>i.connected{background:#4aa883}.support-chat-panel .support-chat-header>button{align-self:center;width:40px;height:40px;flex:none;border:1px solid var(--care-line);border-radius:11px;background:var(--care-soft);color:var(--care-ink)}.support-chat-panel .support-welcome{margin:12px 0 10px;padding:13px 10px;border:1px solid var(--care-line);border-radius:15px;background:radial-gradient(ellipse at top,var(--care-tint),var(--care-surface) 85%)}.support-chat-panel .support-welcome-mark{width:42px;height:42px;margin-bottom:7px;border-radius:13px;transform:none}.support-chat-panel .support-welcome-mark svg{width:23px;height:23px;transform:none}.support-chat-panel .support-welcome h3{margin:0 0 4px;color:var(--care-ink);font-size:19px;font-weight:750;line-height:1.25}.support-chat-panel .support-welcome p{font-size:12px;line-height:1.5}.support-chat-panel .support-topics{grid-template-columns:minmax(0,1fr);gap:6px;margin-bottom:10px}.support-chat-panel .support-topics button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;min-height:48px;padding:6px 9px;border-radius:11px;background:var(--care-surface)}.support-topics .support-topic-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:8px;background:var(--care-tint);color:var(--care-accent)}.support-topic-arrow,.support-topic-icon svg{width:16px;height:16px}.support-topic-arrow{color:var(--care-accent)}.support-topics .support-topic-copy{display:grid;gap:2px;color:var(--care-ink);line-height:1.3}.support-topic-copy strong{font-size:12px;font-weight:650}.support-topic-copy small{color:var(--care-muted);font-size:10px}.support-chat-panel .support-topics button:hover:not(:disabled){background:var(--care-tint)}.support-chat-panel .support-topics button:focus-visible{outline:2px solid var(--care-accent);outline-offset:-2px}.support-chat-panel .support-topics button:disabled{cursor:default;opacity:.65}.support-welcome-note{display:flex;align-items:center;gap:6px;margin:0;color:var(--care-muted);font-size:11px;line-height:1.5}.support-welcome-note svg{width:14px;height:14px;flex:none}.support-attachment{display:block;max-width:100%;margin:5px 0}.support-attachment img{display:block;max-width:100%;max-height:220px;width:auto;height:auto;border:1px solid var(--care-line);border-radius:10px;-o-object-fit:contain;object-fit:contain}.support-chat-panel .support-guest-actions{flex-wrap:wrap;gap:6px}.support-chat-panel .support-guest-actions small{flex:1}.support-chat-panel .support-attach-button{min-height:36px;padding:5px 7px;background:var(--care-tint);color:var(--care-ink);border:1px solid var(--care-line);font-size:11px}.support-chat-panel .support-attach-button svg{width:16px;height:16px;color:var(--care-accent)}.support-chat-panel .support-image-preview{position:relative;display:inline-flex;margin-top:8px;vertical-align:top}.support-image-preview img{width:72px;height:56px;-o-object-fit:contain;object-fit:contain;background:var(--care-soft);border:1px solid var(--care-line);border-radius:8px}.support-chat-panel .support-image-preview button{position:absolute;top:2px;right:2px;min-height:24px;width:24px;padding:0;background:#172536e6;color:#fff;font-size:16px}.payout-settings{margin-top:16px}.payout-settings summary{cursor:pointer;font-size:13px;font-weight:700;color:var(--personal-accent)}.payout-settings .account-info-fields{margin-top:16px}.payout-settings-actions{display:flex;flex-wrap:wrap;gap:10px}[data-tone=blue]{--shelf-accent:#447ee1}[data-tone=violet]{--shelf-accent:#9063cc}[data-tone=rose]{--shelf-accent:#d16b98}[data-tone=teal]{--shelf-accent:#39a49f}:is(.feature-panel,.home-widget)[data-tone] .panel-ribbon{background:var(--shelf-accent)}.portal-row:empty{display:none}.portal-row>:only-child{grid-column:1/-1}.home-story-collections{display:grid;gap:18px;margin-block:20px}.story-collection-page{width:100%;max-width:none;margin-inline:0;padding:clamp(22px,3vw,46px) clamp(12px,1.5vw,30px)}.story-collection-page>nav{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px;font-size:13px}.story-collection-page>nav a,.story-shelf-heading a,.story-shelf-pagination a{font-weight:700;color:var(--site-accent,#1765ed)}.story-collection-shelf{--shelf-line:color-mix(in srgb,var(--shelf-accent) 24%,transparent)}.story-shelf-heading{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;padding:clamp(18px,3vw,38px);margin-bottom:18px;border:1px solid var(--shelf-line);border-radius:19px;background:linear-gradient(120deg,color-mix(in srgb,var(--shelf-accent) 16%,transparent),color-mix(in srgb,currentColor 2%,transparent) 75%)}.story-collection-kicker{display:block;font-size:10px;font-weight:750;letter-spacing:.17em}.story-shelf-heading :is(h1,h2){margin:7px 0 0;letter-spacing:-.035em;line-height:1.12;font-size:clamp(29px,4vw,51px);font-weight:750;overflow-wrap:anywhere}.story-shelf-heading p{margin:9px 0 0;max-width:66ch;opacity:.82}.story-collection-count,.story-shelf-heading a{padding:7px 12px;border:1px solid var(--shelf-line);border-radius:30px;font-size:12px}.story-shelf-preview .story-shelf-heading{padding:16px 20px;margin-bottom:10px}.story-shelf-preview .story-shelf-heading h2{font-size:clamp(21px,2.5vw,29px)}.story-collection-books{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.story-shelf-preview .story-collection-books{grid-template-columns:repeat(3,minmax(0,1fr))}.story-collection-books li{min-width:0}.story-collection-books a{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;position:relative;gap:13px;padding:12px;height:100%;border-radius:13px;border:1px solid var(--shelf-line);color:inherit;background:color-mix(in srgb,currentColor 3%,transparent)}.story-collection-books a:hover{background:color-mix(in srgb,var(--shelf-accent) 10%,transparent);border-color:var(--shelf-accent)}.story-collection-cover{width:clamp(50px,5vw,70px);aspect-ratio:2/3;display:flex;flex-direction:column;justify-content:space-between;padding:7px 4px;border-radius:3px 8px 8px 3px;color:#fff;background-color:#3c5573;box-shadow:inset 3px 0 #ffffff29,0 4px 8px #151f3920;text-align:center}.story-collection-cover>span{font-size:6px;font-weight:750;letter-spacing:.09em}.story-collection-cover b{margin:auto 0;font-size:27px;line-height:1;font-weight:400}.story-shelf-copy{display:grid;gap:4px;min-width:0}.story-shelf-copy strong{font-size:15px;line-height:1.3;overflow-wrap:anywhere}.story-shelf-genre{font-size:10px;font-weight:700;opacity:.8;margin-right:14px}.story-shelf-author,.story-shelf-meta{font-size:12px;opacity:.8;overflow-wrap:anywhere}.story-shelf-meta{font-size:11px}.story-shelf-arrow{position:absolute;right:10px;top:9px;opacity:.65}.story-shelf-pagination,.story-shelf-pagination>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.story-shelf-pagination{justify-content:space-between;margin-top:20px;padding-top:15px;border-top:1px solid var(--shelf-line);font-size:12px}.story-shelf-pagination a{padding:6px 10px;border:1px solid var(--shelf-line);border-radius:8px}.story-shelf-filters{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.story-shelf-filters a{padding:7px 12px;border:1px solid var(--shelf-line);border-radius:30px;color:inherit;font-size:13px;font-weight:650}.story-shelf-filters a:hover{background:color-mix(in srgb,var(--shelf-accent) 10%,transparent)}.story-shelf-filters a[aria-current=page]{border-color:var(--shelf-accent);background:color-mix(in srgb,var(--shelf-accent) 20%,transparent)}.story-shelf-empty{margin:0;padding:20px;border:1px dashed var(--shelf-line);border-radius:12px}.story-collection-page{--collection-brand:var(--site-accent,#1765ed);--collection-ink:color-mix(in srgb,var(--collection-brand) 76%,#101d39);--collection-surface:#fff;--collection-muted:#536680}[data-theme=dark] .story-collection-page{--collection-surface:#1a2433;--collection-ink:#a4c8ff;--collection-muted:#b0bdd0}.story-collection-page>.story-collection-nav{gap:8px}.story-collection-nav a,.story-shelf-full .story-shelf-pagination a{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:9px;border:1px solid var(--shelf-line,#d8e4f6);background:var(--collection-surface);color:var(--collection-ink)}.story-collection-nav a:last-child{background:color-mix(in srgb,var(--collection-brand) 80%,#13234a);color:#fff;border-color:transparent}.story-collection-nav a:hover,.story-shelf-full .story-shelf-pagination a:hover{box-shadow:0 2px 8px #18386925}.story-shelf-full{--shelf-line:color-mix(in srgb,var(--collection-brand) 19%,transparent)}.story-shelf-full .story-shelf-heading{border-inline-start:4px solid var(--collection-brand);background:linear-gradient(115deg,color-mix(in srgb,var(--collection-brand) 13%,var(--collection-surface)),var(--collection-surface) 62%,color-mix(in srgb,var(--shelf-accent) 17%,var(--collection-surface)))}.story-shelf-full .story-collection-kicker{color:var(--collection-ink)}body[data-story-category] .story-collection-page{--collection-brand:var(--section-accent);--collection-ink:var(--section-ink)}body[data-story-category] .story-collection-page .story-shelf-full .story-shelf-heading{border-color:var(--section-border);border-inline-start-color:var(--section-accent);background:linear-gradient(115deg,var(--section-soft),var(--collection-surface) 72%)}body[data-story-category] .story-collection-page .story-shelf-heading h1{color:var(--collection-ink)}body[data-story-category] .story-collection-page .story-collection-nav a{color:var(--section-ink);background:var(--section-soft);border-color:var(--section-border)}.story-shelf-full .story-collection-count{background:var(--collection-surface);color:var(--collection-ink);font-weight:700}.story-shelf-full .story-collection-books a{background:var(--collection-surface)}.story-shelf-full .story-collection-books a:hover{background:color-mix(in srgb,var(--collection-brand) 8%,var(--collection-surface));border-color:var(--collection-brand)}.story-shelf-full .story-shelf-genre{color:var(--collection-ink);opacity:1}.story-shelf-full :is(.story-shelf-author,.story-shelf-meta){color:var(--collection-muted);opacity:1}.story-shelf-filters a{--filter-accent:var(--collection-brand);background:color-mix(in srgb,var(--filter-accent) 9%,var(--collection-surface));border-color:color-mix(in srgb,var(--filter-accent) 30%,var(--collection-surface))}.story-shelf-filters [data-category="Ngôn Tình"]{--filter-accent:#b34470}.story-shelf-filters [data-category="Bách Hợp"]{--filter-accent:#8256b7}.story-shelf-filters [data-category="Đam Mỹ"]{--filter-accent:#247fbc}.story-shelf-filters a:hover{background:color-mix(in srgb,var(--filter-accent) 18%,var(--collection-surface))}.story-shelf-filters a[aria-current=page]{border-color:transparent;background:color-mix(in srgb,var(--filter-accent) 76%,#13234a);color:#fff}@media (min-width:1700px){.story-shelf-full .story-collection-books{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:1150px){.story-collection-books{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.story-collection-books,.story-shelf-preview .story-collection-books{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.story-collection-books,.story-shelf-preview .story-collection-books{grid-template-columns:minmax(0,1fr);gap:8px}.story-shelf-heading{margin-bottom:12px}}.home-reading-layout{display:contents}.home-comment-demo-toggle,.home-weekly-panel{display:none}@media (min-width:1051px){.home-reading-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);gap:14px}.home-reading-layout :is(.portal-dashboard,.portal-row){display:contents}.home-reading-layout>:is(.section,.page-shell){grid-area:1/1/2/-1}.home-reading-layout .kim-panel{grid-area:2/1}.home-reading-layout .promo-panel{grid-area:2/2}.home-reading-layout>.comments-panel{grid-area:2/3}.home-reading-layout .home-weekly-panel{grid-area:3/1}.home-reading-layout .editor-panel{grid-area:3/2}.home-reading-layout .top-full-panel:not(.home-weekly-panel){grid-area:3/3}.home-reading-layout>.home-story-collections{grid-area:4/1/5/-1}.home-reading-layout>.latest-panel{grid-area:5/1/6/-1}.home-reading-layout :is(.kim-panel,.promo-panel,.comments-panel,.editor-panel,.top-full-panel,.home-weekly-panel){height:clamp(430px,26vw,500px);min-width:0;margin:0}.home-reading-layout .kim-book{display:grid;grid-template-columns:minmax(0,38%) minmax(0,1fr);width:100%;height:calc(100% - 42px);padding:clamp(12px,1.25vw,22px);align-items:center;gap:clamp(10px,1.3vw,20px)}.home-reading-layout .kim-cover-column{width:100%;gap:8px}.home-reading-layout .kim-cover-wrap>.portal-cover{width:100%;max-width:205px}.home-reading-layout .kim-story-info{display:flex;gap:8px;max-height:100%;overflow-y:auto;overflow-wrap:anywhere}.home-reading-layout .kim-story-title{font-size:clamp(16px,1.5vw,25px);line-height:1.2}.home-reading-layout .kim-rating{flex-wrap:wrap}.home-reading-layout .kim-facts{gap:4px 8px}.home-reading-layout .kim-dots{flex-wrap:wrap;height:auto}.home-reading-layout .promo-item{width:min(100%,118px)}.home-reading-layout .editor-grid>.portal-cover{width:min(100%,126px)}.home-weekly-panel{display:flex;flex-direction:column}.home-comment-demo-toggle{display:inline-flex;margin-inline-start:auto;padding:4px 8px;border:1px solid #6c9bd958;border-radius:7px;background:transparent;color:var(--site-accent,#1765ed);font:inherit;font-size:11px;cursor:pointer}.home-comment-demo-toggle[aria-pressed=true]{background:#1765ed;color:white}.comments-panel .home-comment-demo p{position:relative;padding:9px 11px;border-radius:4px 12px 12px;background:#edf4ff;border:1px solid #dce9fb}.comments-panel .home-comment-demo:nth-child(2) p{background:#fff0f5;border-color:#f4dbe6}.comments-panel .home-comment-demo:nth-child(3) p{background:#fff7df;border-color:#f1e5bf}body[data-theme=dark] .comments-panel .home-comment-demo p{background:#263d58;border-color:#3a5674}body[data-theme=dark] .comments-panel .home-comment-demo:nth-child(2) p{background:#433043;border-color:#62445e}body[data-theme=dark] .comments-panel .home-comment-demo:nth-child(3) p{background:#413925;border-color:#5e5031}}.login-dialog .auth-reason{margin:12px 0 0;color:inherit;font-size:13px;line-height:1.5}.guest-comment-login{border:0;background:transparent;padding:0;color:inherit;text-align:left;cursor:pointer}.guest-comment-login:hover b{text-decoration:underline}.reader-login-gate{--gate-accent:var(--section-ink,var(--site-accent,#1765ed));--gate-surface:#fff;--gate-muted:#53677f;--gate-line:var(--section-border,#dce7f5);display:grid;place-items:center;min-height:min(55svh,440px);padding-block:clamp(24px,5vw,60px)}body[data-theme=dark] .reader-login-gate{--gate-accent:var(--section-ink,#a6caff);--gate-surface:#1b2737;--gate-muted:#b6c6d9;--gate-line:var(--section-border,#364b64)}.reader-login-card{display:flex;align-items:flex-start;gap:18px;width:min(100%,510px);padding:clamp(20px,4vw,32px);text-align:left;border:1px solid var(--gate-line);border-radius:20px;background:linear-gradient(160deg,color-mix(in srgb,var(--gate-accent) 9%,var(--gate-surface)),var(--gate-surface) 65%);box-shadow:0 12px 30px #172f5110}.reader-login-icon{display:grid;place-items:center;flex:0 0 auto;width:48px;height:48px;border-radius:14px;background:color-mix(in srgb,var(--gate-accent) 14%,var(--gate-surface));color:var(--gate-accent)}.reader-login-icon svg{width:24px;height:24px}.reader-login-copy{min-width:0}.reader-login-label{display:block;margin-bottom:6px;color:var(--gate-accent);font-size:10px;font-weight:750;letter-spacing:.13em}.reader-login-gate h1{margin:0;font-size:clamp(22px,4vw,29px);font-weight:750;line-height:1.2}.reader-login-gate p{margin:8px 0 0;color:var(--gate-muted);font-size:14px;line-height:1.6}.reader-login-card .button{display:inline-flex;justify-content:center;align-items:center;gap:9px;min-height:44px;min-width:132px;height:auto;margin-top:16px;padding:9px 18px;border-radius:11px;background:var(--section-deep,var(--site-accent,#1765ed));color:#fff}@media (max-width:540px){.reader-login-gate{min-height:0;padding-block:24px 36px}.reader-login-card{flex-direction:column;align-items:center;gap:12px;text-align:center}.reader-login-card .button,.reader-login-copy{width:100%}}@media (min-width:768px){.reader-login-gate{min-height:min(58svh,450px)}.reader-login-card{display:grid;grid-template-columns:minmax(132px,26%) minmax(0,1fr);align-items:stretch;gap:0;width:min(100%,680px);padding:0;background:var(--gate-surface);overflow:hidden;border-radius:22px}.reader-login-icon{width:auto;height:auto;min-height:100%;border-radius:0;border-inline-end:1px solid var(--gate-line);background:radial-gradient(circle at center,transparent 39px,color-mix(in srgb,var(--gate-accent) 18%,transparent) 40px,transparent 41px),radial-gradient(circle at center,transparent 57px,color-mix(in srgb,var(--gate-accent) 12%,transparent) 58px,transparent 59px),linear-gradient(145deg,color-mix(in srgb,var(--gate-accent) 17%,var(--gate-surface)),var(--gate-surface))}.reader-login-icon svg{width:38px;height:38px}.reader-login-copy{padding:30px clamp(24px,3vw,42px)}.reader-login-label{margin-bottom:8px}.reader-login-gate h1{font-size:clamp(25px,2.2vw,32px);letter-spacing:-.025em}.reader-login-gate p{max-width:39ch}.reader-login-card .button{margin-top:18px}}:is(.home-page .panel-heading,.story-shelf-heading)>a.home-view-page{--view-ink:var(--section-ink,#225a9a);--view-surface:var(--section-soft,#f0f6ff);--view-line:var(--section-border,#d8e6f8);display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-height:30px;padding:4px 9px;border-radius:9px;border:1px solid var(--view-line);background:var(--view-surface);color:var(--view-ink)!important;font-size:11px;font-weight:700!important;letter-spacing:0;white-space:nowrap;text-decoration:none}.home-view-page svg{width:13px;height:13px;flex:none}:is(.home-page .panel-heading,.story-shelf-heading)>a.home-view-page:hover{border-color:var(--view-ink);background:var(--view-surface);color:var(--view-ink)!important}body[data-theme=dark] :is(.home-page .panel-heading,.story-shelf-heading)>a.home-view-page{--view-ink:var(--section-ink,#acd2ff);--view-surface:var(--section-soft,#263950);--view-line:var(--section-border,#3a536e)}.cover:has(.story-uploaded-cover){position:relative;overflow:hidden}.story-uploaded-cover{position:absolute;inset:0;width:100%;height:100%}.chapter-reader-paragraph{margin:0 0 1.5em;white-space:pre-wrap}.chapter-formatted-block{display:contents}.chapter-formatted-block>p{display:inline;margin:0}.chapter-formatted-block h2{font-size:1.4em;font-weight:700}.chapter-formatted-block h3{font-size:1.2em;font-weight:700}.chapter-formatted-block ul{list-style:disc;padding-left:1.5em}.chapter-formatted-block ol{list-style:decimal;padding-left:1.5em}.chapter-formatted-block blockquote{border-left:3px solid;padding-left:1em}.chapter-formatted-block a{text-decoration:underline}.chapter-reader-paragraph>.chapter-plain-block{display:inline;margin:0}.social-edit-card .favorite-genre-picker{min-width:0;margin:22px 0 18px;padding:16px;border:1px solid var(--social-line);border-radius:14px;background:var(--social-surface)}.favorite-genre-picker legend{float:left;width:100%;margin:0 0 14px;box-sizing:border-box;display:flex;align-items:center;gap:10px;padding:0 5px;font-size:13px;font-weight:650;color:var(--social-ink)}.favorite-genre-picker legend>span{background:var(--social-soft);color:var(--social-accent);border-radius:20px;font-size:10px;font-weight:600;padding:3px 8px}.favorite-genre-selected{clear:both;display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-height:28px;margin-bottom:12px}.favorite-genre-selected>span{font-size:11px;color:var(--social-muted)}.favorite-genre-selected button{display:inline-flex;gap:8px;align-items:center;padding:6px 10px;border:1px solid var(--social-line);border-radius:20px;background:var(--social-soft);color:var(--social-accent);font-size:11px;font-weight:600}.favorite-genre-selected button span{color:var(--social-accent);font-size:15px;line-height:1}.social-edit-card .favorite-genre-search{position:relative;display:block;margin:0 0 12px}.social-edit-card .favorite-genre-search input{width:100%;height:36px;min-height:36px;padding:8px 12px 8px 32px;border:1px solid var(--social-line);border-radius:9px;background:var(--social-surface);font-size:11px;font-weight:400}.favorite-genre-search-icon{position:absolute;left:12px;top:8px;font-size:17px;line-height:20px;color:var(--social-muted)}.favorite-genre-options{display:flex;gap:7px;flex-wrap:wrap;max-height:175px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--social-line) transparent;padding:1px 3px 3px 1px}.favorite-genre-options button{display:inline-flex;align-items:center;gap:5px;background:var(--social-surface);color:var(--social-ink);border:1px solid var(--social-line);padding:6px 10px;border-radius:20px;font-size:11px;font-weight:400;line-height:1.5}.favorite-genre-options button span{color:var(--social-muted);font-size:13px}.favorite-genre-options button:hover:not(:disabled){border-color:var(--social-accent);background:var(--social-soft);color:var(--social-accent)}.favorite-genre-options button:disabled{opacity:.4;cursor:default}.favorite-genre-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:12px}.favorite-genre-footer small{font-size:10px;color:var(--social-muted);line-height:1.6}.favorite-genre-footer button{background:transparent;border:0;color:var(--social-accent);font-size:11px;font-weight:600;padding:3px 0;white-space:nowrap}.favorite-genre-empty{font-size:11px;color:var(--social-muted);padding:6px 0;margin:0}.favorite-genre-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.social-edit-card .favorite-genre-search input::-moz-placeholder{color:var(--social-muted);opacity:1}.social-edit-card .favorite-genre-search input::placeholder{color:var(--social-muted);opacity:1}.favorite-genre-picker button:focus-visible,.social-edit-card .favorite-genre-search input:focus-visible{outline:2px solid var(--social-accent);outline-offset:3px}@media(max-width:600px){.social-edit-card .favorite-genre-picker{padding:12px;margin:18px 0}.favorite-genre-options{max-height:160px}.favorite-genre-footer{align-items:flex-start}.favorite-genre-footer small{max-width:65%}}.author-story-form .author-genre-browser{border:1px solid var(--personal-line,#dce6ed);border-radius:14px;padding:20px;margin:8px 0 22px;min-width:0;background:var(--personal-surface,#fff)}.author-genre-browser legend{font-size:13px;font-weight:650;color:var(--personal-ink,#314e60);padding:0 7px}.author-genre-browser legend>span{display:inline-block;font-size:10px;padding:4px 9px;border-radius:20px;background:var(--personal-soft,#eaf5f7);color:var(--personal-accent,#317d91);margin-left:9px}.author-genre-browser-head{display:flex;justify-content:space-between;gap:22px;align-items:center;margin:0 0 16px}.author-genre-browser-head b{font-size:13px;font-weight:600;color:var(--personal-ink)}.author-genre-browser-head p{font-size:11px;color:var(--personal-muted);line-height:1.7;margin:5px 0 0}.author-story-form .author-genre-browser-search{display:flex;align-items:center;gap:9px;flex:0 1 380px;position:relative;margin:0}.author-genre-browser-search>span{position:absolute;left:12px;font-size:20px;color:var(--personal-accent)}.author-story-form .author-genre-browser-search input{height:40px;padding:10px 12px 10px 34px;background:var(--personal-soft,#f3f8fa);font-size:12px;border-radius:10px;min-width:0;width:100%}.author-genre-browser-selected{display:flex;align-items:center;flex-wrap:wrap;gap:8px;background:var(--personal-soft,#f2f8fa);padding:12px 14px;border-radius:10px;min-height:49px}.author-genre-browser-selected>span{margin-right:4px}.author-genre-browser-selected>small,.author-genre-browser-selected>span{font-size:11px;color:var(--personal-muted)}.author-genre-browser-selected button{display:inline-flex;align-items:center;gap:10px;border-radius:7px;background:var(--personal-surface,#fff);color:var(--personal-accent,#317d91);border:1px solid #c8dfe5;font-size:11px;padding:5px 9px}.author-genre-browser-selected button span{font-size:15px;line-height:1;color:#8babb7}.author-genre-browser-filter{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 0 12px}.author-genre-browser-filter>div{display:flex;gap:5px}.author-genre-browser-filter button{display:inline-flex;gap:7px;align-items:center;padding:7px 11px;border-radius:8px;background:transparent;border:1px solid transparent;color:var(--personal-muted);font-size:11px}.author-genre-browser-filter button[aria-pressed=true]{background:var(--personal-soft);color:var(--personal-accent);border-color:var(--personal-line)}.author-genre-browser-filter button span{font-size:10px;opacity:.7}.author-genre-browser-filter>small{font-size:10px;color:var(--personal-muted)}.author-genre-browser-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:8px;max-height:290px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#bdd4dc transparent;padding:1px 5px 3px 1px}.author-genre-browser-grid button{display:flex;align-items:center;gap:9px;padding:10px 11px;border-radius:9px;background:var(--personal-surface,#fff);border:1px solid var(--personal-line,#e1e9ef);color:var(--personal-ink,#4b687b);font-size:12px;font-weight:400;text-align:left;min-width:0;line-height:1.5}.author-genre-check{display:grid;place-items:center;width:20px;height:20px;flex-shrink:0;border-radius:6px;background:var(--personal-soft,#f2f7fa);color:#8ca9b5;font-size:14px}.author-genre-browser-grid button[aria-pressed=true]{color:var(--personal-accent,#317d91);background:var(--personal-soft,#edf7f9);border-color:#9cc5cf;font-weight:600}.author-genre-browser-grid button[aria-pressed=true] .author-genre-check{background:var(--personal-accent,#317d91);color:#fff}.author-genre-browser-grid button:hover:not(:disabled){border-color:#8fbdca}.author-genre-browser-grid button:disabled{opacity:.4;cursor:default}.author-genre-browser .author-genre-browser-empty,.author-genre-browser .author-genre-browser-hint{font-size:11px;line-height:1.7;color:var(--personal-muted);margin:12px 0 0}.author-genre-browser button:focus-visible{outline:2px solid var(--personal-accent,#317d91);outline-offset:2px}@media(max-width:760px){.author-story-form .author-genre-browser{padding:14px}.author-genre-browser-head{flex-direction:column;align-items:stretch;gap:12px}.author-story-form .author-genre-browser-search{flex:auto}.author-genre-browser-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:280px}.author-genre-browser-grid button{font-size:11px;padding:8px}.author-genre-browser-filter>small{font-size:9px}.author-genre-browser-selected{padding:10px}.author-genre-browser legend{font-size:12px}}.author-facet-panel{margin:0 0 24px;padding:20px;border:1px solid var(--personal-line,#dce6ed);border-radius:14px;background:var(--personal-surface,#fff)}.author-facet-panel>header h3{font-size:14px;color:var(--personal-ink);margin:0 0 6px}.author-facet-panel>header p{font-size:11px;color:var(--personal-muted);margin:0 0 18px;line-height:1.7}.author-facet-panel>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.author-facet-group{min-width:0;padding:14px;border:1px solid var(--personal-line,#dce6ed);border-radius:11px;margin:0}.author-facet-group legend{font-size:12px;color:var(--personal-ink);font-weight:600;padding:0 5px}.author-facet-group legend span{font-size:10px;font-weight:400;color:var(--personal-accent);margin-left:8px}.author-story-form .author-facet-group>input{font-size:11px;padding:9px 11px;min-height:36px;margin-bottom:10px;background:var(--personal-soft)}.author-facet-selected{display:flex;flex-wrap:wrap;gap:5px;align-items:center;min-height:26px;margin-bottom:12px}.author-facet-selected button{font-size:10px;background:var(--personal-soft);color:var(--personal-accent);border-radius:7px;padding:5px 8px;border:1px solid #cae0e7}.author-facet-group>small,.author-facet-selected small{font-size:11px;color:var(--personal-muted)}.author-facet-group .author-genre-browser-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:230px}.author-facet-group .author-genre-browser-grid button{font-size:11px;padding:8px;gap:6px}@media(max-width:1100px){.author-facet-panel>div{grid-template-columns:1fr}.author-facet-group .author-genre-browser-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));max-height:180px}}@media(max-width:600px){.author-facet-panel{padding:14px}.author-facet-group{padding:12px}}.author-translator-field{position:relative;min-width:0}.author-story-form .author-translator-field input{padding-right:100px}.author-translator-field>button{position:absolute;right:7px;bottom:7px;height:30px;padding:4px 12px;border:1px solid #c7dfe5;border-radius:7px;background:var(--personal-soft,#eaf5f7);color:var(--personal-accent,#317d91);font-size:11px;font-weight:600;white-space:nowrap}.author-translator-field>button:focus-visible{outline:2px solid var(--personal-accent,#317d91);outline-offset:2px}.author-story-form .author-translator-field{grid-template-rows:auto auto;align-content:start;align-items:center;gap:8px 12px;position:static}.author-story-form .author-translator-field>label{grid-column:1;margin:0;line-height:1.6}.author-story-form .author-translator-field>input{grid-column:1/-1;width:100%;padding-right:14px}.author-story-form .author-translator-field>button{position:static;grid-row:1;justify-self:end;width:auto;height:auto;min-height:0;padding:0;border:0;border-radius:3px;background:transparent;font-size:11px;font-weight:500;line-height:1.6;box-shadow:none}.author-story-form .author-translator-field>button:hover{text-decoration:underline;text-underline-offset:3px}.author-story-form .author-translator-field{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 44px;gap:8px 10px;align-items:stretch}.author-story-form .author-translator-field>label{grid-column:1/-1;grid-row:1}.author-story-form .author-translator-field>input{grid-column:1;grid-row:2;height:44px;min-width:0;margin:0}.author-story-form .author-translator-field>button{grid-column:2;grid-row:2;display:inline-flex;align-items:center;justify-content:center;align-self:stretch;justify-self:stretch;min-width:82px;height:44px;padding:0 15px;margin:0;border:1px solid #bad7e0;border-radius:9px;background:var(--personal-soft,#eaf5f7);color:var(--personal-accent,#317d91);font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.author-story-form .author-translator-field>button:hover{text-decoration:none;background:#deeff3;border-color:#93becb}.cover:has(>.story-uploaded-cover),.list-mini-cover:has(>.story-uploaded-cover),.portal-cover:has(>.story-uploaded-cover),.story-collection-cover:has(>.story-uploaded-cover){position:relative;overflow:hidden;isolation:isolate}.story-uploaded-cover{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none;-o-object-fit:cover;object-fit:cover;border-radius:inherit;z-index:2;pointer-events:none}.cover:has(>.story-uploaded-cover)>span,.portal-cover:has(>.story-uploaded-cover)>b,.portal-cover:has(>.story-uploaded-cover)>i,.portal-cover:has(>.story-uploaded-cover)>small,.portal-cover:has(>.story-uploaded-cover)>span,.story-collection-cover:has(>.story-uploaded-cover)>b,.story-collection-cover:has(>.story-uploaded-cover)>span{visibility:hidden}.portal-cover:has(>.story-uploaded-cover)>em{z-index:3}.mobile-poster:has(>.story-uploaded-cover)>.mobile-poster-copy,.mobile-poster:has(>.story-uploaded-cover)>.mobile-poster-kicker,.mobile-poster:has(>.story-uploaded-cover)>.mobile-poster-ornament{visibility:hidden}.gallery-custom-background{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;border-radius:inherit}.gallery-custom-background>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.gallery-custom-background:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#11223930 10%,#11223980 55%,#112239aa)}.gallery-card:has(>.gallery-custom-background)>.gallery-halo{visibility:hidden}.gallery-card:has(>.gallery-custom-background)>.gallery-book,.gallery-card:has(>.gallery-custom-background)>.gallery-copy{z-index:1}.gallery-card:has(>.gallery-custom-background)>.gallery-copy{text-shadow:0 2px 8px #10223885}.gallery-card .gallery-book{perspective:1100px;overflow:visible;filter:drop-shadow(13px 17px 12px #08182c65)}.gallery-book-object{position:relative;display:block;height:min(100%,290px);width:auto;max-width:94%;aspect-ratio:2/3;transform-style:preserve-3d;transform:rotateY(-19deg) rotate(-1deg);transition:transform .5s cubic-bezier(.2,.7,.2,1);isolation:auto}.gallery-book-object>.cover{position:relative;display:flex;width:100%;max-width:none;height:100%;aspect-ratio:2/3;overflow:hidden;border:0;border-radius:2px 5px 5px 2px;transform:translateZ(10px);backface-visibility:hidden;box-shadow:inset 1px 0 0 #ffffff55,1px 0 2px #07142055}.gallery-book-object>.cover:after{content:"";position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;border:0;z-index:4;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,#08132665,transparent 2.5%,#ffffff55 3.5%,#10223435 5%,transparent 8%,transparent 94%,#ffffff18 98%,#071a3430);box-shadow:inset 0 0 0 1px #ffffff25}.gallery-book-object:before{content:"";position:absolute;top:1.2%;bottom:1.2%;right:-13px;width:20px;background:repeating-linear-gradient(0deg,#e9e4d9,#e9e4d9 1px,#c9c2b4 0,#f8f5ec 2px);transform:rotateY(90deg);transform-origin:left center;border-radius:0 2px 2px 0;box-shadow:inset 0 0 5px #8c817455;backface-visibility:visible}.gallery-book-object:after{content:"";position:absolute;inset:0;transform:translateZ(-10px);border-radius:2px 6px 6px 2px;background:#273847;box-shadow:5px 5px 0 #172c3a,7px 8px 13px #05132245;pointer-events:none}@media(hover:hover) and (pointer:fine){.gallery-card.active:hover .gallery-book-object{transform:rotateY(-10deg) rotate(0deg) translateY(-4px)}}.gallery-card.active:focus-visible .gallery-book-object{transform:rotateY(-10deg) rotate(0deg) translateY(-4px)}@media(prefers-reduced-motion:reduce){.gallery-book-object{transition:none}.gallery-card.active:focus-visible .gallery-book-object,.gallery-card.active:hover .gallery-book-object{transform:rotateY(-19deg) rotate(-1deg)}}@media(max-width:700px){.gallery-book-object{max-width:92%;transform:rotateY(-15deg);height:100%}.gallery-book-object>.cover{height:100%;width:100%}}.cover:has(>.story-uploaded-cover):before{display:none}.chapter-editor-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.chapter-editor-label-row .chapter-content-label{margin:0}.author-chapter-item.author-chapter-unsaved{border-inline-start:3px solid var(--personal-accent);padding-inline-start:10px}.author-chapter-unsaved small{color:var(--personal-accent)}.chapter-editor-label-row .chapter-format-toggle{min-height:32px;padding:4px 9px;font-size:11px}.author-chapter-simple .chapter-rich-content{min-height:clamp(200px,35vh,340px)}.author-chapter-extras{margin-top:12px;padding:9px 12px;border:1px solid var(--personal-line);border-radius:9px;color:var(--personal-ink)}.author-chapter-extras>summary{cursor:pointer;font-size:12px;font-weight:650}.author-chapter-extras .chapter-sample-bar{margin-top:10px}.author-chapter-simple>footer{row-gap:8px}@media (max-width:600px){.author-chapter-simple>footer .chapter-save-hint{flex-basis:100%}.author-chapter-simple>footer .personal-primary{flex:1}}.gallery-card.active .gallery-copy{left:47%;right:6%;bottom:13%;display:flex;align-items:flex-start;justify-content:flex-end;gap:0;text-align:left;min-width:0;padding:0;box-sizing:border-box}.gallery-card.active .gallery-copy>small{display:block;max-width:100%;margin:0 0 10px;font-size:clamp(11px,.85vw,14px);line-height:1.6;letter-spacing:.35px;font-weight:500;color:#edf2f5;overflow-wrap:anywhere}.gallery-card.active .gallery-copy>b{display:block;width:100%;margin:0;font-family:Inter,Arial,sans-serif;font-size:clamp(20px,1.8vw,32px);font-weight:700;line-height:1.3;letter-spacing:-.5px;text-wrap:balance;overflow-wrap:break-word;color:#fff}.gallery-card.active .gallery-copy>em{display:block;margin:12px 0 0;font-size:clamp(12px,.95vw,15px);line-height:1.5;font-style:normal;font-weight:400;letter-spacing:0;color:#e3eaf0}@media(max-width:1000px){.gallery-card.active .gallery-copy{left:46%;right:6%;bottom:12%}.gallery-card.active .gallery-copy>b{font-size:clamp(17px,2.4vw,24px)}.gallery-card.active .gallery-copy>small{font-size:10px;margin-bottom:7px}.gallery-card.active .gallery-copy>em{font-size:11px;margin-top:8px}}@media(max-width:700px){.gallery-card.active .gallery-copy{left:44%;right:5%;bottom:12%}.gallery-card.active .gallery-copy>b{font-size:16px;line-height:1.35;letter-spacing:-.2px}.gallery-card.active .gallery-copy>small{font-size:9px;margin-bottom:6px;line-height:1.5}.gallery-card.active .gallery-copy>em{font-size:10px;margin-top:7px}}.personal-sidebar nav .personal-author-group{margin:12px 0;padding:12px 9px 9px;border:1px solid #c5dfe7;border-radius:13px;background:linear-gradient(135deg,#edf7fa,#f7fbfd);box-shadow:0 3px 12px #2c71800a}.personal-author-group-label{display:block;padding:2px 11px 9px;font-size:9px;font-weight:700;letter-spacing:1.1px;color:#6b98aa}.personal-sidebar nav .personal-author-group>button{display:flex;align-items:center;gap:12px;width:100%;padding:12px;border-radius:9px;color:#367b90;font-weight:600;font-size:13px;background:transparent;margin:0}.personal-sidebar nav .personal-author-group>button+button{margin-top:4px}.personal-sidebar nav .personal-author-group>button>span{display:grid;place-items:center;flex-shrink:0;width:29px;height:29px;border-radius:8px;background:#dfedf3;color:#36829b;font-size:17px}.personal-sidebar nav .personal-author-group>button:hover{background:#e1f0f5}.personal-sidebar nav .personal-author-group>button[aria-current=page]{background:#317d91;box-shadow:0 4px 10px #317d9122}.author-workspace-switch{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 17px;margin:0 0 20px;border:1px solid #cfe2e9;border-radius:12px;background:linear-gradient(110deg,#eef7fa,#fff)}.author-workspace-switch>div{display:flex;align-items:center;gap:7px}.author-workspace-switch b{font-size:13px;color:#3b6576}.author-workspace-switch>div>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#dceef3;color:#317d91;font-size:18px}.author-workspace-switch button{font-size:12px;font-weight:600;padding:9px 13px;border:1px solid transparent;border-radius:8px;background:transparent;color:#6a8a9b}.author-workspace-switch button[aria-current=page]{background:#317d91;color:#fff;box-shadow:0 3px 7px #317d9120}.author-workspace-switch button:hover:not([aria-current]){background:#e6f2f6}@media(max-width:600px){.author-workspace-switch{flex-direction:column;align-items:stretch;padding:12px}.author-workspace-switch>div:last-child{display:grid;grid-template-columns:1fr 1fr}.author-workspace-switch button{font-size:11px;padding:9px 7px}.personal-sidebar nav .personal-author-group{width:100%;box-sizing:border-box}}.author-workspace-modern{--author-card-line:#e0e9ef;--author-card-shadow:0 3px 18px #22475a05}.author-workspace-modern .author-workspace-switch{margin-bottom:18px;background:#fff;border-color:var(--author-card-line);box-shadow:var(--author-card-shadow)}.author-workspace-modern .author-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 22px}.author-workspace-modern .author-summary>button{position:relative;min-height:88px;padding:17px 20px;gap:14px;border-radius:14px;border-color:var(--author-card-line);box-shadow:var(--author-card-shadow);transition:border-color .18s,background .18s}.author-workspace-modern .author-summary-icon{width:39px;height:39px;flex-basis:39px;border-radius:11px;font-size:20px}.author-workspace-modern .author-summary small{font-size:12px;color:#7e94a6}.author-workspace-modern .author-summary b{font-size:27px;margin-top:5px;color:#2c4b61;letter-spacing:-.8px}.author-workspace-modern .author-summary i{font-size:13px;opacity:.5}.author-workspace-modern .author-summary>button[aria-pressed=true]{border-color:#7db4c3;background:#f2f9fb}.author-workspace-modern .author-summary-icon.tone-2{color:#398a6a;background:#eaf6ef}.author-workspace-modern .author-summary-icon.tone-3{color:#8f77ad;background:#f1edf8}.author-workspace-modern .author-manager{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}.author-workspace-modern .author-manager>.author-section-heading{padding:0 0 20px;align-items:center;gap:18px}.author-workspace-modern .author-section-heading h2{font-size:23px;letter-spacing:-.6px;color:#2b465d}.author-workspace-modern .author-section-heading p{font-size:12px;color:#8a9bac;margin-top:7px}.author-workspace-modern .author-manager>.author-section-heading>.personal-primary{width:auto;min-height:40px;padding:10px 17px;font-size:12px;border-radius:10px;box-shadow:0 4px 10px #317d9118}.author-workspace-modern .author-manager-toolbar{padding:12px 14px;margin-bottom:20px;gap:16px;background:#fff;border:1px solid var(--author-card-line);border-radius:13px;box-shadow:var(--author-card-shadow)}.author-workspace-modern .author-manager-toolbar nav{border:0;background:#f2f7fa;padding:4px;border-radius:9px;gap:3px}.author-workspace-modern .author-manager-toolbar nav button{font-size:12px;padding:8px 12px;min-height:34px;border-radius:7px;color:#8398a8}.author-workspace-modern .author-manager-toolbar nav button[aria-pressed=true]{color:#317d91;font-weight:600;box-shadow:0 2px 6px #23465910}.author-workspace-modern .author-manager-toolbar nav button>span{font-size:10px;border-radius:5px;background:#e8eff4;padding:1px 5px}.author-workspace-modern .author-search{width:300px;padding:10px 12px;border:1px solid #e3ebf1;border-radius:9px;background:#fafcfd}.author-workspace-modern .author-search input{font-size:12px;background:transparent}.author-workspace-modern .author-table-heading{display:none}.author-workspace-modern .author-story-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.author-workspace-modern .author-story-row{position:relative;display:grid;grid-template-columns:78px minmax(0,1fr);align-items:start;gap:0 18px;margin:0;padding:22px;background:#fff;border:1px solid var(--author-card-line);border-radius:16px;box-shadow:var(--author-card-shadow);min-width:0;transition:border-color .18s,box-shadow .18s}.author-workspace-modern .author-story-row:hover{border-color:#b7d3de;box-shadow:0 7px 22px #24536a08}.author-workspace-modern .author-story-row>.author-cover{grid-column:1;grid-row:1/3;width:78px;border-radius:5px 9px 9px 5px;box-shadow:3px 5px 12px #25435420}.author-workspace-modern .author-story-row>.author-story-summary{grid-column:2;grid-row:1;padding-bottom:10px}.author-workspace-modern .author-story-summary h3{font-size:17px;line-height:1.5;letter-spacing:-.25px;margin:0 0 6px;color:#2a455b}.author-workspace-modern .author-story-summary p{font-size:12px;line-height:1.65;margin:0 0 8px;color:#8a9dad}.author-workspace-modern .author-story-summary>span{display:inline-block;padding:4px 8px;border-radius:6px;background:#f2f7f9;font-size:11px;color:#628a9c}.author-workspace-modern .author-story-summary time{font-size:10px;margin-top:8px;color:#a0afbc}.author-workspace-modern .author-story-row>div:not([class]){grid-column:2;grid-row:2;min-width:0}.author-workspace-modern .author-state{font-size:10px;border-radius:20px;padding:4px 9px}.author-workspace-modern .author-submitted-at{font-size:10px;line-height:1.65}.author-workspace-modern .author-row-actions{grid-column:1/-1;grid-row:3;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 0;padding-top:16px;border-top:1px solid #edf2f5}.author-workspace-modern .author-row-actions button,.author-workspace-modern .author-row-actions>a{font-size:11px;padding:8px 10px;min-height:34px;line-height:1.5;border-radius:8px;border:1px solid #e1eaf0;background:#fff;color:#6a8b9d;white-space:nowrap}.author-workspace-modern .author-row-actions .author-edit-chapters{background:#317d91;color:#fff;border-color:#317d91;font-weight:600;box-shadow:0 3px 7px #317d9115}.author-workspace-modern .author-row-actions .author-send{background:#eef7f9;color:#317d91;border-color:#cfe3e9;font-weight:600}.author-workspace-modern .author-row-actions .author-archive{margin-left:auto;border-color:transparent;color:#9aaab8;padding-left:5px;padding-right:5px}.author-workspace-modern .author-row-actions button:hover{filter:brightness(.98);border-color:#94bbc9}.author-workspace-modern .author-local-note{font-size:11px;line-height:1.8;margin-top:18px;color:#96a7b6;max-width:1000px}.author-workspace-modern .author-manager>.author-error,.author-workspace-modern .author-manager>.author-notice{margin:0 0 18px;border-radius:10px;padding:12px 15px}.author-workspace-modern .author-empty{background:#fff;border:1px dashed #cddfe7;border-radius:16px;padding:55px 20px}@media(min-width:1850px){.author-workspace-modern .author-story-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1150px){.author-workspace-modern .author-story-list{grid-template-columns:1fr}.author-workspace-modern .author-summary{gap:10px}.author-workspace-modern .author-summary>button{padding:14px 12px;gap:9px}.author-workspace-modern .author-manager-toolbar{flex-wrap:wrap}.author-workspace-modern .author-search{width:100%;box-sizing:border-box}.author-workspace-modern .author-story-row{padding:20px}}@media(max-width:600px){.author-workspace-modern .author-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.author-workspace-modern .author-summary>button{min-height:80px;padding:12px}.author-workspace-modern .author-summary small{font-size:11px}.author-workspace-modern .author-summary b{font-size:24px}.author-workspace-modern .author-manager>.author-section-heading{flex-wrap:wrap;padding-bottom:16px}.author-workspace-modern .author-section-heading h2{font-size:21px}.author-workspace-modern .author-manager-toolbar{padding:10px;gap:10px}.author-workspace-modern .author-manager-toolbar nav{flex-wrap:nowrap;overflow-x:auto;width:100%;scrollbar-width:thin}.author-workspace-modern .author-manager-toolbar nav button{flex-shrink:0;font-size:11px;padding:7px 9px}.author-workspace-modern .author-story-row{grid-template-columns:66px minmax(0,1fr);gap:0 13px;padding:16px;border-radius:13px}.author-workspace-modern .author-story-row>.author-cover{width:66px}.author-workspace-modern .author-story-summary h3{font-size:15px}.author-workspace-modern .author-story-summary p{font-size:11px}.author-workspace-modern .author-row-actions{gap:7px;padding-top:13px;margin-top:15px}.author-workspace-modern .author-row-actions button,.author-workspace-modern .author-row-actions>a{font-size:10px;padding:7px 9px}.author-workspace-modern .author-row-actions .author-archive{margin-left:0}}.author-workspace-modern .author-row-actions .author-contact-support{background:#eef5ff;border-color:#c6d9f4;color:#3971b9;font-weight:600}.author-workspace-modern .author-row-actions .author-delete-draft{color:#b76565;border-color:#eedada;background:#fffafa}.support-story-context{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 15px;background:#eef6ff;border-bottom:1px solid #dce8f6;color:#52739c;font-size:11px;line-height:1.6}.support-story-context button{border:0;background:transparent;color:#8096b0;font-size:18px;padding:0 4px}.support-story-sent{padding:7px 9px;background:#edf5fa;border-radius:7px;color:#427c97;font-size:11px}.support-story-attachment{display:grid;gap:10px;margin:12px 0;padding:16px;border:1px solid #cddfea;border-radius:12px;background:#f3f8fc;color:#345c78;min-width:0}.support-story-attachment>b{font-size:12px;line-height:1.6}.support-story-attachment>small{font-size:10px;overflow-wrap:anywhere;color:#8298ae}.support-story-attachment>button{justify-self:start;border:1px solid #bad2e5;border-radius:7px;background:#fff;color:#39739c;padding:7px 10px;font-size:11px;cursor:pointer}.support-story-preview{max-height:420px;overflow:auto;padding:12px;background:#fff;border:1px solid #e0e9f1;border-radius:8px;scrollbar-width:thin}.support-story-preview h3{font-size:15px;line-height:1.6;margin:0 0 8px}.support-story-preview p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.9}.support-story-preview details{margin:10px 0;border-top:1px solid #e4ebf2;padding-top:10px}.support-story-preview summary{cursor:pointer;font-size:12px;font-weight:600;line-height:1.7}.support-message-feed{padding-top:12px;padding-bottom:24px}.support-message{gap:8px;margin-top:24px}.support-message>span,.support-message>time{margin:0 3px}.support-message>.support-story-attachment{margin:4px 0}.support-message.from-visitor>.support-story-sent{background:var(--care-tint);color:var(--care-accent);border:1px solid var(--care-line);border-radius:10px;padding:9px 12px;font-size:11px}.support-composer{padding-top:16px;padding-bottom:16px}.support-composer>.support-guest-actions{margin-top:14px;gap:12px;flex-wrap:wrap}.support-composer>.support-guest-actions>button:last-child{margin-left:auto}.support-staff-channels{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0 0 20px}.support-staff-channels>button{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #dde7f1;border-radius:12px;background:#fff;color:#748eac;padding:18px;text-align:left}.support-staff-channels>button[aria-pressed=true]{border-color:#aac8ef;background:#edf4ff;color:#376caf}.support-staff-channels span{font-size:14px;font-weight:600}.support-staff-channels small{font-size:11px;font-weight:400;white-space:nowrap}.support-story-review-link{display:inline-flex;justify-self:start;padding:7px 11px;border-radius:7px;background:#edf4ff;color:#3b72bf;font-size:11px;border:1px solid #c5d9f5}@media(max-width:600px){.support-staff-channels{gap:9px}.support-staff-channels>button{padding:12px;flex-direction:column;align-items:flex-start;gap:6px}.support-staff-channels span{font-size:12px}.support-staff-channels small{font-size:10px}}.author-chapter-simple>footer .chapter-save-next{gap:8px;min-height:42px;padding:10px 16px;border:1.5px solid var(--personal-accent);border-radius:9px;background:var(--personal-soft);color:var(--personal-accent);font-size:12px;font-weight:700;white-space:nowrap;box-shadow:0 2px 5px #317d9114;transition:background .15s,box-shadow .15s}.chapter-save-next-icon{font-size:20px;line-height:1;font-weight:500}.author-chapter-simple>footer .chapter-save-next:not(:disabled):hover{background:color-mix(in srgb,var(--personal-accent) 16%,var(--personal-surface));box-shadow:0 3px 8px #317d9126}.author-chapter-simple>footer .chapter-save-next:focus-visible{outline:3px solid var(--personal-accent);outline-offset:3px}.author-chapter-simple>footer .chapter-save-next:disabled{opacity:.45;box-shadow:none;cursor:default}.auth-notice{white-space:pre-line;overflow-wrap:anywhere}.account-suspension-dialog{position:fixed;inset:0;box-sizing:border-box;width:min(680px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow-y:auto;margin:auto;padding:36px;border:1px solid #e1e7ef;border-radius:22px;background:#fff;color:#263b52;box-shadow:0 28px 100px #10233c55;text-align:left}.account-suspension-dialog::backdrop{background:#152639aa;backdrop-filter:blur(5px)}.account-suspension-dialog .suspension-close{position:absolute;right:16px;top:16px;display:grid;place-items:center;width:36px;height:36px;border:1px solid #e1e7ef;border-radius:50%;background:#fff;color:#6b7f94;font-size:25px;cursor:pointer}.account-suspension-dialog header{text-align:center}.suspension-symbol{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 18px;border-radius:20px;background:#fff0eb;color:#bd5540}.suspension-symbol svg{width:32px;height:32px}.account-suspension-dialog .suspension-eyebrow{font-size:11px;font-weight:750;letter-spacing:1.5px;color:#ac5543;margin:0 0 10px}.account-suspension-dialog h2{margin:0 0 12px;font-size:28px;line-height:1.35;color:#24364a}.account-suspension-dialog #suspension-description{margin:0 auto 12px;max-width:480px;color:#687b90;font-size:14px;line-height:1.8}.suspension-email{display:inline-block;max-width:100%;overflow-wrap:anywhere;padding:6px 12px;border-radius:7px;background:#f2f5f9;color:#455c73;font-size:13px}.suspension-details{display:grid;gap:0;margin:24px 0;border:1px solid #e1e7ef;border-radius:12px;overflow:hidden}.suspension-details>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:16px;padding:14px 18px;background:#f9fbfd;border-bottom:1px solid #e1e7ef}.suspension-details>div:last-child{border:0}.suspension-details dt{color:#687b90;font-size:13px;line-height:1.7}.suspension-details dd{margin:0;font-size:14px;font-weight:650;color:#304b65;line-height:1.7;overflow-wrap:anywhere}.suspension-details>div:first-child dd{color:#ad4939}.suspension-reason{padding:18px 20px;border:1px solid #f0d5c8;border-left:4px solid #c66a4e;border-radius:10px;background:#fff9f5}.account-suspension-dialog h3{margin:0 0 8px;font-size:15px;font-weight:700;line-height:1.5}.suspension-reason p{margin:0;font-size:15px;line-height:1.9;color:#694c43;white-space:pre-wrap;overflow-wrap:anywhere}.suspension-help{margin:24px 0 20px}.suspension-help p{margin:0;color:#687b90;font-size:14px;line-height:1.8}.account-suspension-dialog footer{display:flex;flex-wrap:wrap;gap:10px}.account-suspension-dialog footer button{flex:1;min-height:46px;padding:12px 16px;border:1px solid #d5e0ed;border-radius:10px;font-size:14px;font-weight:650;cursor:pointer}.account-suspension-dialog .suspension-support{display:flex;justify-content:center;gap:12px;background:#1969f5;border-color:#1969f5;color:#fff}.account-suspension-dialog .suspension-login{background:#fff;color:#455c73}.account-suspension-dialog button:focus-visible{outline:3px solid #1969f5;outline-offset:3px}.account-suspension-dialog .suspension-footnote{margin:16px 0 0;font-size:11px;color:#8190a1;text-align:center}@media(max-width:600px){.account-suspension-dialog{padding:28px 20px;border-radius:16px;max-height:calc(100dvh - 24px)}.account-suspension-dialog h2{font-size:23px}.suspension-details>div{grid-template-columns:1fr;gap:4px;padding:12px 14px}.account-suspension-dialog footer{flex-direction:column}}.announcement-image-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px}.announcement-image-gallery a{min-width:0;display:block}.announcement-image-gallery img{display:block;width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border:1px solid #dce5f0;border-radius:8px}.announcement-image-gallery{display:flex;flex-direction:column;align-items:stretch;gap:16px;margin:16px 0}.announcement-image-gallery .announcement-image-item{display:block;box-sizing:border-box;min-width:0;margin:0}.announcement-image-gallery .announcement-image-item img{display:block;box-sizing:border-box;width:100%;height:auto;max-height:460px;aspect-ratio:auto;-o-object-fit:contain;object-fit:contain;border:1px solid #dce5f0;border-radius:9px;background:#edf1f6}.story-pricing-dialog{position:fixed;inset:0;width:min(780px,calc(100% - 28px));max-height:calc(100dvh - 40px);overflow:auto;margin:auto;padding:0;border:1px solid #dbe5f0;border-radius:18px;background:#fff;color:#304863;box-shadow:0 24px 90px #16314d55}.story-pricing-dialog::backdrop{background:#172a40aa;backdrop-filter:blur(4px)}.story-pricing-dialog header{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:22px 26px;border-bottom:1px solid #e3ebf5;background:#f6f9ff}.story-pricing-dialog header span{font-size:10px;letter-spacing:1px;color:#6484b6;font-weight:700}.story-pricing-dialog h2{margin:8px 0 0;font-size:21px;line-height:1.5}.story-pricing-dialog header button{width:34px;height:34px;padding:0;border:1px solid #dbe5f0;border-radius:9px;color:#7c91ad;background:#fff;font-size:23px}.story-pricing-body{padding:24px 26px}.story-pricing-dialog label{display:grid;gap:8px;color:#526b89;font-size:13px;font-weight:600}.story-pricing-dialog input{width:100%;min-width:0;box-sizing:border-box;padding:11px 13px;border:1px solid #d8e3f0;border-radius:8px;background:#fafcfe;color:#304b6b;font-size:14px}.story-pricing-dialog small{font-size:11px;line-height:1.7;color:#899bb2;font-weight:400}.pricing-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.pricing-summary>div{display:grid;gap:8px;padding:15px;border:1px solid #dbe5f5;border-radius:11px;background:#f1f6ff}.pricing-summary>div:last-child{background:#eef9f3;border-color:#d5eade}.pricing-summary span{font-size:11px;color:#7289a4}.pricing-summary strong{font-size:16px;color:#356298;overflow-wrap:anywhere}.pricing-bulk{display:flex;align-items:flex-end;gap:12px;padding:16px;border:1px solid #e2e9f3;border-radius:10px;margin-bottom:16px}.pricing-bulk label{flex:1}.pricing-bulk button{min-height:41px;padding:10px 14px;border:1px solid #cbdcf5;border-radius:8px;background:#edf3ff;color:#3b69ad;font-size:12px}.pricing-chapters{display:grid;max-height:350px;overflow:auto;border:1px solid #e2e9f3;border-radius:10px}.pricing-chapters label{display:grid;grid-template-columns:minmax(0,1fr) 120px 16px;gap:12px;align-items:center;padding:13px 16px;border-bottom:1px solid #edf1f7}.pricing-chapters label:last-child{border:0}.pricing-chapters label>span:first-child{display:grid;gap:4px}.pricing-chapters b{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.pricing-note,.pricing-warning{font-size:11px;line-height:1.8;color:#8294ad;margin:15px 0 0}.pricing-warning{padding:12px;background:#fff5e6;color:#9c6f28;border-radius:8px;margin:0 0 16px}.pricing-error,.pricing-saved{margin:0 26px 16px;padding:12px 14px;border-radius:9px;font-size:13px;line-height:1.7}.pricing-error{color:#a9473a;background:#fff0ed}.pricing-saved{color:#2b7e5c;background:#edf9f2}.story-pricing-dialog footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 26px;border-top:1px solid #e2e9f3;background:#fff}.story-pricing-dialog footer button{padding:11px 17px;border:1px solid #d6e2f2;border-radius:9px;background:#fff;color:#6480a0;font-size:13px}.story-pricing-dialog footer button:last-child{background:#326bd4;border-color:#326bd4}.story-pricing-dialog button:disabled{opacity:.45;cursor:default}.story-pricing-dialog :is(input,button):focus-visible{outline:3px solid #7198df;outline-offset:2px}@media(max-width:600px){.story-pricing-body{padding:18px}.pricing-summary{grid-template-columns:1fr}.pricing-chapters label{grid-template-columns:minmax(0,1fr) 80px 12px;padding:10px;gap:7px}}.story-combo-price-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.story-combo-price-row>div{display:grid;gap:7px}.story-combo-price-row small{font-size:12px;color:#7c8fa5}.story-combo-price-row strong{font-size:24px;color:#d0545b}.story-combo-discount{padding:8px 13px;border:1px solid #c6e6d4;border-radius:9px;color:#2c825d;background:#eef9f2;font-size:13px;font-weight:700}body[data-theme=dark] .author-workspace-modern{--author-card-line:#344958;--author-card-shadow:0 4px 18px #00000016}body[data-theme=dark] .personal-sidebar nav .personal-author-group{background:linear-gradient(135deg,#203847,#1b303e);border-color:#385666}body[data-theme=dark] .personal-author-group-label{color:#92b8ca}body[data-theme=dark] .personal-sidebar nav .personal-author-group>button{color:#b2d2df}body[data-theme=dark] .personal-sidebar nav .personal-author-group>button>span{background:#2b4656;color:#91c8db}body[data-theme=dark] .personal-sidebar nav .personal-author-group>button:hover{background:#2b4656}body[data-theme=dark] .personal-sidebar nav .personal-author-group>button[aria-current=page]{background:#317d91;color:#fff}body[data-theme=dark] .author-workspace-modern .author-workspace-switch,body[data-theme=dark] .author-workspace-switch{background:#1d303e;border-color:#344d5d}body[data-theme=dark] .author-workspace-switch b{color:#d3e6ef}body[data-theme=dark] .author-workspace-switch>div>span{background:#2b4656;color:#8cc9dd}body[data-theme=dark] .author-workspace-switch button{color:#b0c7d7}body[data-theme=dark] .author-workspace-switch button[aria-current=page]{color:#fff;background:#317d91}body[data-theme=dark] .author-workspace-switch button:hover:not([aria-current]){background:#294353}body[data-theme=dark] .author-workspace-modern .author-summary>button{background:#1c2d3a;border-color:#344958}body[data-theme=dark] .author-workspace-modern .author-summary>button[aria-pressed=true]{background:#243e4d;border-color:#69a5b8}body[data-theme=dark] .author-workspace-modern .author-summary b{color:#e2edf4}body[data-theme=dark] .author-workspace-modern .author-summary small{color:#a6bdcc}body[data-theme=dark] .author-workspace-modern .author-summary-icon{background:#294655;color:#8bc5d8}body[data-theme=dark] .author-workspace-modern .author-summary-icon.tone-1{background:#493e2c;color:#e0b874}body[data-theme=dark] .author-workspace-modern .author-summary-icon.tone-2{background:#24493c;color:#8bd2b3}body[data-theme=dark] .author-workspace-modern .author-summary-icon.tone-3{background:#3b334f;color:#c1a9e5}body[data-theme=dark] .author-workspace-modern .author-section-heading h2{color:#e2edf4}body[data-theme=dark] .author-workspace-modern .author-section-heading p{color:#a2bacb}body[data-theme=dark] .author-workspace-modern .author-empty,body[data-theme=dark] .author-workspace-modern .author-manager-toolbar,body[data-theme=dark] .author-workspace-modern .author-story-row{background:#1c2d3a;border-color:#344958}body[data-theme=dark] .author-workspace-modern .author-manager-toolbar nav{background:#14232f}body[data-theme=dark] .author-workspace-modern .author-manager-toolbar nav button{color:#a6bfce}body[data-theme=dark] .author-workspace-modern .author-manager-toolbar nav button[aria-pressed=true]{background:#2c4858;color:#b2e0ef}body[data-theme=dark] .author-workspace-modern .author-manager-toolbar nav button>span{background:#294251;color:#c0d5e2}body[data-theme=dark] .author-workspace-modern .author-search{background:#14232f;border-color:#344958}body[data-theme=dark] .author-workspace-modern .author-search input{color:#e0edf5}body[data-theme=dark] .author-workspace-modern .author-story-summary h3{color:#e2edf4}body[data-theme=dark] .author-workspace-modern .author-story-summary p,body[data-theme=dark] .author-workspace-modern .author-story-summary time,body[data-theme=dark] .author-workspace-modern .author-submitted-at{color:#a5bdcd}body[data-theme=dark] .author-workspace-modern .author-story-summary>span{background:#263f4f;color:#a2cadc}body[data-theme=dark] .author-workspace-modern .author-row-actions{border-color:#344958}body[data-theme=dark] .author-workspace-modern .author-row-actions button,body[data-theme=dark] .author-workspace-modern .author-row-actions>a{background:#233b4b;border-color:#3c5668;color:#bad4e2}body[data-theme=dark] .author-workspace-modern .author-row-actions .author-edit-chapters{background:#317d91;color:#fff;border-color:#4796aa}body[data-theme=dark] .author-workspace-modern .author-row-actions .author-send{background:#254b52;color:#a1d8de;border-color:#3b6971}body[data-theme=dark] .author-workspace-modern .author-row-actions .author-contact-support{background:#293e5a;color:#b1cffa;border-color:#425e82}body[data-theme=dark] .author-workspace-modern .author-row-actions .author-delete-draft{background:#492f35;color:#edafb2;border-color:#72464e}body[data-theme=dark] .author-workspace-modern .author-local-note{color:#9eb6c8}body[data-theme=dark] .author-state{color:#a9d6e5;background:#284656}body[data-theme=dark] .author-state.pending{color:#e4c48e;background:#463c2e}body[data-theme=dark] .author-state.archived{color:#c6b6e0;background:#3b334c}body[data-theme=dark] .author-story-form .author-translator-field>button{background:#294655;border-color:#486674;color:#a3d3e3}.story-pricing-dialog{--pricing-accent:var(--section-accent,var(--site-accent,#326bd4));--pricing-bg:#fff;--pricing-soft:#f5f8fc;--pricing-input:#fafcfe;--pricing-line:#dce5f0;--pricing-text:#304b6b;--pricing-muted:#71869e;--pricing-success-bg:#eef9f3;--pricing-success-line:#cfe8da;--pricing-success-text:#2c805b;--pricing-warning-bg:#fff5e6;--pricing-warning-text:#956727;background:var(--pricing-bg);color:var(--pricing-text);border-color:var(--pricing-line);color-scheme:light}body[data-theme=dark] .story-pricing-dialog{--pricing-bg:#1b2b38;--pricing-soft:#223846;--pricing-input:#142531;--pricing-line:#38515f;--pricing-text:#d8e8f2;--pricing-muted:#a0bacb;--pricing-success-bg:#234236;--pricing-success-line:#3c6653;--pricing-success-text:#a0d6ba;--pricing-warning-bg:#463d2b;--pricing-warning-text:#e5c591;color-scheme:dark}.story-pricing-dialog footer,.story-pricing-dialog header{background:var(--pricing-soft);border-color:var(--pricing-line)}.story-pricing-dialog header span{color:color-mix(in srgb,var(--pricing-accent) 65%,var(--pricing-text))}.story-pricing-dialog .pricing-chapters b,.story-pricing-dialog h2,.story-pricing-dialog label{color:var(--pricing-text)}.story-pricing-dialog :is(input,header button,footer button){background:var(--pricing-input);color:var(--pricing-text);border-color:var(--pricing-line)}.story-pricing-dialog :is(small,.pricing-summary span,.pricing-note){color:var(--pricing-muted)}.story-pricing-dialog .pricing-summary>div{background:var(--pricing-soft);border-color:var(--pricing-line)}.story-pricing-dialog .pricing-summary strong{color:var(--pricing-text)}.story-pricing-dialog .pricing-summary>div:last-child{background:var(--pricing-success-bg);border-color:var(--pricing-success-line)}.story-pricing-dialog .pricing-summary>div:last-child strong{color:var(--pricing-success-text)}.story-pricing-dialog .pricing-bulk,.story-pricing-dialog .pricing-chapters,.story-pricing-dialog .pricing-chapters label{border-color:var(--pricing-line)}.story-pricing-dialog .pricing-bulk button{background:var(--pricing-soft);color:var(--pricing-text);border-color:var(--pricing-line)}.story-pricing-dialog .pricing-warning{background:var(--pricing-warning-bg);color:var(--pricing-warning-text)}.story-pricing-dialog .pricing-saved{background:var(--pricing-success-bg);color:var(--pricing-success-text)}.story-pricing-dialog footer button:last-child{background:var(--pricing-accent);border-color:var(--pricing-accent);color:#fff}.story-pricing-dialog :is(input,button):focus-visible{outline-color:var(--pricing-accent)}.pricing-story-status{margin:18px 0 0;font-size:12px;color:var(--pricing-muted,#71869e)}.pricing-progress-info,.pricing-story-status b{color:var(--pricing-text,#304b6b)}.pricing-progress-info{margin:0 0 18px;padding:14px 16px;border:1px solid var(--pricing-line,#dce5f0);border-left:3px solid var(--pricing-accent,#326bd4);border-radius:9px;background:var(--pricing-soft,#f5f8fc);font-size:12px;line-height:1.85}.story-combo.story-combo-priced{--combo-accent:#237b65;--combo-muted:#718096;padding:26px 30px;border:1px solid #dce7e3;border-radius:20px;background:linear-gradient(115deg,#f3faf7,#fff 65%);box-shadow:0 6px 24px #163e2c06;color:#233b36}.combo-offer-heading{display:flex;align-items:center;gap:14px}.combo-gem{width:48px;height:48px;display:grid;place-items:center;flex-shrink:0;border-radius:15px;background:#e0f1e9;color:var(--combo-accent)}.combo-gem svg{width:27px;height:27px}.combo-eyebrow{font-size:10px;font-weight:800;letter-spacing:1.8px;color:var(--combo-accent)}.combo-offer-heading h2{margin:5px 0 0;font-size:19px;line-height:1.35;font-weight:700;letter-spacing:-.4px}.combo-offer-badge{margin-left:auto;padding:8px 12px;border-radius:30px;background:#daf2e5;color:#217454;font-size:12px;font-weight:750;white-space:nowrap}.combo-offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:25px}.combo-caption{font-size:13px;color:var(--combo-muted)}.combo-amount{display:flex;align-items:baseline;gap:10px;margin-top:5px}.combo-amount strong{font-size:42px;font-weight:800;line-height:1.2;letter-spacing:-1.6px;color:var(--combo-accent)}.combo-amount>span{font-size:14px;font-weight:600;color:var(--combo-accent)}.combo-main-price p{margin:10px 0 0;color:var(--combo-muted);font-size:12px;line-height:1.65;max-width:380px}.combo-comparison{margin:0;padding-left:30px;border-left:1px solid #dce7e3;display:grid;align-content:center;gap:16px}.combo-comparison>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.combo-comparison dt{font-size:13px;font-weight:600;line-height:1.5}.combo-comparison dt span{display:block;margin-top:3px;font-size:11px;font-weight:400;color:var(--combo-muted)}.combo-comparison dd{margin:0;text-align:right;font-size:20px;font-weight:750;white-space:nowrap;font-variant-numeric:tabular-nums}.combo-comparison dd small{display:block;margin-top:2px;font-size:10px;font-weight:400;color:var(--combo-muted)}.combo-comparison .combo-saving-row{padding-top:15px;border-top:1px solid #dce7e3;color:var(--combo-accent)}.combo-price-note{font-size:12px;line-height:1.6;color:var(--combo-muted)}body[data-theme=dark] .story-combo.story-combo-priced{--combo-accent:#81d5b7;--combo-muted:#99ada8;color:#e4eeeb;background:linear-gradient(115deg,#182d29,#19242c 70%);border-color:#30463f;box-shadow:none}body[data-theme=dark] .combo-gem{background:#25453b}body[data-theme=dark] .combo-offer-badge{background:#254a3c;color:#98e3be}body[data-theme=dark] .combo-comparison,body[data-theme=dark] .combo-comparison .combo-saving-row{border-color:#30463f}@media(min-width:1500px){.combo-offer-grid{grid-template-columns:minmax(260px,.8fr) minmax(360px,1fr)}.combo-comparison{grid-template-columns:1fr 1fr;gap:30px}.combo-comparison .combo-saving-row{border-top:0;border-left:1px solid #dce7e3;padding:0 0 0 30px}}@media(max-width:640px){.story-combo.story-combo-priced{padding:20px;border-radius:16px}.combo-offer-heading{gap:10px;flex-wrap:wrap}.combo-gem{width:40px;height:40px;border-radius:12px}.combo-offer-heading h2{font-size:16px}.combo-eyebrow{font-size:9px}.combo-offer-badge{font-size:10px;padding:6px 9px}.combo-offer-grid{grid-template-columns:1fr;gap:20px;margin-top:22px}.combo-amount strong{font-size:36px}.combo-comparison{padding:18px 0 0;border-left:0;border-top:1px solid #dce7e3}.combo-comparison dd{font-size:18px}}.combo-gem{background:linear-gradient(145deg,#e5f6ed,#d1eadf);border:1px solid #bcded0;box-shadow:inset 0 1px 0 #ffffffb3,0 3px 8px #163e2c08}.combo-gem svg{width:36px;height:36px;filter:drop-shadow(0 2px 2px #12674725)}body[data-theme=dark] .combo-gem{background:linear-gradient(145deg,#2a5043,#1d392f);border-color:#3b6555;box-shadow:inset 0 1px 0 #ffffff0d,0 3px 10px #00000015}@media(max-width:640px){.combo-gem svg{width:31px;height:31px}}.diamond-currency-icon{width:1.2em;height:1.2em;-o-object-fit:contain;object-fit:contain;filter:none}.combo-gem .diamond-currency-icon{width:38px;height:38px;filter:drop-shadow(0 2px 2px #003d2925)}.combo-amount>span .diamond-currency-icon{width:20px;height:20px}.pricing-summary .diamond-currency-icon,.server-diamond-balance .diamond-currency-icon,.server-wallet-history .diamond-currency-icon{margin-left:4px}@media(max-width:640px){.combo-gem .diamond-currency-icon{width:33px;height:33px}}.social-back-to-top{position:fixed;right:100px;bottom:28px;z-index:45;display:grid;place-items:center;width:52px;height:52px;padding:7px;border:2px solid #293455;border-radius:50%;background:#7184ff;box-shadow:0 0 0 3px #fff,0 6px 12px #12234438;cursor:pointer;transition:transform .18s,background .18s}.social-back-to-top svg{width:32px;height:32px}.social-back-to-top:hover{background:#8494ff;transform:translateY(-3px)}.social-back-to-top:focus-visible{outline:3px solid #9eacff;outline-offset:6px}body:has(.public-profile-page) .social-back-to-top{right:calc(25% - 24px)}body[data-theme=dark] .social-back-to-top{box-shadow:0 0 0 3px #d9e1ff,0 6px 16px #0006}@media(max-width:900px){.social-back-to-top,body:has(.public-profile-page) .social-back-to-top{right:90px;bottom:calc(88px + env(safe-area-inset-bottom));width:46px;height:46px;padding:5px}}@media(prefers-reduced-motion:reduce){.social-back-to-top{transition:none}}body .social-back-to-top,body:has(.public-profile-page) .social-back-to-top{right:auto;width:46px;height:46px;padding:11px;border:1px solid #d8e3ec;border-radius:14px;background:#fff;box-shadow:0 4px 16px #182d4212;z-index:35}body .social-back-to-top svg{width:23px;height:23px}body .social-back-to-top:hover{background:#f0f6fa;transform:translateY(-2px);border-color:currentColor}body .social-back-to-top:focus-visible{outline:2px solid currentColor;outline-offset:4px}body[data-theme=dark] .social-back-to-top{background:#1c2a38;border-color:#35495a;box-shadow:0 4px 16px #0003}body[data-theme=dark] .social-back-to-top:hover{background:#243a48}@media(max-width:900px){body .social-back-to-top,body:has(.public-profile-page) .social-back-to-top{right:auto;width:44px;height:44px;padding:10px}}.personal-page{--personal-accent:#216cf5;--personal-soft:#edf3ff;--personal-line:#dfe7f2;--personal-ink:#243750;--personal-muted:#708198;--personal-surface:#fff}.public-profile-page,.social-profile-editor{--social-accent:var(--personal-accent,#216cf5);--social-soft:var(--personal-soft,#edf3ff);--social-line:var(--personal-line,#dfe7f2);--social-ink:var(--personal-ink,#243750);--social-muted:var(--personal-muted,#708198);--social-surface:var(--personal-surface,#fff)}.social-cover{background:linear-gradient(115deg,#16469b,#216cf5 54%,#81b5fc)}.social-cover-wordmark{color:#e0edff}.social-cover-star{color:#ffffff38}.personal-sidebar nav .personal-author-group{border-color:var(--personal-line);background:var(--personal-soft);box-shadow:none}.personal-author-group-label,.personal-sidebar nav .personal-author-group>button{color:var(--personal-accent)}.personal-sidebar nav .personal-author-group>button>span{background:var(--personal-surface);color:var(--personal-accent)}.personal-sidebar nav .personal-author-group>button:hover{background:var(--personal-surface)}.personal-sidebar nav .personal-author-group>button[aria-current=page]{background:#216cf5;color:#fff;box-shadow:0 4px 12px #216cf51f}.personal-sidebar nav .personal-author-group>button[aria-current=page]>span{background:#ffffff24;color:#fff}.personal-avatar{background:#216cf5}.social-profile-handle{color:var(--social-accent,var(--personal-accent,#216cf5))}.personal-identity{background:linear-gradient(160deg,var(--personal-soft),var(--personal-surface))}.social-profile-actions a:hover,.social-profile-actions button:hover{border-color:var(--social-accent)}body[data-theme=dark] .personal-page{--personal-accent:#88b5ff;--personal-soft:#223651;--personal-line:#34465e;--personal-ink:#e0eaf4;--personal-muted:#a0b0c5;--personal-surface:#1c2a38}body[data-theme=dark] .public-profile-page{--social-accent:#88b5ff;--social-soft:#223651;--social-line:#34465e;--social-ink:#e0eaf4;--social-muted:#a0b0c5;--social-surface:#1c2a38}body[data-theme=dark] .social-cover{background:linear-gradient(115deg,#152b52,#1e4a90 55%,#3c6aab)}body[data-theme=dark] .personal-sidebar nav .personal-author-group{background:var(--personal-soft);border-color:var(--personal-line)}body[data-theme=dark] .personal-author-group-label,body[data-theme=dark] .personal-sidebar nav .personal-author-group>button{color:var(--personal-accent)}body[data-theme=dark] .personal-sidebar nav .personal-author-group>button>span{background:var(--personal-surface);color:var(--personal-accent)}body[data-theme=dark] .personal-sidebar nav .personal-author-group>button:hover{background:var(--personal-surface)}body[data-theme=dark] .personal-primary,body[data-theme=dark] .personal-sidebar nav .personal-author-group>button[aria-current=page],body[data-theme=dark] .personal-sidebar nav>[aria-current=page]{background:#216cf5;color:#fff}body[data-theme=dark] .personal-sidebar nav .personal-author-group>button[aria-current=page]>span{background:#ffffff24;color:#fff}body[data-theme=dark] .personal-primary:disabled{background:var(--personal-soft);color:var(--personal-muted)}.social-profile-identity:has(>.frame-coral-fox){-moz-column-gap:clamp(20px,2.5vw,36px);column-gap:clamp(20px,2.5vw,36px)}.frame-banner-enlarge{display:block;flex-shrink:0;padding:0;border:0;background:none;color:inherit;cursor:zoom-in}.frame-shop-preview{cursor:zoom-in}.frame-detail-dialog{position:fixed;inset:0;margin:auto;padding:0;width:min(640px,94vw);max-height:94dvh;overflow:auto;border:1px solid #547186;border-radius:22px;background:#18293a;color:#e5efff;box-shadow:0 24px 100px #0009}.frame-detail-dialog::backdrop{background:#050b15cf;backdrop-filter:blur(6px)}.frame-detail-content{position:relative;padding:28px 24px 20px;text-align:center}.frame-detail-content h2{margin:0 36px 12px;font-size:21px}.frame-detail-close{position:absolute;right:14px;top:12px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid #536b85;border-radius:50%;background:#243b53;color:white;cursor:pointer}.frame-detail-close>svg{width:20px;height:20px}.frame-detail-dialog[data-frame-themed]{border-color:color-mix(in srgb,var(--frame-dialog-color) 58%,#394359);background:radial-gradient(ellipse at 50% 46%,color-mix(in srgb,var(--frame-dialog-highlight) 24%,transparent),transparent 75%),color-mix(in srgb,var(--frame-dialog-color) 25%,#141623)}.frame-detail-dialog[data-frame-themed] .frame-detail-close{border-color:color-mix(in srgb,var(--frame-dialog-color) 55%,#394359);background:color-mix(in srgb,var(--frame-dialog-color) 30%,#141623)}.frame-detail-art{display:flex;justify-content:center;align-items:center;padding:24px;min-height:0}.frame-detail-art .framed-avatar{width:min(420px,66vw,58dvh);height:min(420px,66vw,58dvh);flex-shrink:0;font-size:100px}.frame-detail-content p{margin:12px 0 0;color:#a8bcd4;font-size:13px}.frame-purchase-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px}.frame-purchase button{padding:9px 14px;border:1px solid #647d96;border-radius:8px;background:#243b53;color:#fff;cursor:pointer}.frame-purchase button:last-child{background:#1765ed;border-color:#6c9fff}.frame-purchase button:disabled{opacity:.65;cursor:wait}.frame-purchase p[role=alert]{color:#ffbdc6}.lotus-fairy-blink{opacity:0;animation:lotus-fairy-blink 7.6s linear infinite}@keyframes lotus-fairy-blink{0%,41%,45%,to{opacity:0}42%,44%{opacity:1}}@media(prefers-reduced-motion:reduce){.lotus-fairy-blink{animation:none;opacity:0}}.lotus-moon-sparkle{transform-box:fill-box;transform-origin:center;opacity:0;animation:lotus-moon-sparkle 3s ease-in-out infinite}@keyframes lotus-moon-sparkle{0%,30%,to{opacity:0;transform:scale(.35)}55%{opacity:.95;transform:scale(1)}75%{opacity:.25;transform:scale(.65)}}@media(prefers-reduced-motion:reduce){.lotus-moon-sparkles{display:none}}.lotus-loop-still{display:none}@media(prefers-reduced-motion:reduce){.lotus-loop-animated{display:none}.lotus-loop-still{display:block}}.lotus-fairy-pose{opacity:0;animation:lotus-fairy-pose 4s linear infinite}.lotus-fairy-pose-blink{animation-name:lotus-fairy-pose-blink}@keyframes lotus-fairy-pose{0%{opacity:0}15%,4%{opacity:1}19%,to{opacity:0}}@keyframes lotus-fairy-pose-blink{0%{opacity:0}4%,5%{opacity:1}9%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.lotus-fairy-pose{animation:none;opacity:0}.lotus-fairy-pose-rest{opacity:1}}