@font-face{font-family:Libre Caslon Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/eeb62161d861263b-s.0xn45yjo0ekea.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Caslon Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2d85136c4a70e605-s.p.36-e5g14g1tf1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Caslon Display Fallback;src:local(Times New Roman);ascent-override:105.36%;descent-override:28.89%;line-gap-override:0.0%;size-adjust:92.06%}.libre_caslon_display_3a250763-module__8Wyf4a__className{font-family:Libre Caslon Display,Libre Caslon Display Fallback;font-style:normal;font-weight:400}.libre_caslon_display_3a250763-module__8Wyf4a__variable{--font-caslon:"Libre Caslon Display", "Libre Caslon Display Fallback"}
@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(../media/196d5f6118cb1c52-s.2-a1r2u1wp4rl.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(../media/55664f0a7289b762-s.0vny3c1r3i2fc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(../media/f724cb2b266db11d-s.2vckzj7fin00l.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(../media/58bfdf9faee08215-s.2vndon8bjjrzg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(../media/257505a8a5531435-s.11_tucmn85qx3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(../media/346e8051f901134e-s.1wqtsm901wpuu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(../media/4ee71d90e0f663bd-s.p.24y1xzwicrvhg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/0fec32c78403d184-s.26u7v4he067l8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/9d30e1ac529a223a-s.0x-5wtyyqn28e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/9056bf441d45cedc-s.3yob337ug4w_n.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e6c3b2b7c3a61f79-s.3dnpquur9zvda.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e557826f452dbd06-s.0hioodceto78-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/1497d94d4ac5c969-s.180g8ykmerv64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.1simdcn5ouyn0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond Fallback;src:local(Times New Roman);ascent-override:106.26%;descent-override:31.44%;line-gap-override:0.0%;size-adjust:94.77%}.eb_garamond_b77aae46-module__cugt6q__className{font-family:EB Garamond,EB Garamond Fallback}.eb_garamond_b77aae46-module__cugt6q__variable{--font-garamond:"EB Garamond", "EB Garamond Fallback"}
@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/61b2b84ab35dead5-s.2o7316i858fn_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/eba33977c8ed1a9d-s.3aauflnma2nx7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6a1997311f9003a9-s.0r4l5ncm6urm1.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2245c258b0d2c062-s.0sepj3q373s64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a4bb24664ac8500-s.p.227r8ejul874g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Franklin Fallback;src:local(Arial);ascent-override:92.61%;descent-override:23.58%;line-gap-override:0.0%;size-adjust:104.31%}.libre_franklin_bdbf04d9-module__ZUxH1G__className{font-family:Libre Franklin,Libre Franklin Fallback;font-style:normal}.libre_franklin_bdbf04d9-module__ZUxH1G__variable{--font-franklin:"Libre Franklin", "Libre Franklin Fallback"}
:root{--bg:#fff;--paper:#f8f6f1;--ink:#1e1c19;--muted:#6a645b;--line:#e4dfd6;--line-strong:#cfc8bb;--accent:#24493b;--accent-deep:#1a382d;--on-accent:#fff;--accent-wash:#eaf0ec;--gilt:#94712e;--danger:#a1282f;--rp-1:#a23b3b;--rp-2:#2f6a92;--rp-3:#7a6417;--rp-4:#2e7650;--rp-5:#7b4a92;--rp-6:#a6561b;--rp-7:#23716f;--rp-8:#4652a6;--shadow-panel:0 1px 2px #1e1c190f, 0 14px 34px #1e1c191f;--shadow-book:0 1px 1px #1e1c191a, 0 8px 20px #1e1c1929;--font-display:var(--font-caslon), "Libre Caslon Text", Georgia, "Times New Roman", serif;--font-read:var(--font-garamond), Garamond, Georgia, "Times New Roman", serif;--font-ui:var(--font-franklin), "Franklin Gothic Book", "Helvetica Neue", Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#1c1b18;--paper:#24221e;--ink:#ece6da;--muted:#a69e91;--line:#36322c;--line-strong:#4c463e;--accent:#8fc4aa;--accent-deep:#a9d4bf;--on-accent:#12201a;--accent-wash:#1f2c26;--gilt:#cfaa66;--danger:#ec8b90;--rp-1:#ee9a9a;--rp-2:#8cc2e8;--rp-3:#dcc57a;--rp-4:#8ed3ad;--rp-5:#cda6e0;--rp-6:#ecaa70;--rp-7:#82d0cc;--rp-8:#a9b3f2;--shadow-panel:0 1px 2px #00000059, 0 14px 34px #00000073;--shadow-book:0 1px 1px #00000059, 0 8px 20px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] .world-backdrop{filter:brightness(.55)saturate(.9)}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--bg);color:var(--ink);font:400 15px/1.55 var(--font-ui);-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3{text-wrap:balance;margin:0;font-weight:400}p{margin:0}.sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kicker,.eyebrow{font:600 11px/1.4 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--gilt)}.opt{color:var(--muted);font-weight:400}.site-head{z-index:2;background:var(--bg);border-bottom:3px double var(--ink);position:relative}.site-head-inner{flex-wrap:wrap;align-items:center;gap:12px 16px;max-width:1180px;margin:0 auto;padding-block:14px;padding-inline:24px;display:flex}@media (max-width:560px){.site-head-inner{padding-inline:16px}}.brand{cursor:pointer;color:var(--ink);font:400 29px/1 var(--font-display);background:0 0;border:0;align-items:baseline;gap:10px;padding:2px 0;text-decoration:none;display:inline-flex}.spacer{flex:1}.theme-toggle{padding:0 13px}.theme-icon{font-size:17px;line-height:1}@media (max-width:560px){.theme-label{display:none}.theme-toggle{width:40px;padding:0}}.admin-tag{border:1px solid var(--danger);color:var(--danger);letter-spacing:.08em;text-transform:uppercase;border-radius:3px;padding:3px 9px;font-size:12px;font-weight:700;text-decoration:none}.admin-tag:hover{background:var(--paper)}.head-link{color:var(--ink);overflow-wrap:anywhere;padding:6px 4px;font-size:14px;font-weight:600;text-decoration:none}.head-link:hover{text-decoration:underline}.admin-panel{max-width:560px}.auth-title{font:400 28px/1.15 var(--font-display)}.auth-form{flex-direction:column;gap:18px;display:flex}.admin-panel .auth-form .field,#dlg-auth .auth-form .field,#dlg-auth .auth-done p:last-child,#dlg-auth .auth-form>.hint:last-child{margin-bottom:0}.auth-form .hint a,.auth-done a,.comments-sign-in a,.admin-panel .hint a{color:var(--accent)}.auth-agree span{font-size:13.5px;line-height:1.4}.auth-agree a{color:var(--accent)}.auth-done p{font:400 17px/1.55 var(--font-read);margin-bottom:12px}.auth-notice{border:1px solid var(--line-strong);background:var(--paper);max-width:560px;font:400 16px/1.4 var(--font-read);border-radius:4px;padding:12px 16px}.link-btn{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link-btn:disabled{opacity:.5;cursor:default}.admin-panel .field{margin-bottom:18px}.admin-actions{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.admin-facts{font-family:var(--font-read);margin:0 0 12px;padding-left:20px;font-size:17px;line-height:1.5}.admin-storage .hint{margin-bottom:14px}.admin-storage .admin-actions .hint{margin-bottom:0}.app{z-index:1;max-width:1180px;margin:0 auto;padding-block:0 88px;padding-inline:24px;position:relative}@media (max-width:560px){.app{padding-inline:16px}}.notice{border:1px solid var(--line);background:var(--paper);border-radius:4px;margin-top:16px;padding:10px 14px;font-size:13.5px}.world-backdrop{z-index:0;position:fixed;inset:0}.btn{border:1px solid var(--ink);background:var(--bg);min-height:40px;color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s,transform .1s;display:inline-flex}.btn:hover{background:var(--paper)}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.btn-danger{background:var(--danger);border-color:var(--danger);color:var(--on-accent)}.btn-danger:hover{background:var(--danger);filter:brightness(.92)}.btn-ghost-danger{border-color:var(--line-strong);color:var(--danger)}.btn-small{min-height:34px;padding:0 13px;font-size:13px}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.link-btn{color:var(--accent);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13.5px;font-weight:600}.link-btn:hover{text-decoration-color:currentColor}.link-btn.danger{color:var(--danger)}.icon-btn{border:1px solid var(--line);background:var(--bg);cursor:pointer;width:36px;height:36px;color:var(--muted);border-radius:4px;flex:none;place-items:center;font-size:20px;line-height:1;display:grid}.icon-btn:hover{color:var(--ink);border-color:var(--line-strong)}.tool-btn{border:1px solid var(--line-strong);background:var(--bg);cursor:pointer;border-radius:4px;min-height:32px;padding:0 12px;font-size:13px;font-weight:600}.tool-btn:hover{background:var(--paper)}.tool-btn:disabled{opacity:.45;cursor:default}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>label,.label{font-size:13.5px;font-weight:600}.hint{color:var(--muted);font-size:12.5px}input[type=text],input[type=search],input[type=password],input[type=email],input[type=number],textarea,select{background:var(--bg);border:1px solid var(--line-strong);border-radius:4px;width:100%;padding:9px 12px;font-size:15px;line-height:1.4}select{cursor:pointer}textarea{resize:vertical;min-height:96px}.read-input{font:400 17px/1.6 var(--font-read)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.8}input:focus,textarea:focus,select:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}.form-error{color:var(--danger);margin-right:auto;font-size:13.5px;font-weight:600}.wordcount{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px}.wordcount.over{color:var(--danger);font-weight:700}.tabs{gap:18px;display:inline-flex}.tabs button{font:600 11.5px/1 var(--font-ui);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:5px 0}.tabs button:hover{color:var(--ink)}.tabs button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--accent)}.intro{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:28px 64px;padding-block:46px 36px;display:grid}@media (max-width:860px){.intro{grid-template-columns:1fr;padding-block:30px 26px}}.intro h1{font:400 clamp(32px, 4.6vw, 56px)/1.04 var(--font-display);letter-spacing:-.01em;max-width:16ch}.intro-lede{max-width:52ch;font:400 19.5px/1.55 var(--font-read);color:var(--muted);margin-top:18px}.steps{counter-reset:step;margin:0;padding:0;list-style:none}.steps li{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);column-gap:10px;padding-block:12px;display:grid}.steps li:last-child{border-bottom:1px solid var(--line)}.steps li:before{counter-increment:step;content:counter(step, upper-roman);font:400 21px/1.15 var(--font-display);color:var(--gilt);grid-row:span 2}.steps strong{font-size:14.5px;font-weight:600}.steps span{font:400 16px/1.45 var(--font-read);color:var(--muted)}.aisle{flex-wrap:wrap;align-items:center;gap:12px 24px;padding-block:30px 24px;display:flex}.aisle-title{align-items:baseline;gap:12px;margin-right:auto;display:flex}.aisle h2{font:400 30px/1.1 var(--font-display)}.aisle .kicker{font-variant-numeric:tabular-nums}.search-wrap{flex:0 300px}.shelf{grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:44px 30px;display:grid}.book{flex-direction:column;gap:14px;display:flex;position:relative}.book-info{flex-direction:column;gap:5px;display:flex}.book-title{font:400 21px/1.15 var(--font-display);overflow-wrap:anywhere}.book-title a{color:var(--ink);text-decoration:none}.book-title a:after{content:"";position:absolute;inset:0}.book-title a:focus-visible{outline:none}.book:has(a:focus-visible) .book-cover{outline:2px solid var(--accent);outline-offset:4px}.book-by,.book-meta{color:var(--muted);font-size:12.5px}.book-tagline{font:italic 400 16px/1.4 var(--font-read);overflow-wrap:anywhere}.book .book-cover{transition:transform .22s,box-shadow .22s}.book:hover .book-cover{transform:translateY(-5px)rotate(-.6deg);box-shadow:0 2px 2px #1e1c191a,0 18px 32px #1e1c1933}.book-cover{aspect-ratio:3/4;background:var(--paper);width:100%;box-shadow:var(--shadow-book);border:0;border-radius:2px 5px 5px 2px;padding:0;font-size:15px;display:block;position:relative;overflow:hidden}.book-cover:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000003d,#ffffff24 45%,#0000);width:14px;position:absolute;inset:0 auto 0 0}.book-cover img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.book-cover.loaded img{opacity:1}.cover-type{text-align:center;color:#f3e8cf;background-color:var(--cover,#24493b);background-image:repeating-linear-gradient(45deg,#ffffff08 0 2px,#0000 2px 5px),linear-gradient(160deg,#ffffff17,#0003);flex-direction:column;justify-content:center;align-items:center;gap:.65em;padding:1.4em 1.2em 1.4em 1.6em;display:flex;position:absolute;inset:0}.cover-type:before{content:"";pointer-events:none;border:1px solid #d6ba78b3;position:absolute;inset:.65em .65em .65em 1.05em}.ct-kicker{font:600 .62em/1 var(--font-ui);letter-spacing:.26em;text-transform:uppercase;color:#d6ba78}.ct-title{font:400 1.5em/1.1 var(--font-display);overflow-wrap:anywhere}.ct-rule{background:#d6ba78;width:2.4em;height:1px}button.book-cover{cursor:zoom-in}.empty{text-align:center;border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:4px;flex-direction:column;align-items:center;gap:10px;padding:46px 24px;display:flex}.empty h2,.empty h3{font:400 24px/1.2 var(--font-display);color:var(--ink)}.empty p{max-width:46ch;font:400 17px/1.5 var(--font-read)}.empty .btn{margin-top:8px}.es-book{fill:var(--bg);stroke:var(--line-strong);stroke-width:1.5px}.es-lean{fill:var(--accent-wash);stroke:var(--accent)}.es-shelf{stroke:var(--ink);stroke-width:2px}.loading{color:var(--muted);text-align:center;font:italic 400 18px/1.4 var(--font-read);padding:44px 0}.page-panel{background:var(--bg);border:1px solid var(--line);box-shadow:var(--shadow-panel);border-radius:6px}.room-top{padding-top:22px}.world-head{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:26px 42px;margin-top:16px;padding:34px 38px;display:grid}@media (max-width:720px){.world-head{grid-template-columns:minmax(0,1fr);padding:24px 20px}.head-cover{width:150px}}.head-cover{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.head-cover .book-cover{font-size:19px}.world-head h1{font:400 clamp(34px, 5vw, 62px)/1.02 var(--font-display);letter-spacing:-.01em;overflow-wrap:anywhere;margin-top:10px}.world-tagline{max-width:50ch;font:italic 400 22px/1.4 var(--font-read);color:var(--muted);overflow-wrap:anywhere;margin-top:12px}.lore{max-width:66ch;font:400 18px/1.65 var(--font-read);overflow-wrap:anywhere;margin-top:22px}.lore p+p{margin-top:.75em}.lore.clamped{max-height:15em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.lore-toggle{margin-top:10px}.head-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.world-body{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:24px;margin-top:24px;display:grid}.world-main{flex-direction:column;gap:24px;min-width:0;display:flex}.world-side{flex-direction:column;order:2;gap:24px;min-width:0;display:flex}.charter,.world-talk{padding:24px 26px}@media (max-width:940px){.world-body{grid-template-columns:minmax(0,1fr)}.world-side{display:contents}.charter{order:-1}.world-talk{order:1}}.charter h2{font:400 26px/1.15 var(--font-display);overflow-wrap:anywhere;margin-top:6px}.charter-sub{font:italic 400 16px/1.4 var(--font-read);color:var(--muted);margin-top:6px}.laws{margin:16px 0 0;padding:0;list-style:none}.laws li{border-top:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);gap:6px;padding-block:12px;display:grid}.law-num{font:400 18px/1.35 var(--font-display);color:var(--gilt)}.laws p{font:400 17px/1.45 var(--font-read);overflow-wrap:anywhere}.no-laws{font:italic 400 16px/1.45 var(--font-read);color:var(--muted);margin-top:14px}.charter-facts{border-top:3px double var(--line-strong);color:var(--muted);flex-direction:column;gap:6px;margin-top:18px;padding-top:14px;font-size:13px;display:flex}.panel-pad{padding:26px 28px}@media (max-width:560px){.panel-pad,.charter,.world-talk{padding:20px 18px}}.panel-head{flex-direction:column;gap:6px;margin-bottom:20px;display:flex}.panel-head h2{font:400 28px/1.15 var(--font-display);overflow-wrap:anywhere}.panel-head .hint{font:italic 400 16px/1.4 var(--font-read)}#post-form{flex-direction:column;gap:16px;display:flex}.form-row{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:14px;display:grid}@media (max-width:640px){.form-row{grid-template-columns:1fr}}#story-body{min-height:300px}.drop{text-align:center;border:1.5px dashed var(--line-strong);background:var(--paper);cursor:pointer;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:130px;padding:20px;transition:border-color .15s,background-color .15s;display:flex}.drop:hover,.drop.over{border-color:var(--accent);background:var(--accent-wash)}.drop:focus-within{outline:2px solid var(--accent);outline-offset:2px}.drop-title{color:var(--accent);font-size:14.5px;font-weight:700}.drop-sub{color:var(--muted);max-width:46ch;font-size:13px}.pic-preview{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-width:600px){.pic-preview{grid-template-columns:1fr}}.pic-preview img{object-fit:contain;border:1px solid var(--line);background:var(--paper);border-radius:3px;width:100%;max-height:260px}.pic-desc textarea{min-height:110px}.pic-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.oath{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:4px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;display:flex}.oath input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:1px 0 0}.oath b{overflow-wrap:anywhere}.post-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.write-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;display:flex}.write-bar .panel-head{flex:320px;margin-bottom:0}.locked{background:var(--paper);color:var(--muted);font:italic 400 17px/1.5 var(--font-read);border-radius:4px;padding:16px 18px}.stories-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.stories-head h2{font:400 28px/1.15 var(--font-display);overflow-wrap:anywhere}.story-feed{columns:270px;column-gap:24px;margin-top:20px}.story-card{break-inside:avoid;background:var(--bg);border:1px solid var(--line);border-radius:3px;width:100%;margin:0 0 24px;display:block}.story-card.multi{box-shadow:4px 4px 0 -1px var(--bg), 4px 4px 0 0 var(--line-strong), 8px 8px 0 -1px var(--bg), 8px 8px 0 0 var(--line);margin-bottom:32px}.story-art{border:0;border-bottom:1px solid var(--line);background:var(--paper);cursor:pointer;width:100%;max-height:260px;padding:0;display:block;position:relative;overflow:hidden}.story-art img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .35s}.story-art.loaded img{opacity:1}.story-card-body{flex-direction:column;gap:6px;padding:16px 18px 18px;display:flex}.story-card h3{font:400 24px/1.15 var(--font-display);overflow-wrap:anywhere}.title-btn{text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;padding:0}.title-btn:hover{color:var(--accent)}.byline{color:var(--muted);font-size:12.5px}.blurb{font:italic 400 16.5px/1.45 var(--font-read);overflow-wrap:anywhere}.excerpt{font:400 16px/1.6 var(--font-read);color:var(--ink);-webkit-line-clamp:6;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.story-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:10px;display:flex}.stories-empty{margin-top:18px}dialog{border:1px solid var(--line);background:var(--bg);color:var(--ink);box-shadow:var(--shadow-panel);border-radius:6px;width:min(1000px,100% - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:auto}dialog::backdrop{background:#1e1a148c}.dlg-head{z-index:2;background:var(--bg);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex;position:sticky;top:0}.dlg-head h2{font:400 24px/1.2 var(--font-display);overflow-wrap:anywhere}.dlg-body{padding:22px 24px 26px}.dlg-foot{z-index:2;background:var(--bg);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:14px 22px;display:flex;position:sticky;bottom:0}.wf-grid{grid-template-columns:minmax(0,1fr) 290px;gap:28px;display:grid}@media (max-width:800px){.wf-grid{grid-template-columns:1fr}}.wf-main,.wf-side{flex-direction:column;gap:18px;min-width:0;display:flex}.spark{background:var(--paper);color:var(--muted);border-radius:4px;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:10px 12px;font-size:13px;display:flex}.spark button{border:1px solid var(--line-strong);background:var(--bg);cursor:pointer;border-radius:3px;padding:3px 10px;font-size:13px;font-weight:600}.spark button:hover{border-color:var(--accent);color:var(--accent)}fieldset{border:0;min-width:0;margin:0;padding:0}legend{margin-bottom:8px;padding:0;font-size:13.5px;font-weight:600}.legend-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.law-inputs{flex-direction:column;gap:8px;margin:8px 0 10px;padding:0;list-style:none;display:flex}.law-inputs li{grid-template-columns:34px minmax(0,1fr) 36px;align-items:center;gap:8px;display:grid}.room-preview{aspect-ratio:4/3;border:1px solid var(--line);border-radius:4px;place-items:center;display:grid;position:relative;overflow:hidden}.room-preview .book-cover{width:36%;font-size:8.5px}.preview-label{background:var(--bg);font:600 10px/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-radius:3px;padding:3px 7px;position:absolute;top:8px;left:8px}.theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px;display:grid}.theme-opt{text-align:left;color:var(--muted);cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;padding:0;font-size:11.5px;font-weight:600;line-height:1.25;display:flex}.theme-swatch{aspect-ratio:4/3;border:1px solid var(--line);background-position:50%;background-size:cover;border-radius:3px;place-items:center;display:grid}.theme-opt[aria-pressed=true]{color:var(--ink)}.theme-opt[aria-pressed=true] .theme-swatch{outline:2px solid var(--accent);outline-offset:2px}.theme-opt:focus-visible{outline:none}.theme-opt:focus-visible .theme-swatch{outline:2px solid var(--accent);outline-offset:2px}.swatch-plus{font:400 22px/1 var(--font-display);color:var(--accent)}.th-custom .swatch-plus{display:none}.th-custom:not([style*=url]) .swatch-plus{color:#f3e8cf;display:block}.checks{flex-direction:column;gap:8px;display:flex}.check{cursor:pointer;align-items:center;gap:10px;font-size:14.5px;display:flex}.check input{width:18px;height:18px;accent-color:var(--accent);margin:0}.dlg-sm{width:min(470px,100% - 32px)}.confirm-pad{flex-direction:column;gap:10px;padding:24px;display:flex}.confirm-pad h2{font:400 24px/1.2 var(--font-display);overflow-wrap:anywhere}.confirm-pad p{font:400 17px/1.5 var(--font-read);color:var(--muted)}.confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.reader{width:min(840px,100% - 32px)}.reader-head-text{min-width:0}.reader-story{font:400 17px/1.25 var(--font-display);overflow-wrap:anywhere;margin-top:2px}.reader-page{padding:38px 56px 46px}@media (max-width:640px){.reader-page{padding:26px 20px 34px}}.reader-talk{border-top:1px solid var(--line);margin:0 56px;padding:26px 0 40px}@media (max-width:640px){.reader-talk{margin:0 20px;padding-bottom:30px}}@media (min-width:1100px){.reader{width:min(1180px,100% - 32px)}.reader-body{grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;display:grid}.reader-talk{border-top:0;border-left:1px solid var(--line);background:var(--paper);margin:0;padding:34px 26px 40px}}.reader-page h2{font:400 clamp(30px, 4.8vw, 46px)/1.06 var(--font-display);overflow-wrap:anywhere;margin-top:10px}.reader-meta{color:var(--muted);margin-top:12px;font-size:13px}.reader-blurb{font:italic 400 19px/1.5 var(--font-read);color:var(--muted);overflow-wrap:anywhere;margin-top:16px}.reader-fig{margin:28px 0 0}.reader-fig img{object-fit:contain;background:var(--paper);border:1px solid var(--line);width:100%;max-height:520px}.reader-fig figcaption{font:italic 400 16px/1.5 var(--font-read);color:var(--muted);overflow-wrap:anywhere;white-space:pre-line;margin-top:10px}.story-text{max-width:64ch;font:400 20px/1.7 var(--font-read);overflow-wrap:anywhere;margin-top:28px}.story-text p+p{text-indent:1.6em}.story-text>p:first-child:not(.turning):first-letter{float:left;font:400 4.15em/.8 var(--font-display);color:var(--accent);padding:.07em .09em 0 0}.turning{color:var(--muted);font-style:italic}.end-mark{text-align:center;color:var(--gilt);margin-top:30px;font-size:24px;text-indent:0!important}.reader-tools{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:34px;padding-top:18px;display:flex}.reader-nav{justify-content:space-between}.reader-nav select{flex:0 auto;width:auto;max-width:46%;padding:7px 10px;font-size:14px}.viewer{width:min(1060px,100% - 32px)}.viewer img{object-fit:contain;background:var(--paper);width:100%;max-height:68vh}.viewer-cap{flex-direction:column;gap:8px;padding:18px 26px 26px;display:flex}.viewer-cap h3{font:400 24px/1.2 var(--font-display);overflow-wrap:anywhere}.viewer-cap p{max-width:70ch;font:400 18px/1.6 var(--font-read);white-space:pre-line;overflow-wrap:anywhere}.toast{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:50;background:var(--ink);max-width:calc(100% - 32px);color:var(--bg);box-shadow:var(--shadow-panel);border-radius:4px;padding:11px 18px;font-size:14px;font-weight:600;position:fixed;transform:translate(-50%)}.toast.show{animation:.22s ease-out toast-in}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}}.th-plain{background-color:#efede7}.th-parchment{background-color:#e9dcbf;background-image:radial-gradient(at 15% 10%,#fffaebb3,#0000 50%),radial-gradient(at 90% 85%,#8c622d3d,#0000 55%),radial-gradient(at 70% 25%,#a0783c1f,#0000 40%)}.th-library{background-color:#2b241d;background-image:linear-gradient(#140f0a47,#140f0a47),repeating-linear-gradient(#0000 0 168px,#4a3626 168px 180px,#241b14 180px 186px),repeating-linear-gradient(90deg,#6b2e2a 0 16px,#2f4a3a 16px 30px,#8a6a2e 30px 39px,#1f2d44 39px 60px,#5a3b26 60px 73px,#3d5a44 73px 88px,#7a2f3b 88px 100px,#283a52 100px 118px,#9a7a3a 118px 126px)}.th-ocean{background-color:#17405c;background-image:radial-gradient(circle at 50% 0,#0000 13px,#ffffff17 14px 16px,#0000 17px),linear-gradient(#2b6e8e 0%,#17405c 55%,#0e2a3f 100%);background-size:36px 18px,100% 100%}.th-forest{background-color:#24432c;background-image:radial-gradient(5px 9px,#b4dc9638,#0000 75%),radial-gradient(4px 7px,#78aa6433,#0000 75%),linear-gradient(#3e6b46,#1c3322);background-position:0 0,13px 19px,0 0;background-size:38px 38px,26px 26px,100% 100%}.th-midnight{background-color:#121a33;background-image:radial-gradient(circle,#ffffffbf 0 1px,#0000 1.5px),radial-gradient(circle,#ffffff73 0 .8px,#0000 1.3px),linear-gradient(#1c2648,#0b1024);background-position:0 0,45px 60px,0 0;background-size:140px 140px,90px 90px,100% 100%}.th-ember{background-color:#6e2419;background-image:radial-gradient(at 50% 110%,#f0963c8c,#0000 60%),linear-gradient(#3a1512,#7a2a1b 60%,#a8461f)}.th-rose{background-color:#f5e4e3;background-image:radial-gradient(circle,#e5b3ba 0 2.2px,#0000 2.8px),radial-gradient(circle,#c9ddc4 0 1.6px,#0000 2.2px);background-position:0 0,14px 14px;background-size:28px 28px,28px 28px}.th-frost{background-color:#dceaf2;background-image:radial-gradient(circle,#fffffff2 0 1.6px,#0000 2.2px),radial-gradient(circle,#ffffffb3 0 1px,#0000 1.6px),linear-gradient(#eef5f9,#c7dce8);background-position:0 0,15px 21px,0 0;background-size:46px 46px,29px 29px,100% 100%}.th-desert{background-color:#e4b677;background-image:radial-gradient(140% 60% at 30% 100%,#c98c4e 0 40%,#0000 41%),radial-gradient(120% 50% at 85% 100%,#d9a262 0 45%,#0000 46%),linear-gradient(#f6e2b8,#e8be82 70%)}.th-custom{background-color:#3a3630;background-position:50%;background-size:cover}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.comments-head{flex-direction:column;gap:4px;display:flex}.comments-head h2{font:400 24px/1.15 var(--font-display);overflow-wrap:anywhere;margin-top:2px}.reader-talk .comments-head h2{font-size:22px}.comment-form{flex-direction:column;gap:10px;margin-top:16px;display:flex}.comment-form textarea{min-height:76px;font-size:17px}.comment-form.is-reply{border-left:2px solid var(--accent);margin:12px 0 0 16px;padding-left:14px}.comment-as{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.comment-as b{color:var(--ink)}.comment-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 10px;display:flex}.comments-note{font:italic 400 16px/1.5 var(--font-read);color:var(--muted);margin-top:18px}.threads{margin:20px 0 0;padding:0;list-style:none}.thread{border-top:1px solid var(--line);padding:16px 0}.thread:last-child{padding-bottom:0}.replies{border-left:2px solid var(--line);flex-direction:column;gap:12px;margin:12px 0 0;padding:0 0 0 16px;list-style:none;display:flex}.comment-meta{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px}.comment-meta b{color:var(--ink);font-weight:600}.comment-body{font:400 17px/1.5 var(--font-read);white-space:pre-line;overflow-wrap:anywhere;margin-top:4px}.comment-tools{flex-wrap:wrap;gap:14px;margin-top:6px;display:flex}.comment-tools .link-btn{font-size:12.5px}.comment-removed{font:italic 400 16px/1.5 var(--font-read);color:var(--muted)}.comments-more{margin-top:16px}@media (max-width:560px){.wide-only{display:none}}.reader-head-tools{flex-shrink:0;align-items:center;gap:8px;display:flex}.works-head .auth-title{margin-top:4px}.works-totals{font:italic 400 18px/1.4 var(--font-read);color:var(--muted);margin-top:8px}.works-section,.works-empty{margin-top:18px}.works-list{margin:14px 0 0;padding:0;list-style:none}.works-list>li{border-top:1px solid var(--line);align-items:center;gap:10px 18px;padding:16px 0;display:grid}.works-world{grid-template-columns:64px minmax(0,1fr) auto}.works-story{grid-template-columns:minmax(0,1fr) auto}.works-cover{width:64px;display:block}.works-cover .book-cover{font-size:6px}.works-info{flex-direction:column;gap:4px;min-width:0;display:flex}.works-title{font:400 20px/1.2 var(--font-display);overflow-wrap:anywhere}.works-title a{color:var(--ink);text-decoration:none}.works-title a:hover{text-decoration:underline}.works-tagline{font:italic 400 16px/1.4 var(--font-read);overflow-wrap:anywhere}.works-meta{color:var(--muted);font-size:12.5px}.works-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 10px;display:flex}.works-group{margin-top:22px}.works-group-name{font:400 22px/1.2 var(--font-display);overflow-wrap:anywhere}.works-group-name a{color:var(--ink)}.works-group-name .kicker{margin-right:4px}@media (max-width:640px){.works-world{grid-template-columns:56px minmax(0,1fr)}.works-cover{width:56px}.works-world .works-actions,.works-story .works-actions{grid-column:1/-1;justify-content:flex-start}.works-story{grid-template-columns:minmax(0,1fr)}}.name-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.name-link:hover{text-decoration-color:currentColor}.book-by .name-link{z-index:1;position:relative}.profile-handle{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:13.5px}.profile-bio{max-width:62ch;font:400 18px/1.55 var(--font-read);margin-top:14px}.profile-bio p+p{margin-top:10px}.profile-own{margin-top:16px}.profile-shelf{margin-top:18px}.format-bar{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:2px 0 6px;display:flex}.format-btn{border:1px solid var(--line-strong);background:var(--bg);width:32px;height:30px;color:var(--ink);font:400 16px/1 var(--font-read);cursor:pointer;border-radius:4px}.format-btn:hover{border-color:var(--ink)}.format-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.format-btn:disabled{opacity:.5;cursor:default}.format-hint{color:var(--muted);font-size:12.5px}.story-text strong,.lore strong{font-weight:600}.pin-tag{color:var(--accent)}.story-card.pinned{border-color:var(--line-strong)}.comments-shut{font-style:italic}.manage-body section+section{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.manage-h{font:400 20px/1.2 var(--font-display);margin-bottom:10px}.manage-check{align-items:flex-start;gap:10px;margin-bottom:10px;font-size:14px;line-height:1.45;display:flex}.manage-check input{margin-top:3px}.manage-list{margin:0 0 12px;padding:0;list-style:none}.manage-list li{border-top:1px solid var(--line);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:8px 0;font-size:14px;display:flex}.manage-list a{color:var(--ink)}.manage-activity .kicker{margin-right:4px}.manage-block{gap:8px;display:flex}.manage-block input{flex:1;min-width:0}.pin-flag{z-index:1;background:var(--bg);width:24px;height:24px;color:var(--accent);opacity:.92;box-shadow:1px 1px 0 var(--line);border-bottom-right-radius:4px;place-items:center;display:grid;position:absolute;top:0;left:0}.head-report{margin-top:10px}.report-dialog .dlg-body{flex-direction:column;gap:14px;display:flex}.report-reasons{flex-direction:column;gap:8px;display:flex}.report-reasons legend{margin-bottom:4px;font-size:14px;font-weight:600}.report-filters{flex-wrap:wrap;gap:8px;margin:14px 0 6px;display:flex}.report-list{margin:8px 0 0;padding:0;list-style:none}.report-item{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:14px 0}.report-item.status-resolved,.report-item.status-dismissed{opacity:.7}.report-head{font-size:14px}.report-head .kicker{margin-right:4px}.report-status{color:var(--muted);text-transform:capitalize;font-size:12.5px}.report-quote{border-left:3px solid var(--line-strong);background:var(--paper);font:italic 400 16px/1.45 var(--font-read);color:var(--ink);margin:8px 0 6px;padding:8px 12px}.report-note{font:400 15px/1.45 var(--font-read);margin-top:6px}.report-by{margin-top:4px}.report-by a{color:var(--ink)}.report-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;display:flex}.report-count{background:var(--danger);min-width:22px;color:var(--bg);font:600 12px/22px var(--font-ui);text-align:center;vertical-align:middle;border-radius:11px;margin-left:6px;padding:0 6px;display:inline-block}.eyebrow a{color:inherit}.admin-panel.admin-wide{max-width:none}.stat-tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:16px;display:grid}.stat-tile{border:1px solid var(--line);background:var(--paper);border-radius:4px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.stat-label{color:var(--muted);font-size:12.5px;font-weight:600}.stat-value{font:400 28px/1.15 var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums}.stat-charts{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px 24px;margin-top:22px;display:grid}.stat-chart{margin:0}.stat-chart figcaption{color:var(--ink);margin-bottom:6px;font-size:13.5px}.stat-chart figcaption b{font-variant-numeric:tabular-nums}.stat-chart svg{width:100%;height:auto;display:block;overflow:visible}.stat-hit{fill:#0000}.stat-fill{fill:var(--accent)}.stat-bar:hover .stat-hit{fill:var(--line)}.stat-axis{stroke:var(--line-strong);stroke-width:1px}.stat-ends{justify-content:space-between;margin-top:4px;display:flex}.stat-table{margin-top:14px;font-size:13.5px}.stat-table summary{cursor:pointer;color:var(--accent);font-weight:600}.stat-table table{border-collapse:collapse;width:100%;max-width:520px;margin-top:8px}.stat-table th,.stat-table td{border-bottom:1px solid var(--line);text-align:left;font-variant-numeric:tabular-nums;padding:4px 10px 4px 0;font-weight:400}.stat-table thead th{color:var(--muted);font-weight:600}.stat-sub{margin-top:24px}.stat-active li a{color:var(--ink)}.world-gate{max-width:640px;margin-top:18px}.world-gate h2{font:400 26px/1.2 var(--font-display);overflow-wrap:anywhere;margin:4px 0 8px}.world-gate .hint+.hint{margin-top:8px}.world-gate .admin-actions{margin-top:14px}.gate-note{font:italic 400 16px/1.45 var(--font-read);color:var(--ink)}.visibility-opt{align-items:flex-start;gap:8px;font-size:14px;line-height:1.45;display:flex}.visibility-opt input{margin-top:3px}.member-actions{gap:12px;display:inline-flex}.world-tabs{border-bottom:1px solid var(--line);gap:4px;margin:18px 0 0;display:flex}#view-world>.world-tabs{background:var(--bg);border:1px solid var(--line);border-radius:4px;margin:18px 0;padding:0 4px}.world-tab{color:var(--muted);border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.world-tab:hover{color:var(--ink)}.world-tab[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent)}.tab-count{background:var(--paper);border:1px solid var(--line);min-width:20px;font:600 11.5px/18px var(--font-ui);text-align:center;color:var(--muted);border-radius:10px;padding:0 6px;display:inline-block}.characters-head{margin-top:0}.characters-head h1 a{color:var(--ink);text-decoration:none}.characters-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;margin-top:16px;display:flex}.characters-bar .hint{max-width:60ch}.character-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:18px;margin-top:18px;display:grid}.character-card{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:16px;padding:16px;display:grid}.character-portrait{aspect-ratio:3/4;background:var(--paper);border:1px solid var(--line);border-radius:3px;width:96px;display:block;position:relative;overflow:hidden}.character-portrait img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.character-initial{width:100%;height:100%;font:400 40px/1 var(--font-display);color:var(--muted);place-items:center;display:grid}.character-info{flex-direction:column;gap:4px;min-width:0;display:flex}.character-excerpt{font:400 15px/1.45 var(--font-read);color:var(--ink);overflow-wrap:anywhere}.character-page{grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.character-page:not(:has(.character-figure)){grid-template-columns:minmax(0,1fr)}.character-figure{margin:0}.character-figure img{border:1px solid var(--line);border-radius:3px;width:100%;height:auto;display:block}.character-figure figcaption{font:italic 400 14px/1.4 var(--font-read);color:var(--muted);margin-top:6px}.character-text{min-width:0}.character-text .eyebrow a{color:inherit}.character-description{margin-top:16px}.character-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:18px;display:flex}.character-dialog{width:min(760px,100% - 32px)}.cast-picker{margin-top:4px}.cast-picker legend{font-size:14px;font-weight:600}.cast-options{flex-wrap:wrap;gap:6px 16px;margin-top:6px;display:flex}.featuring{color:var(--muted);font-size:13px}.featuring a{color:var(--ink)}@media (max-width:640px){.character-page{grid-template-columns:minmax(0,1fr)}.character-card{grid-template-columns:72px minmax(0,1fr)}.character-portrait{width:72px}}.character-portrait{color:inherit;text-decoration:none}.gallery-panel{margin-top:18px}.gallery-bar{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:16px;display:flex}.gallery-empty{margin:0}.gallery-grid{columns:3 240px;column-gap:18px;margin:0;padding:0;list-style:none}.gallery-item{break-inside:avoid;margin:0 0 18px}.gallery-thumb{border:1px solid var(--line);background:var(--paper);cursor:zoom-in;border-radius:3px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.gallery-thumb img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.gallery-thumb.loaded img,.gallery-thumb img[data-loaded]{opacity:1}.gallery-caption{font:400 15px/1.4 var(--font-read);color:var(--ink);overflow-wrap:anywhere;margin-top:6px}.gallery-tools{flex-wrap:wrap;gap:4px 12px;margin-top:4px;display:flex}.gallery-viewer{background:var(--bg);width:min(1200px,100% - 32px);padding:0}.gallery-viewer figure{margin:0}.gallery-viewer img{object-fit:contain;background:var(--paper);width:100%;max-height:calc(100dvh - 140px);display:block}.gallery-viewer figcaption{font:400 16px/1.4 var(--font-read);color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 16px;display:flex}.gallery-nav{align-items:center;gap:8px;display:inline-flex}#composer-gallery{color:var(--accent)}.rating-badge{color:var(--ink);white-space:nowrap}.rating-badge>span[aria-hidden]{color:var(--gilt)}.rating-count{color:var(--muted)}.kicker .rating-badge{letter-spacing:normal;text-transform:none;font-weight:600}.kicker .rating-count{font-weight:400}.rating-inline{color:var(--ink);white-space:nowrap}.rating-inline>span[aria-hidden]{color:var(--gilt)}.story-sort{margin-left:auto}.star-rating{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:22px 0 6px;padding-top:16px;display:flex}.star-label{color:var(--ink);font-size:13.5px;font-weight:600}.stars{gap:2px;display:inline-flex}.star{width:30px;height:30px;color:var(--line-strong);cursor:pointer;place-items:center;font-size:24px;line-height:1;display:inline-grid;position:relative}.star.on{color:var(--gilt)}.star:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:1px;border-radius:4px}.star-word{font:italic 400 15px/1.3 var(--font-read);color:var(--muted);min-width:9ch}.genre-picker .hint{margin:-2px 0 8px}.genre-picker+.tag-field{margin-top:12px}.labels-dialog .dlg-body{flex-direction:column;gap:18px;display:flex}.genre-options{flex-wrap:wrap;gap:6px;display:flex}.chip-check{cursor:pointer;display:inline-flex;position:relative}.chip-check input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.chip-check span{border:1px solid var(--line-strong);background:var(--bg);color:var(--ink);border-radius:999px;padding:5px 12px;font-size:13px;line-height:1.3;display:inline-block}.chip-check:hover span{border-color:var(--ink)}.chip-check input:checked+span{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.chip-check input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.chip-check input:disabled{cursor:default}.chip-check:has(input:disabled:not(:checked)) span{opacity:.45}.chip-check:has(input:disabled):hover span{border-color:var(--line-strong)}.chip-check.fixed input:checked+span{background:var(--accent-wash);border-color:var(--accent-wash);color:var(--ink)}.chip-check.fixed span:before{content:"✓ ";color:var(--accent)}.tag-box{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tag-box input[type=text]{flex:160px;min-width:0}.tag-chip{background:var(--accent-wash);color:var(--ink);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:2px;padding:3px 4px 3px 10px;font-size:13px;display:inline-flex}.tag-chip button{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:16px;line-height:1;display:inline-grid}.tag-chip button:hover{background:var(--bg);color:var(--ink)}.tag-field .hint[role=alert]{color:var(--danger)}.labels{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:13px;display:flex}.label-genres{font:600 11px/1.4 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--gilt)}.label-tags{flex-wrap:wrap;gap:4px 10px;display:inline-flex}.tag-link{color:var(--accent);overflow-wrap:anywhere;text-decoration:none}.tag-link:hover{text-decoration:underline}.world-labels{margin-top:12px}.reader-labels{margin-top:8px}.book-genres{font:600 10.5px/1.4 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--gilt)}.genre-nudge{border-left:3px solid var(--gilt);background:var(--paper);max-width:66ch;margin-top:20px;padding:10px 14px;font-size:14px}.genre-filter{flex-wrap:wrap;gap:6px;display:flex}.shelf-genre-filter{flex-basis:100%}.story-genre-filter{margin-top:14px}.genre-filter button{border:1px solid var(--line-strong);background:var(--bg);color:var(--ink);font:400 13px/1.3 var(--font-ui);cursor:pointer;border-radius:999px;padding:5px 12px}.genre-filter button:hover{border-color:var(--ink)}.genre-filter button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.genre-count{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:2px}.genre-filter button[aria-pressed=true] .genre-count{color:inherit;opacity:.8}.doc-page{max-width:760px;margin:38px auto 0}.doc-head{border-bottom:3px double var(--line-strong);padding-bottom:22px}.doc-head h1{font:400 clamp(30px, 4vw, 42px)/1.1 var(--font-display);margin-top:4px}.doc-lede{font:400 18.5px/1.55 var(--font-read);color:var(--muted);margin-top:12px}.doc-updated{margin-top:10px}.doc-toc{flex-wrap:wrap;gap:6px 16px;padding-block:16px;font-size:13.5px;display:flex}.doc-toc a,.doc-body a,.faq-answer a,.doc-head a,.doc-foot a{color:var(--accent);text-underline-offset:3px}.doc-body h2,.faq-group h2{font:400 25px/1.2 var(--font-display);margin-top:30px;scroll-margin-top:16px}.doc-body p,.doc-body li{font:400 17.5px/1.6 var(--font-read);overflow-wrap:anywhere}.doc-body p{margin-top:10px}.doc-body ul{margin:10px 0 0;padding-left:22px}.doc-body li+li{margin-top:6px}.doc-body strong{font-weight:600}.faq-group{scroll-margin-top:16px}.faq-group h2{margin-bottom:10px}.faq-item{border-top:1px solid var(--line);scroll-margin-top:16px}.faq-group .faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item summary{font:600 15.5px/1.4 var(--font-ui);cursor:pointer;overflow-wrap:anywhere;align-items:baseline;gap:10px;padding-block:13px;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:before{content:"+";width:14px;font:400 20px/1 var(--font-display);color:var(--gilt);flex:none}.faq-item[open] summary:before{content:"–"}.faq-item summary:hover{color:var(--accent)}.faq-answer{padding:0 0 16px 24px}.faq-answer p,.faq-answer li{font:400 17px/1.6 var(--font-read);overflow-wrap:anywhere}.faq-answer p+p,.faq-answer ul,.faq-answer ul+p,.faq-answer ol+p{margin-top:8px}.faq-answer ul,.faq-answer ol{margin-bottom:0;padding-left:20px}.faq-answer ol{margin-top:0}.faq-answer ol li+li{margin-top:6px}.doc-foot{margin-top:30px}.site-foot{z-index:2;background:var(--bg);border-top:1px solid var(--line);position:relative}.site-foot-inner{max-width:1180px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 20px;margin:0 auto;padding:18px 24px 26px;font-size:13px;display:flex}.site-foot nav{flex-wrap:wrap;gap:6px 18px;display:flex}.site-foot a{color:var(--ink);font-weight:600;text-decoration:none}.site-foot a:hover{text-decoration:underline}.world-tabs{scrollbar-width:none;overflow-x:auto}.world-tab{flex:none}@media (max-width:480px){.world-tab{padding:10px 9px;font-size:13.5px}}.card-link:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.card-link:focus-visible{outline:none}.scene-card,.character-card{transition:border-color .15s,box-shadow .15s,transform .15s;position:relative}.scene-card :is(a:not(.card-link),button,textarea,label,input),.character-card :is(a:not(.card-link),button,textarea,label,input){z-index:2;position:relative}:is(.scene-card:hover,.character-card:has(.card-link):hover){border-color:var(--line-strong);box-shadow:var(--shadow-panel);transform:translateY(-2px)}:is(.scene-card:has(.card-link:focus-visible),.character-card:has(.card-link:focus-visible)){outline:2px solid var(--accent);outline-offset:2px}.scene-card:hover .card-link,.character-card:hover .card-link{text-decoration:underline}@media (prefers-reduced-motion:reduce){:is(.scene-card:hover,.character-card:has(.card-link):hover){transform:none}}.waiting-characters{margin-top:18px}.waiting-characters .character-grid{margin-top:4px}.character-card.waiting{border-style:dashed}.character-state{color:var(--gilt);font-size:13px;font-weight:600}.character-state.declined{color:var(--danger);overflow-wrap:anywhere;font-weight:400}.character-status{border-left:3px solid var(--gilt);background:var(--paper);font:400 16px/1.5 var(--font-read);overflow-wrap:anywhere;margin-top:14px;padding:12px 14px}.character-page[data-status=declined] .character-status{border-left-color:var(--danger)}.approval{font-family:var(--font-ui);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;display:flex}.approval-decline{flex-direction:column;align-items:stretch}.approval-decline textarea{width:100%}.approval-buttons{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.sheet{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;margin:16px 0 0;display:grid}.sheet-stat{border:1px solid var(--line-strong);background:var(--paper);border-radius:4px;flex-direction:column;gap:2px;min-width:0;padding:8px 10px 9px;display:flex}.sheet-stat dt{font:600 10.5px/1.3 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--gilt);overflow-wrap:anywhere}.sheet-stat dd{font:400 24px/1.15 var(--font-display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.sheet-text{grid-column:span 2}.sheet-text dd{font:400 17px/1.35 var(--font-read)}.sheet-max{color:var(--muted);font-size:15px}.sheet-empty{color:var(--muted)}.sheet-fields{border:0;margin:0;padding:0}.sheet-fields legend{margin-bottom:6px;padding:0}.sheet-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:10px 14px;display:grid}.sheet-field{flex-direction:column;gap:4px;min-width:0;display:flex}.sheet-field label{overflow-wrap:anywhere;font-size:13px;font-weight:600}.dlg-foot-note{margin-right:auto}.manage-sub{font:600 13px/1.3 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:16px 0 6px}.rp-limit-row{flex-wrap:wrap;align-items:center;margin:4px 0 8px}.rp-limit-row label{font-size:14px;font-weight:600}.rp-limit-row select{width:auto}.rp-limit-row .hint{flex-basis:100%}#rp-waiting a,.scene-reply .comments-note a,#scenes-hint a{color:var(--accent)}.rp-stats{flex-direction:column;gap:8px;margin:10px 0;padding:0;list-style:none;display:flex}.rp-stat{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rp-stat .rp-stat-name{flex:100px;min-width:0}.rp-stat select{width:auto;padding-inline:8px}.rp-stat .rp-stat-max{width:70px}.rp-stat-tools{gap:3px;display:inline-flex}.rp-stat-tools .icon-btn{width:28px;height:28px;font-size:14px}.scene-state{background:var(--accent-wash);color:var(--accent);font:600 11px/1.6 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:1px 8px;display:inline-block}.scene-state.closed{background:var(--paper);color:var(--muted);border:1px solid var(--line)}.eyebrow .scene-state{vertical-align:1px;margin-left:10px}.scene-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:18px;margin:18px 0 0;padding:0;list-style:none;display:grid}.scene-card{background:var(--bg);border:1px solid var(--line);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.scene-card[data-open=false]{opacity:.85}.scene-card-art{aspect-ratio:16/7;background:var(--paper);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.scene-card-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.scene-card-art.blank{background:var(--ink);color:var(--gilt);place-items:center;font-size:28px;display:grid}.scene-card-text{flex-direction:column;gap:6px;min-width:0;padding:14px 18px 16px;display:flex}.scene-card-top{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.scene-card-title{font:400 23px/1.15 var(--font-display);overflow-wrap:anywhere}.scene-card-title a{color:var(--ink);text-decoration:none}.scene-stage{background:var(--ink);color:var(--bg);box-shadow:var(--shadow-panel);border-radius:6px;position:relative;overflow:hidden}.scene-stage a{color:inherit}.scene-stage .eyebrow{color:var(--gilt)}.scene-stage-art{position:absolute;inset:0}.scene-stage-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.scene-stage.has-picture{color:#fff;align-items:flex-end;min-height:260px;display:flex}.scene-stage.has-picture .scene-stage-art:after{content:"";background:linear-gradient(#0a090826 0%,#0a09088c 45%,#0a0908e0 100%);position:absolute;inset:0}.scene-stage.has-picture .eyebrow{color:#e8cf9a}.scene-stage-text{width:100%;min-width:0;padding:26px 28px 22px;position:relative}.scene-stage-title{font:400 clamp(28px, 4vw, 40px)/1.08 var(--font-display);overflow-wrap:anywhere;margin-top:6px}.scene-stage-summary{font:italic 400 19px/1.4 var(--font-read);opacity:.9;overflow-wrap:anywhere;margin-top:8px}.scene-stage-meta{opacity:.85;overflow-wrap:anywhere;margin-top:10px;font-size:13px}.scene-stage-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.scene-stage-actions:empty{display:none}.scene-stage .btn{color:inherit;background:0 0;border-color:currentColor}.scene-stage .btn-ghost-danger{color:inherit}.scene-stage.thread{background:var(--paper);color:var(--ink);border:1px solid var(--line-strong);box-shadow:none}.scene-stage.thread .btn{border-color:var(--line-strong)}.thread-invite{max-width:420px;margin-top:12px}.transcript{margin-top:18px;padding:2px 0}.transcript-lines{margin:0;padding:0;list-style:none}.line{border-top:1px solid var(--line);padding:9px 20px 9px 22px;scroll-margin-top:16px;position:relative}.line:first-child{border-top:0}.line:not(.narrator):before{content:"";background:var(--who,var(--line-strong));border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.line:not(.narrator)>:not(.line-who){margin-left:36px}.line:target{background:var(--accent-wash)}.line-who{align-items:center;gap:8px;display:flex}.line-portrait{background:var(--paper);border:1.5px solid var(--who,var(--line));width:28px;height:28px;color:var(--who,var(--muted));font:400 14px/1 var(--font-display);border-radius:50%;flex:none;place-items:center;text-decoration:none;display:grid;position:relative;overflow:hidden}.line-portrait img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.line-names{overflow-wrap:anywhere;min-width:0;line-height:1.35}.line-name{font:700 12px/1.3 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--who,var(--ink))}.line-name a{color:inherit;text-decoration:none}.line-name a:hover{text-decoration:underline}.line-names .works-meta{font-size:12px}.line-reply{color:var(--muted);font-size:12px}.line-reply a{color:var(--muted)}.line-body{max-width:75ch;font:400 16.5px/1.55 var(--font-read);overflow-wrap:anywhere;margin-top:2px}.line-body p+p{margin-top:.5em}.line.narrator{text-align:center;background:var(--paper);padding:8px 24px}.line.narrator .line-body{max-width:60ch;margin:2px auto 0;font-style:italic}.line.narrator .line-body p:first-child:before,.line.narrator .line-body p:last-child:after{content:"✦";color:var(--gilt);margin:0 .5em;font-size:12px;font-style:normal}.narrator-who{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:2px 8px;display:flex}.narrator-who .line-name{color:var(--gilt)}.narrator-who .works-meta{font-size:12px}.line.narrator .dice-line,.line.narrator .scene-ooc{margin-inline:auto}.line.narrator .line-tools{justify-content:center}.line .scene-ooc{width:fit-content;max-width:min(75ch,100%);margin-top:5px;padding:3px 10px;font-size:13px}.line .dice-line{margin-top:5px;padding:3px 9px;font-size:12.5px}.line .dice-total{font-size:14px}.line-thread{overflow-wrap:anywhere;margin-top:5px;font-size:13px}.line-thread a{color:var(--accent);font-weight:600}.line-tools{flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:4px;font-size:12.5px;display:flex}.line-tools .link-btn{font-size:12.5px}.reply-choice{border:1px dashed var(--line-strong);background:var(--paper);border-radius:4px;flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px;margin-top:4px;padding:8px 10px;display:flex}.reply-choice .hint{flex-basis:100%}.reply-chip{background:var(--accent-wash);border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:3px 4px 3px 12px;font-size:13.5px;display:inline-flex}.reply-chip .icon-btn{background:0 0;border:0;width:24px;height:24px;font-size:16px}.scene-ooc{border-left:3px solid var(--line-strong);background:var(--paper);color:var(--muted);overflow-wrap:anywhere;text-align:left;margin-top:12px;padding:8px 12px;font-size:13.5px}.scene-ooc-label{font:600 10.5px/1.3 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;margin-right:4px}.scene-threads{margin-top:18px}.scene-reply{border-top:3px solid var(--gilt);margin-top:18px}.scene-turn{font:600 12px/1.3 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--gilt);margin-bottom:12px}.scene-write-closed{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.scene-write-closed .hint{max-width:60ch}@media (max-width:560px){.line{padding:8px 14px 8px 16px}.line:not(.narrator)>:not(.line-who){margin-left:0}.scene-stage-text{padding:22px 18px 18px}}.dice-line{border:1px solid var(--line-strong);background:var(--bg);font:600 13.5px/1.4 var(--font-ui);font-variant-numeric:tabular-nums;border-radius:4px;flex-wrap:wrap;align-items:center;gap:4px 10px;width:fit-content;max-width:100%;margin-top:12px;padding:8px 12px;display:flex}.dice-line.compact{margin-top:6px;padding:4px 9px;font-size:12.5px}.dice-icon{color:var(--gilt);flex:none}.dice-what{color:var(--muted)}.dice-result{overflow-wrap:anywhere}.dice-total{font:700 16px/1 var(--font-ui);color:var(--ink)}.dice-line.compact .dice-total{font-size:14px}.dice-line.best{border-color:var(--gilt)}.dice-line.best .dice-total{color:var(--gilt)}.dice-line.worst .dice-total{color:var(--danger)}.scene-composer{flex-direction:column;gap:14px;display:flex}.scene-as select{width:auto;max-width:100%}.dice-box{border:1px solid var(--line);border-radius:4px;margin:0;padding:10px 12px}.dice-controls{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:10px;display:flex}.dice-controls select{width:auto}.dice-bonus{align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}.dice-bonus input{width:76px}.dice-controls .hint{flex-basis:100%}.scene-composer-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.scene-composer-foot .form-error{margin-right:auto}.scene-dialog{width:min(760px,100% - 32px)}
