.appearance-menu-wrap{position:relative}.appearance-trigger{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:38px;min-height:38px;color:var(--muted);place-items:center;display:grid}.appearance-trigger:hover,.appearance-trigger[aria-expanded=true]{background:var(--accent-soft);color:var(--accent)}.appearance-popover{z-index:45;border:1px solid var(--line);background:var(--surface);width:min(280px,100vw - 24px);color:var(--text);box-shadow:var(--shadow);white-space:normal;max-height:calc(100dvh - var(--header-height,68px) - 24px);overscroll-behavior:contain;border-radius:14px;padding:18px;position:absolute;top:calc(100% + 12px);right:0;overflow-y:auto}.appearance-popover-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.appearance-popover-heading h2{font-family:var(--sans);margin:0;font-size:18px}.appearance-choice-group+.appearance-choice-group{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.appearance-group-label{color:var(--muted);margin:0 0 7px;font-size:12px;font-weight:600}.appearance-choice{text-align:left;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:40px;padding:8px 10px;font-size:14px;display:flex}.appearance-choice>span{flex:1}.appearance-choice[aria-pressed=true],.appearance-choice:hover{background:var(--accent-soft);color:var(--accent)}.appearance-status{color:var(--muted);margin:14px 0 0;font-size:12px}.appearance-error{color:var(--danger);margin:10px 0 0;font-size:13px}.appearance-style-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.appearance-style-option{border:1px solid var(--line);background:var(--surface);text-align:left;padding:18px 36px 18px 16px;position:relative}.appearance-style-option strong,.appearance-style-option small{display:block}.appearance-style-option strong{margin-bottom:5px;font-size:15px}.appearance-style-option small{color:var(--muted);line-height:1.6}.appearance-style-option>svg{color:var(--accent);position:absolute;top:20px;right:13px}.appearance-style-option.selected{border-color:var(--accent);background:var(--accent-soft)}@media (width<=420px){.appearance-style-options{grid-template-columns:1fr}}@media (width<=680px){.appearance-popover{top:calc(var(--header-height,104px) + 8px);position:fixed;right:12px}}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/chakra-petch-semibold-YY_47ksf.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-regular-C4vQ-B3w.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/dm-sans-regular-tXeUXCoJ.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/dm-sans-medium-C7c6loXJ.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/dm-sans-semibold-BfnDl3ki.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/dm-sans-bold-VBEJglYx.woff2)format("woff2")}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/instrument-serif-DHUIuUq0.woff2)format("woff2")}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/instrument-serif-italic-jLBfpr7Y.woff2)format("woff2")}:root{--bg:#f3f6fb;--surface:#fff;--panel:#eaf0f7;--panel-strong:#dae4f1;--text:#182c49;--muted:#4e617b;--faint:#4e617b;--line:#d5deea;--accent:#2454a6;--accent-hover:#193e80;--accent-soft:#e5edfb;--brand-warm:#cf672b;--success:#326b67;--danger:#a33949;--display:"Chakra Petch", "Arial Narrow", sans-serif;--mono:"IBM Plex Mono", Consolas, monospace;--serif:"Instrument Serif", Georgia, "Times New Roman", serif;--sans:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--shadow:0 12px 36px #142d5014;--radius:8px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}:root[data-theme=dark]{--bg:#101927;--surface:#172338;--panel:#1c2b42;--panel-strong:#293b56;--text:#e4edfc;--muted:#b1c1da;--faint:#a3b5d0;--line:#334761;--accent:#93baff;--accent-hover:#bdd4ff;--accent-soft:#233d65;--brand-warm:#f5a66e;--success:#91cac0;--danger:#f5a6b5;--shadow:0 12px 50px #0005;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#101927;--surface:#172338;--panel:#1c2b42;--panel-strong:#293b56;--text:#e4edfc;--muted:#b1c1da;--faint:#a3b5d0;--line:#334761;--accent:#93baff;--accent-hover:#bdd4ff;--accent-soft:#233d65;--brand-warm:#f5a66e;--success:#91cac0;--danger:#f5a6b5;--shadow:0 12px 50px #0005;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-size:14px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button{background:0 0;border:0}button,input,select,textarea{border-radius:var(--radius)}input,textarea,select{border:1px solid var(--line);background:var(--surface);outline:none;max-width:100%;padding:11px 13px}textarea{resize:vertical;line-height:1.7}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}input[type=checkbox]{accent-color:var(--accent);cursor:pointer;flex-shrink:0;width:16px;height:16px}input[type=range]{accent-color:var(--accent);width:100%;padding:0}input[type=file]{width:100%;font-size:12px}input[type=file]::file-selector-button{background:var(--panel);color:var(--text);cursor:pointer;border:0;margin-right:10px;padding:8px 12px}select{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--display);letter-spacing:-.02em;font-weight:600;line-height:1.2}h1{margin-bottom:12px;font-size:32px}h2{margin-bottom:16px;font-size:24px}h3{margin-bottom:12px;font-size:16px;font-weight:600;line-height:1.4}p{margin-bottom:16px}small{font-size:12px}svg{vertical-align:middle;flex-shrink:0}img{max-width:100%;display:block}hr{border:0;border-top:1px solid var(--line);margin:26px 0}code{font-family:Cascadia Code,Consolas,monospace;font-size:.88em}pre{background:var(--panel);border-radius:4px;padding:18px;overflow:auto}strong{font-weight:600}button,a{transition:color .15s,background .15s,opacity .15s,transform .15s}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.muted{color:var(--muted)}.danger{color:var(--danger)}.full{width:100%}.narrow{max-width:860px!important}.small-label,.eyebrow{line-height:1.5;font-family:var(--mono);letter-spacing:.03em;font-size:10px;font-weight:400}.eyebrow{color:var(--accent);margin-bottom:8px}.small-label{color:var(--muted)}.help-text{color:var(--muted);font-size:12px;line-height:1.7}.button{background:var(--accent);min-height:43px;color:var(--surface);white-space:nowrap;border-radius:var(--radius);border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:10px 19px;font-size:13px;font-weight:600;display:inline-flex}.button:hover{background:var(--accent-hover)}.button.secondary{border-color:var(--line);color:var(--text);background:0 0}.button.secondary:hover{background:var(--panel)}.button.small{min-height:35px;padding:7px 13px;font-size:12px}.text-button{color:var(--accent);align-items:center;gap:7px;padding:5px 0;font-size:12px;font-weight:550;display:inline-flex}.text-button:hover{text-decoration:underline}.text-button.muted{color:var(--muted)}.text-button.danger{color:var(--danger)}.icon-button{min-width:34px;min-height:34px;color:var(--muted);border-radius:6px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.icon-button:hover{color:var(--text);background:var(--panel)}.button-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.spread{justify-content:space-between;align-items:center;gap:15px;display:flex}.two-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-fields{border:0;min-width:0;margin:0;padding:0}.field{flex-direction:column;gap:7px;margin:20px 0;display:flex}.field>span,.field>label{font-size:12px;font-weight:600}.field>small{color:var(--muted);font-size:11px;line-height:1.6}.field input,.field textarea,.field select{width:100%}.check-label{align-items:center;gap:8px;margin:12px 0;font-size:12px;display:flex}.vore-type-picker{border:0;min-width:0;margin:24px 0;padding:0}.vore-type-picker legend{padding:0;font-size:12px;font-weight:600}.vore-type-picker>.help-text{margin:7px 0 12px}.vore-type-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.vore-type-options .check-label{margin:0}.vore-type-picker .field{margin-bottom:0}.form-message{color:var(--danger);background:var(--accent-soft);border-radius:4px;margin:15px 0;padding:12px 15px;font-size:13px}.success-message{color:var(--success);background:var(--panel);gap:10px;padding:15px;display:flex}.badge{background:var(--panel);border-radius:3px;margin-left:5px;padding:2px 6px;font-size:10px}.inline-form{gap:10px;margin:20px 0;display:flex}.inline-form input{flex:1;min-width:0}.info-panel{background:var(--panel);border-radius:4px;align-items:flex-start;gap:17px;margin:24px 0;padding:22px;display:flex}.info-panel>svg{color:var(--accent);margin-top:3px}.info-panel p{color:var(--muted);margin:3px 0 0;font-size:13px}.info-panel h3{margin-bottom:8px}.skip-link{background:var(--accent);color:var(--surface);z-index:100;padding:10px;position:fixed;top:-60px;left:15px}.skip-link:focus{top:10px}#main{outline:none;min-height:60vh}.wordmark{white-space:nowrap;line-height:1;font-family:var(--display);letter-spacing:-.055em;align-items:center;gap:8px;font-size:32px;font-weight:600;display:inline-flex}.wordmark span{vertical-align:top;font-family:inherit;font-size:inherit;color:inherit;line-height:inherit;margin-left:0;display:inline}.publish-link{align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.publish-link:hover{color:var(--accent)}.account-trigger{align-items:center;gap:6px;padding:0;display:flex}.account-menu-wrap{position:relative}.account-menu{background:var(--surface);border:1px solid var(--line);width:245px;box-shadow:var(--shadow);z-index:40;border-radius:6px;padding:10px;position:absolute;top:48px;right:0}.account-menu>a,.account-menu>button{text-align:left;border-radius:3px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:12px;display:flex}.account-menu>a:hover,.account-menu>button:hover{background:var(--panel)}.account-menu .menu-profile{border-bottom:1px solid var(--line);margin-bottom:8px;padding-bottom:18px}.menu-profile span{flex-direction:column;display:flex}.menu-profile small{color:var(--muted);font-size:11px}.status-dot{background:var(--success);border-radius:50%;width:5px;height:5px;display:inline-block}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.page-heading h1{overflow-wrap:anywhere;letter-spacing:-.02em;max-width:900px;font-size:32px;line-height:1.2}.page-heading>div:first-child{min-width:0}.page-intro{color:var(--muted);max-width:700px;font-size:13px}.page-intro p{margin:0}.heading-action{flex-shrink:0}.avatar{--avatar-hue:25;color:#173660;background:hsl(var(--avatar-hue) 45% 83%);width:28px;height:28px;font-family:var(--display);border:1px solid #23457725;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;font-weight:600;display:inline-flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar-large{width:64px;height:64px;font-size:38px}.avatar-profile{border:6px solid var(--bg);width:110px;height:110px;font-size:65px}.creator{align-items:center;gap:8px;min-width:0;max-width:100%;font-size:12px;display:inline-flex}.creator>span:last-child{flex-direction:column;min-width:0;display:flex}.creator strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.creator:hover strong{color:var(--accent)}.creator small{color:var(--muted);margin-top:2px;font-size:11px}.filter-panel{background:var(--panel);border-radius:4px;margin-top:15px;padding:20px}.query-input{align-items:center;gap:10px;display:flex}.query-input input{flex:1;min-width:0}.filter-row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:15px;display:flex}.filter-row select{padding:8px 12px;font-size:12px}.active-query{background:var(--panel);align-items:center;gap:15px;margin-bottom:20px;padding:10px 15px;display:flex}.active-query>button{color:var(--muted)}.active-query code{overflow-wrap:anywhere}.entry-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 2px 5px #142d5005}.entry-card,.for-you-card{transition:border-color .15s,box-shadow .15s}.entry-card:hover,.entry-card:focus-within,.for-you-card:hover,.for-you-card:focus-within{border-color:var(--accent);box-shadow:0 5px 18px #142d5010}.cover-link{border-radius:0;margin:-1px -1px 0;display:block;overflow:hidden}.entry-cover{background:var(--panel-strong);isolation:isolate;aspect-ratio:1.5;border-radius:0;position:relative;overflow:hidden}.entry-cover>img{object-fit:cover;width:100%;height:100%}@media (prefers-reduced-motion:no-preference){:is(.entry-card,.for-you-card) .entry-cover>:is(img,.generated-cover,.story-cover,.audio-cover){transition:transform .3s cubic-bezier(.2,.65,.3,1)}:is(.entry-card,.for-you-card):is(:hover,:focus-within) .entry-cover>:is(img,.generated-cover,.story-cover,.audio-cover){transform:scale(1.0225)}:is(.entry-card,.for-you-card):has(.cover-link:active,:is(h2,h3) a:active) .entry-cover>:is(img,.generated-cover,.story-cover,.audio-cover){transition-duration:.1s;transform:scale(1.045)}}.entry-cover.cover-large{aspect-ratio:1.31}.format-marker{color:#173660;z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f4f8fff2;border-radius:3px;align-items:center;gap:6px;padding:4px 8px;font-size:10px;font-weight:500;display:inline-flex;position:absolute;bottom:13px;left:13px}.play-overlay{color:#173660;background:#ffffffd0;border-radius:50%;place-items:center;width:54px;height:54px;padding-left:3px;font-size:17px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.entry-card-content{padding:8px 12px 12px}.card-topline{justify-content:space-between;align-items:center;height:25px;display:flex}.card-topline .small-label{letter-spacing:.03em;font-size:10px}.bookmark-button{min-width:27px;min-height:27px;margin-right:-5px}.bookmark-button.active{color:var(--accent)}.entry-card h2{-webkit-line-clamp:3;font-family:var(--sans);overflow-wrap:anywhere;letter-spacing:-.01em;-webkit-box-orient:vertical;margin:4px 0 12px;font-size:19px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.entry-card h2 a:hover{color:var(--accent)}.vore-types{color:var(--muted);flex-wrap:wrap;gap:0 7px;margin:0 0 10px;padding:0;font-size:12px;font-weight:400;line-height:1.7;list-style:none;display:flex}.vore-types li{align-items:baseline;display:inline-flex}.vore-types li+li:before{content:"·";margin-right:7px}.vore-types strong{color:var(--text);font-weight:700}.compact-grid .vore-types{grid-area:3/1/auto/-1;margin-top:5px}.card-description{color:var(--muted);max-width:95%;margin:8px 0 18px;font-size:12px;line-height:1.8}.card-bottom{justify-content:space-between;align-items:center;gap:10px;display:flex}.entry-statistics{grid-column:1/-1;min-width:0;margin-top:10px}.entry-statistics-button{border-top:1px solid var(--line);width:100%;min-height:36px;color:var(--muted);font-family:var(--mono);font-variant-numeric:tabular-nums;border-radius:0;justify-content:space-between;align-items:center;gap:8px;padding:9px 0 0;font-size:11px;display:flex}.entry-statistics-button:hover{color:var(--accent)}.entry-statistics-metric{align-items:center;gap:5px;min-width:0;display:inline-flex}.entry-statistics-metric svg{flex-shrink:0}.entry-statistics-label{display:none}.dashboard-entry-info .entry-statistics{max-width:360px}.entry-statistics-expanded{max-width:1100px;margin:10px auto 0;padding:0 16px}.entry-statistics-expanded .entry-statistics-button{border:0;justify-content:flex-start;gap:28px;min-height:44px;padding:10px 0}.entry-statistics-expanded .entry-statistics-label{font-family:var(--sans);display:inline}.statistics-work{overflow-wrap:anywhere;padding:5px 0 20px}.statistics-work h3{margin:6px 0 0;font-size:22px;line-height:1.3}.statistics-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 24px;display:grid}.statistics-metrics>div{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);flex-direction:column;min-width:0;padding:16px 12px;display:flex}.statistics-metrics dt{color:var(--muted);flex-direction:column;align-items:flex-start;gap:10px;font-size:12px;display:flex}.statistics-metrics svg{color:var(--accent)}.statistics-metrics dd{font-family:var(--display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:auto 0 0;padding-top:8px;font-size:30px}.statistics-details{margin:0;font-size:12px}.statistics-details>div{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.statistics-details dt{color:var(--muted)}.statistics-details dd{text-align:right;margin:0}.statistics-notes{color:var(--muted);margin-top:18px;font-size:11px;line-height:1.7}.statistics-notes p{margin:8px 0 0}@media (width<=600px){.entry-statistics-button{gap:5px;font-size:10px}.entry-statistics-metric{gap:3px}.entry-statistics-expanded{padding:0}.entry-statistics-expanded .entry-statistics-button{flex-wrap:wrap;gap:10px 16px}.entry-statistics-expanded .entry-statistics-label{display:none}.statistics-metrics{gap:6px}.statistics-metrics>div{padding:12px 8px}.statistics-metrics dt{min-height:58px;font-size:11px}.statistics-metrics dd{font-size:25px}}.featured-card h2{font-size:37px}.featured-card .creator .avatar{width:27px;height:27px}.section-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin:52px 0 23px;padding-top:27px;display:flex}.section-heading h2{margin:0;font-size:31px}.section-heading>span{align-items:center;gap:8px;font-size:11px;display:flex}.entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 18px;display:grid}.entry-grid .entry-card h2{font-size:19px}.compact-grid{flex-direction:column;gap:0;display:flex}.compact-grid .entry-card{border-bottom:0;border-radius:0;grid-template-columns:120px 1fr;gap:16px;padding:14px 12px;display:grid}.compact-grid .entry-cover{aspect-ratio:1.35}.compact-grid .entry-card-content{grid-template-columns:1fr auto;align-items:center;column-gap:30px;padding:0;display:grid}.compact-grid .card-topline{grid-column:1/-1}.compact-grid .entry-card h2{margin:0;font-size:19px}.compact-grid .card-bottom{grid-area:2/2;min-width:0}.compact-grid .format-marker{padding:2px 5px;font-size:9px;bottom:6px;left:6px}.compact-grid .story-cover .story-title{font-size:17px}.compact-grid .story-cover-by,.compact-grid .story-cover .small-label,.compact-grid .story-decoration{display:none}.compact-grid .story-cover{padding:14px}.feed-end{text-align:center;color:var(--muted);padding:28px 10px 0}.feed-end>span{color:var(--accent);font-family:Georgia,serif;font-size:26px}.feed-end p{margin:10px 0 0;font-size:11px}.generated-cover{background:#a3b7aa;position:absolute;inset:0;overflow:hidden}.generated-cover.palette-1{background:#bcb18b}.generated-cover.palette-2{background:#5d7983}.generated-cover.palette-3{background:#ad7d66}.cover-orbit{aspect-ratio:1;background:#f4d8a4;border-radius:50%;width:27%;position:absolute;top:17%;right:16%}.cover-horizon{background:#394f48;border-radius:50% 50% 0 0;width:140%;height:65%;position:absolute;bottom:-15%;left:-20%;transform:rotate(-14deg)}.story-cover{background:var(--story-paper,#e5ecf8);color:var(--story-ink,#263f66);border-left:4px solid var(--story-rule,#8ea8cf);flex-direction:column;align-items:flex-start;padding:18px;display:flex;position:absolute;inset:0}.cover-story.cover-palette-1{--story-paper:#e4eee9;--story-ink:#254c43;--story-rule:#8eb6a7}.cover-story.cover-palette-2{--story-paper:#f1eadf;--story-ink:#584127;--story-rule:#c5a77e}.cover-story.cover-palette-3{--story-paper:#ede7f4;--story-ink:#4e3a68;--story-rule:#b19acb}.story-cover .small-label{color:inherit;letter-spacing:.02em;font-size:9px}.story-title{letter-spacing:-.025em;z-index:1;font-family:var(--serif);overflow-wrap:anywhere;max-width:90%;margin-top:15px;font-size:32px;font-weight:400;line-height:1.15}.story-cover-by{color:inherit;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:10px;font-size:11px;overflow:hidden}.story-decoration{color:inherit;z-index:0;opacity:.14;font-family:Georgia,serif;font-size:130px;line-height:1;position:absolute;bottom:12px;right:12px}.audio-cover{color:#edf4ff;background:#142f5fb3;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:absolute;inset:0}.waveform{justify-content:center;align-items:center;gap:4px;width:70%;height:60px;display:flex}.waveform i{opacity:.85;background:#c1d7ff;border-radius:2px;width:3px}.entry-cover.cover-large .story-title{font-size:61px}.entry-cover.cover-large .story-cover{padding:45px}.tags{flex-wrap:wrap;gap:7px;margin:20px 0;display:flex}.tags a{overflow-wrap:anywhere;border:1px solid var(--line);max-width:100%;color:var(--muted);border-radius:3px;padding:4px 9px;font-size:11px}.tags a:hover{color:var(--accent);border-color:var(--accent)}.loading{min-height:220px;color:var(--muted);justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}.loading>span{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.error-state{background:var(--accent-soft);border-radius:4px;max-width:700px;margin:30px auto;padding:35px}.error-state strong{color:var(--danger)}.error-state p{margin:10px 0 20px}.empty-state{text-align:center;max-width:620px;margin:auto;padding:65px 25px}.empty-mark{color:var(--accent);font-family:Georgia,serif;font-size:52px;line-height:1}.empty-state h2{margin:20px 0 12px;font-size:27px}.empty-state p{color:var(--muted);max-width:400px;margin:0 auto 25px;font-size:13px}.empty-state h1{font-size:50px}.toast{z-index:100;background:var(--text);color:var(--bg);box-shadow:var(--shadow);border-radius:5px;align-items:center;gap:24px;max-width:calc(100% - 30px);padding:14px 16px;font-size:12px;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.toast button{color:inherit;padding:0 3px;font-size:20px}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:80;background:#09152788;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:var(--bg);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:7px;width:min(100%,520px);max-height:90vh;padding:30px;overflow:auto}.modal.wide{width:min(100%,760px)}.modal-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;display:flex}.modal-heading h2{margin:0;font-size:31px}.modal>p{font-size:13px}.query-logic{align-items:center;gap:12px;margin:25px 0;display:flex}.query-row{align-items:center;gap:10px;margin:10px 0;display:flex}.query-row>input{flex:1;min-width:0}.query-row>select{width:160px}.query-row .check-label{white-space:nowrap;margin:0}.query-preview{background:var(--panel);flex-direction:column;gap:10px;margin:25px 0 15px;padding:20px;display:flex}.query-preview code{overflow-wrap:anywhere}.underlined-tabs{border-bottom:1px solid var(--line);white-space:nowrap;gap:30px;margin-bottom:28px;display:flex;overflow:auto}.underlined-tabs button{color:var(--muted);border-bottom:2px solid #0000;border-radius:0;padding:13px 0;font-size:12px}.underlined-tabs button.active{color:var(--text);border-bottom-color:var(--accent)}.collection-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:25px;display:grid}.collection-card{overflow-wrap:anywhere;background:var(--panel);border:1px solid var(--line);border-radius:4px;flex-direction:column;align-items:flex-start;min-width:0;min-height:210px;padding:25px;display:flex}.collection-card h2{margin:25px 0 13px;font-size:30px}.collection-card p{color:var(--muted);flex:1;font-size:12px}.collection-card .small-label{align-items:center;gap:8px;display:flex}.collection-icon{color:var(--accent)}.collection-card:hover{border-color:var(--accent)}.collection-picker{flex-direction:column;gap:8px;display:flex}.collection-picker button{border:1px solid var(--line);text-align:left;align-items:center;gap:15px;padding:15px;display:flex}.collection-picker button>span{flex-direction:column;flex:1;display:flex}.collection-picker small{color:var(--muted);font-size:10px}.collection-picker button:hover{background:var(--panel)}.profile-banner{isolation:isolate;background:#6689ba 50%/cover;max-width:1440px;height:220px;margin:auto;position:relative;overflow:hidden}.profile-banner>span{color:#c1d7ff;z-index:-1;font-family:Georgia,serif;font-size:240px;position:absolute;top:-75px;right:15%}.banner-line{z-index:-1;border:1px solid #bed4f38a;border-radius:50%;width:1500px;height:600px;position:absolute;top:140px;left:-140px;transform:rotate(-10deg)}.banner-line.two{top:75px;left:50px}.profile-page>.page{padding-top:0}.profile-page .entry-grid{grid-template-columns:repeat(auto-fill,minmax(0,300px));justify-content:start}@media (width<=700px){.profile-page .entry-grid{grid-template-columns:repeat(2,minmax(0,300px))}}.profile-identity{z-index:1;align-items:center;gap:20px;margin-top:-39px;display:flex;position:relative}.profile-name{overflow-wrap:anywhere;min-width:0;padding-top:42px}.profile-name .eyebrow{margin-bottom:7px;font-size:9px}.profile-name h1{margin-bottom:4px;font-size:45px}.profile-name p:last-child{color:var(--muted);margin:0;font-size:12px}.profile-actions{margin-left:auto;padding-top:44px}.profile-info{justify-content:space-between;gap:70px;margin:27px 0 20px;display:flex}.profile-bio{max-width:650px;color:var(--muted);font-size:13px}.profile-links{color:var(--text);gap:15px;font-size:11px;display:flex}.profile-links a{align-items:center;gap:5px;display:flex}.profile-stats{flex-shrink:0;align-items:flex-start;gap:38px;padding-top:8px;display:flex}.profile-stats div{text-align:center;flex-direction:column;display:flex}.profile-stats strong{font-family:var(--display);font-size:32px;font-weight:400;line-height:1.2}.profile-stats span{color:var(--muted);font-size:10px}.profile-status{align-items:center;gap:8px;margin:20px 0 22px;font-size:11px;display:flex}.profile-status>span:last-child{margin-left:auto}.profile-secondary-actions{gap:20px;margin-top:40px;display:flex}.journal-list{flex-direction:column;gap:22px;max-width:780px;display:flex}.journal-card{border:1px solid var(--line);background:var(--surface);border-radius:4px;padding:25px}.journal-card>.spread:first-child{margin-bottom:23px}.journal-card .markdown{font-size:14px}.journal-card>.spread .muted{font-size:11px}.poll{background:var(--panel);margin:22px 0;padding:22px}.poll h3{font-size:15px}.poll-option{border:1px solid var(--line);background:var(--surface);text-align:left;justify-content:space-between;gap:20px;width:100%;margin:8px 0;padding:12px;font-size:12px;display:flex}.poll-option:hover{border-color:var(--accent);color:var(--accent)}.poll-option>span:last-child{color:var(--muted);white-space:nowrap;font-size:10px}.notification{border-bottom:1px solid var(--line);align-items:center;gap:19px;padding:23px 20px;display:flex}.notification>div{flex:1}.notification.unread{background:var(--panel)}.notification-symbol{border:1px solid var(--line);width:40px;height:40px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.notification strong{font-size:13px}.notification p{color:var(--muted);margin:4px 0;font-size:12px}.notification small{color:var(--faint);font-size:10px}.breadcrumb{color:var(--muted);align-items:center;gap:10px;margin-bottom:33px;font-size:11px;display:flex}.entry-heading{max-width:1000px;margin:0 auto 35px}.entry-heading h1{overflow-wrap:anywhere;font-size:36px}.entry-heading .eyebrow{margin-bottom:12px}.entry-byline{justify-content:space-between;align-items:center;gap:20px;margin-top:25px;display:flex}.entry-byline .creator{font-size:12px}.entry-byline .creator .avatar{width:36px;height:36px;font-size:24px}.entry-badges{flex-wrap:wrap;gap:7px;display:flex}.entry-badges span{color:var(--muted);border:1px solid var(--line);border-radius:3px;padding:3px 8px;font-size:10px}.entry-toolbar{max-width:1100px;margin:0 auto}.entry-actions{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;max-width:1100px;margin:12px auto 0;padding:10px 16px;display:flex}.entry-action-buttons{align-items:center;gap:6px;display:flex}.entry-action{min-height:44px;color:var(--muted);white-space:nowrap;justify-content:center;align-items:center;gap:9px;padding:8px 12px;font-size:12px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.entry-action svg{flex-shrink:0}.entry-action:hover,.entry-action[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.entry-action-divider{background:var(--line);width:1px;height:22px;margin:0 6px}.entry-action-meta{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-left:auto;display:flex}.favorite-visibility{color:var(--muted);margin:0;font-size:11px}.entry-action-meta:empty{display:none}@media (width>=641px){.entry-toolbar{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:12px;padding:10px 16px;display:grid}.entry-toolbar .entry-actions{background:0 0;border:0;justify-content:flex-start;gap:8px 16px;min-width:0;margin:0;padding:0}.entry-toolbar .entry-action-meta{margin-left:0}.entry-toolbar .entry-statistics-expanded{grid-column:auto;margin:0;padding:0}.entry-toolbar .entry-statistics-button{justify-content:flex-end;gap:20px}}@media (width>=641px) and (width<=900px){.entry-toolbar .entry-statistics-label{display:none}}.entry-bottom-grid{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 280px;gap:75px;max-width:1000px;margin:35px auto 0;padding-top:30px;display:grid}.entry-description{min-width:0}.entry-description h2{font-size:28px}.entry-description .markdown{color:var(--muted);font-size:13px}.entry-details-links{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.entry-details-links small{margin-left:auto;font-size:10px}.creator-note{background:var(--panel);border-radius:4px;align-self:start;min-width:0;padding:25px}.creator-note .creator{font-size:12px}.creator-note p{overflow-wrap:anywhere;color:var(--muted);margin-top:18px;font-size:12px}.chapter-navigation{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;max-width:1000px;margin:40px auto;padding:25px 0;display:flex}.chapter-navigation>a{font-family:var(--display);align-items:center;gap:15px;font-size:22px;display:flex}.chapter-navigation small{font-family:var(--sans);letter-spacing:.12em;color:var(--muted);margin-bottom:5px;font-size:9px;display:block}.chapter-navigation .series-home{font-family:var(--sans);color:var(--muted);font-size:11px}.markdown{overflow-wrap:anywhere}.markdown p:last-child{margin-bottom:0}.markdown a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.markdown h1{margin:1.4em 0 .5em;font-size:2em}.markdown h2{margin:1.4em 0 .5em;font-size:1.65em}.markdown h3{margin:1.4em 0 .5em;font-size:1.15em}.markdown blockquote{border-left:2px solid var(--accent);color:var(--muted);margin:24px 0;padding:2px 0 2px 22px;font-style:italic}.markdown img{max-height:500px}.markdown table{border-collapse:collapse;max-width:100%;display:block;overflow:auto}.markdown td,.markdown th{border:1px solid var(--line);padding:8px 12px}.story-reader{background:var(--surface);border:1px solid var(--line);max-width:1100px;margin:auto;padding:25px 45px 40px}.reader-toolbar{color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:18px;font-size:11px;display:flex}.reader-settings{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0 20px;padding:10px 0 20px;display:grid}.reader-settings .field{margin:10px 0}.reader-settings select{font-size:12px}.story-text{margin:45px auto 0}.story-text .markdown h1,.story-text .markdown h2{letter-spacing:-.01em}.story-text .markdown p{margin-bottom:1.5em}.story-text .markdown>p:first-child:first-letter{font-family:var(--serif);float:left;color:var(--accent);padding:5px 10px 0 0;font-size:3.4em;line-height:.9}.story-end{text-align:center;color:var(--accent);margin:55px 0 15px;font-family:Georgia,serif;font-size:34px}.reader-paper{--bg:#f5eddc;--surface:#f5eddc;--panel:#e8dfcb;--panel-strong:#ddcfb1;--text:#433c2c;--muted:#61553f;--faint:#61553f;--line:#94815a;--accent:#2454a6;--accent-hover:#193e80;--accent-soft:#dce4ee;--on-accent:#fff;--success:#326b67;--danger:#a33949;background:var(--surface);color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.reader-night{--bg:#14243c;--surface:#14243c;--panel:#1c304c;--panel-strong:#293f5e;--text:#e2edff;--muted:#b1c1da;--faint:#a3b5d0;--line:#667b99;--accent:#93baff;--accent-hover:#bdd4ff;--accent-soft:#233d65;--on-accent:#14243c;--success:#91cac0;--danger:#f5a6b5;background:var(--surface);color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.resume-reading{margin-top:20px}.contents{background:var(--panel);max-width:660px;margin:25px auto;padding:15px;font-size:12px}.contents summary{cursor:pointer;font-weight:600}.contents a{color:var(--muted);padding:5px 0;display:block}.image-reader{background:var(--bg);border:1px solid var(--line);max-width:1100px;color:var(--text);border-radius:4px;margin:auto;overflow:hidden}.image-toolbar{background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:14px 20px;display:flex}.image-toolbar .text-button,.image-toolbar .icon-button{color:var(--text)}.image-toolbar .muted{color:var(--muted)}.image-toolbar .icon-button:hover{background:var(--panel-strong)}.image-toolbar select{background:var(--surface);color:var(--text);border-color:var(--line);padding:7px 10px;font-size:11px}.image-stage{justify-content:center;align-items:flex-start;max-height:1000px;padding:30px;display:flex;overflow:auto}.image-expand{cursor:zoom-in;border-radius:0;flex-shrink:0;max-width:100%;margin:0 auto;padding:0;display:block}.image-expand:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.image-expand img{object-fit:contain;width:100%;max-width:100%;max-height:900px;display:block}.image-stage.vertical-comic{max-height:none;padding:25px;display:block}.vertical-comic figure{max-width:800px;margin:0 auto 30px}.vertical-comic figure img{width:100%}.vertical-comic figcaption{text-align:center;color:var(--muted);padding-top:10px;font-size:10px}.comic-navigation{background:var(--surface);border-top:1px solid var(--line);justify-content:center;align-items:center;gap:28px;padding:18px;font-size:12px;display:flex}.comic-navigation .button{border-color:var(--line);color:var(--text)}.comic-navigation .button.secondary:hover{background:var(--panel-strong)}.modal-backdrop.modal-backdrop-fullscreen{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}.modal-backdrop.modal-backdrop-fullscreen .modal.modal-fullscreen{width:100%;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0;flex-direction:column;padding:0;display:flex;overflow:hidden}.modal-fullscreen .modal-heading{border-bottom:1px solid var(--line);background:var(--surface);flex-shrink:0;gap:16px;margin:0;padding:12px 20px}.modal-fullscreen .modal-heading h2{font-family:var(--sans);text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.5;overflow:hidden}.modal.modal-fullscreen .modal-heading .icon-button{flex-shrink:0;min-width:44px;min-height:44px}.image-lightbox-toolbar{border-bottom:1px solid var(--line);background:var(--surface);flex-shrink:0;justify-content:center;gap:16px;padding:6px 16px;display:flex}.image-lightbox-stage{overscroll-behavior:contain;flex:1;min-width:0;min-height:0;padding:16px;display:flex;overflow:auto}.image-lightbox-stage img{object-fit:contain;flex-shrink:0;max-width:100%;max-height:100%;margin:auto;display:block}.image-lightbox-stage.actual-size img{max-width:none;max-height:none}.demo-view .entry-cover{aspect-ratio:1.6;max-height:660px}.media-player{background:#182b45;border-radius:4px;max-width:1100px;margin:auto;overflow:hidden}.media-player video{background:#0a1425;width:100%;max-height:700px;display:block}.player-options{color:#c6d7f0;align-items:center;gap:22px;padding:15px 20px;font-size:11px;display:flex}.player-options label{align-items:center;gap:10px;display:flex}.player-options select{color:#e2edff;background:#263f63;border-color:#415d85;padding:5px 9px;font-size:11px}.player-options>.muted{color:#aabedb;margin-left:auto}.audio-player{background:var(--panel);color:var(--text);padding:30px}.audio-art{grid-template-columns:220px 1fr;align-items:center;gap:40px;margin-bottom:30px;display:grid}.audio-art .entry-cover{aspect-ratio:1}.audio-art h2{max-width:600px;font-size:45px}.audio-art p:last-child{color:var(--muted);font-size:13px}.audio-player audio{width:100%;height:42px}.audio-player .player-options{color:var(--muted);padding-left:0}.audio-player .player-options select{background:var(--surface);border-color:var(--line);color:var(--text)}.audio-player .player-options>.muted{color:var(--muted)}.media-missing{max-width:1000px;margin:auto}.media-missing .entry-cover{max-height:450px}.comments-section{max-width:1000px;margin:40px auto 0}.comments-section .section-heading h2 span{font-family:var(--sans);color:var(--muted);margin-left:8px;font-size:12px}.comment-form{align-items:flex-start;gap:16px;margin:25px 0 35px;display:flex}.comment-form>.avatar{width:34px;height:34px;font-size:22px}.comment-form>div{flex:1;min-width:0}.comment-form textarea{width:100%;margin-bottom:8px;font-size:13px}.comment-form .spread small{font-size:11px}.comment-form .spread,.comment-form-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.comment-form-actions{margin-left:auto}.comment-inline-form{border:1px solid var(--line);background:var(--panel);border-radius:8px;margin:18px 0 0;padding:14px}.comment-form-label{margin-bottom:10px;font-size:12px;font-weight:600;display:block}.comment{--thread-offset:27px;border-top:1px solid var(--line);gap:13px;padding:22px 0;display:flex;position:relative}.comment-main{flex:1;min-width:0}.comment-main,.comment-top a,.comment-form-label{overflow-wrap:anywhere}.comment-top{align-items:center;gap:15px;margin-bottom:8px;font-size:12px;display:flex}.comment-top small{color:var(--faint);font-size:10px}.comment .markdown{font-size:13px}.comment-tools{flex-wrap:wrap;align-items:center;gap:18px;margin-top:12px;display:flex}.comment-tools .text-button{font-size:10px}.comment-parent-link{align-items:center;gap:5px;margin-bottom:8px;font-size:11px;display:inline-flex}.comment-reply{margin-top:18px;padding-bottom:0}.comment-replies{margin-top:18px}.comment-replies>.comment:before,.comment-replies>.comment:not(:last-child):after{content:"";left:calc(-1 * var(--thread-offset));pointer-events:none;border-color:var(--muted);opacity:.5;position:absolute}.comment-replies>.comment:before{width:calc(var(--thread-offset) - 7px);border-left:1px solid var(--muted);border-bottom:1px solid var(--muted);border-bottom-left-radius:8px;height:54px;top:-18px}.comment-replies>.comment:not(:last-child):after{border-left:1px solid var(--muted);top:36px;bottom:0}.comment-depth-flat>.comment-main>.comment-replies{margin-left:-41px}.comment-depth-flat>.comment-main>.comment-replies>.comment:before,.comment-depth-flat>.comment-main>.comment-replies>.comment:after{display:none}.comment-signin,.no-comments{margin:25px 0;font-size:13px}.comment-signin a{color:var(--accent);text-decoration:underline}.dashboard-overview{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1.5fr 1.3fr;margin:35px 0;display:grid}.dashboard-overview>div,.dashboard-overview>a{border-right:1px solid var(--line);margin-right:28px;padding:25px 25px 25px 0}.dashboard-overview>:last-child{border:0;margin-right:0;padding-right:0}.dashboard-overview>div>strong{font-family:var(--display);margin-top:6px;font-size:39px;font-weight:400;line-height:1.3;display:block}.dashboard-overview>div>strong small{font-family:var(--sans);color:var(--muted);font-size:12px}.dashboard-overview .storage-total{font-size:28px}.dashboard-overview progress{appearance:none;background:var(--line);border:0;width:100%;height:4px;margin-top:11px;display:block}.dashboard-overview progress::-webkit-progress-bar{background:var(--line)}.dashboard-overview progress::-webkit-progress-value{background:var(--accent)}.dashboard-profile{align-items:center;gap:20px;font-size:12px;display:flex}.processing-banner{background:var(--panel);align-items:center;gap:20px;margin:25px 0;padding:20px;display:flex}.processing-banner>div{flex:1}.processing-banner strong{font-size:13px}.processing-banner p{color:var(--muted);margin:3px 0 0;font-size:12px}.processing-banner>svg{color:var(--accent)}.dashboard-entry{border-bottom:1px solid var(--line);align-items:center;gap:24px;padding:18px 0;display:flex}.dashboard-cover{flex-shrink:0;width:115px}.dashboard-cover .entry-cover{aspect-ratio:1.4}.dashboard-cover .format-marker{display:none}.dashboard-cover .story-cover{place-items:center;padding:12px;display:grid}.dashboard-cover .story-cover .small-label,.dashboard-cover .story-cover-by,.dashboard-cover .story-title{display:none}.dashboard-cover .story-decoration{opacity:.65;width:30px;height:30px;display:block;position:static}.dashboard-entry-info{flex:1;min-width:0}.dashboard-entry-info h3{font-family:var(--display);letter-spacing:-.02em;margin:4px 0;font-size:21px;font-weight:600}.dashboard-entry-info p{color:var(--muted);margin:0;font-size:11px}.status-label{letter-spacing:.06em;text-transform:uppercase;background:var(--panel);color:var(--muted);border-radius:3px;padding:2px 6px;font-size:9px;display:inline-flex}.status-published{color:#526849;background:#dfe8d8}.status-failed{color:#954b3a;background:#f0d9d1}.status-processing{color:#7d601f;background:#eee3c5}.editor-topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:38px;display:flex}.editor-topbar .text-button{font-size:11px}.autosave-note{color:var(--muted);font-size:10px}.editor-layout{border:0;grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:50px;min-width:0;margin:0;padding:0;display:grid}.format-picker{border:1px solid var(--line);border-radius:4px;grid-template-columns:repeat(5,1fr);margin-bottom:30px;display:grid;overflow:hidden}.format-picker button{color:var(--muted);border-right:1px solid var(--line);border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:19px 10px;font-size:11px;display:flex}.format-picker button:last-child{border:0}.format-picker button.active{color:var(--accent);background:var(--accent-soft)}.format-picker button:disabled{opacity:.6}.format-picker button.active:disabled{opacity:1}.title-input{font-family:var(--display);font-size:31px;padding:16px!important}.upload-dropzone{border:1px dashed var(--faint);text-align:center;background:var(--surface);cursor:pointer;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:12px;margin-top:26px;padding:45px 25px;display:flex;position:relative}.upload-dropzone>svg{color:var(--accent);margin-bottom:5px}.upload-dropzone>strong{font-family:var(--display);font-size:28px;font-weight:400}.upload-dropzone>span:not(.button){color:var(--muted);font-size:12px}.upload-dropzone small{color:var(--muted);margin-top:4px;font-size:10px}.upload-dropzone input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.upload-busy{opacity:.65}.upload-progress{background:var(--panel);grid-template-columns:1fr 110px;gap:5px 20px;margin:8px 0;padding:12px 15px;font-size:12px;display:grid}.upload-progress progress{accent-color:var(--accent);align-self:center;width:100%;height:5px}.upload-progress small{color:var(--muted);grid-column:1/-1;font-size:10px}.asset-row{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:15px 0;display:flex}.asset-number{border:1px solid var(--line);width:25px;height:25px;color:var(--muted);border-radius:50%;place-items:center;font-size:10px;display:grid}.asset-row>div:nth-child(2){flex:1;min-width:0}.asset-row strong{overflow-wrap:anywhere;font-size:12px;display:block}.asset-row small{color:var(--muted);font-size:10px;display:block}.asset-row .form-message{font-size:11px}.captions-editor{margin:20px 0;font-size:12px}.captions-editor summary{cursor:pointer;color:var(--accent)}.editor-sidebar{flex-direction:column;gap:24px;display:flex}.editor-settings{background:var(--panel);border:1px solid var(--line);border-radius:4px;padding:23px}.editor-settings h3{font-family:var(--display);font-size:22px;font-weight:600}.editor-settings .field{margin:17px 0}.editor-settings .help-text{font-size:10px;line-height:1.8}.editor-settings .text-button{margin-top:12px;font-size:11px}.editor-settings .check-label{font-size:11px}.writing-area{border:1px solid var(--line);background:var(--surface);border-radius:4px;margin:24px 0}.writing-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.writing-toolbar .muted{font-size:11px}.writing-toolbar .button-row{flex-wrap:wrap;justify-content:flex-end}.story-import-dropzone{margin:20px 0;padding:25px 18px}.story-import-dropzone>strong{overflow-wrap:anywhere;max-width:100%;font-size:22px}.story-import-preview{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:4px;max-height:320px;margin-top:10px;padding:18px;overflow:auto}.story-import-loading{align-items:center;gap:8px;display:flex}.story-import-actions{flex-wrap:wrap;justify-content:flex-end;margin-top:22px}.story-editor{width:100%;font-family:var(--serif);background:0 0;border:0;min-height:470px;font-size:22px;line-height:1.8;box-shadow:none!important;padding:25px!important}.writing-area>.help-text{margin:0;padding:0 20px 15px;font-size:10px}.editor-preview{background:var(--surface);min-height:150px;padding:25px;font-size:16px}.editor-main>.field .editor-preview{border:1px solid var(--line)}.auth-page{border:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1fr);max-width:850px;min-height:0;margin:32px auto;display:grid}.auth-story{isolation:isolate;background:var(--panel);min-height:0;color:var(--text);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;padding:25px 32px;display:flex;position:relative;overflow:hidden}.auth-story h1{margin:6px 0 12px;font-size:28px;line-height:1.25}.auth-story h1 em{color:var(--accent);font-weight:400}.auth-story>.eyebrow{color:var(--muted);font-size:10px}.auth-story>p:not(.eyebrow){color:var(--muted);max-width:none;font-size:13px;line-height:1.6}.auth-footnote{color:var(--muted);align-items:center;gap:10px;margin-top:auto;padding-top:0;font-size:12px;display:flex}.auth-panel{padding:24px 32px}.auth-panel h2{margin-top:20px;font-size:25px}.auth-panel>.muted{font-size:13px}.auth-panel .field{margin:18px 0}.passkey-button{min-height:52px;margin:22px 0 15px}.auth-panel .button.full{margin:20px 0}.auth-panel .underlined-tabs{margin-bottom:20px}.auth-panel .help-text{font-size:11px}.auth-divider{color:var(--muted);align-items:center;gap:12px;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.password-settings{border-bottom:1px solid var(--line);margin:24px 0;padding-bottom:24px}.password-settings form{max-width:420px}.dev-access{border:1px dashed var(--line);color:var(--muted);margin-top:40px;padding:15px;font-size:11px}.dev-access summary{cursor:pointer}.dev-access p{margin:12px 0}.dev-access .button-row{gap:5px}.dev-access .button.small{padding:4px 9px;font-size:10px}.dev-mails{max-height:300px;margin-top:15px;overflow:auto}.dev-mails>div{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:15px 0}.dev-mails strong,.dev-mails small{display:block}.dev-mails p{white-space:pre-wrap}.recovery-codes{background:var(--panel);overflow-wrap:anywhere;grid-template-columns:1fr 1fr;gap:9px;margin:22px 0;padding:20px;display:grid}.recovery-codes code{font-size:11px}.settings-layout{grid-template-columns:230px minmax(0,1fr);gap:60px;margin-top:45px;display:grid}.settings-nav{flex-direction:column;align-self:start;gap:5px;display:flex;position:sticky;top:25px}.settings-nav button{text-align:left;color:var(--muted);justify-content:space-between;align-items:center;gap:15px;padding:13px 15px;font-size:12px;display:flex}.settings-nav button>svg{opacity:0}.settings-nav button.active{background:var(--panel);color:var(--text)}.settings-nav button.active>svg{opacity:1;color:var(--accent)}.settings-content{border:0;min-width:0;max-width:800px;margin:0;padding:0}.settings-content>h2{font-size:27px}.settings-content>h3{border-top:1px solid var(--line);margin-top:35px;padding-top:25px}.settings-section-heading{align-items:center;gap:20px;margin-bottom:32px;display:flex}.settings-section-heading>div{flex:1}.settings-section-heading h2{margin-bottom:6px;font-size:27px}.settings-section-heading p{margin:0;font-size:12px}.settings-item{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:18px 0;font-size:12px;display:flex}.settings-item>div:first-of-type{flex:1;min-width:0}.settings-item strong{display:block}.settings-item small,.settings-item code{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:10px;display:block}.settings-list{margin:15px 0 25px}.settings-item>span{color:var(--muted);font-size:11px}.setting-toggle{border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:25px;margin-bottom:15px;padding:23px 0;display:flex}.setting-toggle>span{flex-direction:column;gap:5px;display:flex}.setting-toggle strong{font-size:13px}.setting-toggle small{color:var(--muted);font-size:11px}.setting-toggle>input{width:18px;height:18px}.theme-options{grid-template-columns:repeat(3,1fr);gap:18px;margin:30px 0;display:grid}.theme-option{border:1px solid var(--line);text-align:left;padding:13px;position:relative}.theme-option.selected{border-color:var(--accent)}.theme-option strong{margin-top:12px;font-size:11px;display:block}.theme-option>svg{color:var(--accent);position:absolute;bottom:13px;right:13px}.theme-preview{background:#eef2f7;border:1px solid #c3cfe0;border-radius:3px;align-items:flex-end;gap:6px;height:95px;padding:15px;display:flex}.theme-preview i{background:#a9c0e7;border-radius:2px;flex:1;height:58px;display:block}.theme-preview i:nth-child(2){background:#7195ca;height:40px}.theme-preview i:nth-child(3){background:#496da5;height:70px}.theme-dark .theme-preview{background:#101b2d;border-color:#374d6d}.theme-system .theme-preview{background:linear-gradient(110deg,#eef2f7 50%,#101b2d 50%)}.community-layout{grid-template-columns:270px minmax(0,1fr);gap:35px;display:grid}.room-sidebar>.spread{padding:8px 0 18px}.room-link{text-align:left;width:100%;color:var(--muted);align-items:center;gap:12px;margin-bottom:5px;padding:15px 14px;display:flex}.room-link.active{background:var(--panel);color:var(--text)}.room-link>svg{color:var(--faint)}.room-link.active>svg{color:var(--accent)}.room-link>span{flex-direction:column;display:flex}.room-link strong{font-size:13px;font-weight:550}.room-link small{color:var(--muted);margin-top:3px;font-size:10px}.community-note{background:var(--panel);border-radius:4px;margin-top:32px;padding:25px}.community-note>svg{color:var(--accent);margin-bottom:17px}.community-note h3{font-family:var(--display);font-size:22px;font-weight:600}.community-note p{color:var(--muted);font-size:12px;line-height:1.8}.community-note a{color:var(--accent);align-items:center;gap:5px;font-size:11px;display:flex}.chat-panel{border:1px solid var(--line);background:var(--surface);border-radius:4px;flex-direction:column;height:650px;display:flex;overflow:hidden}.chat-heading{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:20px 25px;display:flex}.chat-heading>svg{color:var(--muted)}.chat-heading>div{flex:1}.chat-heading h2{font-family:var(--sans);letter-spacing:0;margin-bottom:4px;font-size:14px;font-weight:600}.chat-heading p{color:var(--muted);margin:0;font-size:11px}.connection-state{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.connection-state i{background:var(--faint);border-radius:50%;width:5px;height:5px}.connection-state.connected i{background:var(--success)}.chat-messages{scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex:1;padding:20px 25px;overflow:auto}.chat-message{gap:13px;margin:20px 0;display:flex}.chat-message>div{flex:1;min-width:0}.chat-message-author{align-items:center;gap:12px;margin-bottom:5px;font-size:12px;display:flex}.chat-message-author>a{font-weight:550}.chat-message-author>time{color:var(--faint);font-size:9px}.chat-message .markdown{font-size:13px}.chat-message-tools{opacity:0;gap:15px;transition:opacity .15s;display:flex}.chat-message:hover .chat-message-tools,.chat-message:focus-within .chat-message-tools{opacity:1}.chat-message-tools .text-button{padding-bottom:0;font-size:9px}.chat-compose{border-top:1px solid var(--line);padding:20px 25px}.chat-compose form{gap:10px;display:flex}.chat-compose input{flex:1;min-width:0;font-size:12px}.chat-compose .button{padding:10px 15px}.chat-compose>.spread{margin-top:9px}.chat-compose small{font-size:9px}.chat-compose p{font-size:12px}.chat-compose a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.load-history{margin:auto;font-size:10px;display:flex}.journal-layout{grid-template-columns:minmax(0,1fr) 300px;gap:35px;display:grid}.journal-layout>.community-note{align-self:start;margin-top:0}.journal-layout .community-note h2{font-size:35px}.tag-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:30px 0;display:grid}.tag-directory-filters{flex-wrap:wrap;gap:1rem;margin-bottom:1rem;display:flex}.community-page>.underlined-tabs{overscroll-behavior-x:contain;min-width:0;max-width:100%;overflow-x:auto}.community-page>.underlined-tabs>button{flex-shrink:0}.tag-directory-filters>*{flex:16rem}.tag-directory-pagination{flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.tag-directory>a{border:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;padding:18px;display:grid}.tag-directory>a>span{overflow-wrap:anywhere;font-size:13px;font-weight:550}.tag-directory>a>small{overflow-wrap:anywhere;color:var(--muted);grid-area:2/1;font-size:10px}.tag-directory>a>svg{color:var(--accent);grid-area:1/2/3}.tag-directory>a:hover{background:var(--panel)}.report-list{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.report-card{border:1px solid var(--line);background:var(--surface);border-radius:4px;padding:25px}.report-card>.spread{margin-bottom:15px}.report-card h3{font-family:var(--display);font-size:22px;font-weight:600}.report-card p{overflow-wrap:anywhere;font-size:12px}.report-card p.muted{font-size:10px}.report-card small{color:var(--muted);font-size:10px}.audit-table{overflow:auto}.audit-table table{border-collapse:collapse;width:100%;font-size:12px}.audit-table th{text-align:left;color:var(--muted);font-size:10px;font-weight:600}.audit-table td,.audit-table th{border-bottom:1px solid var(--line);vertical-align:top;padding:16px}.audit-table small{color:var(--muted);font-size:9px;display:block}.wordmark>svg{color:var(--accent)}.sign-in-link{white-space:nowrap;font-size:12px}.sign-in-link:hover{color:var(--accent);text-decoration:underline}.browse-main{min-width:0}.browse-main .entry-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px 14px}.browse-main .entry-grid .entry-card h2{font-size:17px}.browse-main .entry-grid .story-title{margin-top:10px;font-size:30px}.browse-main .entry-grid .story-cover{padding:14px}.browse-main .entry-grid .story-cover-by{margin-top:7px}.browse-main .entry-grid .story-decoration{width:44px;height:44px}.story-text h1,.story-text h2,.story-text h3{letter-spacing:normal;font-family:inherit}.story-text .markdown>p:first-child:first-letter{font-family:inherit}@media (width<=1199px){.browse-main .entry-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=899px){.browse-main .entry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.browse-main .entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.browse-main .entry-grid .entry-card h2{font-size:16px}.browse-main .entry-grid .story-title{margin-top:9px;font-size:23px}.browse-main .entry-grid .story-cover{padding:11px}.browse-main .entry-grid .story-decoration{width:38px;height:38px}}@media (width<=1200px){.featured-card .entry-cover.cover-large{aspect-ratio:1.05}.featured-card h2{font-size:35px}.auth-page{border:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1fr);max-width:850px;min-height:0;margin:32px auto}.auth-story{background:var(--panel);min-height:0;color:var(--text);border-bottom:1px solid var(--line);padding:25px 32px}.auth-story h1{margin:6px 0 12px;font-size:28px;line-height:1.25}.auth-panel{padding:24px 32px}.editor-layout{grid-template-columns:minmax(0,1fr) 285px;gap:30px}.settings-layout{grid-template-columns:200px minmax(0,1fr);gap:40px}.entry-bottom-grid{gap:35px}.community-layout{grid-template-columns:230px minmax(0,1fr);gap:25px}.profile-info{gap:35px}}@media (width<=900px){h1{font-size:32px}.entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px}.entry-grid .entry-card h2{font-size:19px}.featured-card .entry-cover.cover-large{aspect-ratio:.92}.featured-card h2{font-size:32px}.featured-card .card-description{font-size:11px}.card-topline .small-label{letter-spacing:.03em;font-size:10px}.heading-action .button-row{flex-direction:column;align-items:flex-end;gap:7px}.dashboard-overview{grid-template-columns:repeat(3,1fr)}.dashboard-overview>a{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;padding:16px 0}.dashboard-overview>div:nth-child(3){border:0;margin-right:0;padding-right:0}.dashboard-overview>div{margin-right:20px;padding-right:20px}.editor-layout{grid-template-columns:minmax(0,1fr)}.editor-sidebar{grid-template-columns:1fr 1fr;align-items:start;display:grid}.editor-topbar{align-items:flex-start}.autosave-note{display:none}.entry-heading h1{font-size:36px}.story-reader{padding:20px 30px}.entry-bottom-grid{grid-template-columns:minmax(0,1fr) 235px;gap:25px}.profile-stats{gap:25px}.collection-grid{grid-template-columns:repeat(2,1fr)}.auth-page{border:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1fr);max-width:850px;min-height:0;margin:32px auto}.auth-story{background:var(--panel);min-height:0;color:var(--text);border-bottom:1px solid var(--line);padding:25px 32px}.auth-story h1{margin:6px 0 12px;font-size:28px;line-height:1.25}.auth-panel{padding:24px 32px}.auth-panel h2{margin-top:20px;font-size:25px}.settings-layout{grid-template-columns:175px minmax(0,1fr);gap:25px}.settings-nav button{padding:12px;font-size:11px}.settings-section-heading{flex-wrap:wrap;gap:15px}.settings-section-heading>.text-button{margin-top:-15px;margin-left:79px}.settings-content>h2{font-size:27px}.theme-options{gap:10px}.theme-preview{height:80px;padding:10px}.theme-option strong{max-width:70px;font-size:10px}.theme-option{padding:9px}.theme-option>svg{width:13px;bottom:10px;right:9px}.community-layout{grid-template-columns:190px minmax(0,1fr);gap:20px}.community-note{padding:20px}.room-link{gap:9px;padding:13px 9px}.room-link strong{font-size:12px}.room-link small{font-size:9px}.chat-heading,.chat-messages{padding:18px}.chat-compose{padding:16px}.chat-heading .connection-state{gap:0;font-size:0}.journal-layout{grid-template-columns:1fr 220px;gap:25px}.tag-directory{grid-template-columns:repeat(2,1fr)}.chat-heading p{font-size:10px}.report-list{grid-template-columns:1fr}}@media (width<=640px){body{font-size:13px}.wordmark{font-family:var(--display);letter-spacing:-.055em;align-items:center;gap:8px;font-size:32px;font-weight:600;display:inline-flex}.wordmark span{font-family:inherit;font-size:inherit;color:inherit;line-height:inherit;margin-left:0;display:inline}.publish-link{font-size:11px}.publish-link>span{display:none}.page-heading{align-items:flex-start;gap:24px;margin-bottom:24px}.page-heading h1{letter-spacing:-.02em;max-width:520px;font-size:32px;line-height:1.2}.page-heading .eyebrow{letter-spacing:.03em;margin-bottom:8px;font-size:10px}.page-intro{font-size:13px;line-height:1.8}.discover-page .page-heading>.heading-action{display:none}.featured-card .entry-cover.cover-large{aspect-ratio:1.25}.featured-card h2{font-size:35px}.featured-card .card-description{max-width:100%;font-size:12px}.featured-card .card-bottom{margin-bottom:23px}.entry-card-content{padding:8px 12px 12px}.format-marker{gap:4px;padding:3px 6px;font-size:8px;bottom:8px;left:8px}.format-marker svg{width:10px;height:10px}.story-cover{border-left:5px solid #84a6d9;padding:18px}.story-cover .small-label{letter-spacing:.02em;font-size:9px}.story-title{font-family:var(--display);max-width:90%;margin-top:15px;font-size:25px;font-weight:600;line-height:1.15}.story-cover-by{margin-top:10px;font-size:11px}.story-decoration{opacity:.5;font-size:90px;bottom:12px;right:12px}.entry-grid{gap:20px 18px}.entry-grid .entry-cover{aspect-ratio:1.5}.entry-grid .entry-card h2{font-size:19px}.entry-grid .creator{gap:6px;font-size:12px}.entry-grid .creator .avatar{width:23px;height:23px;font-size:15px}.entry-grid .card-topline .small-label{letter-spacing:.03em;font-size:10px}.section-heading{margin:35px 0 20px;padding-top:24px}.section-heading h2{font-size:28px}.section-heading>.muted{text-align:right;max-width:120px;font-size:9px}.section-heading>.muted svg{display:none}.compact-grid .entry-card{border-bottom:0;border-radius:0;grid-template-columns:85px 1fr;gap:16px;padding:14px 12px}.compact-grid .entry-card-content{display:block}.compact-grid .entry-card h2{margin:3px 0 10px;font-size:19px}.compact-grid .entry-cover{aspect-ratio:.8}.compact-grid .card-bottom{min-width:0}.compact-grid .card-topline{height:19px}.compact-grid .story-title{font-size:22px}.compact-grid .story-cover{padding:12px}.filter-panel{padding:15px}.query-input{gap:8px}.query-input>svg{display:none}.query-input input{padding:9px;font-size:11px}.query-input .button{padding:8px 10px;font-size:10px}.filter-row{gap:9px 15px}.filter-row select{max-width:100%;font-size:11px}.filter-row>.text-button{font-size:10px}.modal-backdrop{padding:14px}.modal{max-height:92vh;padding:22px}.modal-heading h2{font-size:27px}.query-row{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-bottom:12px}.query-row>select{width:110px;padding:9px;font-size:11px}.query-row>input{width:100px;font-size:11px}.query-row .check-label{font-size:11px}.query-row>.icon-button{margin-left:auto}.query-logic{font-size:12px}.query-logic select{min-width:0;padding:9px;font-size:11px}.button{min-height:40px;padding:9px 15px;font-size:12px}.button.small{font-size:11px}.underlined-tabs{gap:24px;margin-bottom:23px}.underlined-tabs button{padding:12px 0;font-size:11px}.collection-grid{grid-template-columns:1fr;gap:15px}.collection-card{min-height:170px;padding:22px}.collection-card h2{margin-top:15px}.heading-action .button-row{gap:5px}.heading-action .button{min-height:34px;padding:8px 10px;font-size:10px}.heading-action .button svg{width:13px}.heading-action>.button{min-height:35px;padding:8px 10px;font-size:10px}.page-heading>.heading-action{max-width:150px}.page-heading>.heading-action>.text-button{font-size:10px}.two-columns{grid-template-columns:1fr;gap:0}.profile-banner{height:145px}.profile-banner>span{font-size:170px;top:-50px;right:4%}.avatar-profile{border-width:5px;width:85px;height:85px;font-size:48px}.profile-identity{grid-template-columns:85px minmax(0,1fr);align-items:start;gap:12px;margin-top:-29px;display:grid}.profile-name{flex:1;padding-top:38px}.profile-name .eyebrow{margin-bottom:4px;font-size:7px}.profile-name h1{margin-bottom:3px;font-size:35px}.profile-name p:last-child{font-size:10px}.profile-actions{grid-column:2;margin-top:5px;margin-left:0;padding-top:0}.profile-actions .button{min-height:33px;padding:7px 12px;font-size:10px}.profile-info{flex-direction:column;gap:20px;margin-top:25px}.profile-bio{font-size:12px}.profile-stats{justify-content:flex-start;gap:40px;padding-top:0}.profile-stats strong{font-size:29px}.profile-status{flex-wrap:wrap;gap:7px;font-size:10px}.profile-status>span:last-child{font-size:9px}.profile-page .underlined-tabs{gap:22px}.journal-card{padding:19px}.journal-card>.spread .muted{font-size:9px}.journal-card .markdown{font-size:12px}.poll{padding:16px}.poll h3{font-size:13px}.poll-option{padding:10px;font-size:11px}.entry-page .breadcrumb{gap:6px;margin-bottom:28px;font-size:9px}.entry-heading{margin-bottom:26px}.entry-heading h1{font-size:36px;line-height:1.08}.entry-heading .eyebrow{font-size:9px}.entry-byline{flex-wrap:wrap;align-items:flex-start;gap:14px;margin-top:20px}.entry-byline .creator{font-size:11px}.entry-byline .creator .avatar{width:31px;height:31px;font-size:20px}.entry-badges{gap:5px}.entry-badges span{padding:2px 6px;font-size:9px}.entry-actions{gap:8px;margin:12px -10px 0;padding:8px}.entry-action-buttons{justify-content:space-between;gap:2px;width:100%}.entry-action{gap:6px;padding:8px;font-size:11px}.entry-action-divider{margin:0 2px}.entry-action-meta{border-top:1px solid var(--line);justify-content:space-between;gap:10px;width:100%;padding:10px 8px 4px}.favorite-visibility{font-size:10px}.entry-bottom-grid{grid-template-columns:minmax(0,1fr);gap:25px;margin-top:28px;padding-top:25px}.creator-note{padding:22px}.creator-note .creator{font-size:11px}.creator-note p{font-size:12px}.creator-note .button{width:auto;min-height:35px;padding:8px 16px;font-size:11px}.entry-description h2{font-size:29px}.entry-description .markdown{font-size:12px}.entry-details-links{gap:15px}.entry-details-links small{margin-left:0;font-size:9px}.tags a{font-size:10px}.chapter-navigation{flex-wrap:wrap;align-items:flex-start;gap:15px;margin:28px 0;padding:20px 0}.chapter-navigation>a{gap:10px;max-width:45%;font-size:22px}.chapter-navigation small{font-size:8px}.chapter-navigation .series-home{order:3;justify-content:center;width:100%;max-width:100%;font-size:10px}.chapter-navigation>a>svg{width:16px}.story-reader{margin:0 -10px;padding:18px 19px 25px}.reader-toolbar{gap:15px;font-size:9px}.reader-toolbar>.text-button{gap:5px;font-size:9px}.reader-toolbar>.text-button svg{width:13px}.reader-settings{grid-template-columns:1fr 1fr;gap:0 16px}.reader-settings .field>span,.field>label{font-size:10px}.reader-settings select{padding:8px;font-size:10px}.story-text{margin-top:30px;font-size:18px!important}.story-text .markdown>p:first-child:first-letter{padding-right:7px;font-size:3em}.story-end{margin-top:35px}.image-reader{margin:0 -10px}.image-toolbar{gap:10px;padding:10px}.image-toolbar .button-row{gap:6px}.image-toolbar .text-button{font-size:10px}.image-toolbar select{max-width:125px;padding:6px;font-size:9px}.image-toolbar .check-label{margin:0;font-size:9px}.image-toolbar .check-label input{width:13px;height:13px}.image-stage{padding:12px}.comic-navigation{gap:20px;padding:12px;font-size:10px}.comic-navigation .button{min-height:30px;padding:6px 8px;font-size:9px}.vertical-comic figure{margin-bottom:18px}.media-player{margin:0 -10px}.audio-player{padding:20px}.audio-art{grid-template-columns:100px 1fr;gap:20px;margin-bottom:20px}.audio-art .entry-cover .format-marker{display:none}.audio-art .waveform{gap:2px}.audio-art .waveform i{width:2px}.audio-art .audio-cover{gap:5px}.audio-art .audio-cover>svg{width:21px}.audio-art .eyebrow{margin-bottom:7px;font-size:7px}.audio-art h2{margin-bottom:8px;font-size:29px}.audio-art p:last-child{margin:0;font-size:10px}.player-options{flex-wrap:wrap;gap:15px;padding:12px 14px;font-size:9px}.player-options label{gap:6px}.player-options select{padding:4px 7px;font-size:9px}.player-options>.muted{font-size:9px}.comments-section{margin-top:30px}.comments-section .section-heading h2{font-size:29px}.comment-form{gap:10px}.comment-form>.avatar{width:26px;height:26px;font-size:18px}.comment-form textarea{font-size:12px}.comment-form .spread{align-items:flex-start;gap:10px}.comment-form .spread small{max-width:100px;font-size:9px}.comment-form .button{min-height:32px;padding:7px 11px;font-size:10px}.comment{--thread-offset:12px;gap:10px;padding:18px 0}.comment>.avatar{width:24px;height:24px;font-size:17px}.comment-top{flex-wrap:wrap;gap:10px;font-size:11px}.comment-top small{font-size:9px}.comment .markdown{font-size:12px}.comment-tools{gap:13px}.comment-tools .text-button{font-size:9px}.comment-reply{margin-left:-10px}.comment-replies>.comment:before{height:48px}.comment-replies>.comment:not(:last-child):after{top:30px}.comment-inline-form{padding:10px}.comment-depth-flat>.comment-main>.comment-replies{margin-left:-24px}.dashboard-overview{margin:25px 0}.dashboard-overview>div{margin-right:12px;padding:18px 12px 18px 0}.dashboard-overview .small-label{letter-spacing:.08em;font-size:8px}.dashboard-overview>div>strong{font-size:32px}.dashboard-overview .storage-total{font-size:21px}.dashboard-overview>div>strong small{font-size:9px;display:block}.dashboard-overview>a{font-size:11px}.dashboard-entry{flex-wrap:wrap;gap:14px;padding:16px 0}.dashboard-cover{width:75px}.dashboard-cover .entry-cover{aspect-ratio:.9}.dashboard-entry-info{min-width:150px}.dashboard-entry-info h3{font-size:21px;font-weight:600}.dashboard-entry-info p{font-size:9px}.dashboard-entry>.button-row{gap:20px;margin-top:-5px;margin-left:89px}.dashboard-entry>.button-row .button{min-height:30px;padding:5px 10px;font-size:10px}.dashboard-entry>.button-row .text-button{font-size:10px}.processing-banner{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:16px}.processing-banner>svg{width:18px}.processing-banner strong{font-size:12px}.processing-banner p{font-size:10px}.processing-banner .text-button{margin-left:30px;font-size:10px}.editor-topbar{align-items:center;gap:15px;margin-bottom:28px}.editor-topbar>.text-button{gap:0;font-size:0}.editor-topbar>.text-button svg{width:20px}.editor-topbar .button-row{gap:8px}.editor-topbar .button{min-height:32px;padding:7px 11px;font-size:10px}.editor-page .page-heading{align-items:flex-start}.editor-page .page-heading>.heading-action{max-width:80px}.editor-page .page-heading>.heading-action>.text-button{align-items:flex-start;font-size:9px}.editor-layout{gap:25px}.editor-sidebar{grid-template-columns:1fr;gap:18px}.editor-settings{padding:22px}.format-picker{margin-bottom:25px}.format-picker button{gap:6px;padding:15px 6px;font-size:9px}.format-picker button svg{width:19px;height:19px}.title-input{font-size:27px;padding:12px!important}.upload-dropzone{gap:10px;padding:35px 18px}.upload-dropzone>strong{font-size:26px}.upload-dropzone>span:not(.button){font-size:10px}.upload-dropzone small{font-size:9px}.upload-dropzone>.button{min-height:30px;font-size:10px}.asset-row{flex-wrap:wrap;gap:10px}.asset-row>div:nth-child(2){min-width:140px}.asset-row>.button-row{margin-left:35px}.asset-row strong{font-size:11px}.asset-row small{font-size:9px}.story-editor{font-size:21px;padding:20px!important}.writing-toolbar .small-label{font-size:9px}.writing-toolbar .muted{font-size:10px}.writing-area>.help-text{font-size:9px}.auth-page{border:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1fr);max-width:850px;min-height:0;margin:32px auto;display:block}.auth-story{background:var(--panel);min-height:0;color:var(--text);border-bottom:1px solid var(--line);padding:25px 32px}.auth-story h1{margin:6px 0 12px;font-size:28px;line-height:1.25}.auth-story>.eyebrow{color:var(--muted);font-size:10px}.auth-story>p:not(.eyebrow){color:var(--muted);max-width:none;font-size:13px;line-height:1.6}.auth-footnote{color:var(--muted);padding-top:0;font-size:12px}.auth-panel{padding:24px 32px}.auth-panel h2{margin-top:20px;font-size:25px}.auth-panel .underlined-tabs{margin-bottom:25px}.auth-panel .field>span,.field>label{font-size:12px}.auth-panel .help-text{font-size:11px}.settings-layout{margin-top:25px;display:block}.settings-nav{border-bottom:1px solid var(--line);flex-direction:row;gap:7px;margin-bottom:28px;padding-bottom:15px;position:static;overflow:auto}.settings-nav button{white-space:nowrap;gap:0;padding:9px 12px;font-size:10px}.settings-nav button>svg{display:none}.settings-content>h2{font-size:27px}.settings-section-heading{gap:14px;margin-bottom:25px}.settings-section-heading .avatar{width:52px;height:52px;font-size:32px}.settings-section-heading h2{font-size:27px}.settings-section-heading p{font-size:11px}.settings-section-heading>.text-button{margin-left:66px;font-size:10px}.theme-options{gap:8px}.theme-option{padding:8px}.theme-preview{gap:4px;height:74px;padding:9px}.theme-preview i{height:43px}.theme-preview i:nth-child(2){height:30px}.theme-preview i:nth-child(3){height:53px}.theme-option strong{margin-top:10px;font-size:9px}.theme-option>svg{width:12px;bottom:9px;right:6px}.settings-item{flex-wrap:wrap;gap:10px;font-size:11px}.settings-item>div:first-of-type{min-width:170px}.settings-item small{font-size:9px}.settings-item>.text-button{font-size:10px}.setting-toggle{padding:20px 0}.setting-toggle strong{font-size:12px}.setting-toggle small{font-size:10px}.community-layout{display:block}.room-sidebar{border-bottom:1px solid var(--line);gap:7px;margin-bottom:20px;padding-bottom:10px;display:flex;overflow:auto}.room-sidebar>.spread,.room-sidebar>.community-note{display:none}.room-link{flex-shrink:0;gap:8px;width:auto;margin:0;padding:10px 14px}.room-link strong{font-size:11px}.room-link small{font-size:8px}.room-link>svg{width:17px}.chat-panel{height:610px;margin:0 -6px}.chat-heading{padding:15px}.chat-heading h2{font-size:12px}.chat-heading p{font-size:9px}.chat-heading>svg{width:20px}.chat-messages{padding:12px 15px}.chat-message{gap:10px;margin:17px 0}.chat-message .avatar{width:25px;height:25px;font-size:17px}.chat-message-author{gap:9px;font-size:10px}.chat-message-author>time{font-size:8px}.chat-message .markdown{font-size:12px}.chat-message-tools{opacity:1}.chat-message-tools .text-button{font-size:8px}.chat-compose{padding:14px}.chat-compose input{padding:9px 11px;font-size:11px}.chat-compose .button{min-height:36px;padding:9px 11px}.chat-compose .button>svg{width:15px}.chat-compose small{font-size:8px}.journal-layout{display:block}.journal-layout>.community-note{display:none}.tag-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.tag-directory>a{gap:7px;padding:13px}.tag-directory>a>span{font-size:11px}.tag-directory>a>small{font-size:8px}.tag-directory>a>svg{width:12px}.community-page>.spread{align-items:flex-start}.community-page>.spread>p{font-size:11px}.community-page>.spread>.text-button{flex-shrink:0;max-width:100px;font-size:10px}.report-card{padding:20px}.report-card h3{font-size:22px;font-weight:600}.report-card p{font-size:11px}.audit-table table{font-size:10px}.audit-table td,.audit-table th{padding:10px}.info-panel{gap:13px;padding:18px}.info-panel p{font-size:11px}.empty-state{padding:45px 15px}.empty-state h2{font-size:27px}.empty-state p{font-size:12px}.empty-mark{font-size:43px}.toast{gap:15px;padding:12px 15px;font-size:11px;bottom:15px}.notification{gap:13px;padding:18px 12px}.notification strong{font-size:12px}.notification-symbol{flex-shrink:0;width:33px;height:33px}.notification>svg{width:15px}.field{margin:18px 0}.field>span,.field>label{font-size:11px}.field>small{font-size:10px}.recovery-codes{grid-template-columns:1fr;gap:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.audio-cover-label{text-align:center;color:#edf4ff;max-width:80%;font-family:var(--mono);letter-spacing:.04em;font-size:10px}.cover-large .audio-cover-label{font-size:10px}.spoiler-toggle{background:var(--panel-strong);color:var(--muted);border-radius:3px;padding:2px 7px;font-size:.85em;display:inline}.spoiler-toggle.revealed{color:var(--text);background:var(--panel)}.profile-image-picker{grid-template-columns:repeat(3,1fr);gap:15px;margin:20px 0;display:grid}.profile-banner-preview{margin:16px 0}.profile-banner-preview img{object-fit:cover;border-radius:8px;width:100%;max-height:180px;margin-bottom:8px;display:block}.profile-image-picker button{text-align:left;padding:0}.profile-image-picker button span{margin-top:8px;font-size:11px;display:block}.profile-image-picker .entry-cover{aspect-ratio:1.3}.profile-image-picker .format-marker{display:none}@media (width<=640px){.profile-image-picker{grid-template-columns:repeat(2,1fr)}}.connection-banner{background:var(--accent-soft);color:var(--text);justify-content:center;align-items:center;gap:20px;padding:12px 25px;font-size:12px;display:flex}.connection-banner button{color:var(--accent);font-weight:600;text-decoration:underline}.moderation-context{background:var(--panel);border-radius:4px;margin-bottom:25px;padding:20px}.moderation-context>h3{font-family:var(--display);margin:14px 0;font-size:22px;font-weight:600}.moderation-context .markdown{margin-top:15px;font-size:12px}.moderation-body{border-top:1px solid var(--line);max-height:280px;margin-top:15px;padding-top:5px;overflow:auto}.review-asset{margin:18px 0}.review-asset>img{object-fit:contain;max-height:350px;margin:auto}.review-asset video,.review-asset audio{width:100%;max-height:350px}.review-asset>small{color:var(--muted);margin-top:8px;font-size:10px;display:block}@media (width<=640px){.wordmark{gap:5px;font-size:29px}.wordmark>svg{width:28px;height:28px}.publish-link{justify-content:center;min-width:30px;min-height:32px}.page-heading h1{font-size:28px}.entry-grid{gap:14px 10px}.entry-grid .entry-card h2{margin-bottom:9px;font-size:16px}.entry-card-content{padding:6px 9px 10px}.entry-grid .creator{font-size:11px}.entry-grid .creator .avatar{width:21px;height:21px;font-size:13px}.entry-grid .card-topline .small-label{font-size:9px}.entry-grid .entry-cover{aspect-ratio:1.2}.story-cover{border-left-width:3px;padding:11px}.story-title{margin-top:9px;font-size:19px}.story-cover .small-label{font-size:7px}.story-cover-by{display:none}.story-decoration{width:38px;height:38px;bottom:5px;right:5px}.audio-cover-label{display:none}.compact-grid .entry-card{grid-template-columns:85px minmax(0,1fr);gap:12px}.compact-grid .entry-card h2{font-size:17px}.auth-page{margin:22px 14px}.auth-story,.auth-panel{padding:22px}.auth-story h1{font-size:26px}.auth-panel h2{font-size:24px}}.forum-intro{justify-content:space-between;align-items:center;gap:28px;margin-bottom:32px;display:flex}.forum-intro h2{margin:7px 0 10px;font-size:36px}.forum-intro p{color:var(--muted);max-width:590px;margin:0}.forum-intro>.button{flex-shrink:0}.forums-layout{grid-template-columns:245px minmax(0,1fr);gap:32px;display:grid}.forum-main,.forum-sidebar{min-width:0}.forum-categories{flex-direction:column;gap:6px;display:flex}.forum-categories button{text-align:left;color:var(--muted);border-left:2px solid #0000;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.forum-categories button.active{color:var(--accent);background:var(--accent-soft);border-left-color:var(--accent)}.forum-categories button:hover{background:var(--panel)}.forum-categories strong,.forum-categories small{display:block}.forum-categories strong{font-size:14px;font-weight:600}.forum-categories small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.7}.forums-section .community-note{padding:20px}.forum-search{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);align-items:center;gap:11px;padding:11px 14px;display:flex}.forum-search-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.forum-search>svg{color:var(--muted);flex-shrink:0}.forum-search input{background:0 0;border:0;flex:1;min-width:0;padding:7px 0}.forum-list-heading,.forum-replies-heading{justify-content:space-between;align-items:baseline;gap:15px;margin:24px 0 15px;display:flex}.forum-list-heading h3,.forum-replies-heading h3{font-family:var(--sans);letter-spacing:0;margin:0;font-size:15px}.forum-list-heading>span,.forum-replies-heading>span{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.forum-topic-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.forum-topic{grid-template-columns:25px minmax(0,1fr) 115px;align-items:center;gap:17px;padding:22px;display:grid}.forum-topic+.forum-topic{border-top:1px solid var(--line)}.forum-topic-mark{color:var(--accent)}.forum-topic-summary{min-width:0}.forum-topic h4{overflow-wrap:anywhere;margin:8px 0;font-size:18px;font-weight:600;line-height:1.45}.forum-topic h4 a:hover,.forum-topic-summary p a:hover{color:var(--accent);text-decoration:underline}.forum-topic-summary p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:11px}.forum-badges{flex-wrap:wrap;gap:7px;display:flex}.forum-badges>span{border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);align-items:center;gap:4px;padding:2px 7px;font-size:10px;display:inline-flex}.forum-topic-activity{color:var(--muted);flex-direction:column;align-items:flex-end;gap:8px;font-size:11px;display:flex}.forum-topic-activity>span{align-items:center;gap:6px;display:inline-flex}.forum-topic-activity time{font-size:10px}.forum-load-more{margin:24px auto;display:flex}.forum-discussion{max-width:940px;margin:0 auto;scroll-margin-top:25px}.forum-navigation{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;margin-bottom:25px;display:flex}.forum-discussion-heading h2{overflow-wrap:anywhere;margin:17px 0 13px;font-size:clamp(26px,4vw,40px);line-height:1.2}.forum-discussion-heading>p{color:var(--muted);margin:0 0 25px;font-size:12px}.forum-post{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;margin-bottom:16px;padding:26px 30px 20px}.forum-opening-post{border-top:3px solid var(--accent)}.forum-post-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:25px;display:flex}.forum-post-heading>time{color:var(--muted);flex-shrink:0;font-size:11px}.forum-post-heading .creator{min-width:0}.forum-post-heading .creator .avatar{flex-shrink:0}.forum-post-heading .creator strong{overflow-wrap:anywhere;white-space:normal}.forum-post .markdown{overflow-wrap:anywhere;max-width:76ch;font-size:15px;line-height:1.9}.forum-post .markdown pre{max-width:100%;overflow-x:auto}.forum-post .markdown table{max-width:100%;display:block;overflow-x:auto}.forum-post-tools{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 22px;margin-top:20px;padding-top:20px;display:flex}.forum-post-tools .text-button{font-size:11px}.forum-deleted-post{background:0 0}.forum-no-replies{padding:24px 0}.forum-reply-form{margin-top:30px}.forum-closed{background:var(--panel);color:var(--muted);align-items:center;gap:15px;margin-top:24px;padding:23px;display:flex}.forum-closed>svg{flex-shrink:0}.forum-closed p{margin:0}.forum-closed a{color:var(--accent);text-decoration:underline}.forum-posted{border-left:2px solid var(--success);background:var(--panel);color:var(--success);padding:16px 20px}.button.forum-delete-button{background:var(--danger);color:var(--surface)}@media (width<=1000px){.forums-layout{grid-template-columns:205px minmax(0,1fr);gap:22px}.forum-topic{grid-template-columns:minmax(0,1fr) 100px;gap:13px;padding:19px}.forum-topic-mark{display:none}}@media (width<=800px){.forums-layout{grid-template-columns:minmax(0,1fr)}.forum-categories{flex-flow:wrap;gap:6px}.forum-categories button{border-bottom:2px solid #0000;border-left:0;padding:9px 12px}.forum-categories button.active{border-left-color:#0000;border-bottom-color:var(--accent)}.forum-categories small,.forum-sidebar .community-note{display:none}.forum-categories strong{font-size:12px}}@media (width<=600px){.forum-intro{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:25px}.forum-intro .small-label{font-size:8px}.forum-intro h2{font-size:30px}.forum-intro p{font-size:13px}.forum-categories button{font-size:12px}.forum-list-heading{flex-direction:column;align-items:flex-start;gap:6px}.forum-topic{grid-template-columns:minmax(0,1fr);padding:19px 17px}.forum-topic h4{font-size:17px}.forum-topic-activity{flex-direction:row;justify-content:space-between}.forum-post{padding:22px 18px 16px}.forum-post-heading{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:20px}.forum-post .markdown{font-size:14px}.forum-post-tools{justify-content:flex-start;gap:8px 16px}.forum-navigation .text-button{font-size:11px}.forum-search{gap:8px;padding:9px 10px}.forum-search input{font-size:12px}.forum-search .button{padding:7px 10px}}:root{--header-height:68px;--page-gutter:24px;scroll-padding-top:calc(var(--header-height) + 12px)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:30;border-top:2px solid var(--accent);border-bottom:1px solid var(--line);background:var(--surface);width:100%;position:sticky;top:0}.header-main{height:calc(var(--header-height) - 3px);padding:0 var(--page-gutter);grid-template-columns:auto auto minmax(140px,1fr) auto;grid-template-areas:"brand navigation search actions";align-items:center;gap:20px;display:grid}.site-header .wordmark{letter-spacing:-.035em;grid-area:brand;gap:9px;font-size:20px}.site-header .wordmark>svg{flex-shrink:0;width:30px;height:30px}.header-navigation{grid-area:navigation;align-items:center;gap:3px;min-width:0;display:flex}.header-navigation>a{height:38px;color:var(--muted);font-family:var(--sans);white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:500;display:flex}.header-navigation>a>svg{flex-shrink:0;width:18px;height:18px}.header-navigation>a:hover{background:var(--panel);color:var(--text)}.header-navigation>a.active{background:var(--accent-soft);color:var(--accent);border-color:#0000}.global-search{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);width:100%;min-width:0;max-width:680px;height:40px;color:var(--muted);grid-area:search;justify-self:end;align-items:center;gap:9px;padding:0 10px;display:flex}.global-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.global-search>svg{flex-shrink:0}.global-search input{min-width:0;box-shadow:none;background:0 0;border:0;flex:1;padding:7px 0;font-size:13px}.global-search kbd{border:1px solid var(--line);color:var(--faint);border-radius:1px;padding:0 4px;font-size:10px}.header-actions{white-space:nowrap;grid-area:actions;align-items:center;gap:14px;display:flex}.header-actions>.button{border-radius:var(--radius)}.nav-note{min-height:34px;color:var(--muted);font-family:var(--mono);justify-content:center;align-items:center;gap:6px;font-size:9px;display:flex}.nav-note:hover{color:var(--accent)}.page{max-width:none;padding:24px var(--page-gutter) 36px;margin:0}.page.narrow{margin-inline:auto}.discover-page{padding-top:0}.discovery-toolbar{top:var(--header-height);z-index:20;min-height:48px;margin-inline:calc(-1 * var(--page-gutter));padding:0 var(--page-gutter);border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex;position:sticky}.format-tabs{align-self:stretch;align-items:stretch;gap:0;min-width:0;display:flex}.format-tabs button{border:0;color:var(--muted);font-family:var(--mono);white-space:nowrap;border-inline:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:flex}.format-tabs button.active{border-inline-color:var(--line);background:var(--surface);box-shadow:inset 0 -2px var(--accent);color:var(--accent)}.format-tabs button:not(.active):hover{background:var(--surface);color:var(--text)}.format-tabs button svg{flex-shrink:0;width:15px;height:15px}.toolbar-actions{flex-shrink:0;align-items:center;gap:16px;min-height:40px;display:flex}.sort-select{min-height:32px;color:var(--muted);font-family:var(--mono);background:0 0;border:0;padding:4px 18px 4px 5px;font-size:11px}.filter-toggle{min-height:34px;color:var(--muted);font-family:var(--mono);align-items:center;gap:6px;padding:4px 0;font-size:11px;display:flex}.filter-toggle.active{color:var(--accent)}.density-controls{border-left:1px solid var(--line);align-items:center;gap:2px;padding-left:10px;display:flex}.density-controls button{width:30px;height:30px;color:var(--muted);border-radius:5px;place-items:center;display:grid}.density-controls button.active{background:var(--accent-soft);color:var(--accent)}.following-actions{justify-content:flex-end;align-items:center;margin-bottom:12px;display:flex}.manage-follows{flex-shrink:0;font-size:11px}.discover-page .filter-panel{border:1px solid var(--line);border-radius:1px;margin-top:0;margin-bottom:12px}.browse-main .entry-grid{gap:18px 16px}.gallery-placeholder{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;overflow:hidden}.placeholder-cover{aspect-ratio:1.5;background:var(--panel-strong)}.placeholder-content{flex-direction:column;align-items:flex-start;gap:15px;min-height:160px;padding:19px 14px;display:flex}.placeholder-content span{background:var(--panel-strong);border-radius:4px;width:75%;height:12px}.placeholder-content span:first-child{width:42%;height:8px}.placeholder-content span:last-child{width:56%;margin-top:auto}.skeleton-grid{animation:1.6s ease-in-out infinite alternate gallery-loading}.compact-grid .gallery-placeholder{grid-template-columns:120px 1fr;display:grid}.compact-grid .placeholder-content{min-height:110px}@keyframes gallery-loading{to{opacity:.55}}@media (prefers-reduced-motion:reduce){.skeleton-grid{animation:none}}.browse-main .entry-card{border-radius:var(--radius)}.browse-main .entry-card:focus-within{border-color:var(--accent)}.browse-main .entry-grid .entry-card-content{padding:9px 12px 11px}.browse-main .entry-grid:not(.compact-grid) .entry-card-content{flex-direction:column;flex:1;display:flex}.browse-main .entry-grid .entry-card h2{margin:5px 0 7px;line-height:1.4}.browse-main .entry-grid .vore-types{margin-bottom:6px;font-size:11px;line-height:1.5}.browse-main .entry-grid .entry-statistics{margin-top:9px}.browse-main .entry-grid:not(.compact-grid) .card-bottom{margin-top:auto}.browse-main .entry-grid .entry-statistics-button{min-height:28px;padding-top:6px;font-size:10px}.browse-main .avatar{border-radius:50%}.site-footer{padding:16px var(--page-gutter);border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:24px 0 0;display:flex}.site-footer>.wordmark{letter-spacing:-.035em;font-size:18px}.site-footer>.wordmark span{font-size:inherit}.site-footer nav{color:var(--muted);font-family:var(--mono);flex-wrap:wrap;gap:20px;font-size:10px;display:flex}.site-footer nav a{align-items:center;gap:4px;display:flex}.compact-grid .entry-cover .story-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;line-height:1.3;display:-webkit-box;overflow:hidden}@media (width>=1680px){.browse-main .entry-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width>=2100px){.browse-main .entry-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (width>=2500px){.browse-main .entry-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (width<=1399px){.nav-note span{display:none}}@media (width<=1100px){.header-main{gap:14px}.header-navigation>a{width:36px;padding:0}.header-navigation>a>span{display:none}.toolbar-actions{gap:10px}.format-tabs button{padding-inline:10px}}@media (width<=760px){.discovery-toolbar{gap:8px}.format-tabs button{padding-inline:7px;font-size:10px}.toolbar-actions{gap:8px}.density-controls{padding-left:5px}}@media (width>=681px) and (width<=900px){.site-header .wordmark>span{display:none}}@media (width>=681px) and (width<=960px){.discovery-toolbar{flex-wrap:wrap;gap:0}.format-tabs{flex-basis:100%;width:100%}.format-tabs button{flex:1;min-height:38px}.toolbar-actions{border-top:1px solid var(--line);justify-content:flex-end;width:100%;min-height:34px}}@media (width<=680px){:root{--header-height:104px;--page-gutter:12px}.header-main{grid-template:"brand search actions"42px"navigation navigation navigation"38px/auto minmax(0,1fr) auto;align-content:center;gap:6px 10px;padding-block:6px}.site-header .wordmark>span{display:none}.site-header .wordmark>svg{width:25px;height:25px}.global-search{gap:6px;height:38px;padding-inline:7px}.global-search>svg{width:14px;height:14px}.global-search input{font-size:12px}.global-search kbd{display:none}.header-actions{gap:8px}.header-actions>.button{min-height:32px;padding:6px 9px;font-size:11px}.header-actions .sign-in-link{font-size:11px}.header-actions .nav-note{display:none}.publish-link{justify-content:center;width:28px;height:32px}.publish-link>span{display:none}.header-navigation{justify-content:space-between;align-self:stretch;gap:4px}.header-navigation>a{flex:1;gap:4px;width:auto;min-width:0;height:38px;padding:0 3px;font-size:clamp(10px,2.9vw,11px)}.header-navigation>a>svg{width:14px;height:14px}.header-navigation>a>span{display:inline}.discovery-toolbar{flex-wrap:wrap;gap:0}.format-tabs{flex-basis:100%;grid-template-columns:repeat(6,minmax(0,1fr));width:100%;display:grid}.format-tabs button{flex-direction:column;gap:2px;min-height:48px;padding:4px 1px;font-size:10px}.toolbar-actions{border-top:1px solid var(--line);justify-content:space-between;width:100%;min-height:34px}.toolbar-actions .sort-select{margin-right:auto}.manage-follows{font-size:10px}.browse-main .entry-grid{gap:12px 10px}.browse-main .entry-grid .entry-card-content{padding:7px 9px 9px}.site-footer{gap:12px;padding-block:12px}.site-footer nav{gap:12px;font-size:9px}}:root[data-style=classic] .discovery-heading{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.active-filters{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.active-filters button{border:1px solid var(--line);background:var(--accent-soft);min-height:36px;color:var(--accent);align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:inline-flex}.filter-count{background:var(--accent-soft);min-width:20px;height:20px;color:var(--accent);border-radius:20px;place-items:center;padding-inline:4px;font-size:11px;font-weight:700;display:inline-grid}:root:not([data-style=classic]){--bg:#f5f6f9;--surface:#fff;--panel:#edf0f6;--panel-strong:#dfe6f2;--text:#202838;--muted:#596579;--faint:#606c7f;--line:#dce2ec;--accent:#365cc1;--accent-hover:#29499e;--accent-soft:#e8eefd;--brand-warm:#cf672b;--success:#246c59;--danger:#ab344b;--on-accent:#fff;--display:var(--sans);--shadow:0 12px 36px #18264012;--radius:12px;--header-height:80px;--page-gutter:clamp(20px, 3vw, 52px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root:not([data-style=classic])[data-theme=dark]{--bg:#12161f;--surface:#1b212d;--panel:#232b3a;--panel-strong:#303e55;--text:#edf1fa;--muted:#b1bbcf;--faint:#a4b0c5;--line:#354158;--accent:#a4bfff;--accent-hover:#c5d6ff;--accent-soft:#283c64;--brand-warm:#f5a66e;--success:#8bd4bc;--danger:#ffadbf;--on-accent:#172547;--shadow:0 12px 36px #0003;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-style=classic]):not([data-theme=light]){--bg:#12161f;--surface:#1b212d;--panel:#232b3a;--panel-strong:#303e55;--text:#edf1fa;--muted:#b1bbcf;--faint:#a4b0c5;--line:#354158;--accent:#a4bfff;--accent-hover:#c5d6ff;--accent-soft:#283c64;--brand-warm:#f5a66e;--success:#8bd4bc;--danger:#ffadbf;--on-accent:#172547;--shadow:0 12px 36px #0003;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root:not([data-style=classic]) body{font-size:15px;line-height:1.6}:root:not([data-style=classic]) h1,:root:not([data-style=classic]) h2{letter-spacing:-.035em;font-weight:700}:root:not([data-style=classic]) .small-label,:root:not([data-style=classic]) .eyebrow{font-family:var(--sans);letter-spacing:.025em;font-size:12px;font-weight:600}:root:not([data-style=classic]) .button{min-height:44px;color:var(--on-accent);border-radius:10px;font-size:14px}:root:not([data-style=classic]) .button.secondary{color:var(--text)}:root:not([data-style=classic]) .comic-navigation .button.secondary{color:var(--text);background:0 0}:root:not([data-style=classic]) .comic-navigation .button.secondary:hover{background:var(--panel-strong)}:root:not([data-style=classic]) .skip-link{color:var(--on-accent)}:root:not([data-style=classic]) .button.small{min-height:40px;padding-inline:16px;font-size:13px}:root:not([data-style=classic]) .icon-button{border-radius:10px;min-width:40px;min-height:40px}:root:not([data-style=classic]) .text-button{min-height:36px;font-size:13px}:root:not([data-style=classic]) .help-text{font-size:13px}:root:not([data-style=classic]) .site-header{background:var(--surface);border-top:0}:root:not([data-style=classic]) .header-main{max-width:1880px;height:calc(var(--header-height) - 1px);gap:18px;margin-inline:auto}:root:not([data-style=classic]) .site-header .wordmark{letter-spacing:-.045em;font-size:21px;font-weight:700}:root:not([data-style=classic]) .site-header .wordmark>svg{width:34px;height:34px}:root:not([data-style=classic]) .header-navigation>a{border-radius:10px;height:44px;padding-inline:12px;font-size:13px}:root:not([data-style=classic]) .global-search{background:var(--panel);border-color:#0000;border-radius:24px;max-width:540px;height:44px;padding-inline:14px}:root:not([data-style=classic]) .global-search input{font-size:14px}:root:not([data-style=classic]) .global-search kbd{border-radius:4px}:root:not([data-style=classic]) .header-actions{gap:10px}:root:not([data-style=classic]) .nav-note{font-family:var(--sans);font-size:12px}:root:not([data-style=classic]) .sign-in-link{align-items:center;min-height:40px;font-size:13px;font-weight:600;display:inline-flex}:root:not([data-style=classic]) .publish-link{min-height:40px;font-size:13px}:root:not([data-style=classic]) .account-trigger{min-height:40px}:root:not([data-style=classic]) .account-menu{box-shadow:var(--shadow);border-radius:14px}:root:not([data-style=classic]) .account-menu>a,:root:not([data-style=classic]) .account-menu>button{min-height:44px;font-size:14px}:root:not([data-style=classic]) .page{width:100%;margin-inline:auto;padding-top:36px}:root:not([data-style=classic]) .page:not(.about-page):not(.rules-page){max-width:1880px}:root:not([data-style=classic]) .discovery-heading{flex-wrap:wrap;align-items:baseline;gap:8px 20px;padding-bottom:26px;display:flex}:root:not([data-style=classic]) .discovery-heading h1{margin:0;font-size:32px}:root:not([data-style=classic]) .discovery-heading p{color:var(--muted);margin:0;font-size:15px}:root:not([data-style=classic]) .discovery-toolbar{border-bottom:1px solid var(--line);background:0 0;gap:12px;min-height:64px;margin:0 0 26px;padding:8px 0 18px;position:static}:root:not([data-style=classic]) .format-tabs{align-self:auto;gap:5px}:root:not([data-style=classic]) .format-tabs button{min-height:42px;font-family:var(--sans);border:1px solid #0000;border-radius:24px;gap:8px;padding:8px 14px;font-size:14px;font-weight:500}:root:not([data-style=classic]) .format-tabs button.active{box-shadow:none;background:var(--accent-soft);color:var(--accent);border-color:#0000;font-weight:700}:root:not([data-style=classic]) .format-tabs button:not(.active):hover{background:var(--panel)}:root:not([data-style=classic]) .format-tabs button svg{width:17px;height:17px}:root:not([data-style=classic]) .toolbar-actions{gap:12px;min-height:42px}:root:not([data-style=classic]) .sort-select,:root:not([data-style=classic]) .filter-toggle{min-height:42px;font-family:var(--sans);font-size:13px}:root:not([data-style=classic]) .sort-select{border:1px solid #0000;padding-inline:10px}:root:not([data-style=classic]) .filter-toggle{border:1px solid var(--line);color:var(--text);border-radius:10px;gap:8px;padding:8px 12px}:root:not([data-style=classic]) .filter-toggle.active{color:var(--accent);border-color:var(--accent)}:root:not([data-style=classic]) .density-controls{gap:0;padding-left:8px}:root:not([data-style=classic]) .density-controls button{border-radius:8px;width:38px;height:40px}:root:not([data-style=classic]) .discover-page .filter-panel{background:var(--surface);border-radius:14px;margin-bottom:24px;padding:22px}:root:not([data-style=classic]) .filter-row select{min-height:42px;font-size:13px}:root:not([data-style=classic]) .active-query{border-radius:12px;flex-wrap:wrap}:root:not([data-style=classic]) .active-query>button[aria-label]{min-width:36px;min-height:36px}:root:not([data-style=classic]) .browse-main .entry-grid:not(.compact-grid){grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 22px}:root:not([data-style=classic]) .entry-card,:root:not([data-style=classic]) .browse-main .entry-card,:root:not([data-style=classic]) .entry-grid:not(.compact-grid) .gallery-placeholder{border-color:var(--line);box-shadow:none;border-radius:14px}:root:not([data-style=classic]) .entry-card:hover,:root:not([data-style=classic]) .entry-card:focus-within,:root:not([data-style=classic]) .for-you-card:hover,:root:not([data-style=classic]) .for-you-card:focus-within{border-color:var(--accent);box-shadow:var(--shadow)}:root:not([data-style=classic]) .entry-cover,:root:not([data-style=classic]) .entry-grid:not(.compact-grid) .placeholder-cover{aspect-ratio:1.3}:root:not([data-style=classic]) .cover-link{margin:0}:root:not([data-style=classic]) .entry-card-content,:root:not([data-style=classic]) .browse-main .entry-grid .entry-card-content{padding:12px 16px 14px}:root:not([data-style=classic]) .entry-grid:not(.compact-grid) .placeholder-content{min-height:175px;padding:12px 16px 14px}:root:not([data-style=classic]) .card-topline{height:28px}:root:not([data-style=classic]) .card-topline .small-label{letter-spacing:0;font-size:12px}:root:not([data-style=classic]) .bookmark-button{min-width:40px;min-height:40px;margin-right:-8px}:root:not([data-style=classic]) .entry-grid:not(.compact-grid) .entry-card{position:relative}:root:not([data-style=classic]) .entry-grid:not(.compact-grid) .card-topline{height:0}:root:not([data-style=classic]) .entry-grid:not(.compact-grid) .card-topline .small-label{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}:root:not([data-style=classic]) .entry-grid:not(.compact-grid) .bookmark-button{z-index:4;color:#233c70;background:#f8fafff5;border-radius:50%;margin:0;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #14264020}:root:not([data-style=classic]) .entry-grid:not(.compact-grid) .bookmark-button:hover,:root:not([data-style=classic]) .entry-grid:not(.compact-grid) .bookmark-button.active{color:#365cc1;background:#e8eefd}:root:not([data-style=classic]) .entry-grid .entry-card h2,:root:not([data-style=classic]) .browse-main .entry-grid .entry-card h2{letter-spacing:-.025em;margin:6px 0 10px;font-size:18px;line-height:1.4}:root:not([data-style=classic]) .vore-types,:root:not([data-style=classic]) .browse-main .entry-grid .vore-types{margin-bottom:12px;font-size:12px}:root:not([data-style=classic]) .creator{min-height:32px;font-size:13px}:root:not([data-style=classic]) .creator .avatar{width:26px;height:26px;font-size:15px}:root:not([data-style=classic]) .entry-statistics-button,:root:not([data-style=classic]) .browse-main .entry-grid .entry-statistics-button{min-height:36px;font-family:var(--sans);padding-top:10px;font-size:12px}:root:not([data-style=classic]) .format-marker{color:#233c70;background:#f8fafff5;border-radius:7px;padding:5px 9px;font-size:11px;bottom:12px;left:12px}:root:not([data-style=classic]) .browse-main .entry-grid .story-cover{border-left-width:0;padding:22px}:root:not([data-style=classic]) .browse-main .entry-grid .story-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:20px;font-size:clamp(26px,2.5vw,40px);line-height:1.08;display:-webkit-box;overflow:hidden}:root:not([data-style=classic]) .story-cover .small-label{letter-spacing:.05em;font-size:10px}:root:not([data-style=classic]) .story-cover-by{font-size:12px}:root:not([data-style=classic]) .compact-grid .entry-card{margin-bottom:12px;padding:14px}:root:not([data-style=classic]) .compact-grid .cover-link{border-radius:8px}:root:not([data-style=classic]) .compact-grid .entry-card-content,:root:not([data-style=classic]) .browse-main .compact-grid .entry-card-content{padding:0}:root:not([data-style=classic]) .compact-grid .entry-cover{aspect-ratio:1.25}:root:not([data-style=classic]) .browse-main .compact-grid .story-title{margin-top:0;font-size:17px}:root:not([data-style=classic]) .browse-main .compact-grid .story-cover{padding:12px}:root:not([data-style=classic]) .site-footer{background:0 0;gap:20px;max-width:1880px;margin:40px auto 0;padding-block:28px}:root:not([data-style=classic]) .site-footer nav{font-family:var(--sans);font-size:13px}:root:not([data-style=classic]) .site-footer nav a{min-height:36px}:root:not([data-style=classic]) .feed-end p{font-size:13px}:root:not([data-style=classic]) .modal{border-radius:18px}:root:not([data-style=classic]) .modal-heading h2{letter-spacing:-.025em}:root:not([data-style=classic]) .field>label,:root:not([data-style=classic]) .field>span{font-size:14px}:root:not([data-style=classic]) .settings-nav button{border-radius:9px;min-height:44px;font-size:14px}:root:not([data-style=classic]) .theme-option{border-radius:12px}:root:not([data-style=classic]) .appearance-trigger{background:var(--panel);border-color:#0000;border-radius:50%;width:40px;min-height:40px}:root:not([data-style=classic]) .header-navigation>a svg,:root:not([data-style=classic]) .format-tabs button svg{stroke-linecap:round;stroke-linejoin:round}:root:not([data-style=classic]) .breadcrumb{font-size:13px}:root:not([data-style=classic]) .entry-byline .creator{font-size:14px}:root:not([data-style=classic]) .underlined-tabs button{min-height:44px;font-size:14px}:root:not([data-style=classic]) .page-heading{margin-bottom:30px}@media (width>=1680px){:root:not([data-style=classic]) .browse-main .entry-grid:not(.compact-grid){grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1250px){:root:not([data-style=classic]) .header-navigation>a{width:40px;padding-inline:0}:root:not([data-style=classic]) .header-navigation>a>span{display:none}:root:not([data-style=classic]) .discovery-toolbar{flex-wrap:wrap}:root:not([data-style=classic]) .toolbar-actions{border-top:0;justify-content:flex-end;width:100%}}@media (width<=1000px){:root:not([data-style=classic]) .browse-main .entry-grid:not(.compact-grid){grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 18px}:root:not([data-style=classic]) .site-header .wordmark>span{display:none}:root:not([data-style=classic]) .header-main{gap:12px}}@media (width<=960px){:root:not([data-style=classic]){--header-height:116px}:root:not([data-style=classic]) .header-main{grid-template:"brand search actions"44px"navigation navigation navigation"44px/auto minmax(0,1fr) auto;align-content:center;gap:8px;padding-block:10px}:root:not([data-style=classic]) .header-navigation{justify-content:space-between;align-self:stretch;gap:4px}:root:not([data-style=classic]) .header-navigation>a{flex:1;gap:7px;width:auto}:root:not([data-style=classic]) .header-navigation>a>span{display:inline}:root:not([data-style=classic]) .header-actions .nav-note{display:none}:root:not([data-style=classic]) .publish-link{justify-content:center;width:40px}:root:not([data-style=classic]) .publish-link>span{display:none}}@media (width<=680px){:root:not([data-style=classic]){--header-height:116px;--page-gutter:16px}:root:not([data-style=classic]) .header-main{grid-template-rows:44px 44px;gap:8px;padding-block:10px}:root:not([data-style=classic]) .site-header .wordmark>svg{width:28px;height:28px}:root:not([data-style=classic]) .header-navigation>a{gap:6px;width:auto;height:44px;padding:0 4px;font-size:12px}:root:not([data-style=classic]) .header-navigation>a>span{display:inline}:root:not([data-style=classic]) .header-navigation>a>svg{width:16px;height:16px}:root:not([data-style=classic]) .global-search{height:40px;padding-inline:10px}:root:not([data-style=classic]) .global-search input{font-size:16px}:root:not([data-style=classic]) .header-actions{gap:6px}:root:not([data-style=classic]) .header-actions>.button{min-height:40px;padding-inline:12px;font-size:12px}:root:not([data-style=classic]) .header-actions .sign-in-link{font-size:12px}:root:not([data-style=classic]) .publish-link{width:36px;min-height:40px}:root:not([data-style=classic]) .page{padding-top:24px}:root:not([data-style=classic]) .discovery-heading{padding-bottom:14px;display:block}:root:not([data-style=classic]) .discovery-heading h1{margin-bottom:5px;font-size:28px}:root:not([data-style=classic]) .discovery-heading p{display:none}:root:not([data-style=classic]) .discovery-toolbar{gap:12px;margin-bottom:20px;padding:0 0 14px}:root:not([data-style=classic]) .format-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;display:grid}:root:not([data-style=classic]) .format-tabs button{border-radius:10px;gap:5px;min-height:54px;padding:6px 1px;font-size:11px}:root:not([data-style=classic]) .toolbar-actions{justify-content:space-between;gap:8px}:root:not([data-style=classic]) .density-controls{padding-left:4px}:root:not([data-style=classic]) .density-controls button{width:34px}:root:not([data-style=classic]) .sort-select{padding-left:0;font-size:12px}:root:not([data-style=classic]) .filter-toggle{padding-inline:10px;font-size:12px}:root:not([data-style=classic]) .browse-main .entry-grid:not(.compact-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}:root:not([data-style=classic]) .entry-card,:root:not([data-style=classic]) .browse-main .entry-card,:root:not([data-style=classic]) .entry-grid:not(.compact-grid) .gallery-placeholder{border-radius:11px}:root:not([data-style=classic]) .entry-card-content,:root:not([data-style=classic]) .browse-main .entry-grid .entry-card-content{padding:9px 11px 10px}:root:not([data-style=classic]) .entry-grid:not(.compact-grid) .placeholder-content{min-height:181px;padding:9px 11px 10px}:root:not([data-style=classic]) .entry-grid .entry-card h2,:root:not([data-style=classic]) .browse-main .entry-grid .entry-card h2{margin-block:6px 8px;font-size:15px}:root:not([data-style=classic]) .card-topline .small-label,:root:not([data-style=classic]) .browse-main .entry-grid .vore-types{font-size:11px}:root:not([data-style=classic]) .creator{gap:7px;font-size:12px}:root:not([data-style=classic]) .creator .avatar{width:24px;height:24px;font-size:13px}:root:not([data-style=classic]) .entry-statistics-button,:root:not([data-style=classic]) .browse-main .entry-grid .entry-statistics-button{gap:4px;font-size:11px}:root:not([data-style=classic]) .entry-statistics-metric{gap:3px}:root:not([data-style=classic]) .entry-statistics-metric svg{width:12px;height:12px}:root:not([data-style=classic]) .format-marker{gap:4px;padding:3px 6px;font-size:10px;bottom:8px;left:8px}:root:not([data-style=classic]) .browse-main .entry-grid .story-cover{padding:12px}:root:not([data-style=classic]) .browse-main .entry-grid .story-title{-webkit-line-clamp:2;margin-top:12px;font-size:24px}:root:not([data-style=classic]) .story-cover .small-label{font-size:8px}:root:not([data-style=classic]) .story-cover-by{font-size:10px}:root:not([data-style=classic]) .browse-main .compact-grid .story-title{margin-top:0;font-size:16px}:root:not([data-style=classic]) .compact-grid .entry-card{grid-template-columns:90px minmax(0,1fr);gap:12px;padding:10px}:root:not([data-style=classic]) .compact-grid .entry-card-content,:root:not([data-style=classic]) .browse-main .compact-grid .entry-card-content{padding:0}:root:not([data-style=classic]) .discover-page .filter-panel{padding:16px}:root:not([data-style=classic]) .site-footer{margin-top:24px;padding-block:24px}:root:not([data-style=classic]) .site-footer nav{gap:10px 18px;font-size:12px}}@media (width<=360px){:root:not([data-style=classic]){--page-gutter:12px}:root:not([data-style=classic]) .header-actions .sign-in-link{display:none}:root:not([data-style=classic]) .header-navigation>a{gap:4px;font-size:11px}:root:not([data-style=classic]) .toolbar-actions{gap:5px}:root:not([data-style=classic]) .density-controls button{width:30px}:root:not([data-style=classic]) .browse-main .entry-grid:not(.compact-grid){gap:16px 10px}}.cover-story{container:story-cover/inline-size}.story-cover-heading{display:contents}:root .entry-cover.has-story-highlights .story-cover.story-cover-with-highlights{padding:clamp(10px,6cqw,22px);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(6px,4cqw,14px) 12px;padding-bottom:clamp(26px,11cqw,40px);display:grid}:root .has-story-highlights .story-cover>.small-label{grid-column:1/-1;font-size:clamp(7px,3cqw,10px)}.story-cover-with-highlights .story-cover-heading{flex-direction:column;min-width:0;min-height:0;display:flex}:root .has-story-highlights .story-cover .story-cover-heading .story-title{-webkit-line-clamp:4;max-width:100%;font-family:var(--serif);-webkit-box-orient:vertical;margin:0;font-size:clamp(15px,8cqw,28px);font-weight:400;line-height:1.1;display:-webkit-box;overflow:hidden}.entry-cover.cover-large.has-story-highlights .story-cover .story-cover-heading .story-title{font-size:clamp(28px,6cqw,52px)}.story-cover-with-highlights .story-cover-by{font-size:clamp(8px,3cqw,11px)}.story-highlights{width:100%;min-width:0;min-height:0;max-height:100%;font-family:var(--sans);grid-auto-rows:minmax(0,1fr);align-self:end;gap:3px;margin:0;padding:0;font-size:clamp(7px,3cqw,10.5px);font-weight:600;line-height:1.35;list-style:none;display:grid}.story-highlight{background:color-mix(in srgb, currentColor 7%, transparent);border-radius:4px;min-width:0;min-height:0;padding:2px 6px;overflow:hidden}.story-highlight>span{white-space:nowrap;vertical-align:top;display:inline-block}.story-highlights:where(:has(>:nth-child(7))){gap:1px;line-height:1.2}:where(.story-highlights:has(>:nth-child(7)))>.story-highlight{padding-block:.5px}@container story-cover (width<=220px){:root .entry-cover.has-story-highlights .story-cover.story-cover-with-highlights{justify-content:center;padding:6px;display:flex}.story-cover-with-highlights>.small-label,.story-cover-with-highlights .story-cover-heading,.has-story-highlights .format-marker{display:none}.story-highlights{gap:1px;font-size:clamp(6px,6.3cqw,11px);line-height:1.2}.story-highlight{border-radius:2px;padding:0 3px}:root:not([data-style=classic]) .entry-grid:not(.compact-grid) .story-highlight:nth-child(-n+4){padding-right:46px}}.highlighted-tag-picker{border:1px solid var(--line);border-radius:12px;min-width:0;margin:0 0 24px;padding:18px}.highlighted-tag-picker legend{padding:0 6px;font-size:15px;font-weight:600}.highlighted-tag-picker>.help-text{margin-top:0}.highlighted-tags-layout{grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:20px;margin-top:18px;display:grid}.highlighted-tags-choices{min-width:0}.highlighted-tags-count{color:var(--muted);gap:4px;margin:0 0 12px;font-size:12px;display:grid}.highlighted-tag-options{flex-wrap:wrap;gap:7px;max-height:260px;padding:2px;display:flex;overflow:auto}.highlighted-tag-option{border:1px solid var(--line);background:var(--panel);max-width:100%;color:var(--text);font:inherit;overflow-wrap:anywhere;text-align:left;border-radius:6px;align-items:center;gap:5px;padding:6px 9px;font-size:12px;display:inline-flex}.highlighted-tag-option svg{flex-shrink:0}.highlighted-tag-option[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.highlighted-tag-option:disabled{cursor:default;opacity:.45}.highlighted-tag-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.highlighted-tags-preview{min-width:0;margin:0}.highlighted-tags-preview figcaption{color:var(--muted);margin-bottom:8px;font-size:11px}.highlighted-tags-preview .entry-cover{border-radius:9px;container:none}@media (width<=760px){.highlighted-tag-picker{padding:12px}.highlighted-tags-layout{grid-template-columns:minmax(0,1fr)}.highlighted-tags-preview{justify-self:center;width:min(100%,300px)}}:root[data-style=classic] .entry-grid.compact-grid{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:0;overflow:hidden}:root[data-style=classic] .compact-grid .entry-card{border:0;border-bottom:1px solid var(--line);box-shadow:none;border-radius:0;grid-template-columns:96px minmax(0,1fr);gap:12px;margin:0;padding:8px 10px;position:relative}:root[data-style=classic] .compact-grid .entry-card:last-child{border-bottom:0}:root[data-style=classic] .compact-grid .cover-link{border-radius:4px;align-self:center;overflow:hidden}:root[data-style=classic] .compact-grid .entry-cover{aspect-ratio:4/3}:root[data-style=classic] .compact-grid .entry-card-content{grid-template-columns:minmax(0,1fr) minmax(100px,160px) 184px 32px;align-content:center;align-items:center;gap:4px 16px;min-width:0;padding:0;display:grid}:root[data-style=classic] .compact-grid .card-topline{display:contents}:root[data-style=classic] .compact-grid .card-topline .small-label{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}:root[data-style=classic] .compact-grid .bookmark-button{grid-area:1/4/3;min-width:32px;min-height:32px;margin:0}:root[data-style=classic] .compact-grid .entry-card h2{-webkit-line-clamp:2;grid-area:1/1;margin:0;font-size:15px;line-height:1.4}:root[data-style=classic] .compact-grid .vore-types{grid-area:2/1;margin:0;font-size:11px;line-height:1.5}:root[data-style=classic] .compact-grid .card-bottom{grid-area:1/2/3;margin:0}:root[data-style=classic] .compact-grid .creator{gap:6px;font-size:12px}:root[data-style=classic] .compact-grid .creator .avatar{width:22px;height:22px;font-size:13px}:root[data-style=classic] .compact-grid .entry-statistics{grid-area:1/3/3;margin:0}:root[data-style=classic] .compact-grid .entry-statistics-button{border:0;min-height:32px;margin:0;padding:0;font-size:11px}:root[data-style=classic] .compact-grid .entry-statistics-metric{flex-shrink:0}:root[data-style=classic] .compact-grid .play-overlay{width:32px;height:32px;font-size:12px}:root[data-style=classic] .compact-grid .story-cover{padding:8px}:root[data-style=classic] .compact-grid .entry-cover .story-title{font-size:12px}:root[data-style=classic] .compact-grid .audio-cover>svg{width:28px;height:28px}:root[data-style=classic] .compact-grid .audio-cover-label{display:none}:root[data-style=classic] .compact-grid .gallery-placeholder{border:0;border-bottom:1px solid var(--line);border-radius:0;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:8px 10px;display:grid}:root[data-style=classic] .compact-grid .placeholder-cover{aspect-ratio:4/3;border-radius:4px;align-self:center}:root[data-style=classic] .compact-grid .placeholder-content{justify-content:center;gap:10px;min-height:72px;padding:0}:root[data-style=classic] .compact-grid .placeholder-content span:last-child{display:none}@media (width<=1000px){:root[data-style=classic] .compact-grid .entry-card-content{grid-template-columns:minmax(0,1fr) 184px 32px}:root[data-style=classic] .compact-grid .bookmark-button{grid-area:1/3/4}:root[data-style=classic] .compact-grid .card-bottom{grid-area:2/1}:root[data-style=classic] .compact-grid .vore-types{grid-row:3}:root[data-style=classic] .compact-grid .entry-statistics{grid-area:1/2/4}}@media (width<=680px){:root[data-style=classic] .toolbar-actions .sort-select{flex:1;width:0;min-width:0}:root[data-style=classic] .compact-grid .entry-card,:root[data-style=classic] .compact-grid .gallery-placeholder{grid-template-columns:64px minmax(0,1fr);gap:10px;padding:8px}:root[data-style=classic] .compact-grid .cover-link,:root[data-style=classic] .compact-grid .placeholder-cover{align-self:start}:root[data-style=classic] .compact-grid .entry-cover,:root[data-style=classic] .compact-grid .placeholder-cover{aspect-ratio:1}:root[data-style=classic] .compact-grid .entry-card-content{grid-template-columns:minmax(0,1fr);gap:3px}:root[data-style=classic] .compact-grid .bookmark-button{position:absolute;top:6px;right:6px}:root[data-style=classic] .compact-grid .entry-card h2{padding-right:32px;font-size:14px;line-height:1.35}:root[data-style=classic] .compact-grid .entry-statistics{grid-area:4/1;max-width:210px}:root[data-style=classic] .compact-grid .entry-statistics-button{min-height:28px;font-size:10px}:root[data-style=classic] .compact-grid .creator .avatar{width:18px;height:18px;font-size:11px}:root[data-style=classic] .compact-grid .entry-cover .story-title{display:none}:root[data-style=classic] .compact-grid .format-marker{font-family:var(--sans);white-space:nowrap;padding:2px 3px;font-size:10px;bottom:4px;left:4px}:root[data-style=classic] .compact-grid .format-marker svg{display:none}:root[data-style=classic] .compact-grid .placeholder-content{min-height:94px}}:root{--preview-banner-height:0px;scroll-padding-top:calc(var(--header-height) + var(--preview-banner-height) + 12px)}.public-preview-banner{padding:10px var(--page-gutter,24px);color:#33290b;background:#f9dc68;border-bottom:1px solid #c9a92c;justify-content:center;align-items:center;gap:16px;font-size:13px;line-height:1.5;display:flex}.public-preview-banner p{max-width:1300px;margin:0}.public-preview-banner a{color:#33290b;text-underline-offset:2px;font-weight:700;text-decoration:underline}.public-preview-banner .preview-dismiss{color:#33290b;cursor:pointer;background:0 0;border:1px solid #8a701a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:4px;display:inline-flex}.public-preview-banner .preview-dismiss:hover{background:#f1ce46}.settings-nav{top:calc(var(--header-height) + var(--preview-banner-height) + 16px)}.discovery-toolbar{top:calc(var(--header-height) + var(--preview-banner-height))}.rules-page .rules-nav{top:calc(var(--header-height) + var(--preview-banner-height) + 24px);max-height:calc(100dvh - var(--header-height) - var(--preview-banner-height) - 48px)}.feedback-community-link{margin-bottom:12px}.community-feedback-link{white-space:nowrap;color:var(--muted);align-items:center;padding:14px 18px;font-size:13px;font-weight:600;display:inline-flex}.community-feedback-link:hover{color:var(--accent)}.feedback-filters{flex-wrap:wrap;align-items:end;gap:14px;padding-bottom:20px;display:flex}.feedback-filters>.field{min-width:150px}.feedback-filters>form{flex:1;min-width:240px}.feedback-filters .field{margin-bottom:0}.feedback-search{gap:8px;display:flex}.feedback-search input{flex:1;min-width:0}.feedback-refresh{margin-bottom:11px}.feedback-list{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.feedback-card{justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.feedback-card+.feedback-card{border-top:1px solid var(--line)}.feedback-card-main{min-width:0}.feedback-card h2{overflow-wrap:anywhere;margin:9px 0;font-size:18px}.feedback-card p{color:var(--muted);margin:0;font-size:13px}.feedback-card p a{color:var(--text)}.feedback-badges{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.feedback-status{border-radius:30px;padding:3px 9px;font-weight:600;display:inline-block}.feedback-status-open{color:#344565;background:#e8edf5}.feedback-status-in_work{color:#6b4b00;background:#fff0b8}.feedback-status-fixed{color:#1c5b33;background:#d8f0df}.feedback-status-denied{color:#7c2932;background:#f6dfe0}.feedback-reply-count{white-space:nowrap;color:var(--muted);align-items:center;gap:7px;font-size:13px;display:inline-flex}.feedback-load-more{margin-top:20px}.feedback-detail-status{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin:20px 0;padding:16px;display:flex}.feedback-detail-status .field{margin:0}@media (width<=600px){.feedback-page .page-heading{flex-direction:column;align-items:stretch;gap:18px}.feedback-page .page-heading>.heading-action{max-width:none}.public-preview-banner{align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px}.feedback-card{flex-direction:column;align-items:flex-start;gap:14px;padding:17px}.feedback-filters{gap:10px}.feedback-filters>.field{flex:1;min-width:120px}.feedback-filters>form{flex-basis:100%;min-width:0}}
